Merge "Merge cherrypicks of ['android-review.googlesource.com/3603130'] into androidx-savedstate-release." into androidx-savedstate-release
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/LICENSE b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar
new file mode 100644
index 0000000..961caa3
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.asc b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.asc
new file mode 100644
index 0000000..e674aca
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsn0ACgkQagl1+LES
+e4PmFwwAp0A5M950bP6O8EDjUEHdEG3+mOthMsILcFbVje5CIhHEq+i3RSO47f0k
+zpf9ZOBaFVIxENUfU6PP84Q/XurPiLZ8n/gibH6ukCTnFsFUThv+gUJI1K91Jg2y
+0I9U2DIKV1rE2M6Gs1t+7ReXnPUVqCo0oNsAAnDODXHOBHKBE6kHZRSJDMcfCJy9
+NGlwIE83waqrHadNNlZolXZ/+5IdxUKYjlb0pXBPseI99FDBkQWRtZ3T5EK6TnC4
+/WCMyN1tFBeuvb1b46g5lvGl/pKIcy9U2Ag5kWpKN+L53lzzR2X7417CeupA71aB
+lc9o2nYa83qH9gyRzCVPBJcnox3WheCcq5scnBYQ+p8zW/p/rUczANMe5P5Bvj0+
+bYxpHUPfhfbPUmo5jtucX8kwb3liK4hem+Z+bfXMNwp52nUlmgWAZITUJb4HqFUA
+pRbSw80W49uRoKD/4Xh4SnnLiFmiDfinstqVUQXEi6oAYetLzTsJjbvd6YQnhZH3
+y+aBHOB9
+=NypO
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.asc.md5 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.asc.md5
new file mode 100644
index 0000000..50667c0
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.asc.md5
@@ -0,0 +1 @@
+4223d934e5ab92f0d82e6efc8b50e981
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.asc.sha1 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.asc.sha1
new file mode 100644
index 0000000..699d7cd
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.asc.sha1
@@ -0,0 +1 @@
+9412d96f21fa47cf73ef9bbf7e9c3c0fd7e09d48
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.md5 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.md5
new file mode 100644
index 0000000..668b35e
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.md5
@@ -0,0 +1 @@
+116a7b4aaf9af201da212e4f548788df
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.sha1 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.sha1
new file mode 100644
index 0000000..2b3f6cc
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-gradle85.jar.sha1
@@ -0,0 +1 @@
+9e3cd70f790b81215e8d46c7a7b692090d10d833
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar
new file mode 100644
index 0000000..a037cd0
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..b948e78
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsn4ACgkQagl1+LES
+e4Pv7Qv/fqtJ9DO+42R4hsEscfCYrLeai1Jw6dgsEkk941b41P9lLlB7bfBwY85w
+9hRmE6n9UpG0/74ON3PJJuk52akGjlHmdoto/HhF60eLu5meZkrxht41frpWKTnv
+YEbLlqMxhZfpr34TP1oQlGn9oEpznCuP63Dv/q3fJCUaXstfnsQYLxB1wMJGbqf1
+z4cp8dVmIdZs+lSvY6hAYetQqkxg5tmskn008BMVKCS+KoosQIZHg9VWpvLGdjpM
++YBMJ9eK2cCKMXPT0+w7nFH3PQKXhyAK5FAXxBbRJT4YP6dtWn41cLBZkpe7eyqa
+XVX5kl67Jmogf/15SSQk5dxLUUO/haX7IUczIwkyzE6lJpKWOjmwS9Hy5E8NFNoa
+OBooylPqU5now+vH11LOncXrNbwCqMcqVbeMP5hzUzzlN3RhagV8MUe4vyYrJs+Y
+1cU9UdMHyfy2+yia5cGyaFc9yB0DQEDlaOVSnM76DRmIqMjP9LbSBucftBUkH5sL
+Ed78otII
+=rHxF
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..e51cfe7
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+30af721e91dbf5e1960a0e7754ca525a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..cb94d31
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+8fd2a2681cc7fbff77600367392fe29c33ae8923
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..d5510fb
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+8e2e8ec6ff4c2f23d23ab519578468bf
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..28f649c
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+64eb311f64fb2b1dd5884019b24151060a4ff2da
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module
new file mode 100644
index 0000000..90eb2d6
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module
@@ -0,0 +1,964 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "org.jetbrains.kotlin",
+    "module": "fus-statistics-gradle-plugin",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "sourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-sources.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-sources.jar",
+          "size": 14137,
+          "sha512": "26934375064fb6d1ff225fa138f144c7f7a93c0fcdc18ae9dd5841fbcd5777868ecb0213939721a00cc5f385d7061aaefc6fd01f76d2cc75c3c8ee3e31e21b17",
+          "sha256": "13da02633df6ab93754c49459b282fd8f3a2c44c0e8f5f3d32432ee3b9248453",
+          "sha1": "64eb311f64fb2b1dd5884019b24151060a4ff2da",
+          "md5": "8e2e8ec6ff4c2f23d23ab519578468bf"
+        }
+      ]
+    },
+    {
+      "name": "javadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-javadoc.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ]
+    },
+    {
+      "name": "runtimeElementsWithFixedAttribute",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21.jar",
+          "size": 77406,
+          "sha512": "02712dcec593c326993d3120a46a97ecaa38a5585ff3b3137e1d31c3717f68857f9a4dfb394b42eaa61179b8aeb999e2254b8c6880484b2df9e803bb38c1e99a",
+          "sha256": "fc0905810309a5ad3ea15dfbbe129a47e90db11215232364841b72044124e7b0",
+          "sha1": "9e3cd70f790b81215e8d46c7a7b692090d10d833",
+          "md5": "116a7b4aaf9af201da212e4f548788df"
+        }
+      ]
+    },
+    {
+      "name": "apiElementsWithFixedAttribute",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21.jar",
+          "size": 77406,
+          "sha512": "02712dcec593c326993d3120a46a97ecaa38a5585ff3b3137e1d31c3717f68857f9a4dfb394b42eaa61179b8aeb999e2254b8c6880484b2df9e803bb38c1e99a",
+          "sha256": "fc0905810309a5ad3ea15dfbbe129a47e90db11215232364841b72044124e7b0",
+          "sha1": "9e3cd70f790b81215e8d46c7a7b692090d10d833",
+          "md5": "116a7b4aaf9af201da212e4f548788df"
+        }
+      ]
+    },
+    {
+      "name": "gradle80JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle80-javadoc.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle80-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle80-sources.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle80-sources.jar",
+          "size": 14137,
+          "sha512": "26934375064fb6d1ff225fa138f144c7f7a93c0fcdc18ae9dd5841fbcd5777868ecb0213939721a00cc5f385d7061aaefc6fd01f76d2cc75c3c8ee3e31e21b17",
+          "sha256": "13da02633df6ab93754c49459b282fd8f3a2c44c0e8f5f3d32432ee3b9248453",
+          "sha1": "64eb311f64fb2b1dd5884019b24151060a4ff2da",
+          "md5": "8e2e8ec6ff4c2f23d23ab519578468bf"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle80"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle80.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle80.jar",
+          "size": 77406,
+          "sha512": "02712dcec593c326993d3120a46a97ecaa38a5585ff3b3137e1d31c3717f68857f9a4dfb394b42eaa61179b8aeb999e2254b8c6880484b2df9e803bb38c1e99a",
+          "sha256": "fc0905810309a5ad3ea15dfbbe129a47e90db11215232364841b72044124e7b0",
+          "sha1": "9e3cd70f790b81215e8d46c7a7b692090d10d833",
+          "md5": "116a7b4aaf9af201da212e4f548788df"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle80"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle80.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle80.jar",
+          "size": 77406,
+          "sha512": "02712dcec593c326993d3120a46a97ecaa38a5585ff3b3137e1d31c3717f68857f9a4dfb394b42eaa61179b8aeb999e2254b8c6880484b2df9e803bb38c1e99a",
+          "sha256": "fc0905810309a5ad3ea15dfbbe129a47e90db11215232364841b72044124e7b0",
+          "sha1": "9e3cd70f790b81215e8d46c7a7b692090d10d833",
+          "md5": "116a7b4aaf9af201da212e4f548788df"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle81-javadoc.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle81-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle81-sources.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle81-sources.jar",
+          "size": 14137,
+          "sha512": "26934375064fb6d1ff225fa138f144c7f7a93c0fcdc18ae9dd5841fbcd5777868ecb0213939721a00cc5f385d7061aaefc6fd01f76d2cc75c3c8ee3e31e21b17",
+          "sha256": "13da02633df6ab93754c49459b282fd8f3a2c44c0e8f5f3d32432ee3b9248453",
+          "sha1": "64eb311f64fb2b1dd5884019b24151060a4ff2da",
+          "md5": "8e2e8ec6ff4c2f23d23ab519578468bf"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle81"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle81.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle81.jar",
+          "size": 77406,
+          "sha512": "02712dcec593c326993d3120a46a97ecaa38a5585ff3b3137e1d31c3717f68857f9a4dfb394b42eaa61179b8aeb999e2254b8c6880484b2df9e803bb38c1e99a",
+          "sha256": "fc0905810309a5ad3ea15dfbbe129a47e90db11215232364841b72044124e7b0",
+          "sha1": "9e3cd70f790b81215e8d46c7a7b692090d10d833",
+          "md5": "116a7b4aaf9af201da212e4f548788df"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle81"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle81.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle81.jar",
+          "size": 77406,
+          "sha512": "02712dcec593c326993d3120a46a97ecaa38a5585ff3b3137e1d31c3717f68857f9a4dfb394b42eaa61179b8aeb999e2254b8c6880484b2df9e803bb38c1e99a",
+          "sha256": "fc0905810309a5ad3ea15dfbbe129a47e90db11215232364841b72044124e7b0",
+          "sha1": "9e3cd70f790b81215e8d46c7a7b692090d10d833",
+          "md5": "116a7b4aaf9af201da212e4f548788df"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle82-javadoc.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle82-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle82-sources.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle82-sources.jar",
+          "size": 14137,
+          "sha512": "26934375064fb6d1ff225fa138f144c7f7a93c0fcdc18ae9dd5841fbcd5777868ecb0213939721a00cc5f385d7061aaefc6fd01f76d2cc75c3c8ee3e31e21b17",
+          "sha256": "13da02633df6ab93754c49459b282fd8f3a2c44c0e8f5f3d32432ee3b9248453",
+          "sha1": "64eb311f64fb2b1dd5884019b24151060a4ff2da",
+          "md5": "8e2e8ec6ff4c2f23d23ab519578468bf"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle82"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle82.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle82.jar",
+          "size": 77406,
+          "sha512": "02712dcec593c326993d3120a46a97ecaa38a5585ff3b3137e1d31c3717f68857f9a4dfb394b42eaa61179b8aeb999e2254b8c6880484b2df9e803bb38c1e99a",
+          "sha256": "fc0905810309a5ad3ea15dfbbe129a47e90db11215232364841b72044124e7b0",
+          "sha1": "9e3cd70f790b81215e8d46c7a7b692090d10d833",
+          "md5": "116a7b4aaf9af201da212e4f548788df"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle82"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle82.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle82.jar",
+          "size": 77406,
+          "sha512": "02712dcec593c326993d3120a46a97ecaa38a5585ff3b3137e1d31c3717f68857f9a4dfb394b42eaa61179b8aeb999e2254b8c6880484b2df9e803bb38c1e99a",
+          "sha256": "fc0905810309a5ad3ea15dfbbe129a47e90db11215232364841b72044124e7b0",
+          "sha1": "9e3cd70f790b81215e8d46c7a7b692090d10d833",
+          "md5": "116a7b4aaf9af201da212e4f548788df"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle85-javadoc.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle85-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle85-sources.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle85-sources.jar",
+          "size": 14137,
+          "sha512": "26934375064fb6d1ff225fa138f144c7f7a93c0fcdc18ae9dd5841fbcd5777868ecb0213939721a00cc5f385d7061aaefc6fd01f76d2cc75c3c8ee3e31e21b17",
+          "sha256": "13da02633df6ab93754c49459b282fd8f3a2c44c0e8f5f3d32432ee3b9248453",
+          "sha1": "64eb311f64fb2b1dd5884019b24151060a4ff2da",
+          "md5": "8e2e8ec6ff4c2f23d23ab519578468bf"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle85"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle85.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle85.jar",
+          "size": 77406,
+          "sha512": "02712dcec593c326993d3120a46a97ecaa38a5585ff3b3137e1d31c3717f68857f9a4dfb394b42eaa61179b8aeb999e2254b8c6880484b2df9e803bb38c1e99a",
+          "sha256": "fc0905810309a5ad3ea15dfbbe129a47e90db11215232364841b72044124e7b0",
+          "sha1": "9e3cd70f790b81215e8d46c7a7b692090d10d833",
+          "md5": "116a7b4aaf9af201da212e4f548788df"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle85"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "fus-statistics-gradle-plugin-2.1.21-gradle85.jar",
+          "url": "fus-statistics-gradle-plugin-2.1.21-gradle85.jar",
+          "size": 77406,
+          "sha512": "02712dcec593c326993d3120a46a97ecaa38a5585ff3b3137e1d31c3717f68857f9a4dfb394b42eaa61179b8aeb999e2254b8c6880484b2df9e803bb38c1e99a",
+          "sha256": "fc0905810309a5ad3ea15dfbbe129a47e90db11215232364841b72044124e7b0",
+          "sha1": "9e3cd70f790b81215e8d46c7a7b692090d10d833",
+          "md5": "116a7b4aaf9af201da212e4f548788df"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "fus-statistics-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.asc b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.asc
new file mode 100644
index 0000000..5760358
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsnwACgkQagl1+LES
+e4Ms5Av9ELadiw5EnxgEp27oYnKSKO8qrk2YPNjQb0JBp1CDUxjWi47LcF7xQjCv
+zovchHIZ+Dq0DLA/ipeADAtPJtSFBz9gGPtuvZXIVPnCXH9eLOTxfZ2E/peLYdEF
+KYA5BwjncnBvOH5/xqGpian8qqSPmAF8pLi6VykOB6epQg50bOO9WSYNluJqrquJ
+nv9LDsJQmwhqRR14OMzCIkdLF9cOqIeIQxHkssorwTJcgALVZBhlui0ZmWdckrx8
+7VttsH8fkhm7zySObRehEMO0dwJE52doPAxpnlN//A0sf8y+vF7cHgQrqW36cF65
+hmbUnMPiJIjxicKM+yjWQ0QcyT1Ba5ztv5K3Ef2ZpEFbPfSMizTkMg3uF81bmqvO
+lSt7eWGvAb/q6lzf0rmOGs7KNmWT3LqR6573eovkIhiZCzxKTjF+EoNolX4jD+Fe
+AJcAVO4DXFFmOXo3diOy4j/C/ZndSu5HENQqBfHP5HTnmO/HXMwpGfUIXr7kkmfy
+s25T64we
+=Iucq
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.asc.md5
new file mode 100644
index 0000000..4ec4dea
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+0d0b2a7a2901dffb6a8aa76944e8aae4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..c9a4c94
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+a9699e616c0837ff8606020b3b64d6ec59ed817b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.md5 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.md5
new file mode 100644
index 0000000..ee2fa86
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.md5
@@ -0,0 +1 @@
+dc107e7a9fe2dab3cd158ef378e3504e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.sha1 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.sha1
new file mode 100644
index 0000000..b2907e4
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.module.sha1
@@ -0,0 +1 @@
+5713531837e27b99634574a35b0729b3767e12e2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom
new file mode 100644
index 0000000..d91d835
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>fus-statistics-gradle-plugin</artifactId>
+  <version>2.1.21</version>
+  <name>Fus Statistics Gradle Plugin</name>
+  <description>Fus Statistics Gradle Plugin</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-gradle-plugin-api</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.asc b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.asc
new file mode 100644
index 0000000..78e858c
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsn8ACgkQagl1+LES
+e4PLYQwAlHF+7c5cxGPGdOOxCygUCSmYabCtsouXiYlJ3bg/N+u26X2q0IeSbcGu
+5gwXc8rRV+Bc8hdgqBXttd+Dk7+0VpVMztVd3LU8DK1OIPS+xtGo2Gg0PDmZxwok
+GwdBv4M/OG/Pc2SnoJIFh8F1MK/O76IDA1+wZZefTqZVqI4DsqHtLA2tQl1K2LlM
+EcPZGWmxuF9XauKQJKQsxInX62I3U1lhpZmYEl/qOvcee7nlSO95xDOOvFNrF7bq
+s6xihokZ7Rt7D/rbonQhdjyQdJszYNRhwyQIFy8yCmllwVF0iWtoJ2pPLQBL+ZSj
+r+M9HvoLunVXH0nbGFPg4Heh1j+nu0NCtpYGUIhcLIqTPVy81NDwYQBOfwbbLiVi
+Zx/chg4fq2NbhFISaYhnyIYtyS0t0EvQxi0992s05LmWS+UY9kqS5AzGpsHF5SWu
+zb6eiCDr/18nkYcmKJiq+7nlx3rfmV7QN7U4x4LvbwnBpWA9CoOEsVqP2tpdzb6E
+XMIxv2fI
+=BJ30
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..9280dcc
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+f697583c4c6527bfe4b935c1b907fb69
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..e3373c4
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+5573c164d8c53f21a6e4b42c1d9c4c4ebaf9d538
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.md5 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.md5
new file mode 100644
index 0000000..140dcd4
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.md5
@@ -0,0 +1 @@
+0e36f5408701d31b79308693d16fa6d9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.sha1 b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.sha1
new file mode 100644
index 0000000..837dac1
--- /dev/null
+++ b/org/jetbrains/kotlin/fus-statistics-gradle-plugin/2.1.21/fus-statistics-gradle-plugin-2.1.21.pom.sha1
@@ -0,0 +1 @@
+53084ccf5d2557e2ed51c3ed15dfe69aa6693ca7
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/LICENSE b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom
new file mode 100644
index 0000000..5bb3256
--- /dev/null
+++ b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin.jvm</groupId>
+  <artifactId>org.jetbrains.kotlin.jvm.gradle.plugin</artifactId>
+  <version>2.1.21</version>
+  <packaging>pom</packaging>
+  <name>Kotlin JVM plugin</name>
+  <description>Kotlin JVM plugin</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-gradle-plugin</artifactId>
+      <version>2.1.21</version>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.asc b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.asc
new file mode 100644
index 0000000..31767a2
--- /dev/null
+++ b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsZMACgkQagl1+LES
+e4MBxQv/VIESoBXAVVJ0uTzAALLY7+UdN4qT7H8Yk/mZJ5es9Bew8iok/RxjWrE6
+i03xqFJ8eeJrd+xi1eOpqZxQEK3HrK1dUuJ4vmG7z8Ah3pJPVaF28HP1GnNnKPN7
+g/gYTUNLgWMB50r4uR6UIb7NrG2WZgtLd6GnObPSmDXDdxzop8jdRi/liXa6iPg+
+hQhJcjpSPZ29F9XqgCOzHcWTWvY9WNtEeiCQXDCYHpmROv99dI2cJnzu+oyD6ahZ
+xGTY4J3arq5QwtmvQzpty5j4bbwY+KVhZganqMbvmiSPEUPCTCPIhGGtICODMlXm
+iWRHU/QcyamY+KTKsH4UeqG3llg/fP02nGxHeym1YXgX8ElwCXEyeLsnr2ZL/S/o
+SBrLdmUgh6MtzQ9EkJPxk/YZfqD16GjwvNef6S+i6Gks5cSyYpmYDt5I7uzKJvFO
+kve3yo0AizUCEBWrgCak3fSHwVCq8YDN/BLBhAJr05SSnaJzd+ajbQlcktET7dbu
+y/xw9YzA
+=N0oD
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..125bd39
--- /dev/null
+++ b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+fef50fee0ca12b4669196925c77a70d5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..4cb8f4e
--- /dev/null
+++ b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+e3389aec27398b8163cb6dc98721a0a56e8c9ee0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.md5 b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.md5
new file mode 100644
index 0000000..21a4706
--- /dev/null
+++ b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.md5
@@ -0,0 +1 @@
+ea6a6d8abe3a2594f8fb8d1727fdadaa
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.sha1 b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.sha1
new file mode 100644
index 0000000..75dd716
--- /dev/null
+++ b/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21/org.jetbrains.kotlin.jvm.gradle.plugin-2.1.21.pom.sha1
@@ -0,0 +1 @@
+43044b1fa1b0f0d22410ca9067a7527c411f5eb3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar
new file mode 100644
index 0000000..3c49daa
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..558b0b5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr8kACgkQagl1+LES
+e4NVXAwA4ZDOlCnfwKcpl6wlgHscwwDOniU/htW459FfjTbQFmLufqWRFaWLGWr4
+7Dxh+NUQ2taQstOT8gJLvAYw5/pu5rt1P9LIprN5h/LkaDVbNoxMvJ9+Vu1TURLT
+mFsdnB3z1TN7HI/B9kox4G3jpScU1JrWyeqYR7KG0JgltvKyowJ64b9/d8rQfYwZ
+pmGAuR/rjNQ6q/PP9BccqEnbwp51f6SkJdNFf1zZ4j4eBEPYNpBw7GLAmRw17/yL
+smy34aGV6MF2hzMOZqdhjnznx/k0FXQIH8kTxctcOMiKL9oiJgoi8l2P8VEcyzYY
+XlWEYEVQ7YFEbUYzZGXZ82rk4lBhL+//p1S6wUqqBnm3HNjIbFui1LL6yfMStBFU
+2z1r3QqlOEUot7EeX0s057tIj+y8rLwjiwMxtcAb9R0GWDlEaKmse0/QpdhwnG/K
+5diXw9D7e3jUfIqBcLMf15X/l2XMDyWYuKzutKeGjye/j/Tj0PDi3pa+Im7OH1FF
+bi31HvvD
+=GX18
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..7a7f787
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+c3ee5a352b713a430c571cc59f1b9b9a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..f7dcbe6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+278f90b64d2f9cb4304b38b387e709850b9e6a66
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..ed88cb7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+4d1f2d6e101ec48c31bb4e36f2211434
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..8600072
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+b4ffa2ce90411e440d2fdeb43be0dc1d5d133551
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar
new file mode 100644
index 0000000..8f14559
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.asc
new file mode 100644
index 0000000..beb5033
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr8gACgkQagl1+LES
+e4NjtwwA0F2wba5VPg6Avw12mfhhGqk0b5EHnyrBcPS/AoDdGCBPF+mPKg0EtBSE
+WTKjoOSHFG3OfqWGD3sMjXaZRjBtZ68YcVKSUMpPtCXruH4c6UhdDbCJsOO9bS5A
+DQGPYM3jkpyE/u5b178OQ3UssWh0NfheIU1ESCaO+4zDQjjXw3HacybG7TaIOako
+Zx8J5wlhO/aM7/9/IOk1WfzjStbhO64nJj8W9g2grOq8Yn6gSpgeTbb041IyAPZZ
+W7aMFXW00UJwyOvNqElAuqyKC9umGPqiUgeErU37ZA5xXWlUBZhceM0GEOaw+FES
+ye5XKPFPY8DDAcdzKc8flEDWkHRm/fdBEUkUFfljnszAXcngV/ikUBbXg0rKOw/z
+7Qse1LjtGNUA8GLrd4/dWkzaG2bsqgn8VuXV/QvLFhTzHuNd2WwG6tozoIgulRDl
+UYMm2LUzQRbbWzGAzvtST+UjdJoowsIvPrYhgfLxX7Ra7Ly+DGH0b4trq47R30P0
+g9R/9u+R
+=zWCW
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..fcec41b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+b440bee42195fa361824b85054055a33
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..aded659
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+74c50fa184c90c7537b6d1e1323ecf96d7751cea
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.md5
new file mode 100644
index 0000000..9f257dd
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.md5
@@ -0,0 +1 @@
+b99e5584ee0e4c4c08bf0099ccd24f3a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.sha1
new file mode 100644
index 0000000..beca7ca
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.jar.sha1
@@ -0,0 +1 @@
+b462666c3ed11925bd59452d507ade132f7d3ac9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom
new file mode 100644
index 0000000..24795ac
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-android-extensions-runtime</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Android Extensions Runtime</name>
+  <description>Kotlin Android Extensions Runtime</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.asc
new file mode 100644
index 0000000..469fb50
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr8kACgkQagl1+LES
+e4MGSAv/UCxJCqdf1gMBMYkwVwU1aCYOfE+yIsXxnP8+/CfjU8UoCJSAIcPkffnK
+rqiY2su5D9wTczkpFxgIyA3nDK4CuGXm5AgAn4v27d9OAMnVfbF06hTmes3+NqLn
+StDMkqlQ3Hu837Ez1oqqiauzdy4uNHV+CmX5wvFOvHdereujKsVkBYtOAifRz+YD
+RkNlPBRGHp7c/gYzc0AY3hhxM72hmRZJis2hxwe0CZiM2jRJ5/guSviWKB8q2wgb
+jyUycAwMn0Cxo9u/KTt46tkhINoOvZSq2KPftH8pOYyxgmfOQR9JZ5n4lCLRek7w
+bS/TxAZCPhNg/gQpI8XiWM8Xqz4f0oZfrRBHy1kTL1VfN26/urgxxm5FOqSbH4D7
+qVLHoq1p1pUjbY/WSdL/JXq0Uyrk4L800uz9iwJKA09EVna2LkBFTWbV+uhXYUp8
+OiMctfDZwCanLUXAhGtKflD2BZ7imUNS9TWyDtIph5UjGS+EcYQ7jKk4VIUGmiij
+jHozreDG
+=jCDb
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..7e80bdf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+85f266a44a39021352220829fffe05c5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..687d9b4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+4bfedfac2e1dd594eca980b90fca038ffb0037ef
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.md5
new file mode 100644
index 0000000..cbe124f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.md5
@@ -0,0 +1 @@
+1e316109dc4219372e7411d5b7dc7625
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.sha1
new file mode 100644
index 0000000..da238d5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.1.21/kotlin-android-extensions-runtime-2.1.21.pom.sha1
@@ -0,0 +1 @@
+de089609011090c2748ddcc78622474250b05b0d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar
new file mode 100644
index 0000000..073c9b0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..6127d99
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsPgACgkQagl1+LES
+e4Nzpgv+NNByNbHW3zlvJbiZa4EvN7u7Q5DWrQJIq3e8uZjDqsbDEH+NBkU3Q20G
+UEx4fWU8mNVYAZrpczd7IhCexqSI+sMu6J19YXke6UqnqITLB2eNlgGHsEOfbmuR
+9quyo6YJQ3QtwroigCGSCiHZvvDtjG+kKZLXdj7s3T3Gg6YOt9/qglzHhJ7HTA3z
+LhTB+G3nRNEosi51tMVwYmgockCsDkNVwG0tdxCCzTIEPwo0oawueuWYgf9M4iLs
+LORjHETicjHSARs1JTLdZGZD2ePbnP46FVkSzUIm8cMbNpXLBnAESB+5Vw2Zktzh
+QLhPvKFxeUcvWmmlVyp1xEOqhtor6JA+FcrkOqhqDE00xU9L8yH5HkXZg8rcALfD
+22XCKtTAyCimVADPvjNFb3+AwpPgq4fYjfFGIQmqn/lqeFjzdY9PZ811nmnFVmjM
+qQD0FNWjoi35jSV/47sg8VZxU1WPGXN92EPQA39afjpRX/4JweKlWZmwfgtPtaj0
+NTgaDvPA
+=k36P
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..d897d8f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+47980dcafe0cace196e12131e89135e3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..157b5bc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+6521cfb079a0e384e0a1bd83fb281ac5a018d563
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..b5b6833
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+dd7f3b0ae8fbceee90058dd92237fea6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..086592f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+83f7058a27169b7e0139abc2ef7281b603601099
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar
new file mode 100644
index 0000000..9047d9e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.asc
new file mode 100644
index 0000000..17c2b9c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsPgACgkQagl1+LES
+e4Njngv/bo9PGoTijZpy4h8jzezSIRSkr1ayTJQeVrfe0MAJ+P5d4b6B63sdmznb
+At5WfJOFcqG8jk66uj4i9WL6S6RBwSLq/aRU+v3vr0+JI/EuPg9IGa64TstM3qNv
+uBO8NBHaoepSQviJuDwd7AMT3pFiuoC4uadeIt1fZ57nJHl3AWeCYYNHCgBqwIJC
+GWYX97eJhT8RYAL15HdmxWeAk+yZfowJNm28kBP/rYeD7lFer/Whhc+y5nTyycFX
+x5io4xmrM5jc8cxdwyTTQZ7Zi1XE2tuJC3m4n38h8f4bx0SgiPNl923bM2htKMut
+TwD058xbI6pFPIMD2gQXjjAXA+Ju2AotsJJWMUuSt0AjyXIjkArDbRj3kmSvFGC1
+mn+qXDPPpB1lAg8kd+XFLR5id5G4h2ERpjauxh3tQjta7C7xb4u8IldFMZUpUV15
+EzaMePKuwuBKoBY/otaDpEnd6rY8jkvGIQq8JijtTHQtbE5rmOrTWtfZBrbujmPP
+Z+XqMss0
+=+QXZ
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..579aaa2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+ede75d8e656f2594a301813e49c305c8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..fe2b7f6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+a4610ae858a53e7e445e5e8207ff2a6fb346916f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.md5
new file mode 100644
index 0000000..2f424ad
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.md5
@@ -0,0 +1 @@
+6634cf8a2ad20c941d69dd3e08e248d3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.sha1
new file mode 100644
index 0000000..3f55fbe
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.jar.sha1
@@ -0,0 +1 @@
+0f4f4a9774cae75de9cff100e0e9e15541469cc8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom
new file mode 100644
index 0000000..558f4ec
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-annotation-processing-embeddable</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Annotation Processing Embeddable</name>
+  <description>Annotation Processor for Kotlin (for using with embeddable compiler)</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.asc
new file mode 100644
index 0000000..feb73f1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsPgACgkQagl1+LES
+e4MVqAwAmWN4Z0LTx6E/pRCegIcGhDlEqx92Es7EYziaG89k6q3q147En7QLn/wm
+UVDbJ6iDHbps7lxKDcg+ceLVGyUbngj6yTQ6NHTzbQwyoPTNzFc2H8Wuq+jdNltg
+jhuyoi72P9TguWbA7SewIcS4W0hramd+l6nm9HtRlAgr3p+8hUg7NTZtCQ64pooI
+OScrx+ABkIzVTcNGI714qig+Q3iDNPVqtdG11LvGHZmMi4okNzamtkW72bGsfspj
+b4U+OHA2UeAuL03tLpSVlMMP6ZFOzGghb2xxrbeNnalBQIhqBakZS6nCxBJ9EUyG
+G9b9iaqejJ/IE/cQDtxrbSXrESICSROLv7buuUS8rqx/5CE10UYI/jT7MQCmZNSk
+3c/smI7ywj9waMfVnXqvexHpFTwIwBUcujVK6G1YOtrF9v3SFxfN7VzKdMyXN/gW
+vhK+u3vNu5CTBDyCdZl8uUVZvYgtAXd5aCbihRxAZGFbiRaINQsjclJ5rX/p+eEo
+3LqJqLOT
+=ifId
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..9f42e15
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+01c0f771e1b59f4620b0cb0c5649e15a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..d549702
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+5b2bb5c0afa61362d25f53906bf67ddce53f59e1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.md5
new file mode 100644
index 0000000..98cbb11
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.md5
@@ -0,0 +1 @@
+0cc601d4dd42f04ec0c13a0f8d75ea12
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.sha1
new file mode 100644
index 0000000..2536757
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-embeddable/2.1.21/kotlin-annotation-processing-embeddable-2.1.21.pom.sha1
@@ -0,0 +1 @@
+616db98f51c115abe4b0e7c9e20a6cd7f9f47dbf
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar
new file mode 100644
index 0000000..073c9b0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..6127d99
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsPgACgkQagl1+LES
+e4Nzpgv+NNByNbHW3zlvJbiZa4EvN7u7Q5DWrQJIq3e8uZjDqsbDEH+NBkU3Q20G
+UEx4fWU8mNVYAZrpczd7IhCexqSI+sMu6J19YXke6UqnqITLB2eNlgGHsEOfbmuR
+9quyo6YJQ3QtwroigCGSCiHZvvDtjG+kKZLXdj7s3T3Gg6YOt9/qglzHhJ7HTA3z
+LhTB+G3nRNEosi51tMVwYmgockCsDkNVwG0tdxCCzTIEPwo0oawueuWYgf9M4iLs
+LORjHETicjHSARs1JTLdZGZD2ePbnP46FVkSzUIm8cMbNpXLBnAESB+5Vw2Zktzh
+QLhPvKFxeUcvWmmlVyp1xEOqhtor6JA+FcrkOqhqDE00xU9L8yH5HkXZg8rcALfD
+22XCKtTAyCimVADPvjNFb3+AwpPgq4fYjfFGIQmqn/lqeFjzdY9PZ811nmnFVmjM
+qQD0FNWjoi35jSV/47sg8VZxU1WPGXN92EPQA39afjpRX/4JweKlWZmwfgtPtaj0
+NTgaDvPA
+=k36P
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..d897d8f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+47980dcafe0cace196e12131e89135e3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..157b5bc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+6521cfb079a0e384e0a1bd83fb281ac5a018d563
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..b5b6833
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+dd7f3b0ae8fbceee90058dd92237fea6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..086592f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+83f7058a27169b7e0139abc2ef7281b603601099
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar
new file mode 100644
index 0000000..9047d9e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.asc
new file mode 100644
index 0000000..17c2b9c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsPgACgkQagl1+LES
+e4Njngv/bo9PGoTijZpy4h8jzezSIRSkr1ayTJQeVrfe0MAJ+P5d4b6B63sdmznb
+At5WfJOFcqG8jk66uj4i9WL6S6RBwSLq/aRU+v3vr0+JI/EuPg9IGa64TstM3qNv
+uBO8NBHaoepSQviJuDwd7AMT3pFiuoC4uadeIt1fZ57nJHl3AWeCYYNHCgBqwIJC
+GWYX97eJhT8RYAL15HdmxWeAk+yZfowJNm28kBP/rYeD7lFer/Whhc+y5nTyycFX
+x5io4xmrM5jc8cxdwyTTQZ7Zi1XE2tuJC3m4n38h8f4bx0SgiPNl923bM2htKMut
+TwD058xbI6pFPIMD2gQXjjAXA+Ju2AotsJJWMUuSt0AjyXIjkArDbRj3kmSvFGC1
+mn+qXDPPpB1lAg8kd+XFLR5id5G4h2ERpjauxh3tQjta7C7xb4u8IldFMZUpUV15
+EzaMePKuwuBKoBY/otaDpEnd6rY8jkvGIQq8JijtTHQtbE5rmOrTWtfZBrbujmPP
+Z+XqMss0
+=+QXZ
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..579aaa2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+ede75d8e656f2594a301813e49c305c8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..fe2b7f6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+a4610ae858a53e7e445e5e8207ff2a6fb346916f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.md5
new file mode 100644
index 0000000..2f424ad
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.md5
@@ -0,0 +1 @@
+6634cf8a2ad20c941d69dd3e08e248d3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.sha1
new file mode 100644
index 0000000..3f55fbe
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.jar.sha1
@@ -0,0 +1 @@
+0f4f4a9774cae75de9cff100e0e9e15541469cc8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom
new file mode 100644
index 0000000..e185973
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-annotation-processing-gradle</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Annotation Processing Gradle</name>
+  <description>Annotation Processor for Kotlin (for using with embeddable compiler)</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.asc
new file mode 100644
index 0000000..f73fea3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsPcACgkQagl1+LES
+e4N/fwwAqtHQ7l57pRSqayC8RZZ+T6l5m3Ex7yFEJe+Hej/rr4Gi3bl69sZ2OGvg
+y/BAmwLEFbGiajxZeCRORRy9CYW0ROiFmGn2q8Fz3MZr+RAYzJBLYpWRCA8qhqwo
+mUdgA44BdHNl1MLTORHJ9hTEBAJlALAMsoaDbTIqVHxG7AwKhAqv8M03X+iTHzXb
+vujs6wzixRaT1GOfioIYmRgrKrcwuv1C/2uRAEzPvCfvmRSxwOxmqbwp9O766TlB
+yY7fRBQV19ASqhxlrLtICKwQ0PZh6p66PoLkM8rWTZFVFcr4FDbUW955O2zPgdc+
+H2K+2ravsjywW/AG/GAjQkWGidhWvRdTJEEclF9VWVzYJcKM/DWCcecERiXssZPT
+whJf7IP2CxN2hhU23dyTaVhxMSV278jPdazfqXwrSWonlYIcDxt/QVMEIqcYmP4m
+/Zfrpxb3XOp+XaDB6mf54czRwjtfL5vAR1qUb36LN1w6XMp6gZXKmS1fUWMu+VXz
+vrOkvBo1
+=JoZc
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..8d52237
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+e498f691945ea405e22165fff0c55e89
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..30c6daa
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+172746bab441cba73fa57d94ad6f703c152375c5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.md5
new file mode 100644
index 0000000..03fb41d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.md5
@@ -0,0 +1 @@
+b59ad533bb6811b369a3772275627533
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.sha1
new file mode 100644
index 0000000..c64dd60
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/2.1.21/kotlin-annotation-processing-gradle-2.1.21.pom.sha1
@@ -0,0 +1 @@
+56b7b90f438ccb5b1598ed724250e375e8286f9c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-bom/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-bom/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-bom/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom b/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom
new file mode 100644
index 0000000..0d8eca1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom
@@ -0,0 +1,232 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+    xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.jetbrains.kotlin</groupId>
+    <artifactId>kotlin-bom</artifactId>
+    <version>2.1.21</version>
+    <packaging>pom</packaging>
+
+    <!-- No parent to avoid accidentally inheriting parent's dependencyManagement section -->
+
+    <name>Kotlin Libraries bill-of-materials</name>
+    <description>Kotlin is a statically typed programming language that compiles to JVM byte codes and JavaScript</description>
+    <url>https://kotlinlang.org/</url>
+
+    <licenses>
+        <license>
+            <name>The Apache Software License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+            <distribution>repo</distribution>
+            <comments>A business-friendly OSS license</comments>
+        </license>
+    </licenses>
+
+    <scm>
+        <url>https://github.com/JetBrains/kotlin</url>
+        <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+        <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    </scm>
+
+    <developers>
+        <developer>
+            <id>JetBrains</id>
+            <name>JetBrains Team</name>
+            <organization>JetBrains</organization>
+            <organizationUrl>https://www.jetbrains.com</organizationUrl>
+        </developer>
+    </developers>
+
+
+    <properties>
+        <!--
+        All dependencies listed in this pom will have version same as the version of this pom.
+
+        This property is local to this project,
+        it isn't affected by the same named property in a consumer project,
+        neither it is visible in the consumer project.
+        -->
+        <kotlin.version>${project.version}</kotlin.version>
+        <deploy-snapshot-repo>sonatype-nexus-staging</deploy-snapshot-repo>
+        <deploy-snapshot-url>https://oss.sonatype.org/content/repositories/snapshots/</deploy-snapshot-url>
+    </properties>
+
+    <dependencyManagement>
+        <dependencies>
+            <!-- Standard Library -->
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-stdlib</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-stdlib-jdk7</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-stdlib-jdk8</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-stdlib-js</artifactId>
+                <type>klib</type>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-stdlib-common</artifactId>
+                <version>${kotlin.version}</version>
+                <type>pom</type>
+            </dependency>
+            <!-- Reflection Library -->
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-reflect</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <!-- OSGI -->
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-osgi-bundle</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <!-- kotlin.test -->
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-test</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-test-junit</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-test-junit5</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-test-testng</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-test-js</artifactId>
+                <type>klib</type>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-test-common</artifactId>
+                <version>${kotlin.version}</version>
+                <type>pom</type>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-test-annotations-common</artifactId>
+                <version>${kotlin.version}</version>
+                <type>pom</type>
+            </dependency>
+            <!-- Scripting -->
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-main-kts</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-script-runtime</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-scripting-common</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-scripting-jvm</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-scripting-jvm-host</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-scripting-ide-services</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <!-- Compiler dependency required by scripting -->
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-compiler</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-compiler-embeddable</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>kotlin-daemon-client</artifactId>
+                <version>${kotlin.version}</version>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+
+    <distributionManagement>
+        <repository>
+            <id>${deploy-repo}</id>
+            <url>${deploy-url}</url>
+        </repository>
+        <snapshotRepository>
+            <id>${deploy-snapshot-repo}</id>
+            <url>${deploy-snapshot-url}</url>
+        </snapshotRepository>
+    </distributionManagement>
+
+    <profiles>
+        <profile>
+            <id>sign-artifacts</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <artifactId>maven-gpg-plugin</artifactId>
+                        <version>1.6</version>
+                        <configuration>
+                            <passphrase>${kotlin.key.passphrase}</passphrase>
+                            <keyname>${kotlin.key.name}</keyname>
+                            <homedir>../../.gnupg</homedir>
+                        </configuration>
+                        <executions>
+                            <execution>
+                                <id>sign-artifacts</id>
+                                <phase>verify</phase>
+                                <goals>
+                                    <goal>sign</goal>
+                                </goals>
+                                <configuration>
+                                    <gpgArguments>
+                                        <arg>--pinentry-mode</arg>
+                                        <arg>loopback</arg>
+                                    </gpgArguments>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.asc
new file mode 100644
index 0000000..31f2f47
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.asc
@@ -0,0 +1,14 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghs9oACgkQagl1+LES
+e4PuNQv/fBpE9Iy9ZGppwvzeNj2h8jUfFMZlsRezXJuiRWka768Uo84cuX9ShFSe
+4EE6jKeXeLeoUqngTPBcxiLOrWwSeawt7MfQ7ZexKuuBY1/WfiL/fSsWIGEXv6ix
+L06l1TaS6jzzAq/FpiToEC2XLpPzAJzfrFxAaqekiIclKfjUcy9fD537d2Kdoi/O
+nS0bEH9jjyPSDuijXSVidvd2Z7Pc6Cq1gB0XczQAw9Y4nfBJWycuP9qoq1i6KVjU
+0I550AdADqVBqE1Yyk5moS1yznFcDr+Yh0j36SWKwfwawj7E0WFPmDN/huyJqNZG
+xBl7zx/UmTZVNYoy+eHslK07cXUVVZtHFGaEPIzq/c18t29z6YiTCKq2S+kJsfKm
+JV+c79mLQHkJd2dtc7O2l8AGvIV6r+rhKalbD0FoAq71Q25huY3y6yzw4d1R3ZuZ
+zp3jQzo/0Vnbs8fqyCLDdmGK4eQKQb2DIo17y30BZXmxWYlEfpJ/rpNG3o661XND
+j3sjAsJH
+=aTyQ
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..f73930d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+32a16ee92df1ea05d7905355284b24a9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..7856d81
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+027429d27cb126c475797d59a1d6beb87cb03b4e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.md5
new file mode 100644
index 0000000..cd73e1b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.md5
@@ -0,0 +1 @@
+979368fcf3c9ccdd4db12a495731a0f5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.sha1
new file mode 100644
index 0000000..e8e5812
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-bom/2.1.21/kotlin-bom-2.1.21.pom.sha1
@@ -0,0 +1 @@
+c0db76bd4dc8f2a58e0fd42d421c18eab7aec0a1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar
new file mode 100644
index 0000000..e52f8e1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..d2d0a3f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsjUACgkQagl1+LES
+e4NF2gv/QFgwUlAJdYo7BBeEW3paMSKhZfZ8UUE9FJH7mAn9uEwsY9XxI565sPOF
+1zPtlBTDzCnYelu5QupP9rilzh0pUTXNWzvGxIGDeoGrqqtZcdNa9wC1KYpcMo94
+Fse4pG8GOt4+Pw3u3prAD0PJnV/X30kAsKGcDT8Ryt27P2PDIdQb43mEWRZsW1oE
+krDDPu3U7rZEJK8NiPNf7RWDqVgjs5IWoHJrOZKW8fCpQLb/hzU+j/DKBmODtMCD
+hRA7vqJQLSaVhJUQ103DAAVLzFMqWGD0aI9DosPXYLaG/YjVDPCzwDIPGsFUyNsp
+m828Y2F8LZTvl8yJ+b5AKeJDZ1l/RsTxukwHee767jMR8ahdTOEyV4gVD2zK99uk
+vS50tDRweaTYCjDXcfBzCoNHB3j3P0DqKxtwZFZwDt8clTvqQkfDpYwsMfV9/N2u
+I6g9m98fEZdnKfxJ1DHZ9yQ6n2SFFa5VoYfv4hrsdMImYuL/rgHq9HaRoURgJaCu
+uw2TIc1y
+=bw3c
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..09a82d3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+dd3fb671a49dacf779a594a585e19c04
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..9831558
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+5cbacc9a8dd2d8e17698c29ca81d1cd5e18fb715
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..e0aa60b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+1029b5656048c700b5fd9f693fea1b2b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..9c773a1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+ca20e7e377fb6ec67f76c27c1fb3ac1ad7cecc00
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar
new file mode 100644
index 0000000..54d9ad9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.asc
new file mode 100644
index 0000000..8375d55
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsjUACgkQagl1+LES
+e4Pv2QwAp1R5Sm98eFhEvBiVLR+MMkDGfshE03/rGKKNaDytwKkE67cy7ePzEAHk
+EoCSNJ3xrhLrFm4NvVHuEurf68ytt63QtSqzrj/LYEn4CFgGVAlLa3jZeWPzJ5mC
+mcnncNamlCHlmzByatgiy8WkEBZbvxn9uhuf0mG16p0PI//cBqfrS9EwV3SrLj9n
+oQpVU0+2h2V4CPEMzXbUf+nzs2eD3dOzjKNHjh+BoXwNlHahcaFnm1brU6XPrpdH
+I2nsXBOteJdjXNLwZ2ntzRM4ex+VvXHFzox9xgFzuDd5+lD0lhA4ujL00gzqW3Qt
+W0Dn0Gf01zzTcaNFIUuUxv0oQytb+CVReLLB+Ae1i13mOhwvMRKcCaeYLoA6aE76
+SnfBoE/LKbjNhIbHPF2IQ/BqwoA9fs4LpIn6Oz0x0pImZcca40vfCHCBeDkbYgM/
+3889GuVbJa9vC0vaf+SYARfNE07RniQYAHA3dhUKXbD5iE/oFWUk4O8457nIU/yV
+XlG9z/TL
+=H3hX
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..d7ae7a7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+266200f83d6731f1981c6a1b4b8fd91b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..8a247d1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+e493cf1f825ce91cf8a017e85123d3b7fd047e9e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.md5
new file mode 100644
index 0000000..16a8b35
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.md5
@@ -0,0 +1 @@
+373bd2bf638b94d7a5a07bab26be89b6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.sha1
new file mode 100644
index 0000000..882d400
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.jar.sha1
@@ -0,0 +1 @@
+76ca283f0068645299c0c1b0339575d26b3464f0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom
new file mode 100644
index 0000000..d9c1b9b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-build-statistics</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Build Statistics</name>
+  <description>Kotlin Build Report Common</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-build-tools-api</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>com.google.code.gson</groupId>
+      <artifactId>gson</artifactId>
+      <version>2.11.0</version>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.asc
new file mode 100644
index 0000000..219a2e0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsjQACgkQagl1+LES
+e4O7uAv9G1BYcsvNjhPZmshljt4ZenvGL9dJrQ4XMNzYfALLi1ZtkJ9Gf473DPVT
+yexsdMZglOQkC9dYkOGmOQmRGDa2eFKk2rW5RSVz7PY9sbxHRuLJaA0dYLpWBCe1
+5m4uR94/axg1CZR7880Fs5aAvBYTGegdQRvDtJDE3ED4TwCFdmBcV+N4rqqG8wkp
+WJ59pMkbjnRDxbD3XwqN7JQtYxqA+pbM3E29HFLkJSXsR0Bn7a5dkHcmgbpheRVA
+HM0p6oSN+TsnDNYPrwDy+8T7OclEmjOWKrPkbb2wLkMq2tdOl7ET0CZwiaXg8kBh
+nEpGLnWfVIkEor811v76yEmPoljIiKwwkQ3EALuhFZb7OcuyZnE6jpR/TLHgoDY6
+PQB+hyocaF/ysGzxiJOiWH0J7qnrjEwDiplaRwtefGpH65q2EWG8fLs5Cp4gRtBa
+512nlGRvo1Co5wG9uPCqC+yxqc189o4t0zimeI3OwRS6+tHvviAeYIRQaNxE7QJX
+sen192mW
+=bqc7
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..e12f53b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+cc3de390fe49a06e6690e22f30a891e2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..bf98211
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+eaa1b7c7776279ebff207bdadadbb41c89af9982
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.md5
new file mode 100644
index 0000000..56b0a28
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.md5
@@ -0,0 +1 @@
+9579e82372384b08243e01df9ef64471
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.sha1
new file mode 100644
index 0000000..36eb757
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-statistics/2.1.21/kotlin-build-statistics-2.1.21.pom.sha1
@@ -0,0 +1 @@
+58bc69e565612a9ec9ddff16b448902de2e345ad
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar
new file mode 100644
index 0000000..7956a0a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..f118dd6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsjoACgkQagl1+LES
+e4MO2Av/TJhgV4WnRWsPjX1HNdpoNRAbFXaqoseRwe6rz2VnSfCLN796Q+ookyvb
+AlK+xm4jceE8WGlN1lQCiSJMYLibWDmlIq5GgrvBJMSXv95otM2BNAxeSEvxNrU0
+b6h4DPjbeRzS2Kqj/ZhHTbttJ0PnLDvA2Ev8Q8S9R51UZkEdVqEVuX8KtLw//7rS
+hLfDBUFiYE45bti91cCRNGb7KyNxcXaPdg1u90eTNqtTFxyYB+l8V/umvsndJyHt
+xQiHeRj1+EtNeTKZpCSEVLKuxWWuDINf7bbgJ3/JvWnEF+kRUSlxBvzDNWqZ3K81
+znCUOx19SbYSlc2gnvbDLOYUAdRiVi3PI0v6C7+DttEXgT6poIJqsS9Hx7mamNpM
+QSWuVYNpMsTI+Gq78OWx5OWAGKkpIBAEcP2UV+lnUqZJq46KXVQTQCE+d9u+RNZE
+zLA+xccTX6hpAIATpq/nXHgRew1FV2TrwlHyiZ6MRXXVcUV1r3sRpE3on5UQNxSz
+0ezwWikp
+=s74u
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..01ea55a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+514582089a4d4ddddcf469c162c90c8e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..7373d55
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+c397ceeab3e4e1fab472ee37b631186900d12fe3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..caea558
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+eec00a156a0d5e1bdc0ca82ed1675643
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..904c62a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+8fb737301cd0fb2ff9ec65a087d63f0b96a4096d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar
new file mode 100644
index 0000000..253e8dc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.asc
new file mode 100644
index 0000000..eb84314
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGyBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsjoACgkQagl1+LES
+e4PmdQv2Iu3QM9OjrUK+kqdQ3HfrZu4K3iFfoWwOYku2CM8HJ7P5VS6iUc4xR7bZ
+SJooOGMAVlo3WjCUjxu/UJM96XgAgy2S2mXeXDlQkTCygZbqAHdIdcfIeTN/Gln2
+SZdko9wBl6w2S74Twgea0nmPTEMd0CIRH6sMjzajvl3GexfFavBMcahfHAkxGx+G
+cNRTXZvBAggVNSe0gvb7qo+Bz2htKDNWYpNKIP9Pmv1SEd0Ok7Q8oEeiqMm89lc0
+eFg4ISmTZQDa1VuLnsJMO1lJs+yW9Hx9CZjHsazIhJLuEqdAMc6iYHED5y9njoBP
+dzXkeHspHlGOwtGmrg017+1YYTK+bdT8ir1lo/NPJvYmPJGyp4hbB0MtVUNTK16Q
+AN/c2rXWfFLWcEoxdeqkRmdgbomscdPPmHwUgOTFKy+DhS0f93xBIqvRA4yzMRrp
+YCTrg2ufpzDHBlgqPE6oVKnv7KxRt7YA6NpLSyv5Km6T78LqOFbwyudhoqGXJnE7
+70YfUvY=
+=NmHa
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..a35ffd0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+a336f87a7a99870aa4bfb5e1991d2845
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..3790663
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+cf4c42d7bf47fc486cbabfcb5312a496304d048b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.md5
new file mode 100644
index 0000000..4469e0b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.md5
@@ -0,0 +1 @@
+d34160bca6eede6a81f2121b65ed43d0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.sha1
new file mode 100644
index 0000000..1d94ad0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.jar.sha1
@@ -0,0 +1 @@
+538d7ef2e17539654ef491b16efe65c776cc438d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom
new file mode 100644
index 0000000..ec462bb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-build-tools-api</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Build Tools Api</name>
+  <description>Kotlin Build Tools Api</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.asc
new file mode 100644
index 0000000..56622e0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsjoACgkQagl1+LES
+e4OwqQwAgCbpwtCZsVgESQ29MwFwn4fruwX9bdRKnVMvfXupgkoX3Xk4QYYxs6/M
+1kY2tBOqzKa6veqdL7OY8fnI6UO6F0ZOZKvRYdq5CKw0SDRon0l8VCXiztLNjUyV
+dnvkgwBlkPYCKMjxcbKun3qnwr9sFl6A/Xjy+tFJDHzL4dlddmb/OmxTNb2qcjxi
+lioEsd0UCYTXNlpMYzRThe70oEU3Hvl4rp7R++JRRzHNFICdDfH7qdnPm2Q+Cq6l
+XuerakIUEuSPiwOZe73MMOJyGhEEThFPkxPCagP17Mu8NWcoLf1CdpTm+gQ+X2q1
+hqUgYCd+z+y+fUq0z5IgiSTIsNfkPJWuH/1V+M/YGR3wRcuU+dF52RqB3SPqvUBw
+WkW08UoYOJ4yn1hoCFTJ2evPsLvdYlO/gRI6UqpukyW7HdgVNqp4gagZKI4IZgUG
+FoZF0wVPMi1vrW4FlOAJKW1eAgL3zDvk9A/i8wIizf3q1THD81kz6LfB0pXqLTaq
+RV1D/Pa7
+=MyN7
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..ed30eab
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+56caf7ca0a72ce34289d34163736b3bb
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..7f31474
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+83ec970882414fd7667263aa5c81557d96646c03
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.md5
new file mode 100644
index 0000000..732a245
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.md5
@@ -0,0 +1 @@
+9af978665f4ec462dbbe2d6d4efd9559
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.sha1
new file mode 100644
index 0000000..9e9bae0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-api/2.1.21/kotlin-build-tools-api-2.1.21.pom.sha1
@@ -0,0 +1 @@
+162300f1713d5c09ad1207ea8fd995c5bdb89bdf
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar
new file mode 100644
index 0000000..c048e75
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..d5ce1bb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsjwACgkQagl1+LES
+e4NWSgv6AksKlhmSMsGfoT9NJvLk88a/5Bq3ugQryRUwCNCy+l+LnmAUHnB/Sgrr
+hfteiXszkNayfmU+exYuDZCKSkW1AXX9efDO8YZVFiWC95rUCjU20hpJKU4LP3ZB
+jSuWhcFZ7mZSjYrPytTbh30VJ7NTvkb+E+tpA85g+qqN7WnXIBlZsVuXo20q9o6t
+STDeeB4p0PdFLA1P8sUY2Zq0+v49GUop0u7CRjk5DmanVr0yaI9pmTWLqRx7ZJGL
+EbBfjI75U8bbEhhBNj0M+XShRI6N4uCzYADgteFVAUd+XMwRyoA91bCasq0UHoOE
+/wEQqkzlnr+cOrH6ZoAUnYwLXlNu70+tHdaAUuSuXzLhAVFcdVHA2MephG0U6WBl
+t/7mTWCKFL6wL3eEezIJiRqYvULOmai5VOgI5w0OPJABGdXQBYKY9v70wG9vUKts
+xhH2LDTKWhAUZEj4NbEYLZAQn8bgcyXnn1wCn5jz+7D76zT6izRZD6jGgsKWNFNV
+B+K1I3mH
+=FrFg
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..1db389b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+5b5bea7511f74c6ed5b095f3ed493b3e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..17ff866
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+36d1ac02ac62d4a0e4c59347827d9dc8d64b5f13
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..a4794e1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+cb750f5a951d1ef0b114b2fa8e45ed8d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..9289601
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+7aeabe399a9616aff413bd89259a056a0b783cbf
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar
new file mode 100644
index 0000000..721b912
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.asc
new file mode 100644
index 0000000..6f85f3b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsjwACgkQagl1+LES
+e4NaYQwAswgaXiyxJdYJqEsOI0k7u6NCoYZBdDNBWhGa+ZSuJHbL3YmKOVodyki6
+S81dNfedtBfnhWJmZXCs4mGcxJ7UyMHH9wj0vGkXLK27drkKDfHzHY6iHio5ON+X
+/KaU9N/5iY32etxQYMlMd1/LadoBb2D2nrBi94x8B0goiz+b2UevfsFWV92/sfN7
+mXuOLj49x7IoIyVTWF33BDMzlcexotUeROPn1sZyJ2S4dm0j5tRU3JOWCD4PxxKa
+cEFNCHWBECQLyig6aXX1UyfDu6HPhcESGV99V5FLqGB+ljlEdoRRhpgP5t5qKM5x
+4C6iVjy5zQa7h47/HvJtbNGq5V4uToJFz9krw7/LzJYSnMmzayUy+EeSW16pgY7K
+USNKwn/HvoKe3Y0I106EaOIXCr1WoVNWyXTcbRwaaH91phIaqt6RtJJI+ulVl+YX
+EUWBT6o0RasRZJE3Uo3Y52KeiMGmmOvOWcxme2YkVox60mpzDz4LUh/6j4ondeZL
+aljk6Iqw
+=zqVM
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..def5114
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+dde8848d69ce7406126ff06cffa35344
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..53495ae
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+7a93207e7158e41487567b5ed0dc09d9232e22b9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.md5
new file mode 100644
index 0000000..d5320bf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.md5
@@ -0,0 +1 @@
+25834b9e7061afc6f4b43041756ba2f8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.sha1
new file mode 100644
index 0000000..f95544c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.jar.sha1
@@ -0,0 +1 @@
+68b158cc47c719b46abe64c63a9bf5bb82f29f32
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom
new file mode 100644
index 0000000..30c4ea7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-build-tools-impl</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Build Tools Impl</name>
+  <description>Kotlin Build Tools Impl</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-build-tools-api</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-compiler-embeddable</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-compiler-runner</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-scripting-compiler-embeddable</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-scripting-compiler-impl-embeddable</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.asc
new file mode 100644
index 0000000..8531c60
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsj0ACgkQagl1+LES
+e4McIQv+KbWkNhWh33GofQDEdh/UFOjqgbKtOlM9z6EVCdck3mLc6TEvZAAesVVP
+p/FyeCPHR9ZqMTebgMKCnx7qB++dCLT/G7NuSsiWJT6QcZdKqqZjTzY2Y6BXgZdM
+3HgZoHTkLpzMP81t+kaeEcrA+ozQufG32zosQ131iEFHJAnpb1MC3zRlgYz47iG6
+frUAgwFMXdQEcDNnG8L4YgXzlKJas5Nmi1JP/K5n+WYq09W/LtAfqRsuQ7j5RGU+
+6hv7uRJkBonh1AxZzquSkWpN0657Sw4nqQch3kVzIDz/L6Rk2ObAKF9LbwGRVxMG
+LWZUUYkPIqdzS7p3fNI3i7G8+L2I/b4Qyi1Tv65s1NcTrC80dx4AmmEzpABQNAd2
+MCrK5McBFpV98EBy62bWwFOBS27LeEVVCHv7BZtpSZnLqY5RN1kxKpQ7qRT2g6b8
+guiRhKzMWpC+KwzCYXXtIdBizUBDToM4p6OB5CvLPb1aLR955mhIIyy/h0WLbUWc
+E7+P3dNA
+=KsVm
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..cf2fe0b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+27d00a077ef752c46eab10a5d66b5888
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..6326da7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+7f4cfd9bafa6f4c00da979bdcdf20ab80d843a91
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.md5
new file mode 100644
index 0000000..cf9f123
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.md5
@@ -0,0 +1 @@
+412bd44f035bcacfc1df5243e7c78d92
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.sha1
new file mode 100644
index 0000000..3aaf651
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-build-tools-impl/2.1.21/kotlin-build-tools-impl-2.1.21.pom.sha1
@@ -0,0 +1 @@
+cd201ceeb92652be60dc7496963d3ce7e985a8b9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar
new file mode 100644
index 0000000..37b65bd
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..4efd64a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsOoACgkQagl1+LES
+e4PdvQv/ck7z9LfdIZrcQO1444lbzymVYNzk+9jRUbF29+t0YgFwrnRy8PZIakNU
+ObHymvQOjFJh1ROYL9rjj7jANIpSr6F9DCjqBLbnBu+Q3eF5FblKMXdXriuiNsix
+pthglMeZSOdLFbvACOd2rBX1+qxvnF0otPHUNrU9AZ5HEK5POP32QqfZZfZNNAVJ
+DS2bqcGsgD480rcA6WL18qK3Z6UsH1jTfB+jykZvBRA+PLh0gmE97zNfqOQeb2xb
+f2xt7gfHgscJdc/HGbbxmlirZOL5HfsOLKw8TtwhZ2nXT1WLDXknX2pGZC5LZ6Sz
+W4ob6yjC9qnfCtB9w2Y+hGpzcxBKw54Y0VvR1m4FpFVqEEVJw6JGXYlQoHhHczbZ
+IvniU+Wa4J6FX/FoborDO39lm4Vvz5ZkOObkvWMhRFNaSf/eodVPJKmOMudjEvgv
+t+ImyfZDQjm9KS/Ya9U9xPoDKX7q/rPMhKcXzjDaVmcQaoLe1beF5hTZ7ZqGtUhT
+LStGb4AR
+=l0hp
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..90b4371
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+08d6a3fce38119f4c6ca7af4b819ae54
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..d79d14e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+568bbbb8dbb1be1e48e210922e6ba4da84c94ec5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..b6cbadc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+fbdde0f4d5aff13e10b0037f2ba1afa5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..45e6b03
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+cb1447578a9cf9c08fa03bfb4db5296d3c4cf77a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar
new file mode 100644
index 0000000..9bf02e5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.asc
new file mode 100644
index 0000000..d82062f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsOsACgkQagl1+LES
+e4OMJwv8DG+i3Y583H9ztyJmOV4lBr/dHwbwlMFX4UlCJ0ywfemlqmnbGXYBlVV1
+I9tCQuyJ9ZWi5p0IqHjTLYVrRiSUkWpEqqAaFOtEj+JqK0O74qFKBjTGTjtTfGcz
+O0Nvpl8CeR+SIf7pSLWIlCRAAmeOnEq1OxN4z8mDdtfNl0dr+mVie/VyXmwoHLT2
+NEbMcV0/w0qh93a1mFYG0kjcWoFNYzcF4YYjcKPyxVzyHv1+RreGihj0TJ2nMSpD
+BkAvUDObykqw7uyjWLmZzz4OVmKt1usk+F7IWihy7t6gCm8uQvpNZk+/uhZ/buuZ
+Rsk545KzDsGS63JKaFhqRqcZ7bNIVgyQ+oZSc3vYk0mIQGOkvKzFKIvwNZI7mzEM
+bc4PRlDMDE5B9eSWf+oHopSeeaIYKmpsALXvAAQo1dJfGq7dkkBLWIiDS8Dwj2oJ
+E433/U2rfBdP2gsIt7fpZU6oZ0yp7PNrPA+T6KMQTTj+Y0WdvlJAs34hspAZwy7e
+8DUWXfe7
+=v/Gt
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..4b8e542
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+a4169840cb98335e97634a8aaf0c7755
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..d60f9f5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+2a9595fd724c08c9c53a5a310b083c2a808fc939
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.md5
new file mode 100644
index 0000000..d710253
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.md5
@@ -0,0 +1 @@
+079476d7ba85652c6601b82d90d2d5aa
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.sha1
new file mode 100644
index 0000000..0ee980d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.jar.sha1
@@ -0,0 +1 @@
+70a69b95905e33806fbee6c6c9c48e2b2b2b4da4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom
new file mode 100644
index 0000000..627b564
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-compiler-embeddable</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Compiler Embeddable</name>
+  <description>Kotlin Compiler (embeddable)</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-script-runtime</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-reflect</artifactId>
+      <version>1.6.10</version>
+      <scope>runtime</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>*</groupId>
+          <artifactId>*</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-daemon-embeddable</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.intellij.deps</groupId>
+      <artifactId>trove4j</artifactId>
+      <version>1.0.20200330</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlinx</groupId>
+      <artifactId>kotlinx-coroutines-core-jvm</artifactId>
+      <version>1.8.0</version>
+      <scope>runtime</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>*</groupId>
+          <artifactId>*</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.asc
new file mode 100644
index 0000000..68ab632
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsOoACgkQagl1+LES
+e4NBBgwA4mCiFxijegQAHIKdyVKXktlPwhjQ71vOnhw2qaSrHSDgDfsJKZYgz6wp
+9TgtvTyfRSS+LYLit1PWZxnAsKO30ZYG8LyOlXX0qBRXWLVZcn2myjeFvumLMfKH
+R2Wb4TVb205gIk5uooz9at7WAbq9Slpt6rLL50gCWbIIltRMuLNwTM558sJOA3tT
+sXX5NXbRYkCMbO5FHHdmSn9LWeSYV9A4mOFi3pnVim/+VuR2KHjPERbEbSctXIe/
+n3DHVjGII4ZSq9m3qAgvCJRNO9o61NMU0bsRiLiB3ZLuKGzaM3IR5h0CZ5369Amf
+moEwcTjumy+903pTsQ0OuLEzJr1uI0M+tOgKb5FpL5dxXRaH8TuclcX/Y5bjq8MO
+IfPqXN4o+vo4EnIa36YpUNrCoXYzr7NQ119CE/sIwuRzhR/ObJNJwM5SwfOaUzj/
+AtLFZYuHYqmcdwD4xbGhoADl+Nb2OZCUMuPLZ+fqDIPTVGGT+zcBpbYww47Ad2p6
+g5IsqClV
+=sfis
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..8cb75bb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+7fa0efeaeeb4652d9ea1c0a25eafe91a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..2d14113
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+ce57057b4aa389521a06e52e7f9b800df3a4af60
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.md5
new file mode 100644
index 0000000..f951e99
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.md5
@@ -0,0 +1 @@
+8c8dabd6dc49611f453028005af8ab67
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.sha1
new file mode 100644
index 0000000..5054312
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.21/kotlin-compiler-embeddable-2.1.21.pom.sha1
@@ -0,0 +1 @@
+62551fcc88763a9e5f6f6376b63101207acd049d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar
new file mode 100644
index 0000000..0a17eb2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..d5193c8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsOwACgkQagl1+LES
+e4OElwwAxDTBZoNoymnmjphqhokKbU+cBZAafV9fqtup3WT6PbT8sbgtuFaVWR+O
+osTj/ccFZP1loL2sttnOApcw03poNmQhbyFCucN17wgqXzWNp2yEJEGHlpMKs0xJ
+kxuPmCY5sVPCv83cIaVuhm3UBGrLf6a+w0nlcptdUjB15a/3E1z0Rw0q0uHjC0n5
+AZuIw5g/34xKH70uTn3EdE3rMAsavBgtQzww7FGfSZ+oxTiS7Ic8tRi58Nkak0NA
+liEPZWGnJQMZP465PVPDP0BYCMP3A7hSeUWsO4YqEoSpOcI6UyvFYGSWF7/VIKQ6
+FMgFDbgf7nJiGhYvzutyTIa8UevM4KTPI+2DM4kA7eLod6uL6rw9GvSz4KwbcVuH
+y5Eb44Ym/pU8Qafx92hB9XRWXqRfmPkazscWWmkMKFX+LnPvjcTx4Gb5BshoTKeD
+oZD1FlzLaROw2iYhixZIAgnFkzJCrK1OiiKGYnnTaDKKoy9wk5QIqc+kFddZU0/e
+Fd3cexPD
+=UR5g
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..c9b1221
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+9c24b71f5a276d2613ab18ba2255d62d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..5c01b32
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+539de3ec1c8afe496750bc1078f9cd2e32e6e557
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..a07ebd7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+b734748e0b30139aa5280e21b138a4b3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..5efc128
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+207a0cb7fc5054fa0d9e7fdb102210bd55524aa7
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar
new file mode 100644
index 0000000..a645544
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.asc
new file mode 100644
index 0000000..64f3f74
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsOwACgkQagl1+LES
+e4ONEQwAtpgD11FPG4m8KR+tNCq8pCJagXPPyQb/BYl7icdQBJP9zWHizLBvTvfE
+7IWDKyH7N5gMuUCWHv0n7fLK34eUVn1NGr0+aPX2B9EAm2gLnuiHc7xm04CUEgac
+IDmF1yhVPN693mEpt16gl158GiVUcEajj9P5xqCj9llsUHkosg8VMqqJNRr5idfp
+G3Wep3YYv7I8qgmWVVz8SGCXQXFsaRVG7ePFBrs16UIYkeRzAt1PecTePhCY5rBi
+PxaTK2ctUbqrANezDRWnh+JNhcOAQC9LWFebsrSo4a0vBPkXQP7jhb/v3XQtjOC6
+yUeUapIkczXwAenG19iWIgqU35pY1lSPTeJILQxCEnRAqfhYCzsdF57y1Nf6H9Zw
+dQ0dmnSjuwscY9h6tK+uARY9dttuvGqbIdr7k5yTFPxLHXIXzalyj00xEwnw+9Ha
+Ng0jIYbcoRDIU9OoH0kcXSZ/GsQGJkZAK+Nz8B3gB1c6ZeJ+dgEWJjOncwohy0wa
+5ijRl7ii
+=mryC
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..1868306
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+0f1112e231adffad19cc1a5b7cc4b75a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..d13b0cb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+e50a6eb8d74c9cbd8eb1b55d4e2f43b099a11905
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.md5
new file mode 100644
index 0000000..4f30569
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.md5
@@ -0,0 +1 @@
+da0022ef892f40333199b5899d1ba9e4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.sha1
new file mode 100644
index 0000000..53b7ba6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.jar.sha1
@@ -0,0 +1 @@
+7af3c982552bb05eb23d7996416a49ccb304974f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom
new file mode 100644
index 0000000..43eebca
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-compiler-runner</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Compiler Runner</name>
+  <description>Compiler runner + daemon client</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-daemon-client</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlinx</groupId>
+      <artifactId>kotlinx-coroutines-core-jvm</artifactId>
+      <version>1.8.0</version>
+      <scope>compile</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>*</groupId>
+          <artifactId>*</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-compiler-embeddable</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.asc
new file mode 100644
index 0000000..9d9b9d7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsOwACgkQagl1+LES
+e4O6WAwAt2ukc2besZVixENP2AvWprSevQI1gPxXEWSD3R6dmK7gWLSAiq278Duk
+xg1IT7mEjtxvsnnMaVZPUPRjIp+6nhAnL7uZ9abNt51Aqa3khA4GlJyVLorKkgeO
+msNbxptHYEEyMBmTQ4pmUEVjVGczfmV4XoJGky0DzX3yxzcA+JY21Z7ezx559dwp
+r5MQzCvUs2XvhIFFHS2UN1CC3lheSq1FT4kk6WQgqmti5R68VXhA5U1Sc7TL0uc7
+GV1GJYh286ZhLiVHYKxw9hPKLpsxMfX2DRgzBzTGGzGzlGf7ULrVEakuvBprI4g6
+Qbwd8yrzSJjl35YZLkzB6IdVrsGiIK8Vn0dW3HCR4InmDG3/2I0sxoHGuwzuRdmj
+ygKE8zeGaNGoChNpJxnkvrBdoKq3Ol25uv3M0TUN42i/zadUVGrMiDJ5nDhVWowN
+E4OOTWsQHNFiu6UbFz+TSuOkduyVApgaap/ymvQcgF6l+9dr+RLEOfVd02acmLIo
+DeCps665
+=v17I
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..92c39a0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+0c181e4d53fd46cd8844ab7b1d6c966a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..daa52ec
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+8688d7ae84d1cc455834d80322baa4ed03de85ac
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.md5
new file mode 100644
index 0000000..9bd12be
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.md5
@@ -0,0 +1 @@
+c5e12b64b6c1c806828fcc628faf0f1f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.sha1
new file mode 100644
index 0000000..e412dbe
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler-runner/2.1.21/kotlin-compiler-runner-2.1.21.pom.sha1
@@ -0,0 +1 @@
+9f02f785fc910ec8c6b1f61ffa7b7b2fd5bab22f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar
new file mode 100644
index 0000000..39a2406
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..913c866
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsOgACgkQagl1+LES
+e4NMHwv8DGTa7Z9Sqp03Swko7a9N3+kbQOzQSs+tXgWM0bbCA1pF9kewTNeHN1KR
+UnZ1OupuRobQgPqVgH4aCf6oZaWvak0KL5hJ/gm/iiIykn3EOJpHFBnGkESOk5a+
+QfN9FWX69m49Y1Fx6oCXbDVQe5hcYrRVimeLHJ4ZrlEcdyiRGfp5zDAEZrdhIyVP
+Hl+5ysugNK2/C7iYkmUijWThY2vhYV1r5ONGMkP49LB8NYjgiTWyMHriteVlnK3f
+Kq71N730o48HZfE9n6BWcl42uKVrR632XIDp4UAPpzl561pLbiWnqPvyVqXNgphO
+xr8PmnELUk3nP36TTAlo/v/3Vj45ZxIoMovSUwh8OExJ0Uom/g1/arWdXuXlpej8
+Y3gOcrS+OF3gSiVHbsS+/yugQRtECdG7k3c+owxQIIyMdOULG3DaEu2sG8mlFLxP
+ee+/yqaBxDTDkAyd8gxvEVCalbLmSVmejZH8P81dF7cs7ETHhPT0W6p+JL3rKQkZ
+nz6ah2Fg
+=ltDF
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..ed43b25
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+248a235121e52256d92366877cfe8567
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..3dd07a4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+d5e21f472bd80a0dc167298d81a8bc17558d7187
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..6a62739
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+fee39280776274b55913cd597d2693b2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..281efdf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+89603418bf2f8d20d39a5a76d6d1219be4a5538d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar
new file mode 100644
index 0000000..0a8441a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.asc
new file mode 100644
index 0000000..9a37c11
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsOgACgkQagl1+LES
+e4P/Fwv9ErQS75dpAZM/9oRjZDbuoml/ySrvVydD3ayAk6gNsOnbExgTceaf3wer
+8iks8do5vU6MfAAQ1djCcZYUFOgkXIqTQ6hjqOfU1RLwvmwsOJB2RSPfIcfGwhF5
+7CHPESMijiq5PV/HzJA6l2YlTZs6oLplxuqhHInd9z6GodSMOtwFv+zvqdjjZGvl
+TC5gG3OFZsJ+xfkNPrxkQ3QzbawkS4Y6STz7IgjBSCrxUpWnYUitqLpNvIJy+xzw
+KfhHfD96YRm806J4WVHH6myLODHyBgiUSmQrKGe94LJ/vXcUheYCA5E1sDf1Q9Hb
+5yuCarH34XRfEkLmfLYFasLjpb6mgThRAPDQ45SB4FQJaRP03jGUb5kmeuupXp36
+ZL3updppJcmWoW9Wo5M0bpVBzNLwTZNgyWf4/rDQul/EqJwgPLPsVY1ct+GDWQ0x
+fg5c1AqxkKHyCfkdjZebtUgqe/kB25Gs9lEY8yCnaTNN4E+gL/1phzH5GXc7d1jo
+sp142rQh
+=Gt9e
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..377b40c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+d038e30b5ee27fc1e64b2f1f85feb266
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..bcbf421
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+6405b6b8adaf6a59000ba6ac3ac460281efa8793
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.md5
new file mode 100644
index 0000000..30984e5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.md5
@@ -0,0 +1 @@
+a6e6bad2b846488c95db3987d8b70873
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.sha1
new file mode 100644
index 0000000..decd143
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.jar.sha1
@@ -0,0 +1 @@
+3a060930dc9c1a5ae279a5392eca20fd2216226c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom
new file mode 100644
index 0000000..7586f7c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-compiler</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Compiler</name>
+  <description>Kotlin Compiler</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib-jdk8</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-script-runtime</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-reflect</artifactId>
+      <version>1.6.10</version>
+      <scope>compile</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>*</groupId>
+          <artifactId>*</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.intellij.deps</groupId>
+      <artifactId>trove4j</artifactId>
+      <version>1.0.20200330</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlinx</groupId>
+      <artifactId>kotlinx-coroutines-core-jvm</artifactId>
+      <version>1.8.0</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.asc
new file mode 100644
index 0000000..7cf7d40
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsOcACgkQagl1+LES
+e4O7twwAkPGE9YlI2KVFJHlrl7r1Nj8HHZy9yaKyBrcTaJh0jkBG5CFdbVry4noh
+eW+YG80/QpBo3gAIrzjuwGCpxuP8Wq4CqVGGUrPfFQk1e8jgKZSN4yo9udTTWp4R
+YN/Myi7KdDRd1Vm0O7ZF4hX/1KvjcXGZIzCpKc6V0j6lFwjtSXFYuuIJREyqP92q
+UuQJrM4qOOZSpZcyKNFt6PPG6obWl50PF112QWEZmMxpqhMlOOG3FvU9mSN2p+2C
+GjsW13JZVp2p8dc+giUc6mZsuPNsHBGXZY4ugjnf8fJiKH4GR17tf3sm4NEs1MBf
+1hlrlBGK337UDssDdA7gv9+aWs4R3AQugfXEsRVXK5ARhNM3zOcLIb94mqJG5waA
+cmOfIXyiWzXO0iQZz3YZuiDsVtq1BLxlLbjs19cIXgQHVo6w5wyLCN7TNUsyJiFY
+XEDxTa6zEO1SKoHqwlZHebLik3PljYD0gOiKDRQnaJPJZpNQME2zh3yXIYK59Yy9
+UvMfxoQc
+=q9e2
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..ed2c7f6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+74d55903fb66c95784b39ec71f439ce6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..5f33e6e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+efcd78606ea64496fa1b81395f383c2e594cc0d9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.md5
new file mode 100644
index 0000000..d6865b1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.md5
@@ -0,0 +1 @@
+ee6d7ddb0bea913a58799f3781e03f60
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.sha1
new file mode 100644
index 0000000..73ff9e7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compiler/2.1.21/kotlin-compiler-2.1.21.pom.sha1
@@ -0,0 +1 @@
+906bb83ba18534318b0cc4f8a2508a138827381c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar
new file mode 100644
index 0000000..a1d63df
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..de575f1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsoIACgkQagl1+LES
+e4OdMQv8DTj8Aqds7Dzsnaim0oz/0wacJ/qAbfQs0eUvxYOJ1DlH8vDli9lieuZU
+EEHGYe/g1tEjlIqpKt61DFeF3IPpQ9DtLarh1qkf3W+nwwxigRaW4qFsK5VjU34k
+ZTYYih0u6OoREeQebxo9nl8fybJ5Ud31hcN7D0X0NEZqzWCnFTrRznt6AXcRgH/1
+Yn210J8YU23+4ot2aqWSvELW1iGgienGXLhQHTLOV694v3hfFFysnbzY31J3iGjk
+h9V2rooeRlsjk3xil9xNWJ8IALdYAY3mf76+LwGpe9R0ioAM32Ymh/sH04pqAvHu
+y3Je73PWn+0+zRbjod46IC276wMDn9CUaO9jSsfVMAyPTQGqxh3u8YkDk1YVoDIH
+21CXoW3B2czWd5XgFVT7YJKY6Ug8jvzpjP1IoId3d9kCn1Dlf4f6Ff+tkO+sWfes
+qOikuNfgSE3gi7pSgMZIZ29onDR/RTfdNrwbz2LSBCwQSX4eJ4r7UJDA+krIHi3F
+CcabbMuX
+=20dh
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..7c499ee
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+97616c0db1d709f53d3db9312bff7827
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..2e8408a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+3082b6deb64da7b52165974a5684c0f53930405b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..bda38a3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+fb2036b1bb95a6e3778f6636858466c8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..627e84c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+1fa2c6743129e943bba6925ba6ed7dcf14ff6d99
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar
new file mode 100644
index 0000000..3f567cd
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.asc
new file mode 100644
index 0000000..5564104
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsoIACgkQagl1+LES
+e4PlzwwAwGPPrwnmoNimcRidVYbyMbVK+1QcNOccjFZMc0OPJnXaYGQ+bh0PJOL6
+X/S6CLaIepKuDLX77kQfIgKap51dYaABECSLBSwFZzBMatJ+D9mQTElbO66Xgghh
+c5dgMmyEdayuWr3AObax+tLKrzF/1NfXfFrJRxr17MULTiCuoTynZJLOOCQ8vebq
+eA079Sh7RedVZ/2p8iywClBospuVYDwiHSzjEL7tTqYGbd6Xw1mM3DsMQAbOADIQ
+MG9rf3aEF8Xo6UJvAR2hCb9mvVLDtaR6meAoFypulU9drozv9TXeh4QLdabgK96Z
+tkU6fZpmF+ue0UZve0PkYeFRrXQIiD7jSeLLEjQtEOGhPNmTnfahpjjkUUgsR6fU
+OKwbmsztSGJSe/XN1tczZSpY1tJBEiTtSpbxwOgJeX10L0zRDShI6iy9xpuH8Zvl
+0MKVXCEwpanEFT3bfl/ue3J6yUTCJFwIHI1hwRTF4Eg5OwM1NSfka4XQgAmo0xuG
+thIQ2JFk
+=L3Ae
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..34ad5d6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+1978c43481e87db422d62f1a61a81d23
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..d53c252
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+99852b6a81dd19c8d932d2a25100a5d7730cc95f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.md5
new file mode 100644
index 0000000..6490e67
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.md5
@@ -0,0 +1 @@
+f24ec4bd003bdba824a7a7b92324807e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.sha1
new file mode 100644
index 0000000..c46cbd9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.jar.sha1
@@ -0,0 +1 @@
+d8b9a5ba3f4492954226597fdfa987c776c33fe4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom
new file mode 100644
index 0000000..b4183f9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-compose-compiler-plugin-embeddable</artifactId>
+  <version>2.1.21</version>
+  <name>Compose Compiler</name>
+  <description>Compiler plugin that enables Compose</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+    <developer>
+      <name>The Android Open Source Project</name>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.asc
new file mode 100644
index 0000000..24144f6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsoIACgkQagl1+LES
+e4N1GwwArzfotshg0QRciwaDpvxvLY5FurV6EVxpWm8832m85HTtt4Yt1LC0r4S/
+G6nalI8UGgOEqjVTY2LaPnu8aRpbaCyMjmqpAW+cmaQ10OaPLdYEIvK3l0poGY66
+Q60acOx3OYA2wktVu9DSvf4z3DBOZ7x07HW3WkkH+EmHaZm8kCZE+056uLG24bw6
+T311OtuVjh6G7xhKZlsRK33QWCT851Q7plUxZlB82vmztgjoE+xZVF1pg1srh+8E
+ggB9Cyu92Wfz9Z5MIbO6QAqDRHubLTLNwlKEWBSiqw9md+7cIw0nJ5jkm98fyxwj
+6eq7ciM0L/NM0X8X0MyngKPpk4Ydsdheo+tQWXzVqxb+Iou0CBtBngruiWg/tRjD
+8fw8r6NT/H1oe8SsTawGKQIE2OiuBq9fB+2u+A4TH8Z3rDr7mf2ppf57bGqliPFO
+masv7QYheAs+cPqprmtV/Imo18OUvjHkmB5dPetUQiTKqOlLE937V1gCjniv2nAq
+sNDCXV2I
+=rfhI
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..9a9d434
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+9e65820dc8dab3a3570da967f54667aa
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..9485bb9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+ede8d48b0fa50a7171a08eb4f24497173b32ff46
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.md5
new file mode 100644
index 0000000..01515e2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.md5
@@ -0,0 +1 @@
+252747d80ee8353d708ecd1311092c9d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.sha1
new file mode 100644
index 0000000..425ce6e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-compose-compiler-plugin-embeddable/2.1.21/kotlin-compose-compiler-plugin-embeddable-2.1.21.pom.sha1
@@ -0,0 +1 @@
+35d18ecb7092300c2a2d16b575ebac481a5c3384
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar
new file mode 100644
index 0000000..9174993
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..1a18e57
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsCYACgkQagl1+LES
+e4Oyqgv/YRo94Be4s3ipPbuXSgK2fYuT8B+Sqf3E8SWcF3hWiKWV4q8swacAdkxV
+6z293JDwxebHDHcq3H3WPl1l2VuAO+7aF61EBc3UtFC8Cm2KJFGWKKLA39NJMXi2
+AlFMDcsJxTPD8mKE5yTB/+2znbOAg/HBD54np/lhNDvb+U1qqEYNymtTBTfhy6Dt
+p0Vgt04r1RDuPoE+8ldK2XhgmqdXcfhHGHVUmDHfOXLfczcnrGGajnfV/MwJ2u2z
+I7QF6UtgXafji6UMmFbtyRzCgKQ2WonfAJr+zgpma8EYgqRTqb9SQVt+du6S7ibV
+oCSnrkLzviw6riPHUeVDiH+3e9oHPmY4TGWsinE1Ud8bqEgVH6Rutw8URHHBfUPN
+IKAAeJqUz+wAnUsHucDjxdsPIw0j8w1U4RFZA8mFysncX5Pt2XYOvtzibUkC8cg7
+iS8wVB0XD9ABSHFU9ben7OYXcMOdSlYxgiLWNYWAGKwkFLIm8ohgI+4TYaghDJSh
+kNW2FEIs
+=juYs
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..ec3ee2e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+71b7913447eb07096a38449e4cadfb93
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..52c0339
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+6eb4d67260e0a8cc0bd6c063bc67b715e91cdb09
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..f54f161
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+7471768bf092fbbc6192b62d8c7d25bb
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..accd042
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+9bd3bab305adcee8be7ebf9d9664f99260e87d21
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar
new file mode 100644
index 0000000..ac2815a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.asc
new file mode 100644
index 0000000..732cd03
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsCcACgkQagl1+LES
+e4MlBwwAj+85du5uPSjl1fREbxiB6wJMtrkq6gHEo//ClKrqjsTtvqIThf3zGFA+
+RmQlByATU4C2hNVxPrsjToAFLzfyN1mEHzbCqZs4gI5k72oJELnPHFZucTrJHRFT
+APe1Jh+46HTIZWwCibdk+k1XpC8MdjMKpmSpR5hAssXdMLW55eNc2C9MugHwtTF/
+C4Iu0L3ixxrJlI/FQVyQvEnfQkbCk+Jz97EBcdtZoqEygXczCBi+lz6ZEsDI2do3
+EBhQ8YdGJRUZ48vlyFXFcS998ALP0hb8RI6CEPdB9AKpAizFUIdDWP6YozmIRtKw
+UG0jaIqfv+n95ReGKmI66mOtnhxaWZitdExAoYyCdY8VdqM4tKH8pMpXOAZQJY8t
+7kahixu1PS0qgaV0it2702MF+2RqRhPVyU7lipym22PporLP7dgnJ0CUMORl8Jb3
+6EZVD5Ej6+Q0DafpKeDjfqWRGsU2uUhGzGrgq6DRkWT/LekOqt6bybGhbUCEQWts
+BOyd9GmI
+=KtQE
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..8bf46a6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+3fd7b6f4e5b4299eade1ebedc5c013a5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..b160b4d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+1396f50d33310025a622abf101b1df38467fc746
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.md5
new file mode 100644
index 0000000..4ef177f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.md5
@@ -0,0 +1 @@
+24b356ff4d811c7f8a28886caced3fb0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.sha1
new file mode 100644
index 0000000..0065e55
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.jar.sha1
@@ -0,0 +1 @@
+6aceba39e571421a1f3ae5e697a4832d6fea36a8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom
new file mode 100644
index 0000000..e469b0b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-daemon-client</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Daemon Client</name>
+  <description>Kotlin Daemon Client</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.asc
new file mode 100644
index 0000000..9533848
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsCcACgkQagl1+LES
+e4M6mwv9FajZfEYBYk326DMZTAgAmckBiv0Es/4TXigtZWhlIdGnrcxhXLu/lh4R
+MQzjP0l3cfjK1CsgjJ5FoETm1a+dJV6YrNvoCGRZQiiM9SCnVFPudG9UiQ0cAXqy
+Hv+WymInllaH44WoQGArcOYOSr0NhlnqDIg05cJHa9JjMBnsMwoO7xYbjSrk7YvE
+pB38tZgxnrYm+v9WnVnch2KkvQHs2Hn/gPeUH4SwFlUgM9DRUuV7We8NJdx/982k
+1XypANqfCN5npSFqhTfxUvvM5Mu8JCDrjN+SraClt1wsgYXe25aDXJHCm2auFISG
+Z+meG58/hbgejH/1Naxxz6uTXTk1QMViH/j9T8XL7E1sMQrbnw9AloLg23kZfk1v
+mVjf06MWzRbaFx6VjZRf7WINRK1PrCez3U3sag7Z6xp9rayC0SwPgQ/bGDcIYSWg
+yvOMVPBeRL4DAbxz+TsR0zm+Skogon1HuzQm9FE8pNzs8FdsGqYIgF6JoS8OEkE6
+gCCiLWkF
+=HABR
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..e040e87
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+e67547e7c8a6e9018421e49025d4136e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..759ae7a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+d6ae4dba54411c8f19481cd97a7b0f5d11e17f3a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.md5
new file mode 100644
index 0000000..2f4fac6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.md5
@@ -0,0 +1 @@
+0b28ae4b777488951b90d8beaa13fb49
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.sha1
new file mode 100644
index 0000000..6b833ff
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-client/2.1.21/kotlin-daemon-client-2.1.21.pom.sha1
@@ -0,0 +1 @@
+1941d0b9822edda9c0389e1b1c48c2fa423c4ed5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar
new file mode 100644
index 0000000..8086841
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..ea37c5f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsO8ACgkQagl1+LES
+e4PKYwv/a//8bT6zEdL9qrTE7vuCuQBQMAK0zNoOjKvuDVqmBvVW9WvYXQj9rOXL
+eEgxtrQXbGkGD97rCYcvNG93t3XFFqtJs4EoKpehsRBRaUDTa38n8xVmIqAtrJ2S
+qWitxZV7G0+kZv8QLI0DPjCnpu0Q9cDTiDnjs8sjBrJJC3N0TeI+NoDnv85A3M80
+2ItV9dXUIsl3UI5zfhVcKWUWTnYZQma+3MdXXSiKK4jaTH/rFYuPFOgoX4hESbdh
+ajfp+J19r+DKq2Z4o/p1ltjbOMIzN+fiZB12LMqVsvfnZnIFNG3O3iDBYDN3MDhy
+r1VcEFYNN0uocREB50sAR3htiRQ5nxa8SqoKRt6lYnJGLner+Iaa/AqqoiwFhjKd
+3SKBeY3xYDWz29aKvX7dtZjXJdI4nAEJstCir+2Nlc11NnSag+urTCaadNB2g0Qd
+TaRBrlNMwVBYiu/HhhkmQChXFyZzcPOqAqYrlqqFZtycIjYztiPbUD6Eok0pikKz
+YQ5tqe6z
+=7dKX
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..8afc7f3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+35de21e9db116df639ef3660dd4b26db
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..3005e93
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+73ebed783ef9bb5be95aac9e652edd04270acb8a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..20d5bee
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+8c09e5de3a5e63c20a0597f2fab35196
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..c49b534
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+238a20400d13df7e6f1cc31b4e9b8f11a9fb2f7e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar
new file mode 100644
index 0000000..eff6b46
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.asc
new file mode 100644
index 0000000..fb35611
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsO4ACgkQagl1+LES
+e4PivQv+IcWAMkcJ73uCcRPmkP1monxGFBpl8eJw2tnWhoPP+sHTTVHpmOZtcbW2
+nm2FIrAHlw4AAP9NDZOvrsLlkw4AJgq0zZxIiMXBM1vQiWQunj01BOHyOomol5zk
+kEE8VsZnK2XofjDAr1ne0O7EdQXJ23Y4vpL9EACgbvNi5MDcOJmk9iP6Uou6NOU2
+GnDpbe524tKvxQRxjHe1PeQPZS8e5rBvNImg3YpXshs8SBrrkvTH45ORgMDoxFBZ
+aUxdZPrcfr3J/HkjXDbC+nXpD3DQ3FlT1uCcoSsVgVC86SdusGM2eu/zdz0q6/wE
+7Fcj2G69RZ2ASKH9fVaENfatUVQPRf+Vl2j4FUpH3zI/8j2Gu6A+x5vRYsGDldtO
+1mqmrU4WjWeGpU1vktWmTlsIqx78WeOJA9VCLrCW3XZSPOTnrkfW/qL09HE3zJSI
+4wfMg/TJ3FMsCFf8kqAZduiOp6+eeB69qfCwVu6TZEXKfa7vSghcnZW6+CI2tA+J
+nkekCDPZ
+=8UHf
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..d13f901
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+038acc9d42e2279b68b35e2dedc51e60
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..0acff5f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+fbc37d6b37571b809eeddee314dbfaa6868ac08b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.md5
new file mode 100644
index 0000000..a0f05f2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.md5
@@ -0,0 +1 @@
+31e3f9a0c80cdfbbea66ec95f1431ed0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.sha1
new file mode 100644
index 0000000..6c340e5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.jar.sha1
@@ -0,0 +1 @@
+2376f98b59395adad949ca19811283fafb1b2e31
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom
new file mode 100644
index 0000000..81f9770
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-daemon-embeddable</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Daemon Embeddable</name>
+  <description>Kotlin Daemon (for using with embeddable compiler)</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.asc
new file mode 100644
index 0000000..3ef9cb7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsO4ACgkQagl1+LES
+e4Na0gwAog+s0eu7RRdoFwKtZz25quvTAJvI/8NI8aDW87NU4IJPyfLXG9llgaGe
+D4GMOFohO6w2s/CHkfHi5qlDcfGjlKdfn4d1A0yQjF63pSn5MqtX+YtEg4S+tUtY
+308ERib40PhsA5E90y/JnS5So1ktGdiWSOWG61QWrAt9upJaW8yoSCMPhZV7edBb
+hqqJGIAZpDUiOvTRdIZe0wZ7BvgzBNdMc3B2ft4FVvnC3hPy1+X/qjPXXCbdx4z+
+qMlcyMsAzAjBgaX4yZDLrKB0G3ZbAV3uWq9w0eH7iGtUXbDCOZzS9RW/O0c39YiK
+TvGWUlhu8+Tx+aRAHPkmrc2sxaYniYpa0woNyJHUWZ3nDR9L2ODrnNp8nlGsfxi0
+GWEhNBzXFlEpIYDxMmdmgD5LKkQ24R7sDofBSsuMM/wN5NJEXwANAjPszW1c6v7W
+2Xy+PRs5AW7Z2tx2Vq/bznG4eS727uk94s5eYvT02lfvBzz4pHhuy8URBO67oZUN
+KGBLOQNA
+=ohU1
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..6afaa97
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+25f87e91d438d02a65241c96c19115c3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..c60d5af
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+8d318db28da85a8b5ae5362e5fc4584d22a54cb5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.md5
new file mode 100644
index 0000000..5988517
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.md5
@@ -0,0 +1 @@
+3d71e33e899b870a414f1981b3515018
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.sha1
new file mode 100644
index 0000000..1e4ba6b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.21/kotlin-daemon-embeddable-2.1.21.pom.sha1
@@ -0,0 +1 @@
+1208e9a54659d65c1294bf99f472c9798c1a57b0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar
new file mode 100644
index 0000000..f91e549
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..59190c4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr10ACgkQagl1+LES
+e4O1Owv/dKe+cyCVQ/MKtNthmGWrSJcFlvW9cTgzbY4fpmSJ30gN0pIkBj9Y/2DZ
+CXsG4D/0fx/ESYM4dDNp3qDCVewJ83tYprdXzpPOePie6jWMYwzTRLJpVDDQH8Pk
+ST8te9rDc03sNRcNuvaR4JZ7pfvGU/xcPirV/EFaWghm3BAdEIMliLa/mdaZuZVi
+q6dbky0FuVA8CeUNgdBndglxwcgjAdjs6Y6b3Fqldy0OjDVEl27hlz71+6zebeFs
+2EmaXBDkwi847ioLor1tJNiLBvEQGSu4hn0HvSK0rXUf4O/t86dUC6wxj794UfnN
+uPqK04iSEebbP4clg+3QHRmQApZyFqmHP74ykeeGWP7UhE+o1hkTH3tVq9RRSjLF
+ESRPsXLLjqew4flZGpdWGOTdeik8IhzbukpxUyewDmP5H08XKgAmc8AtIzhrOeHT
+EwaYYul38mY/pRF52UKShX0uvQNZOgZx3CGWx8I5HxqHP2Awzn/HXQq90vLgErHu
+DJuqar3B
+=9J/I
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..3e597e7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+83fe8b556624b6652dcc41171e934bc2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..ddefc4b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+42cd4820e0205986ea909a0351b263695db4cd6c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..e96ba4c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+ba96d4ad472047dd369824118ee70095
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..8b2be07
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+85671645da90198c46428eec3ac646592b7e0075
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib
new file mode 100644
index 0000000..b45306d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.asc b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.asc
new file mode 100644
index 0000000..36e1b2e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr10ACgkQagl1+LES
+e4PsjwwAmldxGfeAtLi5fYH7SSTZR/YQ8uJ3OPowjjFt6zS5yyQWf2tPm6S2ZyYB
+bOMSUK7uytt+owe83hAKlp7/Jd3Ba0kO3aOLEZsZ5WGya9jUBayTfopc3Uez7erA
+M7hnldxJlFn5USy9Ranqv4jHHj8fy2AFhsO3nN4zbjFqo8tLtUc2F9EdmCkUA1yw
+5iFWJX9lKQhdVhuLgYuRf1huB3uMRpV0NJhD9QanoyQ9dMWXeN0g1oC4EqOHk7lN
+/ke1aQnwRSDiNx/h7YbF7CL3pcq9OSB0PDaiq5wnZFRxEgjApTWgJcNmlLsmxRSv
+MIvurFtR4IYlfBzRvlyQFnL3FGBcnpnGdn8UjFNIIvYoAWjth78W0W6fVBo6xzvM
+BDS57h2STjLdZZlQMoNIn7O3dU7o+Omrdm66YLAckbOvC5ghDDBKWEDa4T3I4onN
+2n3ecrlCrKVXnAUGd2XQ+QVviHs3uDiR0dyhrGg2C4zEBSFfnpREDw0EAe0MiYlP
+cKREV6Ye
+=5GA1
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.asc.md5 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.asc.md5
new file mode 100644
index 0000000..003255d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.asc.md5
@@ -0,0 +1 @@
+857e12679d70c344d63f123ad41fc211
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.asc.sha1 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.asc.sha1
new file mode 100644
index 0000000..3a24ae7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.asc.sha1
@@ -0,0 +1 @@
+40b1309b284a4206c5a01ddbb8eb4df5caf48513
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.md5 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.md5
new file mode 100644
index 0000000..908cd0a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.md5
@@ -0,0 +1 @@
+2df5d13b633b006a23cd5ddb88b356e6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.sha1 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.sha1
new file mode 100644
index 0000000..b06eb49
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.klib.sha1
@@ -0,0 +1 @@
+d261f5f9a99e24ba6dda3688e67b2c43dac99a48
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module
new file mode 100644
index 0000000..2452651
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module
@@ -0,0 +1,108 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-dom-api-compat",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "jsApiElements-published",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-dom-api-compat-2.1.21.klib",
+          "url": "kotlin-dom-api-compat-2.1.21.klib",
+          "size": 963694,
+          "sha512": "52e38af7f35013b4bd04628be8ea6d4050f64bd817f0897ff2f15336e24a5c5d3dd740d96d2a995d2fb18540988bd7903bfa1fe6e361cd3614587cc140b05aa2",
+          "sha256": "12346796ff1c7b541b987d31d64d2ca3527b4bc2130daea67146805f44810b09",
+          "sha1": "d261f5f9a99e24ba6dda3688e67b2c43dac99a48",
+          "md5": "2df5d13b633b006a23cd5ddb88b356e6"
+        }
+      ]
+    },
+    {
+      "name": "jsRuntimeElements-published",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-dom-api-compat-2.1.21.klib",
+          "url": "kotlin-dom-api-compat-2.1.21.klib",
+          "size": 963694,
+          "sha512": "52e38af7f35013b4bd04628be8ea6d4050f64bd817f0897ff2f15336e24a5c5d3dd740d96d2a995d2fb18540988bd7903bfa1fe6e361cd3614587cc140b05aa2",
+          "sha256": "12346796ff1c7b541b987d31d64d2ca3527b4bc2130daea67146805f44810b09",
+          "sha1": "d261f5f9a99e24ba6dda3688e67b2c43dac99a48",
+          "md5": "2df5d13b633b006a23cd5ddb88b356e6"
+        }
+      ]
+    },
+    {
+      "name": "commonFakeApiElements-published",
+      "attributes": {
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.platform.type": "common"
+      }
+    },
+    {
+      "name": "jsSourcesElements-published",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "files": [
+        {
+          "name": "kotlin-dom-api-compat-2.1.21-sources.jar",
+          "url": "kotlin-dom-api-compat-2.1.21-sources.jar",
+          "size": 72544,
+          "sha512": "e1edf66c63b106c502a48924991bcc51a3895d35bff4ed4063b93f860ebe6b37675a11663e6bc53aaf565eff8994033b97af4e96c64d5c8b4b94877e6409ccbb",
+          "sha256": "a719aa79b7642c7fcc2dd1755d28a25f04b2e2994ba31e9987fe5bcde46b1eed",
+          "sha1": "85671645da90198c46428eec3ac646592b7e0075",
+          "md5": "ba96d4ad472047dd369824118ee70095"
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.asc
new file mode 100644
index 0000000..f919ed9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr10ACgkQagl1+LES
+e4M1Xgv/XHNd52P/uZgXxk8xAkUonr4sVDBwUh3VOtQ8sOvMLmkQTRi6hZdCt7gN
+dce0Sy0hVtWfK0a7Y1De3oj98/Y4UhyxfVQu9Tt4TIXFDyzEaV5kEl2a3YGJv4wU
+qEEkWQ6RPixIqieArPShpEhaCIMly/z+Af5SV7JDnpYzYCZXzKFcOGK6XetfRFnA
+ViMTKxn2ktn3FWWv5XrTv7DtZsnGlX/z1f09V9h0/LWB7knrPm2fbH1yDzJVIWlK
+E6/OnYO5dTT3ZFJ7grioRLpfcx1BvI/5x/q++J1i1xCdQ2RlYvqOAtb0yeOAVdcC
+n+pvubwYhhgPVhRW8/7uHUU6iI84krXr/5b3+S4Jcb46AO+gWqaUQWtxrrv3mie5
+WQEgFj8WywmgLYteEv9suopYfJeVg6fAqCIEgD9d6wKdn18S++/7yRYQKp3ojpG3
+BLEMKnb+7TYOijZOVZVHRZM0kI8NbVsiQoKX8o/WdLymDy6uzXn8nEkfI7ytPoI9
+k1lrIRJM
+=ZJ/7
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.asc.md5
new file mode 100644
index 0000000..42884f3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+7ef32cca40a574fd68d362357bb1f996
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..996f2f4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+5ff1eff0be39b100130752bc67c82140627969f2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.md5
new file mode 100644
index 0000000..f08ee1b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.md5
@@ -0,0 +1 @@
+e7ca8e6000dd57a3169b3aa1f4beb413
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.sha1
new file mode 100644
index 0000000..689c165
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.module.sha1
@@ -0,0 +1 @@
+4cec41872cbc5e9481cf5de531d204753700cf12
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom
new file mode 100644
index 0000000..f6ebda2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-dom-api-compat</artifactId>
+  <version>2.1.21</version>
+  <packaging>klib</packaging>
+  <name>Kotlin Dom Api Compat</name>
+  <description>Kotlin DOM API compatibility library</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.asc
new file mode 100644
index 0000000..5bd4e78
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr14ACgkQagl1+LES
+e4PHAgwArZToBXxGqVrMyvdh4EtH111AzEvPjpKLCeLZ0pg3EwNzKpfOB5ciqIgm
+82JZe78iBdTquN3P2OeflfwKWoORRG9lzRjoS9GIU+3YUJpWZomkRFxnMe2WSkCo
+L+cU5woikMMrxYFlnRQYxvMB3lMo4ULOcisnid+BAbx5WY0OX/xV+jX0yD3Vy5LD
+CJRPcuEUaYc9D6OA8nMkZjlQt+WjNRnHv5BqwVGdKxht98iSsfLIfd0owMf/hNR6
+35wsMlET2+F3mKuBR67QtVtam59GcJi2Br6ha6ZE27lSBCuvo43WZ9swWJqufuzK
+RIU6Y9aA1OmQv7bcE1XoWgs5glW6fWmk8y+LxE9Rn4H70qcafQm2tUD+4YIXM1oY
+whKYVLcMRbhyEfIohUt144uwWpG1g8ovB8bSCnZ3xIl/a/RvNGmAtvRIq0WigoQ5
+ni/A29tZhLau1NwbGKO+iOOTdujYq2MXow55cwIVE4zkzkZ2leH3DXcDMfFHVuGZ
+7foseOB4
+=2EgH
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..2959de2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+6896847dfd09a1a47c35173a9f2b7937
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..8426eae
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+6c100fd0c5cb8f54a7230076616d3137b167543f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.md5
new file mode 100644
index 0000000..10d6619
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.md5
@@ -0,0 +1 @@
+b6b3f6858c958a8461504f33b0980515
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.sha1
new file mode 100644
index 0000000..78042cd
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-dom-api-compat/2.1.21/kotlin-dom-api-compat-2.1.21.pom.sha1
@@ -0,0 +1 @@
+13105bc051e39fadaf6f4aa8896f52fe34bfd800
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar
new file mode 100644
index 0000000..096be48
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..e5616fa
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr/AACgkQagl1+LES
+e4OXbQv7BAtf83RsssDfp576W3AyVsxwBj3rBzYfegCKVftRb5gzFs0jkYAq+4f2
+vl/DRl+ONZ8NMsZDFT76B1qX9zDmzB0CWFDBmHSrQh5k9Tzvkt1FmjcXsdIsgwmA
+S+e2adQfy0YbCXFXaSZl9QtBxE6/TDvyAF1v/5GE/4LG7MnlymyBm9lvAN2a+7pF
+QUlJPYAbNZkGaZCYGPF7Y09rHCHksn+rei9clhIuz+8QA6fQYXgqKK59U3udw1pu
+rzFb+xig7cQcmOAn/QlIR0BUbCQewxMSFRroaO3UJujk1Unr8kB6tWLufUuW9NUw
+rVTrsnEXHq9K9SJthQlS6gDnifcSBnm7N9lxKoGvSiqZZP1BNdH6iVNNmZ/lNEeE
+uyd1KjvU/CzzaQ+ISS9ByiFwp8ZfUxG2nWl0rlHFbFOBSPPNupkbXdkcIVTg4NpJ
+zQ7mHbUtuRtHjGwqqFbABH/X2p3VCQwcdZ3s93Cq43j66/0pwtwx2Q6YNGPj4Ssw
+mSZver4C
+=ezyK
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..ff1addd
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+a7e3d490f3c2dcbdacd6981b814967cf
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..b702f26
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+fc78dccf1e5f27b8c00ee5f835274617978a1251
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..729933d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+ff4abf96f39713ba65cc34d37167095a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..73b499c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+d2f6d1ad0722a58eb97c22e6b36ae5cd4cc2a3fb
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar
new file mode 100644
index 0000000..3cf1bcf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.asc
new file mode 100644
index 0000000..3abaecb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr+8ACgkQagl1+LES
+e4McWwwA2oOQeWD3ZdqkEbHHo1HyX5mTbt0rohDpFTIuQlO0VmIpjVeZgzPE7SDX
+kV/xfGamGPZ/Awx7rm02fqoA9StzF+DrS0CiL+fnTLOFiJ3JNDYysA3Tro9zo/kX
+ZHAVHeVAxXedvjv38K5b5GbP+o7k54cvVv7607yXBL+6u0WmiCifiTT3OQbamxCM
+knH3SVH9la9cNkwowI/KRDaN5BMCGuNejXho/3+G17dWUzOFvHEwZYmkGT7WMH6j
+dgFoio4jvXtoozlwDQ4Juaa1jByGHbOCl5RAHrLcEbSZJ8LmMURISoNPKNPJLjPu
+6jJlir7mWpXagOnfr1fBwEE30+nbH3eY7tR4wGz9uUl+W9oZgR29TMvhkIaCOtGA
+lPI8PdAn49ry6LIGzPlnvZ7M2wiWNPPIhMQob3dPg1EF81psns0xf7t/bTQCwMvh
+VVX12UurRcFN8DdeAjLRTFElcRpmtXQZr+ysNP5m0QJphqMC++8TAVwI9gaWcG7I
+NhAZjERJ
+=/21a
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..d1490e8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+c0424b2e4f0ba5fb86a2995f1a1748da
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..3e148b0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+9b8d245e905de6e2bd71a35546e0cb5ad0bcf4e4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.md5
new file mode 100644
index 0000000..e97ee88
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.md5
@@ -0,0 +1 @@
+f015827d2d4349ace7b6cb8869f9c81b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.sha1
new file mode 100644
index 0000000..1302799
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.jar.sha1
@@ -0,0 +1 @@
+6b98a404e2891ee40b822db5003623ec72d64c37
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom
new file mode 100644
index 0000000..8300a64
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-gradle-plugin-annotations</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Gradle Plugin Annotations</name>
+  <description>Kotlin Gradle Plugin Annotations</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-gradle-plugins-bom</artifactId>
+        <version>2.1.21</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.asc
new file mode 100644
index 0000000..45f6bd2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr+8ACgkQagl1+LES
+e4N9kgwApyKNgMmfgGCEMIlEIc0Mz0AElBSPcIWEqV2b38PmMj2v48fY2GzWnPhE
+RxybEG/CwK8l29hCC/6zC9xbHCwKjzKnyfuaJEFkAqXx5kHL49TLsqrYe3O/fX5M
+XUTrmBuzulT/Qj8o+Qij0qs6y6ebMe7+Fk/kB0WginQNOlGDP2bJszJz+qWiLooq
+AQsjBlmQAIBAL/g7bP8p4XuXoF5yMpXh0Z/w7Y2ksOvrb/lRTCXKKs7DFDKlF82Q
+2E0PH0REXs8Ot0OH5wxx0GyGvRDBKOMDUGHYRzqH3uSVW5iSxdjJXYpnSTxrFNWh
+50unuolqjzLxlwSuMhIobNVRosfWCyM6apkQRisdUsx0q/CvwEUJnD+HyXO+nK06
+E+ORrlDq+eVxwdFug/iYAPdHvKE98eUIdou245WvbMfemk+WPanX7Nzv/XFbpmad
+fKLXreXqkIxFiQ/DHLVVTDGlhip7BUK1NclxBpyCcwUMGmIhuIFqbwzt0aoIFIXH
+rsZjab4s
+=1MF8
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..0afb9e7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+2bd2651ed4b3b6932b9729a522ed6c6b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..101f5ea
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+e3bf491427971aea9d2f8d4868dbd03570e8dc82
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.md5
new file mode 100644
index 0000000..e9d6fce
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.md5
@@ -0,0 +1 @@
+770e4dae99fdcdb30db32e24b74edab9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.sha1
new file mode 100644
index 0000000..cc45374
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/2.1.21/kotlin-gradle-plugin-annotations-2.1.21.pom.sha1
@@ -0,0 +1 @@
+06a8826c46b49f6649ef176e4e5853e905cb52de
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar
new file mode 100644
index 0000000..ec92621
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.asc
new file mode 100644
index 0000000..02f88c6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsFQACgkQagl1+LES
+e4OEqwv/Tc1qfU5A3TOMJXjzLehPyeEBmqcLlYzFv6VowH9LMcq+opNH5la9PkZP
+GIrD6hTk+bxXKK3EAgLCF6jtfFArnnamKRSQre0UIZOWxBV6JIWMeY/g4hXYFY4C
+edIojZb8eJTIh9shLGtTxm8iy1F2dU/NdYjZK/dGHt3NIJMzvsIU+LJmazpHCHn6
+f9w/6vOXs9bSELRH8l8QRD4KB8tm2jx2bWJAf7gp0ZGVp4clnKOk21amCo5Y6svk
+9KCgRA87R0EpZzqQOkuqZXI6fWB8ieukpl02ljbZLmN9SQSQy4qwfFslhEB08SPq
+yIRuCPzVaBiaB9MuZKAVvzVKZt1Vzl5GeDljX3O63tiqZCGaHEIiEc81e9uYaAmo
+nSzNIpPPh9aOF8uwxAQg5sBlep/QXUM3SVKRVTNij9Oy7FT4eTtY91epnKIuPjeX
+71IlFiGEPzbzF4xgeejRP98Wuqod3huajWVwXIa0TOY/2HkX289om3oscAJu4TPM
+0qKIKTT9
+=q9pa
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.asc.md5
new file mode 100644
index 0000000..d6486c1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.asc.md5
@@ -0,0 +1 @@
+afe917f95fb862eaaa0f8e7e1b4fc328
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.asc.sha1
new file mode 100644
index 0000000..f0c71f6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.asc.sha1
@@ -0,0 +1 @@
+555ec135f1da6428b4cb618f73b9441887f75754
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.md5
new file mode 100644
index 0000000..77ad342
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.md5
@@ -0,0 +1 @@
+4537b7ee837661b7c7b4f5e41b846269
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.sha1
new file mode 100644
index 0000000..1890c0b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-gradle85.jar.sha1
@@ -0,0 +1 @@
+f176c87b4bb3131b908dc4cdb5460082c06121c0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar
new file mode 100644
index 0000000..d9b9250
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..0fd2b8d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsFUACgkQagl1+LES
+e4PI4AwA4GO8FQjvYST/k6LbnElBaMG2iw6fLSQPOfAweEq11HeCeHD8x+rlmu0T
+/styAe5fwlTQ6xWMtWcoGQRzc9GDaQiQHFv1iT8Z4sOQi+ddvwAq68Tntu0DzpJk
+e8DlP20Bc5/DdD50aJ2WmthbIpS6MafeUNJ9DWLrySZkumZqo5WnWOJ/yTI7qt5M
+l4DlEy7MILCfUASMVm/zRKojyMhXG0OISZ/kJ1Suv7BJjufayruMCPYKvu8zBjCJ
+pRA1eUUTxAsR7tscGAArqMiCQ6luT5dXqf5FJoVWGX26SGnhsYfnhUOP68vG91lS
+9nSb3Bolqv866rYa9m8qfsKHQlmQ1w3wlzdbaje36cq9tLJaP80u8mcZaqDrGrbO
+qm76Dmy1OGympsTUmsnx1d2EcBCGgtaWzProodE18ghcHbWCXg++TaG2sFCNP1M6
+tmkk61pJ9QEBTTiJiMpIs/R2HNFcuE36fAUd5tGLU4kpdKeKTOG7jbE8HfuJn72m
+zrPyvKG3
+=ZQ7I
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..ded4420
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+6ce529d1e67191ae5c3b4975a693ad4a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..a1c0d96
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+c574e3ad962728804ea69df6356be169baec169c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..b03ea5f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+cb5d5ad26d43273dfccaa57f287a2ebc
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..11d9ed2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+b29b40f9963a73b1ea3dad5977672a3b94138165
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar
new file mode 100644
index 0000000..ec92621
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.asc
new file mode 100644
index 0000000..5e6b252
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsFMACgkQagl1+LES
+e4PvUQv/YgI8xHQ5xabnWmxGI4Fitn5MVq1nZOQZtRV0dOaYrzBL1XtxwyigtZIl
+iV/+Pt2slX79YKul7uzEXZqYOqAQNWZKJccUvelKvEVqFC1ZFashBgM+HP4RS0jr
+gALbhDBkRmO4Ihh1iS0KuxbHhk+KF4m/6qyjGwi1X7cCr/BcPUB5sQy/sa3n1NZY
+UXLhiqPQKaJsHbcTsbJjh7LZ4+YZOBNbmpOQvsLl7dmrBBvgGs1phshoSmBrHKpL
+fb6XZ0l1x9F6B9/qPh0ZS18YbMweRBTejSIu2MAmIcyQDvzuDsg4c48qGOAawoqT
+uAX6JtWJWwPsAwCj2Ld/XCDrIbRv3bocOTknLDZOoYqBBzO30pPeDtz7aJbT1pPG
++JqKYa+/mlHWCLQIO6T6QbTdMzpmgewgRGQGmFyiJdsMNzu9AbmT08U+fGq/B+N/
+/wbMDGkaKCd3UQ8JAZoAL5qB9mMR9A85dxsQ6NK9CzGTHr8UHr5GRmmg9mQWDg18
+FjqmmFYK
+=FQWz
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..6b38bc7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+d35f7a47ff20d7270ce635b9d609a9fe
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..a16d589
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+66ef74e25b515af03252257639cc8b4e5d117085
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.md5
new file mode 100644
index 0000000..77ad342
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.md5
@@ -0,0 +1 @@
+4537b7ee837661b7c7b4f5e41b846269
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.sha1
new file mode 100644
index 0000000..1890c0b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.jar.sha1
@@ -0,0 +1 @@
+f176c87b4bb3131b908dc4cdb5460082c06121c0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module
new file mode 100644
index 0000000..7e34a72
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module
@@ -0,0 +1,2316 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-gradle-plugin-api",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "sourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-sources.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-sources.jar",
+          "size": 85399,
+          "sha512": "b9862be86ee6e3385f740465e11d8b43992f02be7040b0e1788f31eaf7fb9fb78d5b7e6e0271e1f2c174be474e7450aa0b0c2592a522b324332cac995902ec37",
+          "sha256": "2d95ee55187f3390bb96facd8fa9a174f6cc36a349af79bb5ca0175aba313330",
+          "sha1": "b29b40f9963a73b1ea3dad5977672a3b94138165",
+          "md5": "cb5d5ad26d43273dfccaa57f287a2ebc"
+        }
+      ]
+    },
+    {
+      "name": "javadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-javadoc.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-javadoc.jar",
+          "size": 1565918,
+          "sha512": "538768e549e4fdcff1a75ae7351aa478d4e7db6aca7c339ddeeed91dca84a2efd80a5cf871f7cc8492f111c3cb89ca0fe6322dacac60f9c1918d160574d4ddad",
+          "sha256": "3f06ca8b5f7eec08268a5c6a0550fff58f57537e156917676ae166098697e48b",
+          "sha1": "9cdc141eea3e82c4248eeba25c57c30b7729b901",
+          "md5": "25f9a9e83a99adfa7841002ff8664a5c"
+        }
+      ]
+    },
+    {
+      "name": "runtimeElementsWithFixedAttribute",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-native-utils",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-util-klib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-tools-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21.jar",
+          "size": 272660,
+          "sha512": "39f92ef5661ae0815c73668accf2b4c5b4b833975cd720b306c026aba68ac6102c483910b888e15e329c66285c3b5eb364bb518002e72b8e5e6ca6fcc49562fc",
+          "sha256": "558f8a32baf5a87e9694c8bb395570a9e76e0aeaabaa683f9ac1fcde8ba3aacc",
+          "sha1": "f176c87b4bb3131b908dc4cdb5460082c06121c0",
+          "md5": "4537b7ee837661b7c7b4f5e41b846269"
+        }
+      ]
+    },
+    {
+      "name": "apiElementsWithFixedAttribute",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-native-utils",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-util-klib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-tools-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21.jar",
+          "size": 272660,
+          "sha512": "39f92ef5661ae0815c73668accf2b4c5b4b833975cd720b306c026aba68ac6102c483910b888e15e329c66285c3b5eb364bb518002e72b8e5e6ca6fcc49562fc",
+          "sha256": "558f8a32baf5a87e9694c8bb395570a9e76e0aeaabaa683f9ac1fcde8ba3aacc",
+          "sha1": "f176c87b4bb3131b908dc4cdb5460082c06121c0",
+          "md5": "4537b7ee837661b7c7b4f5e41b846269"
+        }
+      ]
+    },
+    {
+      "name": "gradle80JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle80-javadoc.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle80-javadoc.jar",
+          "size": 1569462,
+          "sha512": "98ac7007415bff7dab62d0f9d7f7086a45e1f77e38659037c37382af757eb3157d64ea349751d8b587e8d8345abcd5e4ae2a752295aad3e692cfbde9328eee41",
+          "sha256": "26cdd7e48a13530812933189d5614f9d5348552ac85cda28a27ca6e116522178",
+          "sha1": "f357df0193449f36f62d24af00fc430ba2e3b132",
+          "md5": "d11c0da99a01c1bfdbce61eb172de7a9"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle80",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle80-sources.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle80-sources.jar",
+          "size": 89782,
+          "sha512": "fb3a3ccbf83755d8a425b6719e918214945dec700f6e4674f88617b97e42684be31ed8b87695e36fe573795dd681e7c8501659d48155098c2090bdc341e7a3b0",
+          "sha256": "6b6a5f0391e105280655de4d260c5ee1fb166bac9c75e118fdc10de9931197f5",
+          "sha1": "4688867313dc495002d442bcfcd778f3e7d96d35",
+          "md5": "e848efd4e232a848824d78631563fc1b"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle80",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-native-utils",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-util-klib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-tools-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle80.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle80.jar",
+          "size": 272660,
+          "sha512": "39f92ef5661ae0815c73668accf2b4c5b4b833975cd720b306c026aba68ac6102c483910b888e15e329c66285c3b5eb364bb518002e72b8e5e6ca6fcc49562fc",
+          "sha256": "558f8a32baf5a87e9694c8bb395570a9e76e0aeaabaa683f9ac1fcde8ba3aacc",
+          "sha1": "f176c87b4bb3131b908dc4cdb5460082c06121c0",
+          "md5": "4537b7ee837661b7c7b4f5e41b846269"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle80",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-native-utils",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-util-klib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-tools-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle80.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle80.jar",
+          "size": 272660,
+          "sha512": "39f92ef5661ae0815c73668accf2b4c5b4b833975cd720b306c026aba68ac6102c483910b888e15e329c66285c3b5eb364bb518002e72b8e5e6ca6fcc49562fc",
+          "sha256": "558f8a32baf5a87e9694c8bb395570a9e76e0aeaabaa683f9ac1fcde8ba3aacc",
+          "sha1": "f176c87b4bb3131b908dc4cdb5460082c06121c0",
+          "md5": "4537b7ee837661b7c7b4f5e41b846269"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle80",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle81-javadoc.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle81-javadoc.jar",
+          "size": 1570144,
+          "sha512": "951cc49b369e1aa7387698557a0362fca4f658661e22b376cf26e45785cb490923d81e31ab49732c3c65929a7a981dc81b3cdd0cd4769eaa42dc3461c50e106e",
+          "sha256": "a72cfe1be11257391985c73c34945d7a70a59acfa2dc067360d4aee99615375f",
+          "sha1": "26dedf2e8b44c7d37dcfab7887c121e92e4facf3",
+          "md5": "3ed58677f03296ccf950e5e9b68f060a"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle81",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle81-sources.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle81-sources.jar",
+          "size": 89782,
+          "sha512": "fb3a3ccbf83755d8a425b6719e918214945dec700f6e4674f88617b97e42684be31ed8b87695e36fe573795dd681e7c8501659d48155098c2090bdc341e7a3b0",
+          "sha256": "6b6a5f0391e105280655de4d260c5ee1fb166bac9c75e118fdc10de9931197f5",
+          "sha1": "4688867313dc495002d442bcfcd778f3e7d96d35",
+          "md5": "e848efd4e232a848824d78631563fc1b"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle81",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-native-utils",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-util-klib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-tools-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle81.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle81.jar",
+          "size": 272660,
+          "sha512": "39f92ef5661ae0815c73668accf2b4c5b4b833975cd720b306c026aba68ac6102c483910b888e15e329c66285c3b5eb364bb518002e72b8e5e6ca6fcc49562fc",
+          "sha256": "558f8a32baf5a87e9694c8bb395570a9e76e0aeaabaa683f9ac1fcde8ba3aacc",
+          "sha1": "f176c87b4bb3131b908dc4cdb5460082c06121c0",
+          "md5": "4537b7ee837661b7c7b4f5e41b846269"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle81",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-native-utils",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-util-klib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-tools-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle81.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle81.jar",
+          "size": 272660,
+          "sha512": "39f92ef5661ae0815c73668accf2b4c5b4b833975cd720b306c026aba68ac6102c483910b888e15e329c66285c3b5eb364bb518002e72b8e5e6ca6fcc49562fc",
+          "sha256": "558f8a32baf5a87e9694c8bb395570a9e76e0aeaabaa683f9ac1fcde8ba3aacc",
+          "sha1": "f176c87b4bb3131b908dc4cdb5460082c06121c0",
+          "md5": "4537b7ee837661b7c7b4f5e41b846269"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle81",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle82-javadoc.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle82-javadoc.jar",
+          "size": 1569655,
+          "sha512": "bf96d9c00c2f64f41f9f100a3fb11b3ecbe365d6e22b7d95d8d3a88685ef130fae7c0d2837b34240e54754f3bc872e64909588f5c25c98db1915283a3ef11749",
+          "sha256": "840f280fc0f32b63446337d8bfafb28d77e5680bcdd6d4254f9ae2b911d74953",
+          "sha1": "cd24d66d7b4e896c45017f7c496972b87499ac4d",
+          "md5": "f4888ff41b1e48480aea8de12ea076fe"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle82",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle82-sources.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle82-sources.jar",
+          "size": 89782,
+          "sha512": "fb3a3ccbf83755d8a425b6719e918214945dec700f6e4674f88617b97e42684be31ed8b87695e36fe573795dd681e7c8501659d48155098c2090bdc341e7a3b0",
+          "sha256": "6b6a5f0391e105280655de4d260c5ee1fb166bac9c75e118fdc10de9931197f5",
+          "sha1": "4688867313dc495002d442bcfcd778f3e7d96d35",
+          "md5": "e848efd4e232a848824d78631563fc1b"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle82",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-native-utils",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-util-klib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-tools-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle82.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle82.jar",
+          "size": 272660,
+          "sha512": "39f92ef5661ae0815c73668accf2b4c5b4b833975cd720b306c026aba68ac6102c483910b888e15e329c66285c3b5eb364bb518002e72b8e5e6ca6fcc49562fc",
+          "sha256": "558f8a32baf5a87e9694c8bb395570a9e76e0aeaabaa683f9ac1fcde8ba3aacc",
+          "sha1": "f176c87b4bb3131b908dc4cdb5460082c06121c0",
+          "md5": "4537b7ee837661b7c7b4f5e41b846269"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle82",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-native-utils",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-util-klib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-tools-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle82.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle82.jar",
+          "size": 272660,
+          "sha512": "39f92ef5661ae0815c73668accf2b4c5b4b833975cd720b306c026aba68ac6102c483910b888e15e329c66285c3b5eb364bb518002e72b8e5e6ca6fcc49562fc",
+          "sha256": "558f8a32baf5a87e9694c8bb395570a9e76e0aeaabaa683f9ac1fcde8ba3aacc",
+          "sha1": "f176c87b4bb3131b908dc4cdb5460082c06121c0",
+          "md5": "4537b7ee837661b7c7b4f5e41b846269"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle82",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle85-javadoc.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle85-javadoc.jar",
+          "size": 1569963,
+          "sha512": "567c73a48fc22dc82c54966e18de0008078d03440088ba94b19ed53aae02c3f28d742e0377e6dc4e5d41adfcb965727576f93dadce85433d8ea6c06966905562",
+          "sha256": "76943a98d14e1292efa056b56f7af6432a9fbc8d1c6104ce6d058b1137009105",
+          "sha1": "aa84f6323e16f475c0addfaeecb053430726726a",
+          "md5": "9c6c7e0afae79e8e9417b283c0cecb93"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle85",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle85-sources.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle85-sources.jar",
+          "size": 89782,
+          "sha512": "fb3a3ccbf83755d8a425b6719e918214945dec700f6e4674f88617b97e42684be31ed8b87695e36fe573795dd681e7c8501659d48155098c2090bdc341e7a3b0",
+          "sha256": "6b6a5f0391e105280655de4d260c5ee1fb166bac9c75e118fdc10de9931197f5",
+          "sha1": "4688867313dc495002d442bcfcd778f3e7d96d35",
+          "md5": "e848efd4e232a848824d78631563fc1b"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle85",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-native-utils",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-util-klib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-tools-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle85.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle85.jar",
+          "size": 272660,
+          "sha512": "39f92ef5661ae0815c73668accf2b4c5b4b833975cd720b306c026aba68ac6102c483910b888e15e329c66285c3b5eb364bb518002e72b8e5e6ca6fcc49562fc",
+          "sha256": "558f8a32baf5a87e9694c8bb395570a9e76e0aeaabaa683f9ac1fcde8ba3aacc",
+          "sha1": "f176c87b4bb3131b908dc4cdb5460082c06121c0",
+          "md5": "4537b7ee837661b7c7b4f5e41b846269"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle85",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-native-utils",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-util-klib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-tools-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-api-2.1.21-gradle85.jar",
+          "url": "kotlin-gradle-plugin-api-2.1.21-gradle85.jar",
+          "size": 272660,
+          "sha512": "39f92ef5661ae0815c73668accf2b4c5b4b833975cd720b306c026aba68ac6102c483910b888e15e329c66285c3b5eb364bb518002e72b8e5e6ca6fcc49562fc",
+          "sha256": "558f8a32baf5a87e9694c8bb395570a9e76e0aeaabaa683f9ac1fcde8ba3aacc",
+          "sha1": "f176c87b4bb3131b908dc4cdb5460082c06121c0",
+          "md5": "4537b7ee837661b7c7b4f5e41b846269"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-api-gradle85",
+          "version": "2.1.21"
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.asc
new file mode 100644
index 0000000..ca45a0f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsFUACgkQagl1+LES
+e4MtgQv+PminM7/cZAmqrlowLk5SQuVWbDpDgcy5GFW1enfcaeJQOD4sjisHahGD
+99sQeW4lcdElUa3Y0K0TSysH/VifG2fR0zz/BiFxxrBpibGjXepi4CKgiTzhg63o
+OgbrETZL6ZMKGcU9UkvbIfpdL5bYqItfqa8GdUqomd7iyoibr/6JPcbrAPk6ikVc
+7jduvkUi7iWsAYyOF24hhGs29ur+NTC9SI3jv8b0PPEU5XDlVdo5Y3Nzv776Ibnb
+CLCHFkYZu+aeU+ii1EBP+/rmD1CAmPNezlz0eGAyFW1GwHFExsH1kwgRA3Sgdn0a
+khmSx57xcvuAx5XRqGOkyaQBG+8XjhOHnFFgTEQtnS47SMLrFipP4/gtDQqP2qJn
+x5VqeF+2cKiRiKc7kKaWMixmRp1SxqBYztIhaLGV4im3+dsVXO1KH+mK9j1OwS/A
+5mjo67L045pHoAX07B64GDKBPmNmrCxtLSUDdUe1tsDymvJMcrZ8R2+/T4S8tKnD
+k6gFV29R
+=piXG
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.asc.md5
new file mode 100644
index 0000000..6cfa5d9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+9d1053f3b534bd54a6db91d20d374e92
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..7ab346d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+202554794a074a6334e832a4aea5451da45ff81d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.md5
new file mode 100644
index 0000000..947a174
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.md5
@@ -0,0 +1 @@
+77828284fa4bce52260189dc35ec4c15
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.sha1
new file mode 100644
index 0000000..9577c17
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.module.sha1
@@ -0,0 +1 @@
+c833155c4fc2751ada52482ffef4dffc69d108df
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom
new file mode 100644
index 0000000..f453efd
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom
@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-gradle-plugin-api</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Gradle Plugin Api</name>
+  <description>Kotlin Gradle Plugin Api</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-gradle-plugins-bom</artifactId>
+        <version>2.1.21</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-gradle-plugin-annotations</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-native-utils</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-util-klib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-tooling-core</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-build-tools-api</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.asc
new file mode 100644
index 0000000..9a74dc5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsFUACgkQagl1+LES
+e4P8IwwAzoagILQKad13zd3voNF4bg2V2gssroVzDCCD6SThalmkGrMMEh4tykR6
+fx9dbYUScQmAAdhB4xtAs/ra6SokEwc9yf47iaR/dLerMlYZGM/kpk4/5r7U3GWU
+VDkbRqlvw1T0No4La50oo5KQQsW91MT0QQ+ov7aC9EIoN5Luh8SEK/sHtW5QPLZE
+Rgdk2tvsjYEhbh16ydiz8e+ZYrYqYQItv++JVCjM3g8vp599ZCZKSL3XutU2N/24
+VUShdbeJpyllMYDk3raHag1gFlFyyJRZlTv+QeBV6VDdpcSEpAzVXscrXWjGErYs
+5jXyDnHo5Mdchar8xvpkyIXabSEGQ4Ind3OpqJBmnjnhFcx/n8zle2hipkwifWNo
+6+roUZbZD6SaVHwvmgKSy5LMs9fANDeRgT6NBTUrkkg04865DapDtEMQLfkXSSsJ
+WuI3UTlJD5oxAHh+8+/5VzzY+3Rv4BRRejKDfn5lspweX+lkiotAVwBuz7Yo2KIn
+l58EK5Q5
+=L6CL
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..bcadfe8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+02a91cd1ec0673bd4fd5526359d43976
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..4b9c94c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+a4765de6560db0dc942c395a0294406a80e91418
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.md5
new file mode 100644
index 0000000..9c497f9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.md5
@@ -0,0 +1 @@
+2af949fe83b2cdfb13a946cb92ed785c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.sha1
new file mode 100644
index 0000000..1099915
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-api/2.1.21/kotlin-gradle-plugin-api-2.1.21.pom.sha1
@@ -0,0 +1 @@
+f2e8d92d79ac255efcd326ecdfbf13a41a2fb292
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar
new file mode 100644
index 0000000..61e075c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..79eefcb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsPoACgkQagl1+LES
+e4MTVAwAyL9XRN9YnI21ObjKS1jpGcPu3ThSRYbmEXVjSbY0GxmkwEAYQvhCxhCj
+z881JB4P2n9FB3sDfl7Bgk1DlteTY0gPl5/TWgt0LHs6FqhdPz6bE8L6Wc44l0Z+
+llZF42BUWqkmrCqfpJxWdzvwbt/J1VrrgIcbfJd8KS9g1eGsaXrFolIN9vQvCcw0
+UYpD+rr7rRXIn9EjA1mAfFB71NU+BkyaBXAatN0VbRY6CaRG8Gd7WbgJZ9nTWlUN
+47qlyzZMrA0khYUF1CZtU1aNZfEhpn+Y4Depdcq75hgVkh7DJbdEkfsT3/7Xxc9B
+2ykOTI2QwpT6wKUjnE4uu7mY8p324cge8pjOywgiLcuq/5TB8sNQQc4wq1nZ7I6D
+yG7c4ThWdqU2Qpk7flQSaFfY5uz+vY4sPm93U4PnRXrARfPgXHj1Dmvp/OkI0u8K
+sTPINeCxWHGyS5y7IWFHEM1qnlCUekeOD+48dGvWmWxvgtEx2FRN1h7SGTpBiDsn
+dHReI0k2
+=2KcF
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..2568ec0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+bec37e523af47d92d57f6d7b2ad1c992
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..612ea99
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+480ffc851d406bdb49ec25dccedbe209ae551093
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..0880093
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+93759c3e44348030238be4b699c399e5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..0e42593
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+a29d04e3c7a4716a110b0b9d55997d54aecba045
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar
new file mode 100644
index 0000000..960810f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.asc
new file mode 100644
index 0000000..0a1c483
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsPoACgkQagl1+LES
+e4MVoAwAqkODJZkmdkY9LxYMGDIPwCzs/cJCHiv3qmlmLIDciepZOmZn3xUp8U/g
+5epDTOYlpKGvdqJGNmWpSADncFsR6rO7pJMKW6540J05moadpsbOb0JvIwsBPRXn
+qIBkoshj4So3c3t6kUUNneTqD2dQXVJ86x0di3Z+NBIWkKCFqPNPzoH7L5oee2p+
+XHy0dpmBfZu8cb20ye7VY6wz/Bbd9urtW+TKN6qiCQ3NHlEqzUoUEyCBX1eb7W/P
+oVNQmsgZHKbYRx3xz3Zbr4YlWfHG8tyoh/YNBh3MAwrn82G+RGJY25AJT0UwSUFH
+f97ETyjg86TYXaJH/c/XyCssOnCSq/5mCN2viQrcia4heOgAvJcrc/MzedXcnLd7
+RC2D5lEAeiiR4pGDOM/E8NVm5e2+9aqeWANgZX4B8Yd9mZhq7hLUZ8TvFL++wTZy
+CH0n2QAN/l2WlTuoeNsnea1jyvR20JytYrWOXnuQoyNEnlvdvRdrBprmtyCXS6xs
+copuVqTT
+=T36a
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..21183ca
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+99251548ff4e43ab87e031c980ff2aff
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..8ce3c0d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+dbd33a24d3061b9d9e79eb9458ad55e879d5ded9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.md5
new file mode 100644
index 0000000..2f537a8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.md5
@@ -0,0 +1 @@
+ba72d30bbf60cb7f48e42548188905e1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.sha1
new file mode 100644
index 0000000..7d42596
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.jar.sha1
@@ -0,0 +1 @@
+056dadc0af74cd15707de2504798b4210fa45a06
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom
new file mode 100644
index 0000000..32319bc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-gradle-plugin-idea-proto</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Gradle Plugin Idea Proto</name>
+  <description>Kotlin Gradle Plugin Idea Proto</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-gradle-plugin-idea</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.asc
new file mode 100644
index 0000000..ed77ec4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsPoACgkQagl1+LES
+e4OsmQv/f77z2Jm0EaoE8/xRxuPK2jYIw1X1LBBsu5U8Sx4w/vFdbKxHANP7gu88
+MWEn0ZUQryO4sBoKNsCNzIIQdqE6j74U/tXUgfiVbefJESbCpuNtftZtzYUhC+wv
+ANlHrK5OYziAbDUm5wKPkVAcvfg+tf7lxSCRBVQ5Yz3rJmAfWE5SdHLMO+21KOfL
+4NK3+l2DGcDv9/3PloyHz6s6xURy+aCA+voCT+lrOS0K8DQqL4VNGD4j+qfFwPa6
+GyBd+b2p1BXYu3vnoaZekZevN7SPMVORK3Km7kMc6C7iMDGV+biait5fWAFB20rJ
+AAbmwU0o5yS8aM34MQIuVz8hhPiFhvAOpNDcYklf9XNmf/t3aalhXllVgeEHL88Z
+7u18nBSyIIlNJITXc/D+cINF1vHST2/o2JMTSNiQ6+GCZ4EtRu8cb4MG1EdPgb5e
+tREwSW/swoNi24zD6LxyR3xWrsPf/6oaV+4WkUSWYKfOmk2rRZNpGA+B2KEyIo4r
+mKBYF0+r
+=m+iM
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..3857fa6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+6a3038382d1f1aa0eaf71e319ec06876
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..337a704
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+f4fd90418662a58335f89a634add4bb04115c97b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.md5
new file mode 100644
index 0000000..6e9130e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.md5
@@ -0,0 +1 @@
+ad8449ab9b9f68f10a8da63da09d3977
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.sha1
new file mode 100644
index 0000000..899957b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/2.1.21/kotlin-gradle-plugin-idea-proto-2.1.21.pom.sha1
@@ -0,0 +1 @@
+2d771441468da645f71e48af2aea7f68ae25c04d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar
new file mode 100644
index 0000000..8b4637d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..607679f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsQEACgkQagl1+LES
+e4O/GAv+JOd+TXJtlnJbwdO7Xf3yDSwg7pHAdvt9mQEyFw/3xMsJGdoKpQY8l+i6
+InjV7R9U5MlSGFd53gbvQEEwOiASFzgHQRktcyMNEX36SQfHGIA54hpSlAg/xYn4
+gGcdkHLlggmGBXXG15CaWMtZ+s4EcrXARJp9sNnRvPL6OIWhI1q4RN6i7Ki5ljuQ
+08i+QqGAzJLK/u9CJSQDSKzImMyPR8QcnJxehdF17hC+KY1IPwydiWl/12lhAUI1
+9bbNPyixtHHnNO2XYMspH9GfCLIDCvjD6E3/kGn9RsBqLM49A8e2DYF8AVbQJgVU
+llxdOQ19/Pzotf0+3g9MzAzsSxaL9Gi4aHTe1COF7OvhlF2sU23UDLuyDWuFKhRS
+I0hIGNia9rflGzTBorte9EiO3HyXKM8qzQ6WbnoyMWiEpjgZvEHn5+VeIEdH8tVB
+XEYbLc+mHeoJD3dqkBJ5N/YkozJwTjQAiyuIKJCNku/hTauRoMq0QknzsNoyM6Uw
+ZsWm1+2L
+=dyhq
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..129d6b3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+37f605d687267bfd2162076c3eb9a8eb
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..5fdd11e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+b432ab21b669e5b426269b81049a6c1eeb6be224
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..73ba781
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+70f2b22d3044f3d407a353840f1f0287
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..13266bb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+703b885378c1e2c6a4ceddbac037850cde77ecf8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar
new file mode 100644
index 0000000..e9015ad
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.asc
new file mode 100644
index 0000000..d44927a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsQEACgkQagl1+LES
+e4PCtAv+N9Mk9v8zkEdd8odCLfCMjeVmIJzTpGFJskG6Eyg5ovpT0pFhqcg0lwcd
+li7EayTnKXI0oN6u/97WOzQ7LIh8DY4ydwLnzW5tk/aRqwWARSboJ4/doZMWXRyF
+kpA68J95x9Ji2Kn5SC0QSsqHhN5u1Zm08Aw0vQfDoKW0KVHkmapAJPpGEGYJBCKQ
+/OJ/rKyql0P4NupzEO7oksLq9bfkzuTP0oEdMmRlTYb7bKrujUHLIjk1Omp0p4Y8
+V8xVnzS9mVqi3vb+K5xK/EtGC34UfurNUz7iI8XfKoTpICswaJS8BquUm9H42dj0
+gi2S3TpOblqEj0/aXGBmJYeRWD5HJSakskbtw/e55RBrqrMyhRSbw3BbKV1h0iUV
+n6VzYabEPXNt/9SwAWgGImyxsU+/TgQqI5i7GTvZAxKNNaExmE8RZKRdcUrCxAvL
+DhFXXZFGDe5wVIgUTGwMegABQUSWiD1Ug2jYRIaZbOPzU7QgjyxD+8t5a/0KkkVY
+khDeZoid
+=nMnW
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..7944090
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+286a34c740d09879e5a47e407ad9b8df
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..0e807f8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+b258764c8c8800fd2a374d373905c53010037b45
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.md5
new file mode 100644
index 0000000..1fe48c4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.md5
@@ -0,0 +1 @@
+467234c33809b34a3d85ccaa391e70dc
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.sha1
new file mode 100644
index 0000000..b859f07
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.jar.sha1
@@ -0,0 +1 @@
+a484174f066eb1ed37bc9066d33419dbb2147b71
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module
new file mode 100644
index 0000000..b9015fa
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module
@@ -0,0 +1,236 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-gradle-plugin-idea",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "publishedCompile",
+      "attributes": {
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ]
+    },
+    {
+      "name": "publishedRuntime",
+      "attributes": {
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ]
+    },
+    {
+      "name": "runtimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-idea-2.1.21.jar",
+          "url": "kotlin-gradle-plugin-idea-2.1.21.jar",
+          "size": 94678,
+          "sha512": "294a4203b2b0a611b1d8deebb4252a7e45b053226a579d1c1bb7b8f12af0d47a3d3a582383f228d9c27414aacda73a70baf67a94a0f191248905e59c18175a75",
+          "sha256": "00f6f843abc930d0c61abb4e3e302c8d17761291f9b2bc2586fe12b0cb975ead",
+          "sha1": "a484174f066eb1ed37bc9066d33419dbb2147b71",
+          "md5": "467234c33809b34a3d85ccaa391e70dc"
+        }
+      ]
+    },
+    {
+      "name": "testFixturesApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-idea",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-idea-2.1.21-test-fixtures.jar",
+          "url": "kotlin-gradle-plugin-idea-2.1.21-test-fixtures.jar",
+          "size": 51387,
+          "sha512": "3a7345340afcdfb0b79e8e9e98a0b9af368b8eb340ec5267ed0fd155bfa91ef258c1c9a809a3c300248e77b4509eb8244b540229e0fb43f3e3e5b01a53f20a2d",
+          "sha256": "fcc944df68a56e7385d520fb3709267616da94e1ebda0f9fd9a3e15de672d062",
+          "sha1": "25fa7576185fb79b00359063b9bc36d10d1f3ad4",
+          "md5": "b053e1969f8a658f12ab46f006a2dc3b"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-idea-test-fixtures",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "testFixturesRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-idea-proto",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-test",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-idea",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-idea-2.1.21-test-fixtures.jar",
+          "url": "kotlin-gradle-plugin-idea-2.1.21-test-fixtures.jar",
+          "size": 51387,
+          "sha512": "3a7345340afcdfb0b79e8e9e98a0b9af368b8eb340ec5267ed0fd155bfa91ef258c1c9a809a3c300248e77b4509eb8244b540229e0fb43f3e3e5b01a53f20a2d",
+          "sha256": "fcc944df68a56e7385d520fb3709267616da94e1ebda0f9fd9a3e15de672d062",
+          "sha1": "25fa7576185fb79b00359063b9bc36d10d1f3ad4",
+          "md5": "b053e1969f8a658f12ab46f006a2dc3b"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-idea-test-fixtures",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "javadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-idea-2.1.21-javadoc.jar",
+          "url": "kotlin-gradle-plugin-idea-2.1.21-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ]
+    },
+    {
+      "name": "sourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-idea-2.1.21-sources.jar",
+          "url": "kotlin-gradle-plugin-idea-2.1.21-sources.jar",
+          "size": 19666,
+          "sha512": "df4792d6c50e3e0692e1807dcf2e71003b0e1f5cde85f211168798323d69d1016d5a5a3fd73ffeb51253f1a1da33645e06aaf3a2918393f8f80df33ab3e16d50",
+          "sha256": "7d2c62633e1d654bb9400253d8e510e3744a109e403939423c74768e2b2fe062",
+          "sha1": "703b885378c1e2c6a4ceddbac037850cde77ecf8",
+          "md5": "70f2b22d3044f3d407a353840f1f0287"
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.asc
new file mode 100644
index 0000000..dc20ae7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsQAACgkQagl1+LES
+e4O/Fgv/S//QHDlM2VT5d8H/3RAP+X8HifLSmKDQ9CJ4S42PuPJybNijMyigFkNQ
+2em9SekFeuBKpCJ/UAseivbxxwrPOrSjCAYJ8KKas86Xw4kZKrxXXT3Ze2zm+r2w
+MmwLbKXxExvlPhZ8a3Fr5z1Xb1+CuNEONzRavkFI3OY6RFyX0NSWOA1rW6xOid8Y
+0k+8vUaK4wCQoI49KhwGmWMEDMJehB56iRktWHpWLoirOQkUgRlx1YGzmI8pjAae
+NaoKtd2KyeltFQdEwIeMFVIOEAI263SuFCW5BiWD5M0aDumzsV0U1bjFSmFP1BDN
+IRAlgQ68XU6soCW525kAYjfxw0Q1cX6ZJUpW0KbIfmjxBCd3aE5XnrQdDD7LONzl
+NVQ+ezZ1PjbekuR4lJLYU1gxDL4tXEoRMvNAHxi82+o1nnC6EpGp3PUkILawZTe9
+Mviaqz4hqd0qGEghGFpn9m7fVUwF5ip9WWPxDZJNugxfdvdMbrs8uf2OeM3MYp4E
+1dRW4UQB
+=atpt
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.asc.md5
new file mode 100644
index 0000000..c14f01c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+ab59cb8bd30aee2a5c1b5acba5c3204d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..04f3ad2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+7ce3f61e955243093c76bed31dbebfd2fac15870
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.md5
new file mode 100644
index 0000000..cb9f222
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.md5
@@ -0,0 +1 @@
+d252573633215feb6a5df848a9ffcb12
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.sha1
new file mode 100644
index 0000000..51777d7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.module.sha1
@@ -0,0 +1 @@
+ac771709a59fbb21cb3d47b6bf57e75238993091
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom
new file mode 100644
index 0000000..de811b9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-gradle-plugin-idea</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Gradle Plugin Idea</name>
+  <description>Kotlin Gradle Plugin Idea</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-tooling-core</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-gradle-plugin-annotations</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-gradle-plugin-idea-proto</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+      <optional>true</optional>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-test</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+      <optional>true</optional>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.asc
new file mode 100644
index 0000000..ddb1ad7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsP8ACgkQagl1+LES
+e4O2hAwA1nMQNC1oUZHqNF/T0YNe1E1K23ZnmkW/H4RA57ZyLJXdJjTX9IHoZ8jB
+R24Ttj/sBPnhmWDlrtRaP8iGn4OAcHJT1jc7F56VH2a6pehmea8tEF7qNpoOQsWi
+Uz7WGQL8Tht3YFyOH9JrcvtrYUlxh2UB+24CQLAvX140S8szIHp8KwhWMtj5w508
+o8JPcpOKUuC9jQWYSxhpDfRpuKllbL8PHuEmaD+mop5KPn9b3A9bRY6M0x8BaRSd
+weDyRJvK+zULeln8w2xLqFdOsvm/hXuf9CuoK+k71B33qUNjL4WpS0MytNMU1QbW
+DhGJiFdJpBR4jvqD47VJeJ8PTmkphhlCM2AgBQ+R6BC7OzcXEOFX/vjarVecofue
+ebDSnWsjwl6ruBnNdbE7h6yv6cs/iVJIXRIkWnmMSWSUODpkf6HSAKqNutnDxY6w
+kSVtGSrPbdCBcFnkxCAIocXPPVBuHTBTZfPoGQ75BArpBLs1kDKwb+FUYVTLusij
+5c2lNS4K
+=26ZR
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..c4f7733
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+fe198994a450429c7f0ac13cd3c31041
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..afb1951
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+0e8e08fec4ecbe2d50391050ecf9a7b3e11c670f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.md5
new file mode 100644
index 0000000..31a27b1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.md5
@@ -0,0 +1 @@
+57109b3196f9969d83e86fd405b71297
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.sha1
new file mode 100644
index 0000000..c0a7389
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/2.1.21/kotlin-gradle-plugin-idea-2.1.21.pom.sha1
@@ -0,0 +1 @@
+94b1fbe210363589c8b88df004da1980b8995ae6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar
new file mode 100644
index 0000000..b607eb8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..83caecf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsP4ACgkQagl1+LES
+e4NiyAv6AgYjyXK7YHxLLljRdrRJW9YYIp0JosOitr+9W8BgVEHgTwu4JylwnFZz
+v2OvX36g3+qoCH9Ou506b9owX8dWY2AMfggHDiolfSnKFquihKP1Tp0+seKCPZts
+u4zWuqgCGGHsvHQo2evELAalHp1IgBS00F8mWe53QPfB1NYmkmr6gTTs7IpgFjra
+g47Mj0l3OGjQXj30DTgJ0C4B1e8KwpxwcPROKSZw/+oiV/zEuIc2WV8odf3OTBTl
+RYZRF4eRsoA1EUKISY1J2cXWmy2Dw155mbopF76fX4NxdPLJcvhXwkMmhDBmalgC
+911FntH8Adv2Cr6vFetmcglQuK6x07PhDt1H8yMV4J4DZA19VoPn6RDu3GwfxB/W
+19maFF4+npvgU5JaITNZxbjMSqxPgyWgmOBQFD1R4HAr4xSPvyvIDcVupGCDlaXg
+fac+e4dUMjAyg3NFgL4Xv8wceACC5GaXsyfInlId3AnrbS+BqJ4P2tiZsE3Kf571
+BUDlsuzi
+=pnc3
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..e8c530d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+498e21bc5160914ae36c3c7ddca92f43
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..0ea6323
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+73035a514d14d4dcf779c5fe727475422f4b09f9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..18380c0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+77246242d939c2f28f622b77064492d7
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..894616e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+727acf04a3f280604db07a1c6d2374369eeb7b88
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar
new file mode 100644
index 0000000..6e52240
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.asc
new file mode 100644
index 0000000..0db572f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsP8ACgkQagl1+LES
+e4OYeQv/bnAsXzGxjwkB/Di0d86k3ykARKgwXNV+wVArCHujL9rgbz+DY2DLICLj
+j0bA254vDaQC1RK7UQt5zQDRpyvimFnLoQZZDGTYF3bZdqY7mQMozSebipUGxM/T
+NVbZbJ2ql61xZBTJQb1qSSOKs7dk8i+MOeSr00Oibdv7zKmdfDiKFM+qfK5b2L96
+zMTsjvaJhnmTH2uHHtq8LVuyfNp4NYWZYb6BdxaYZ6d61o9qtN1dWngFzSWUdkjC
+t12qQVTriMTcmvrC5eG7bDlobucEqhV08RUmC1d0HcstbeyY35tNi+4zS+iASLIH
+xQ/etvC4Vi71ljX0XI2rYH9L6asHdWpOzb1SUtwUikbW8U1exUJRDA57cn/QmTPR
+uWwtKF6/Jy+48LQnhuUkcYo0NswOlTzcN/D4Se+/iwEz6345IUgM5WA1xkbb5BCZ
+7B9dBD7PofOJkHyc0lsjONBiQfCMZe2RJlzjZZsEd97DqfCw65nE2gwyTsW37yUH
+0kgEcFDi
+=FCSL
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..ea56a87
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+dd6d129cc849d459d4c56c1332a488ff
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..aa51b7a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+1b70ed2d02a5efb9769bc76a844f612cab224ba8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.md5
new file mode 100644
index 0000000..13328d7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.md5
@@ -0,0 +1 @@
+c664d7af0dfa42e1321e06d2d44e325e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.sha1
new file mode 100644
index 0000000..a9b72e6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.jar.sha1
@@ -0,0 +1 @@
+ee000fddd0a8dd3b049a37424a8b9cf674264f1e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module
new file mode 100644
index 0000000..71a4eb4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module
@@ -0,0 +1,1038 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-gradle-plugin-model",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "sourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-sources.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-sources.jar",
+          "size": 8517,
+          "sha512": "f5e704414476452e2672558a6c11c7558c5153a5c8e3721cfe2549c4df05916dd9153a52443d4dd6dd63cae3c74908d03bcdf7706bcf86a58f4c7a06b8570fb2",
+          "sha256": "59c819fbbab305889d75ec19bc2e61e39c163546944269c9dd18ce76412632ba",
+          "sha1": "727acf04a3f280604db07a1c6d2374369eeb7b88",
+          "md5": "77246242d939c2f28f622b77064492d7"
+        }
+      ]
+    },
+    {
+      "name": "javadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-javadoc.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ]
+    },
+    {
+      "name": "runtimeElementsWithFixedAttribute",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21.jar",
+          "size": 13204,
+          "sha512": "9816fd5539bb9701bb2352b78a4caaf01df71036676d0410361c91b42cd7eb8c01e00e38fb3914a5838710bc96b5fc7fa695927867ddb4c4cc8170760a7a0d0a",
+          "sha256": "6804cd5f05d77fa954ac7b7a930e7b57fae08caf024e2291880a3c28a49fc075",
+          "sha1": "ee000fddd0a8dd3b049a37424a8b9cf674264f1e",
+          "md5": "c664d7af0dfa42e1321e06d2d44e325e"
+        }
+      ]
+    },
+    {
+      "name": "apiElementsWithFixedAttribute",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21.jar",
+          "size": 13204,
+          "sha512": "9816fd5539bb9701bb2352b78a4caaf01df71036676d0410361c91b42cd7eb8c01e00e38fb3914a5838710bc96b5fc7fa695927867ddb4c4cc8170760a7a0d0a",
+          "sha256": "6804cd5f05d77fa954ac7b7a930e7b57fae08caf024e2291880a3c28a49fc075",
+          "sha1": "ee000fddd0a8dd3b049a37424a8b9cf674264f1e",
+          "md5": "c664d7af0dfa42e1321e06d2d44e325e"
+        }
+      ]
+    },
+    {
+      "name": "gradle80JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle80-javadoc.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle80-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle80",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle80-sources.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle80-sources.jar",
+          "size": 8517,
+          "sha512": "f5e704414476452e2672558a6c11c7558c5153a5c8e3721cfe2549c4df05916dd9153a52443d4dd6dd63cae3c74908d03bcdf7706bcf86a58f4c7a06b8570fb2",
+          "sha256": "59c819fbbab305889d75ec19bc2e61e39c163546944269c9dd18ce76412632ba",
+          "sha1": "727acf04a3f280604db07a1c6d2374369eeb7b88",
+          "md5": "77246242d939c2f28f622b77064492d7"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle80",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle80"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle80.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle80.jar",
+          "size": 13204,
+          "sha512": "9816fd5539bb9701bb2352b78a4caaf01df71036676d0410361c91b42cd7eb8c01e00e38fb3914a5838710bc96b5fc7fa695927867ddb4c4cc8170760a7a0d0a",
+          "sha256": "6804cd5f05d77fa954ac7b7a930e7b57fae08caf024e2291880a3c28a49fc075",
+          "sha1": "ee000fddd0a8dd3b049a37424a8b9cf674264f1e",
+          "md5": "c664d7af0dfa42e1321e06d2d44e325e"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle80",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle80"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle80.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle80.jar",
+          "size": 13204,
+          "sha512": "9816fd5539bb9701bb2352b78a4caaf01df71036676d0410361c91b42cd7eb8c01e00e38fb3914a5838710bc96b5fc7fa695927867ddb4c4cc8170760a7a0d0a",
+          "sha256": "6804cd5f05d77fa954ac7b7a930e7b57fae08caf024e2291880a3c28a49fc075",
+          "sha1": "ee000fddd0a8dd3b049a37424a8b9cf674264f1e",
+          "md5": "c664d7af0dfa42e1321e06d2d44e325e"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle80",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle81-javadoc.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle81-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle81",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle81-sources.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle81-sources.jar",
+          "size": 8517,
+          "sha512": "f5e704414476452e2672558a6c11c7558c5153a5c8e3721cfe2549c4df05916dd9153a52443d4dd6dd63cae3c74908d03bcdf7706bcf86a58f4c7a06b8570fb2",
+          "sha256": "59c819fbbab305889d75ec19bc2e61e39c163546944269c9dd18ce76412632ba",
+          "sha1": "727acf04a3f280604db07a1c6d2374369eeb7b88",
+          "md5": "77246242d939c2f28f622b77064492d7"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle81",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle81"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle81.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle81.jar",
+          "size": 13204,
+          "sha512": "9816fd5539bb9701bb2352b78a4caaf01df71036676d0410361c91b42cd7eb8c01e00e38fb3914a5838710bc96b5fc7fa695927867ddb4c4cc8170760a7a0d0a",
+          "sha256": "6804cd5f05d77fa954ac7b7a930e7b57fae08caf024e2291880a3c28a49fc075",
+          "sha1": "ee000fddd0a8dd3b049a37424a8b9cf674264f1e",
+          "md5": "c664d7af0dfa42e1321e06d2d44e325e"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle81",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle81"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle81.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle81.jar",
+          "size": 13204,
+          "sha512": "9816fd5539bb9701bb2352b78a4caaf01df71036676d0410361c91b42cd7eb8c01e00e38fb3914a5838710bc96b5fc7fa695927867ddb4c4cc8170760a7a0d0a",
+          "sha256": "6804cd5f05d77fa954ac7b7a930e7b57fae08caf024e2291880a3c28a49fc075",
+          "sha1": "ee000fddd0a8dd3b049a37424a8b9cf674264f1e",
+          "md5": "c664d7af0dfa42e1321e06d2d44e325e"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle81",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle82-javadoc.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle82-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle82",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle82-sources.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle82-sources.jar",
+          "size": 8517,
+          "sha512": "f5e704414476452e2672558a6c11c7558c5153a5c8e3721cfe2549c4df05916dd9153a52443d4dd6dd63cae3c74908d03bcdf7706bcf86a58f4c7a06b8570fb2",
+          "sha256": "59c819fbbab305889d75ec19bc2e61e39c163546944269c9dd18ce76412632ba",
+          "sha1": "727acf04a3f280604db07a1c6d2374369eeb7b88",
+          "md5": "77246242d939c2f28f622b77064492d7"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle82",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle82"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle82.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle82.jar",
+          "size": 13204,
+          "sha512": "9816fd5539bb9701bb2352b78a4caaf01df71036676d0410361c91b42cd7eb8c01e00e38fb3914a5838710bc96b5fc7fa695927867ddb4c4cc8170760a7a0d0a",
+          "sha256": "6804cd5f05d77fa954ac7b7a930e7b57fae08caf024e2291880a3c28a49fc075",
+          "sha1": "ee000fddd0a8dd3b049a37424a8b9cf674264f1e",
+          "md5": "c664d7af0dfa42e1321e06d2d44e325e"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle82",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle82"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle82.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle82.jar",
+          "size": 13204,
+          "sha512": "9816fd5539bb9701bb2352b78a4caaf01df71036676d0410361c91b42cd7eb8c01e00e38fb3914a5838710bc96b5fc7fa695927867ddb4c4cc8170760a7a0d0a",
+          "sha256": "6804cd5f05d77fa954ac7b7a930e7b57fae08caf024e2291880a3c28a49fc075",
+          "sha1": "ee000fddd0a8dd3b049a37424a8b9cf674264f1e",
+          "md5": "c664d7af0dfa42e1321e06d2d44e325e"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle82",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle85-javadoc.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle85-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle85",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle85-sources.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle85-sources.jar",
+          "size": 8517,
+          "sha512": "f5e704414476452e2672558a6c11c7558c5153a5c8e3721cfe2549c4df05916dd9153a52443d4dd6dd63cae3c74908d03bcdf7706bcf86a58f4c7a06b8570fb2",
+          "sha256": "59c819fbbab305889d75ec19bc2e61e39c163546944269c9dd18ce76412632ba",
+          "sha1": "727acf04a3f280604db07a1c6d2374369eeb7b88",
+          "md5": "77246242d939c2f28f622b77064492d7"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle85",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle85"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle85.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle85.jar",
+          "size": 13204,
+          "sha512": "9816fd5539bb9701bb2352b78a4caaf01df71036676d0410361c91b42cd7eb8c01e00e38fb3914a5838710bc96b5fc7fa695927867ddb4c4cc8170760a7a0d0a",
+          "sha256": "6804cd5f05d77fa954ac7b7a930e7b57fae08caf024e2291880a3c28a49fc075",
+          "sha1": "ee000fddd0a8dd3b049a37424a8b9cf674264f1e",
+          "md5": "c664d7af0dfa42e1321e06d2d44e325e"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle85",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle85"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-model-2.1.21-gradle85.jar",
+          "url": "kotlin-gradle-plugin-model-2.1.21-gradle85.jar",
+          "size": 13204,
+          "sha512": "9816fd5539bb9701bb2352b78a4caaf01df71036676d0410361c91b42cd7eb8c01e00e38fb3914a5838710bc96b5fc7fa695927867ddb4c4cc8170760a7a0d0a",
+          "sha256": "6804cd5f05d77fa954ac7b7a930e7b57fae08caf024e2291880a3c28a49fc075",
+          "sha1": "ee000fddd0a8dd3b049a37424a8b9cf674264f1e",
+          "md5": "c664d7af0dfa42e1321e06d2d44e325e"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin-model-gradle85",
+          "version": "2.1.21"
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.asc
new file mode 100644
index 0000000..b4bbce5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsP0ACgkQagl1+LES
+e4MJQAv+OS4gjDkt4ktP6BnElZzqLZRXtK202OMoU6cdmWCFiZ3z3r1W/V4Q5mMP
+2Ivnfd4qeOwdKPLnrh4wklOleeuOgk9eVI0Q3A3xp94ABBkC6oFyxvw0eopV+HTR
+XpUOXWkryABCoul78p2HBxC92MP/qtmaeOJPKdIy0cXLzcSs2p47nzgO8AU64Twb
+TZCN8rGjeYkk/RK8+kqmRFNfrVeIDnqRtfHfw27n0HLNObPM1DwwfPceB8RgfmM7
+6gh3GjKnvX+tBPn598lJrBoR+xqFrZXAAX8s/cg5x06RohRFVOgbZKXBKNRka8yG
+ha5Y9u2ycU1UOYHTNPRS5qB3DREZaFWhDNDeGVDB+giqDokJCNQJZtHjgeO2ZAfL
+vEmxlxWEr65TMAZV0uuEXhpU/+XUiPakVNzzTlJzUC5oQtBhXT+GvF4Xdo89BA48
+VcCjNGvRkiEP085C/M9Lo0hQ/QYszEUuqnL8DP/S6RvKj+zVHy7VvGOqjMV7kNfQ
+y4oCANUK
+=xLvi
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.asc.md5
new file mode 100644
index 0000000..3646bdc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+8d01a98de0f5926075930512a07dac77
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..c5f7b74
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+4506321ebeb390b571146a090e9b6ea138c390d0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.md5
new file mode 100644
index 0000000..793f643
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.md5
@@ -0,0 +1 @@
+eab778b2331a192f91fd99c6a9346e10
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.sha1
new file mode 100644
index 0000000..dd94da3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.module.sha1
@@ -0,0 +1 @@
+38bb1f1c3de2a8143f2daf019cba609464424cb2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom
new file mode 100644
index 0000000..a5ea66e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-gradle-plugin-model</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Gradle Plugin Model</name>
+  <description>Kotlin Gradle Plugin Model</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-gradle-plugins-bom</artifactId>
+        <version>2.1.21</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-gradle-plugin-api</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.asc
new file mode 100644
index 0000000..4499920
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsPwACgkQagl1+LES
+e4MgUAwArZ1ErdvdCJMFOaCvk5pgVFzC0V18Od+ItSE1AB/yj7FhmSuktELFtU3E
+KVSxGOuzkU+3GihHvekAc7gNVH7QLSqqb4lfG1mb3z3cXcnZIytOUxYFvZjceNFZ
+Yij/FZj3vzo3kONNMx3dKrqd+nOgUDTSwlDTJaEZ5nF+iNX7ohlbQRxT66oAIvlh
+pCU6kiTMrlD72awwEriYiSxic+BaKc9v3hvrGmcCZWB7bAZoHthvFIbCMss8wGpU
+OgZ+supkXu/Dt8t+23ElRMnqlEOjTFkQ7egWJsB9UCx22uLOhwDM9wSyfTklu/LX
+rsnG5Ovo9FTCI+s6nThLWSE8+F3+e/HsYE++9UJAxe13qFjblBbT8eN0ftTExrDl
+9syiBBjs60j3XAu+m3u42D5aD/6dxemTvAT1YYMY+exxo2Yj6Uq1t+oQY8N5Q8oO
+IeAUmwPOtYXeauCrqgD8rRkv6aQcumWxJjekQvZn9oQPGsmhdim6mciZsu9emIAl
+JvVr2W6E
+=GRFm
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..1edc3ba
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+ca2f53624167d99dbf6284d15d8ae8f7
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..fbdf5f3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+0c9e38f7bcf0a66054c635cd81ba56caffeb5576
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.md5
new file mode 100644
index 0000000..afb3a13
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.md5
@@ -0,0 +1 @@
+33e3a24706bb0e41f95049e772691327
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.sha1
new file mode 100644
index 0000000..46271c7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin-model/2.1.21/kotlin-gradle-plugin-model-2.1.21.pom.sha1
@@ -0,0 +1 @@
+0d62efdab8278a899c9fed24696d1e4ed6c38ab5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar
new file mode 100644
index 0000000..b53804b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.asc
new file mode 100644
index 0000000..ecef9f7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghseEACgkQagl1+LES
+e4MU2wv9GL51Spit2y6tg3gSNrQIs45cdJLHGo0uBpzvLqWqFiU/y2sCg+Br2yBG
+GM6zKJL5u2RLl1m7O7n0csPX0uxeE01IGeiU9N8kcPPlSnUIa56EPv41WE28MAS0
+shykcbdT0XYmQle/4Vwx1kDkqDQE7GERKwsGAep7ecQxcoGxSLSEWq9rjn7nvzdl
+7e6ru/YFG+vpR7M8Sj9DkFJrFVvkWhkKckq6lOgGFthjRr1fLN2yEIoPEzZxl+X8
+ITz7rnKJvsLLigqp0+Da2EtOnues3vb4+8+alqFUodfmg6QWqDTgGQP6K21RZF10
+Hcv8NQRK9ByxjZbJx7yD+tiJ2y2XR4ZfS/8t4IxkUwHC6qEsM7nadmsRk5St3AUW
+DQUJ+h99GGiXvrzc2BaNb6Fr+DlC6PLCiamy2nsByHr7vK5nCZOpYGBzShUalvUk
+PTiep6vTbn1nbJXtlB0fDqh/TY83ZfLXfj4E+u/BKEZ8Vo3ko0RPW8efS0THyDPT
+a85WsDTi
+=kVxn
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.asc.md5
new file mode 100644
index 0000000..486832c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.asc.md5
@@ -0,0 +1 @@
+d5a28db28ea26272f20145ec67202564
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.asc.sha1
new file mode 100644
index 0000000..265f35a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.asc.sha1
@@ -0,0 +1 @@
+c7cc70c56d9925e678dacb8d0ee233f5273fb08f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.md5
new file mode 100644
index 0000000..c7fd5f8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.md5
@@ -0,0 +1 @@
+295eb621b49aaca4b9fd6eedc57aa79b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.sha1
new file mode 100644
index 0000000..9860cec
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-gradle85.jar.sha1
@@ -0,0 +1 @@
+f3430e012051d45fc1a37c24736779a593c8f7a6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar
new file mode 100644
index 0000000..dac4db5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..395232b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghseMACgkQagl1+LES
+e4MxVQv/Rr0ANzuNoNEkwrngw4J/zHJGxklYA/cw0Qkk6eGpMJPmeqTJSDSQeRwM
+zze55hZXNwhdSNS5RerhDR9gZ/h+9vRP9YNm6vFI1rFPYALUfKIhLhR8V4YVtptg
+5TP6pHuNYhBNrnPZ9KTIeCDW3wX1h8LoRon/7ZNXRpfCMf0DKy3vxWSuKQVIkcca
+7KDSUVIYCekOl9ugi5HsP3Bh/H4l/ot5WxRRmnA0HmxIr5jCJgAkyy+EdUEWAhXa
+93xWgg4G0O2tzNF0MCRKwQcyXRHavgFKGX60YJER7Jp4hV4cOSwvyJauE7GAUDgP
+idc7NqLidIwFYAIitonm+J4YM65hwpI1wpu1/Jc5NHtRev78c9xKDqQYi8p0fzvI
+Ase1RHWRukV+rVJisbylbhTDMmoOhiqL7QY8zm0FXsvyhdcw9lLi6rq8eFrnyaiv
+dOHkKG/kMXSOBL2AIiqXC0t9YNwRZagk43/q+IkJEpb/Yont8w7DC7ys19WQW9mH
+JP1b8P0U
+=Ttsj
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..b697a1c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+3fd50ff804d682227ba09909f5094e72
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..eb07641
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+cb6f83e1f4b65bd0ac4752d691898d96f29e0c33
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..f82b1c6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+854564ac38ab14678e70ecf5f223d158
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..cc2f9de
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+0f6fd05a8e7a74fbba7b88b06c1e6d300e5e8fde
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module
new file mode 100644
index 0000000..99ea1c9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module
@@ -0,0 +1,2956 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-gradle-plugin",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "sourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-sources.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-sources.jar",
+          "size": 1251494,
+          "sha512": "695eb52e0fa74f944fb9f7bc987b76947512f2149142f1d6d2fcfddaad193324c1eaa9cb764c0e5ff9f18271d6a643db1cdf2083d681cdc4fc77443fac82b291",
+          "sha256": "8a5d8a519f20b546b02bc58f196a89d390683d5c4f5a913b6c0d24228b55f5c0",
+          "sha1": "0f6fd05a8e7a74fbba7b88b06c1e6d300e5e8fde",
+          "md5": "854564ac38ab14678e70ecf5f223d158"
+        }
+      ]
+    },
+    {
+      "name": "javadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-javadoc.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ]
+    },
+    {
+      "name": "runtimeElementsWithFixedAttribute",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-idea",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-idea-proto",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-klib-commonizer-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-statistics",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-util-klib-metadata",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-model",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "fus-statistics-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-compiler-runner",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-compiler-embeddable"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21.jar",
+          "url": "kotlin-gradle-plugin-2.1.21.jar",
+          "size": 30277508,
+          "sha512": "132f3e9bd59dbde1449114fd9d838045e5751ae7f970a986d995a1be2a58cba4a276434c56f6df1d8018612103fef4d8f4157fcd2f6e7aa729ae355b04b140cb",
+          "sha256": "b5aef0d0b73546d0e95bf723e6753d47ec2a22db1127c8218d2ae999280a8885",
+          "sha1": "6f9c4375afae1996a4c845f8fedb242c921d1d43",
+          "md5": "3e4d845f166b45c6e8ded968ac8f8407"
+        }
+      ]
+    },
+    {
+      "name": "apiElementsWithFixedAttribute",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-model",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "fus-statistics-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21.jar",
+          "url": "kotlin-gradle-plugin-2.1.21.jar",
+          "size": 30277508,
+          "sha512": "132f3e9bd59dbde1449114fd9d838045e5751ae7f970a986d995a1be2a58cba4a276434c56f6df1d8018612103fef4d8f4157fcd2f6e7aa729ae355b04b140cb",
+          "sha256": "b5aef0d0b73546d0e95bf723e6753d47ec2a22db1127c8218d2ae999280a8885",
+          "sha1": "6f9c4375afae1996a4c845f8fedb242c921d1d43",
+          "md5": "3e4d845f166b45c6e8ded968ac8f8407"
+        }
+      ]
+    },
+    {
+      "name": "gradle80JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle80-javadoc.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle80-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle80-sources.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle80-sources.jar",
+          "size": 2728094,
+          "sha512": "34d847a1df1415876bd4bebe255e5d3e1e75b2451129eb41a3a7259c91bf31d74dd835f1210425414e59f96187f7cde4f50612ce23b22f7962d5c53b52d8a31d",
+          "sha256": "2855f8a50a39aabada07232c9474c06f2d43d048da4e60ae399a1021f5dd8b31",
+          "sha1": "18295b77227884c78b253e6e7b2334e8e74de618",
+          "md5": "6f4047b9bcdab6d0f430f65252ec20bd"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-model",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "fus-statistics-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle80.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle80.jar",
+          "size": 30269304,
+          "sha512": "12a3c8a6775c2fe6c1c303b1500583853bc859d504122ba4d8586d0d3b79c128c28c26d3dabc125ac1c947aebf061ee41f92d28e041de86d9d2702633b7922cf",
+          "sha256": "31bda92ba5c648585068c0f53c76c61abd945690cfb5231ac600f141f6a851bd",
+          "sha1": "1b47350a02ff7b0ed1905dab06e03243e4232257",
+          "md5": "dae6e188c6d7d17f55cf7d7643cb5f4a"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-idea",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-idea-proto",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-klib-commonizer-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-statistics",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-util-klib-metadata",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-model",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "fus-statistics-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-compiler-runner",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-compiler-embeddable"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle80.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle80.jar",
+          "size": 30269304,
+          "sha512": "12a3c8a6775c2fe6c1c303b1500583853bc859d504122ba4d8586d0d3b79c128c28c26d3dabc125ac1c947aebf061ee41f92d28e041de86d9d2702633b7922cf",
+          "sha256": "31bda92ba5c648585068c0f53c76c61abd945690cfb5231ac600f141f6a851bd",
+          "sha1": "1b47350a02ff7b0ed1905dab06e03243e4232257",
+          "md5": "dae6e188c6d7d17f55cf7d7643cb5f4a"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle81-javadoc.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle81-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle81-sources.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle81-sources.jar",
+          "size": 2728088,
+          "sha512": "848c5a09dca9ac7c6890e0df5e51f356cd0290ea957c27e04aab003269d4b047c708b6ffcb841cbf37683ade5ab7e69b95615914ea11c73fbaee1eea7adf36ba",
+          "sha256": "247a4993310844dc8303d665f27f95cd18999654f8c7cf255ca7b4d3a1bb79da",
+          "sha1": "5409ebea062e777ce0eccee374c27191a8d675ad",
+          "md5": "0317269ee66b3a10996fd4c903404dab"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-model",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "fus-statistics-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle81.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle81.jar",
+          "size": 30268193,
+          "sha512": "a579255080835d57ee2c58687123d3c2785f64a1fbc2c7abc18a23656cdfbae8418e2148c44646b42d2793b17f6e58f2b919d337d087f8e6e4e9f87127f62c1b",
+          "sha256": "db77cf6f09b0f006971b8ba34ac0fff95327ffc774edc027159e52acd0d78ec8",
+          "sha1": "fc9c1a6e4fab6d673c2b48df5bdf424ee52c4b4a",
+          "md5": "646d2c99596d460297464c06e2ed4f2e"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-idea",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-idea-proto",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-klib-commonizer-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-statistics",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-util-klib-metadata",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-model",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "fus-statistics-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-compiler-runner",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-compiler-embeddable"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle81.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle81.jar",
+          "size": 30268193,
+          "sha512": "a579255080835d57ee2c58687123d3c2785f64a1fbc2c7abc18a23656cdfbae8418e2148c44646b42d2793b17f6e58f2b919d337d087f8e6e4e9f87127f62c1b",
+          "sha256": "db77cf6f09b0f006971b8ba34ac0fff95327ffc774edc027159e52acd0d78ec8",
+          "sha1": "fc9c1a6e4fab6d673c2b48df5bdf424ee52c4b4a",
+          "md5": "646d2c99596d460297464c06e2ed4f2e"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle82-javadoc.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle82-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle82-sources.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle82-sources.jar",
+          "size": 2727539,
+          "sha512": "4c8d70d2977c52dc9a7f0865863ad4a8cc25ae525db231cff42cb838a8afcdcd29f20b97f2690aaa3c08bea0aafa093dc837e8cf0aa180d0fe99bd97ddb3be62",
+          "sha256": "02f754b286974fea317f4bf2e91f543585f3bf3c6a623af276cfa085567a0cd5",
+          "sha1": "4cac0483cebe86138206e988bb206d08c8347c4e",
+          "md5": "3199d6a7ceb7439d3ae418cf89fa7850"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-model",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "fus-statistics-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle82.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle82.jar",
+          "size": 30266255,
+          "sha512": "17237967aac6ae311daa1aea8d3746f9a0a80da9f8ecee5b9e5edd3029dc87a72eb6967ac6e8155d001cc7de05530a6530a781b68571828b4b326735436964d2",
+          "sha256": "87e2d324935ef75216e13f0d4c6aa79da64c781510e7313a33bbceeda4e1d06c",
+          "sha1": "e4efbd1a387abe1a97150b290455f43222b3408d",
+          "md5": "426163dae131b43126b749043ad787e0"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-idea",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-idea-proto",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-klib-commonizer-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-statistics",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-util-klib-metadata",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-model",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "fus-statistics-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-compiler-runner",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-compiler-embeddable"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle82.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle82.jar",
+          "size": 30266255,
+          "sha512": "17237967aac6ae311daa1aea8d3746f9a0a80da9f8ecee5b9e5edd3029dc87a72eb6967ac6e8155d001cc7de05530a6530a781b68571828b4b326735436964d2",
+          "sha256": "87e2d324935ef75216e13f0d4c6aa79da64c781510e7313a33bbceeda4e1d06c",
+          "sha1": "e4efbd1a387abe1a97150b290455f43222b3408d",
+          "md5": "426163dae131b43126b749043ad787e0"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle85-javadoc.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle85-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle85-sources.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle85-sources.jar",
+          "size": 2725321,
+          "sha512": "fbefd87e182e8aec0414b6e79dffb7768d4a93937e012f5eced9f2922591ddc57a4687b21f4daf6e55832a8c9aecbe75f12e90df2587f7235c4ed93f1a9fb462",
+          "sha256": "dc28e5da71bf6a7cf169369b77c5dbe7458f7750fb9fa9f8e5b899ad7af0b809",
+          "sha1": "08e7cc9ec98823ea809a5102bfa565f8e9e24910",
+          "md5": "d95cf89f9fceae45759a797242cb308a"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-model",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "fus-statistics-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle85.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle85.jar",
+          "size": 30255980,
+          "sha512": "1911a9a6cc29146b040493d49f395a95a308396cdef670e3ed895f44a1ef67fa730ec619b202fa4919de4a8fdc56b3f2cf410f1b5adaa2f0d251e9f5394120f5",
+          "sha256": "eac04876c1ab66036f6016fd90833f204b0236c2764759cad069276e02cb43e6",
+          "sha1": "f3430e012051d45fc1a37c24736779a593c8f7a6",
+          "md5": "295eb621b49aaca4b9fd6eedc57aa79b"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-idea",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-idea-proto",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-klib-commonizer-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-build-statistics",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-util-klib-metadata",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-model",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "fus-statistics-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-compiler-runner",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-compiler-embeddable"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-gradle-plugin-2.1.21-gradle85.jar",
+          "url": "kotlin-gradle-plugin-2.1.21-gradle85.jar",
+          "size": 30255980,
+          "sha512": "1911a9a6cc29146b040493d49f395a95a308396cdef670e3ed895f44a1ef67fa730ec619b202fa4919de4a8fdc56b3f2cf410f1b5adaa2f0d251e9f5394120f5",
+          "sha256": "eac04876c1ab66036f6016fd90833f204b0236c2764759cad069276e02cb43e6",
+          "sha1": "f3430e012051d45fc1a37c24736779a593c8f7a6",
+          "md5": "295eb621b49aaca4b9fd6eedc57aa79b"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-gradle-plugin",
+          "version": "2.1.21"
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.asc
new file mode 100644
index 0000000..4a803a6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghseUACgkQagl1+LES
+e4NJSwv/SVSkF5lXZ22nyo1+v4uSUadmozWASowezEeI5edENrE1/sf/b3I1fq00
+1BsR33GgqCCYQr5AtrRIJzTPI8McCSRhtjs+KDSSsPpQuq/7KRfC+tI/Jsjlim8E
+Tyr/6VbV0wYuDIwgYraUl6XWY3OQBB5AybH62jK3aXsYH6KhlDOYEP58PYpXweR0
+txqjQue28EBT8TwP+MXBKOsMr9brlL0BVLf9xrZKM6kUmUuBbFdh5eRpQI5P8rpa
+8aA3Jd7oLwXUZeZNWRNYjKh6VC1Jd7wPLF0G8FPN8u8ybypEWjpVUiffrf8adQ91
+yhx3pvzy5rQxqZJyYwZSVG3dH9CZsiuTNkbNYn/GoKB+U71VIASPZYfh9bepH+Ta
+bz1uSaemEC6Iawd+O9Sn6WWs1HZiy6YWSrnGmUfx5E0Szlz78lj61f24qimQZ85P
+8CKzJXGtEQ4TgNzM1pV0XW34ff903Sqycx800bvS4kDhErt4/QyuGXcIvKA87WqE
+a6Q2nwBs
+=bHYr
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.asc.md5
new file mode 100644
index 0000000..44d72d8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+4e07afb755a3047b7e91f726aa8f86a1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..fe94c6c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+310d8a44abb13d9827b0c55577f54b6dc2e966ce
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.md5
new file mode 100644
index 0000000..c7a8ea7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.md5
@@ -0,0 +1 @@
+756f64e312ffea9bda791bf161365112
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.sha1
new file mode 100644
index 0000000..e03b715
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.module.sha1
@@ -0,0 +1 @@
+38ca389ec6d57242934782e74616c33b4b6dad0d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom
new file mode 100644
index 0000000..68c91f6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom
@@ -0,0 +1,338 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-gradle-plugin</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Gradle Plugin</name>
+  <description>Kotlin Gradle Plugin</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-gradle-plugins-bom</artifactId>
+        <version>2.1.21</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-gradle-plugin-api</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-gradle-plugin-model</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>fus-statistics-gradle-plugin</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-gradle-plugin-idea</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-gradle-plugin-idea-proto</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-klib-commonizer-api</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-build-statistics</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-util-klib-metadata</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-compiler-runner</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-compiler-embeddable</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.asc
new file mode 100644
index 0000000..6886b7d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghseIACgkQagl1+LES
+e4NKKAv/ds1PUf0k0vj/+VyrTA6Y4CkrhDIv67GQGpygruWajkFTzdipTrgcSe4J
+cOthZups+hKRCJhKemiZp63EWsFPGqmDGjn7Pwtr3yEMuQH4VxG89lUb5aLj5inI
+Y4n2N96SSwOKrOR9SVfuTZBnLb5DC/42uvx1UvfreTXfSLWStfgNiKjpY5f3SWrD
+Hy2uZznUR9HU/8O+oDcEgsXdACGCninbvMV3Qu9FypnCLg6w7Cdd4QFjSQS8XjMK
+56Sy+I0h0OnIeNUlmXyr39t77USe5f54MpusOy3SZ6hkOjvMHw8jlzq29Y/NnwcH
+0fyICPDnArhlr3Uq8idFPAgupIpfroK8hIA59Q6wLXDtB61LFKXEvRKu4lT1dphs
+eQ2BWoHnqZK/52sVju8aqEfH752PUaOAiS4jKvMLp8MH0cWsrQF+xkrte6TYcvcu
+Kx8JuE3ntoui3gdQFpvN/GQ6Ao6jGSMeK458xld5PigscPu3Y8LjgD5ehKGSI1+x
+hQnZd5xH
+=/8g4
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..9a85451
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+7d17a52fe0677b9af4b64b435cec91f4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..d1805ba
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+2eeb54e72bb2e7642c5292c8ebb9b2b339db4d4b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.md5
new file mode 100644
index 0000000..d56bffb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.md5
@@ -0,0 +1 @@
+520eacf515b9ce2bb6b00f4d8712dae4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.sha1
new file mode 100644
index 0000000..f53a862
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugin/2.1.21/kotlin-gradle-plugin-2.1.21.pom.sha1
@@ -0,0 +1 @@
+84ae4c21f7b96244629001088a7d90b2134303f0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module
new file mode 100644
index 0000000..f1846e1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module
@@ -0,0 +1,260 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-gradle-plugins-bom",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "apiElements",
+      "attributes": {
+        "org.gradle.category": "platform",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencyConstraints": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-model",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-native-utils",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "fus-statistics-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "atomicfu",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "compose-compiler-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-allopen",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-lombok",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-noarg",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-power-assert",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-sam-with-receiver",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-serialization",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-assignment",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ]
+    },
+    {
+      "name": "runtimeElements",
+      "attributes": {
+        "org.gradle.category": "platform",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencyConstraints": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-annotations",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-model",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-native-utils",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-tooling-core",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "fus-statistics-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "atomicfu",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "compose-compiler-gradle-plugin",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-allopen",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-lombok",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-noarg",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-power-assert",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-sam-with-receiver",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-serialization",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-assignment",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.asc
new file mode 100644
index 0000000..6e56e88
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghryoACgkQagl1+LES
+e4ONBwwAhWA1qiOL/jOUEWXt3hn/fQ/+60WXv0SZJdsY48MSTC7r2pfhPHlBeHIe
+/xo+a8blzWv64rQbeShND0j5mPGXI5BaHgevP7pQJeZVVgqYFhmJRHGgZOAu+oIw
+l4XGempnqLg+09qyUaYpmPQLmsW0iapaerNh9/PVfo5qOKLaW0z0lgR7AovirJc+
+zRBj9a9mVSIpT6X4s7NBC31P0MnKIzuuq2ab7qP1zajYt8gIcdBepj8sOpUlXUjZ
+YkdHYH3qWkT0mxDjTN6U5AuOKw1yR40BxpYBr1LdSGbx4Qx5VhVCGyPLtJyJ1gFZ
+kkWoP7AQvgUMeji1eN6bsOj62ye2x91YHGLoBJ8N8alot37XF2FpkTrQODbJtfDM
+c37zb1SOVJXUsZlKrSHuXyDowRCKhKexR9H7fY3FgXQg7up4U1VtLEHP6JPQ4LSD
+dTjS3Nr19G428JZv19e6r+hxuxK9i9NGQQx/IB81o46zbmk8Sob6wEtH0O12uWqZ
++D380VRv
+=Vx6f
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.asc.md5
new file mode 100644
index 0000000..02e4b00
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+55d7d78b949d35d1c252c24b95eacd02
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..8205518
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+02fe3794de1ed235de718bb4e95394fdff1a07b6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.md5
new file mode 100644
index 0000000..d7a4abe
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.md5
@@ -0,0 +1 @@
+279b32b8b9406e989026ae0b72101d95
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.sha1
new file mode 100644
index 0000000..4e50cd7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.module.sha1
@@ -0,0 +1 @@
+faade54d2451edaa7e7c437e49d6d32550f54a9c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom
new file mode 100644
index 0000000..083e35e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-gradle-plugins-bom</artifactId>
+  <version>2.1.21</version>
+  <packaging>pom</packaging>
+  <name>Kotlin Gradle Plugins Bom</name>
+  <description>Kotlin Gradle Plugins Bom</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-gradle-plugin-api</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-gradle-plugin-annotations</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-gradle-plugin-model</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-native-utils</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-tooling-core</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>fus-statistics-gradle-plugin</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-gradle-plugin</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>atomicfu</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>compose-compiler-gradle-plugin</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-allopen</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-lombok</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-noarg</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-power-assert</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-sam-with-receiver</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-serialization</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-assignment</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.asc
new file mode 100644
index 0000000..636a459
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghryoACgkQagl1+LES
+e4N/gwwAinpytSE8MqF1V4rZppryEzjc/z0SytFdtJeBEjUM3lBWmfDnYBSnSpmw
+ZchFK/2JmRn/BindqimZ+S5Kr2+X/mM61c0PDWj8ie1F6qyVJaFqbnmKxbZZQDKQ
+/u2FR8xyqWxtI7aPIG/qzlz5NvZnZNrDPX7us37W4/JVGIKep8KlP9mWk07/GN86
+Q/ofvA0e8wi8UfoFXKY5dL3wDB0aHLwZ2FHUd6nQeF7QuBUmHL4t9H4KC3XjIbh3
+TVDOnjypMrs+YH9X6M3aq1m8oyiv0Q3pr+IgdjcZnU1C2SmJIlpYmgeRQrqw1+uR
+WOvAjciUgjx7Ii+DUtkf66U8n9sbaZrd6eJToyh+eX8CEhIQYBJcB/n/Bgqwcj6Y
++e1vV5Ssbe1o2devuwnr9LZyPKulX5bSqonxgbXj8iQvlWQkCxicaZO9UJXtskep
+1kvI/jl/h+KAh48kMv3UdKhYXnT6hAYqlxTI1NSpWBXWILx4Dcrq5Q7psZqm155V
+S2JfWB/D
+=ad9o
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..19cdcd8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+ecea8ee110ae99b9ee962f55e13c86d4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..66023b7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+423ae7bae3cb4fb011fd374dc2eba78a7f06536c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.md5
new file mode 100644
index 0000000..f975c2a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.md5
@@ -0,0 +1 @@
+af1a3f3d920b44e2a8505bab9f1d1a27
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.sha1
new file mode 100644
index 0000000..dd0574f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.1.21/kotlin-gradle-plugins-bom-2.1.21.pom.sha1
@@ -0,0 +1 @@
+a83d0efc995c53ea5c6d27b800f483d554936fee
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar
new file mode 100644
index 0000000..1155720
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..f57287b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshwACgkQagl1+LES
+e4MFKQv5AU11KrP1MgaY6KK/HShI4N9MmZ9IAa65iNVZDyuZstwyTwyEBpwFtink
+RMDe2XkkzEmL5LVLopBOs6KlALEB6KWSk+sFQ8MmqWnG4RmoGtrzWTQ9XNvxum1Q
+M6blTK2CVJfQ49+wMO7iem55R6efoxFHkEwuq0ijYlFQo1ZagwVuGqqtGrrnwmQQ
+iAUXJOPRG7BDMN/eay35c7dt1Jpv5XmMJwEYlN0046rkJSTnB4A3890IDS1Symoo
+bR25oM9V+6WtHege6/WgwXLNzk1IYX8Df5aaRc7pVqEiomadmR5fW9InoFe7WMXn
+XzG9Wc4iOWLR/VKWXCtavjkeZlXNz5MDlu9oAw7ocLTipwkm3/CUjYv7BXUK4IGo
+WhRVaFYsyWmiY33hyMZ3gtqs/IkSSeIoVNzyfBA6LQZ6gMOxXSr7YceKthWyCNPT
+VseCKns/mLCrrzl4JcCLOLqaui4ogwFhyJ17BaC7RgUSpXzUsYCuRFdU0dYMbFvN
+JkJhOEUa
+=jyFR
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..ff4be18
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+8493305a94a93799733b1973eb0c33d4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..2b038d6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+484aacb13d6e84bab66d03cd250ff71238ed51d4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..20221bf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+4f13e2b0c57a8aafa37058700ce414e5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..d37adea
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+b09c5a1073d18547fe48a540b13df32c6471429d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar
new file mode 100644
index 0000000..57944f4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.asc
new file mode 100644
index 0000000..168face
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsh0ACgkQagl1+LES
+e4P1HAwAkRGN3bXc5ypBRXQXrQspKlf6cvpVNw7u4oU4b3/rB4Vb6PrQ4YtnOq1r
+jRoDJAIHXjS+ZLIoE22SzhAqfCwjxpHc3h6TyXu3zGIm4g+eInnjyE8Tdu7yjFj/
+uPpKSj/zRJ5DePVUYgHtQJDYeghrVspmyCcl5LBD4t/iSjqXqA5Lj5Rwqm0Mtblw
+lezs4d44g+5rtovoodvwXCXswrs8VpdvgH9fdL+Wc0sgGNHSkty6D61V4n/4zCr6
+eLvomAkqoxJfFtU/THxV1rhEtWam9oJffBBC4sMrzPwH5O+9h1FSiT19J9SRC7FN
+T+Fk9oijWvjnS5gYp4WVctWIP/VnwNZbChDv0aRrB4aPSAoVxA3pJO1y3ND6vP5X
+b7pXG1eADtCUvQYNILjGmHpMPbTGoAA7Nc5Qfzb0R6mvyqmhpgM++RbInN6mPlhZ
+GrE+QrawsvXsaIDwc5EU5ko0E+qA1mw08cjvNzaRWBrUpKVjwsHMhsjStI0VPo5S
+p0xY73kK
+=bWOS
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..9766375
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+075f56d2f8c8719c6778c46824527080
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..5ffea45
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+5f423fa7782099dddb4b229f7cf35f9fd677738c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.md5
new file mode 100644
index 0000000..3765066
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.md5
@@ -0,0 +1 @@
+4611cfaa4b3fc090d9cfa146a20d0dd6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.sha1
new file mode 100644
index 0000000..b66d8c0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.jar.sha1
@@ -0,0 +1 @@
+31c28d2bce23d4fbdafa30b328fbbae7403cf2c6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom
new file mode 100644
index 0000000..5c20e28
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-klib-commonizer-api</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Klib Commonizer Api</name>
+  <description>Kotlin KLIB Library Commonizer API</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-native-utils</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.asc
new file mode 100644
index 0000000..4276b57
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsh0ACgkQagl1+LES
+e4OedQwAjuUi2psFSnftyUvWxL5GOWo65NAEPIi+A7g+ikN0YztYa22pIH1MALix
+qF+tRrDUWFp511UBgUVVZWh4GoWDe+EA/8g3gxt2jZ0jJvfK8yQz0b1JgpGnjDYA
+SbhVtSktohKusHoBXJznXSid7++pZ5SPHR5zyTrG7q6uthx3HFuHDxdmg1o0Zhrv
++TptfDPGRNlD7zaIp4NVHZYF7tMcygc2UsqF1T03MT2lU4qdIYv8YbtdRCKx+jqo
+ZxkS53ifJPM0VTrKhCwgmZoO5oilwxShYmjCwCzyHkmtCPqbholoJAoS1uERk3vt
+W/ttw/wsmw893MrP7jXFsb1BBuZ5FDDYQLf1lxHMeW5FYs0DEy1xgROl57/B4w8/
+ADbGlmukzqo+l7lp918VVyLdJgn2RQIEVNkK27+vnTuK3DAY04rdaxxITS8qByqH
+07Ob8RZ99BircNOpx0QPGBHzFcp0kJPnSk30BQITCPYiEAQMKmOdhcyh+pDZoTSO
+Yr8Ar1Mi
+=vbVm
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..4046e3f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+5ecd6a0360c99bdb1291267ad1b44a43
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..f1bbcea
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+b98d0fe537cb1198ce7518ab05e9db23040cdb37
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.md5
new file mode 100644
index 0000000..deba882
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.md5
@@ -0,0 +1 @@
+edb5c46f1738018166d270301f43e6e5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.sha1
new file mode 100644
index 0000000..0319decc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-api/2.1.21/kotlin-klib-commonizer-api-2.1.21.pom.sha1
@@ -0,0 +1 @@
+e5875ad55668111e0706d782c6cd5151ac7f33b3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar
new file mode 100644
index 0000000..1a746a2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..dd6d362
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsjIACgkQagl1+LES
+e4MZMwwAtu3h6/wcisy79soOb2e8kh2J9LihrHzZcpd0xUxzJYcc2ZFJvIoa+MJ3
+UwHQowJC+QThG8WAveB0Or/11bQtGD9vImWinQNwCroq0eb7UYRnr6ceB+o/b0sk
+qC6Y14AoI3CbPgp1s1A0XCxUzSaBHjFh8qSEFoUP8bFT9dsxRHEL0tmffDv6GKFS
+9UUADZkPyXfZltycChgHOfPWKByeGKr6n+LWA/P6gM5v1Go682Uqz/fcU7bOXcX2
+fFOAGN3fVLU/T1UfesHaZEWZqMokOsIL0myCMl0MTzr4qWjxh/H09ELvafmHd9vp
+A02YVI+XoJ04RoTB2+RQy3VxN2KsptD69VEqVc+Gv4HIjgfZ8PxYW1xXmN8cnI+F
+ZPBhj+eC2v/RhJKCeoe5pga6mta9E5Si0mnCEsauxa6Kh2FC4gaYHsi6rugLHCJq
+DRsT62gVpAN0PQV/NgHOyG/eNmRkuCyGqeY2aqBugy5U92/v9NSIziddP4SDjF9C
+dQRBxMVx
+=tOVE
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..9ebff86
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+e123d6c11971b7d4a76af61ce8b9472b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..80baa84
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+d2da246060621b22a1ccca3ae6e0c8f5f151c060
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..e603965
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+f43436d6bec321290f6af228ad602604
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..73cb899
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+2ad14aed781c4a73ed4dbb421966d408a0a06686
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar
new file mode 100644
index 0000000..4b8f4ee
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.asc
new file mode 100644
index 0000000..08793d0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsjIACgkQagl1+LES
+e4N/UAv9ESS8BsUca3SxFP6S0Kh69BpvTEYFuxdt9TXkOxURRj3A949RwPrDMBcr
+DPCnDK7VF50tyq2XsoZZ/nxOPcNXcUD50QlVbWmQnCclbkd5fvHQ18Lwskm29jGE
+EFf4wJoK9COdxGQTs5rXEwIFf+oZP+kff3FsPO8bc+vb2arh/4YQMxSIfwmnQ60Y
+YYsE58x7rZ/ZxEvXwrqxQibYBYPRE8Ix0ibC3sah+FpgManbMzZD6tft5y1DynZ5
+YTFqUydZsmF7cemdbKYoXen8ma8rMPhpJW3vf15Dkivg7E0F0MOSgaJSb+Df9O7D
+at9sn66Kn/6t5WD319BsofTp8HaBJvuT/hp80ueuTymAD0cOE0+snQKhzkrwfwYt
+OWpYIoZ+oS1p8Hi4a0Ek0CdOksTsj/cBufTKAg69RddK4CiVnvJJLFCeSkdBzU+z
++6Ctopbp71nPJugyYiWFUV+QDqi/oozAssnsaJyaoz9KqIyMlRuZ45sMhdslKQxz
+iOr2y27K
+=TqlD
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..ce6a40c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+326490ffbe0c739f83f39d3bffccb3e8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..99d3a35
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+a6a13ae0ec88bec9b34c34a45120cfe692723503
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.md5
new file mode 100644
index 0000000..63d02e9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.md5
@@ -0,0 +1 @@
+cf159d72a4a06c5d43ff0232453c43df
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.sha1
new file mode 100644
index 0000000..fbb21a7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.jar.sha1
@@ -0,0 +1 @@
+34760195c252f4fc4989174ef57e574038ab0213
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom
new file mode 100644
index 0000000..defdfd3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-klib-commonizer-embeddable</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Klib Commonizer Embeddable</name>
+  <description>Kotlin KLIB Library Commonizer (for using with embeddable compiler)</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-compiler-embeddable</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.asc
new file mode 100644
index 0000000..04bd96d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsjMACgkQagl1+LES
+e4Nd9gv/YD4l+4XV+w70qpLB01k0DzEfZVf89XkvvowxL/j8ENNx2j5pK+Xq/njS
+J4vJcEDEQmkrwM5A1KkvGw+iWSHQBZeE+maTUgkVWmyn/lUWn/ce5KVyO4bra3TW
+goSxaoa9cQtiqbTezG94tDVmHvQNb6GJZaQDStCcJUG/IgQ/vH6RZCQ6ltXnrNWb
+YREZQ5e44KBtDuTeK1vosTWAcp/ZZ6gjgH/WPINgFszPxSWQ/Ip5Ddma9oCjGHQw
+QnPEurEayevZCDeLAgkXu+oUHcP2jqXSYDJ4gKJY7I+SCXfoqs7k/toIliwtrnZQ
+lORf0K7BGPGNZ22rsMGY4eZLcG2bWi5if01EPvtR0N6TYCGOOjOgzJVgHqQbu48e
+R6MKkIUNonUQTOZ/iWh3fK44KBpJ7zup9174j+USc8KXuILVzqCuoS9+HKX6Yvve
+FfwsKGCZjMd96wj7OlDCKTmC2EJAL41PL2KEt3cf45XhBmMFNS8NMZGXUlH+yPxt
+K3wWV6NF
+=vzqS
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..a511e3b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+eecae8f0fbbf45ea058da9a8c1bcb61d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..df58be9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+223ad792851e30910ee0e28591667e191bec653e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.md5
new file mode 100644
index 0000000..70a7f40
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.md5
@@ -0,0 +1 @@
+5dfbb1d3b0346f6a48d432ec8dd18ab1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.sha1
new file mode 100644
index 0000000..7dceab0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/2.1.21/kotlin-klib-commonizer-embeddable-2.1.21.pom.sha1
@@ -0,0 +1 @@
+cb97ece1157d958753d3b4c92d9a122f0eb8a7af
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar
new file mode 100644
index 0000000..2c12d35
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..180074e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsS0ACgkQagl1+LES
+e4PVBwwAnq5mdZz1qmC6QxQukZCVt2hcX5Wx/KZYV+guA2cEkNPrjR7Y3S6eExMf
+TmmFcfxgbTwYs+QqdfmL9xaQYC7pTdSerLIK9tNv5WdHaFHJl71bSVLzdvAj3Ub7
+uu1/78/8YZqLRBc6GOawAihSnu9gdjnmppx/kjh+ej0i46O4hVOIdq0t2sCEinLB
+92LkxMcbJMuRR3JPE69hBiHHUXwb/lYokqCs7ZKOdew2N4BbguVdA4lQdV006l3F
++XO1novHn2ValpCYHL+2pozLfnWivPo+sg6nhVGaDKfzT2a3GC48w2iwf20z4s5i
+3ik7G/NNCKAevHM9nzcZKyLLBFZMLFDG4CvkIx7+faXtg0Qo8Mr4/9os60l67Bxu
+eUdhGhl62PU+fYMxxAihIOlctMLvybwOh1LzrXYyruYf68j5C4Q6eefO+bKeoJ1v
+pfiBs3fg9CiYhTaXS41+tIFsPV5Pnd5mMF6xkhDGYtJ22Z5FeFZlSU+A33wYqbAl
+q8ncL8EJ
+=7I55
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..19a66bb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+61715296f077acc71a0edaf2bcb97931
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..7154ef5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+911dfc79a243da3c57d63f138c9c536744ccf6e9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..46cbb92
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+3f0e7efd9b0796620245a3e9329b4391
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..71db89e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+234b2a9953825d04293e1eed7e5f7b6c81fd5943
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar
new file mode 100644
index 0000000..78c5cae
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.asc
new file mode 100644
index 0000000..aba660e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsS4ACgkQagl1+LES
+e4O3hgv+J4ERJBDCmAbts/rnpzMNgbXTxZS/ssuYgwW6yjbZjaAC6RKC8SUGrjJG
+vx05gde6gvXn1kIgW8/kiG+p1k9U6+V5eZbmz/oQYwlLBDDnnCyqkJbG6QlE8KrE
+R2KruPf/72IZZKdwK8v70nwcygZChrLic06xsyzbR4lGHhReMVJNMZY9xXeO6YWw
+tZqklqJl62UA71sxweZRC6mFTgvNRN41TgGdKnjbVi/QVjlhCsOCtfbkuIvof1Qh
+GYszZKLbBXvDQvDBoor5FrSxsZq3nC1SBUdAEpGsvp0vzHM4iKVJQOOFkRALyqEo
+9pEaU2hW3m51xY2QqEa57cStGbIvJxVmtm/M1rzu24gMJWHo3hFRdDQAVxAoIMKm
+S/SE5/sBLwVmda1HC/Vt3iNoxgvADU2QEfr0/ZNWBXve3lNmukgn3InQZAJzLDCl
+dpL/wSFx9hHix2CGR2YLSGvYupzx5XkfFI8fnjA00mqyGhNa3otgJGi0cs3jr8FX
+WTzmRDaI
+=VnzR
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..f962133
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+9f337c0d08fac4606f175648782962d5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..4968960
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+4749ace38b213f29a0e57f8784b0f4a1ad64f2e6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.md5
new file mode 100644
index 0000000..184e3e1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.md5
@@ -0,0 +1 @@
+a94b015434dc7b08fb0f8cf2e801d6c9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.sha1
new file mode 100644
index 0000000..a803fd1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.jar.sha1
@@ -0,0 +1 @@
+ca0b4bdaf8948b7acf45a93a8a67a84c6f583ad4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom
new file mode 100644
index 0000000..013fffd
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-metadata-jvm</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Metadata Jvm</name>
+  <description>Kotlin JVM metadata manipulation library</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.asc
new file mode 100644
index 0000000..39a66e7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsS4ACgkQagl1+LES
+e4OMdAwAyABtPaL/p7MvnQEmJ6mnhMKRACmL1BbKdqdJJg1NhxtaJQRaN31S5Xhu
+bTp/Lk0WuG2aDaV1uhOBd7Au4sJCJhL1528HMCNFmuGcwI8RjPOz5JbB2VszYecQ
+aXADh1xK3gjXfHZncGbsCKMv/Qo6Rlq3hNBYi4OWHSiPqDE4rOh1i3fnF4zfYtGR
+HCc0AuiIxiGC85IBFYxVuvUZC4uHnTYtG/EI1BGxC8mkhRVBx9KqSptpY0x8ohr1
+MSLYb5iI8FEHd6Gt70pDK3bcOvXGUnQ00Bz7wlcrUawGMDlvOChUO+n/nT+VScHu
+Pb7VHv/MZMjs8TK7orDPTcH42M+9goCZ91kxEGpUIbsF92yr+k7HLsNf+5XtC6nd
+omfIAl3UheYf8bv7IWD/CBgFIpIdYeREgWp/eZ9PWyBkpU9FxEcnsVeKkN2ZBoaH
+0CuPoslDSrAmR/QhdIXRDn3QTF439JTpJywCh16LGyoBqEfO414S4nqPESfdgqQW
+IW0AIAzy
+=JDEZ
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..4d5e192
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+4979e78353bda27d5bdc26d61fe00355
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..2d03da9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+782ce826cf6931af268c8b7d0a41e6e3458dca55
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.md5
new file mode 100644
index 0000000..05b27a7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.md5
@@ -0,0 +1 @@
+19fd8831be810e5fa608cdfae3080b02
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.sha1
new file mode 100644
index 0000000..008659a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-metadata-jvm/2.1.21/kotlin-metadata-jvm-2.1.21.pom.sha1
@@ -0,0 +1 @@
+d9a564259835e28ba0641f392ef6c1d6c7497bd2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz
new file mode 100644
index 0000000..24a93ff
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.asc b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.asc
new file mode 100644
index 0000000..a5213a3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmgiqOUACgkQagl1+LES
+e4PQQwv/bIg6besg+ZdE1dC0G0zTSYkoR8a2oHLhxIeF1OPVQ+oGD1uud3QQGsu1
+bEf+wDXsrogXbfrxWTFtM1sGp2kn9n97xjUt4X7TUfPVcDIARWGTd6dZw45oZ1U1
+yszDeLdH7h4z3dJ7/eVvpbLlsvAW9n1ofyj5nsGATVCG65i1tsPHsI0ku2LAQeNm
+TdvoEpFesVV8YOs/QesvskL0vKslimm4wLLEpKqj79PEstXagnS8efYXPs3NYGdZ
+eA+2FWFwUGw2sVEgR3XIXNhaJpiObUMbHWbhXphISlRJ/V8KAgkxD7MSZZEugDce
+sSVGSxmlUvH0uVktR9GFlPcA2GF+LfTNbaH2FBK8kxdN4lO+Z9spLU188eYMbESq
+ATXZnRuPm/0ZGLRwLhTNP/HGf2KL3inLZeQIk7mUAdnHMErxjyXJyvnSWFly8u+o
+UBatduUfBt3uVf78xiEip16K1QN40U6DxNVKvuLdSEWdLKjb7VxzWcowtgd2mKhl
+MTTPx32w
+=09eC
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.asc.md5 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.asc.md5
new file mode 100644
index 0000000..59fbaca
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.asc.md5
@@ -0,0 +1 @@
+3f369ce86a9947d35e41733d33d51791
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.asc.sha1 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.asc.sha1
new file mode 100644
index 0000000..e49af40
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.asc.sha1
@@ -0,0 +1 @@
+ddd0e29c152fb040dba053f8728cd50abe7b6a97
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.md5 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.md5
new file mode 100644
index 0000000..82455c8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.md5
@@ -0,0 +1 @@
+513196741201f224454db85d3565f45b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.sha1 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.sha1
new file mode 100644
index 0000000..493037f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-linux-x86_64.tar.gz.sha1
@@ -0,0 +1 @@
+aa3f76e0da937652dd08e0c1ab25bf257d86ca82
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz
new file mode 100644
index 0000000..a796345
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.asc b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.asc
new file mode 100644
index 0000000..c10dd64
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmgiqO4ACgkQagl1+LES
+e4NsWgv/SKwAMIvo00BavLh2YN3zHTy1cXXzOfg3vKe28BKVI37NshbJww6I354R
+t0R3fjC4EzdO/hWtNpGnderZPDWlYOcNhF9cBA5DbEMoa0aEoqKI4d/2o+Hka6pm
+3NiE0wlPQmMOWWhizafxn6MbNC1jGBQTVi5QtO1HHcZvKn1GTFCIPpNUwRJPX//v
+uJ4jYG/E3ljY74WscLb4fIawSKNSW1qY5h1q/vGUSyH6Pjo8cLqmwsFcN7OFd3iD
+7SE+r/ad5t3NyzOdhb/CIEAsNA8yJGxdGNDJn0vXMRpY0sj+9B8hAacVWk+Iw+DA
+qkZY9v+4G2FT1TzfSWiTgDRBzkZAAieci6rxbd31sIdcP4lNxLZ6t9QS6TWs33u3
+WiUOl64RiXxXSNyuf1H8q0qWjKEqS2Y1WuHNo8a+ZT3TkNUaJerpG9bf0S1DaLZ4
+v2yejy2ui0QMIvNxR2klhto52hvPnwUmmnNfZVrZ3FCOBo7yLZsgfASkGhRaMNF9
+OUf3Na0u
+=Vvwc
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.asc.md5 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.asc.md5
new file mode 100644
index 0000000..656520c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.asc.md5
@@ -0,0 +1 @@
+51067a7673f5bfd07a5c15bf0bdc49c3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.asc.sha1 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.asc.sha1
new file mode 100644
index 0000000..d43b989
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.asc.sha1
@@ -0,0 +1 @@
+c23bc46251bd9cefe40c4cf1161c762235b2b76c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.md5 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.md5
new file mode 100644
index 0000000..fd52909
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.md5
@@ -0,0 +1 @@
+34896324a59c8369a62439f7ba41222e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.sha1 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.sha1
new file mode 100644
index 0000000..0de3d62
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-aarch64.tar.gz.sha1
@@ -0,0 +1 @@
+2b84f1048d54e07298783097ccefa32952032af6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz
new file mode 100644
index 0000000..3bf8351
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.asc b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.asc
new file mode 100644
index 0000000..da01085
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmgiqOEACgkQagl1+LES
+e4P1QQv+KwEI+gCTvGEF0KF7F00XtYmm99Q+nuQhu9v5fLZahBDFmRtSZ/mZBDYr
+88B2xRb+lB3kdlTCzobW7OsW8UTMg3RC2CRdQGk1SuwafTyhaQbxHGAjVP0tJe3f
+Wk4fYcm3M59kFcYmyZfn8I52rmXOjZ0/vez5d7G7dA11VENQrbG+oA3ZmEIcfSTs
+6+v0XvI//h53vwW1jufTwpXqD7SC63rWVkGGedfShBXCxWbLkTUuCEXIRjh1toNu
+2HomiEaFo2aODvTT0A4ZC9b1nGyTQtvNN6Ko1QebpgQf5OAwUr0Hhytye+nF3lGa
+OjpHQVFgm/YUFfRes0ZuvRBHSK511sIoKSP7Gjw68kjq7y4alc6wKKBci9E3L29y
+vhPZ7370sRgRIxbn71zKutL05/gAa0AuNRdM6bIayZk8E3aGE2C+R/1AM1jYr8dG
+CS3KjJZG09u0M9sbJtj6wgM9h0QfHskB7wtfXnMsdMEY77yZgeCOzJHykBqeKk8L
+M5Gi691+
+=Z9T6
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.asc.md5 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.asc.md5
new file mode 100644
index 0000000..deabecc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.asc.md5
@@ -0,0 +1 @@
+db12e417d9698ccf914581521f9ace43
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.asc.sha1 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.asc.sha1
new file mode 100644
index 0000000..17c31fc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.asc.sha1
@@ -0,0 +1 @@
+494086f18923077e4d052ad28f2dd9e98e7de3be
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.md5 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.md5
new file mode 100644
index 0000000..9eae5d6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.md5
@@ -0,0 +1 @@
+57af6b93d60d97ac8a04767219d43b80
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.sha1 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.sha1
new file mode 100644
index 0000000..7164bb2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21-macos-x86_64.tar.gz.sha1
@@ -0,0 +1 @@
+854ae9117fd65b9740a0e39da7101c899b2b15d0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom
new file mode 100644
index 0000000..82a7fd0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-native-prebuilt</artifactId>
+  <version>2.1.21</version>
+  <packaging>pom</packaging>
+  <name>Kotlin Native Prebuilt</name>
+  <description>Kotlin/Native bundle (prebuilt platform libs)</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.asc
new file mode 100644
index 0000000..2c95665
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmgiqOYACgkQagl1+LES
+e4N2awwA30wqdbFmY+4dmMX/vNt1govMNW/gQ0N8vG737ZnPGW4yYj9twPvbhvjV
+EUXYnb5dJNupi3wMd4918Q0MmcnGnbJcvh5gec+JDPAG+Z9uvPJqluEmI1MfGB89
+1fSSANtCQfH7syIpXhm52X+/Hq9v+Mzdu/C5b2oEWFAnyiPLNtCeqPlAczZ8sWXa
+ywwTygoKHFwrqOPJ4374mZuoqcCLMZJrEW8R9fXk+QTuWLDiKxxIjxVAhWNLQcJ8
+mgjN2LguEgLAY23fWaBsVNBc+Cvs/iz035SNy9xF2CR6tnCOpBLXh/1uSmhZ5CaE
+MixGuq6GQaOVHyNzO5spXIZ//fmJrbSrh2o7MfA70Fqc9gspMdda/MMvPLMF/ZER
+NoJhCBQCPlEidJOOLvY2orfT1/GlhivQ7sfe6BwuA5tN5xjiwe4u3V+8Bm30PTyf
+JeBJVRwn1x8CKmAe3GwDY4uATaf/zik0K9H0TpORO3k8m4AcDH7tlk7qI2IWf0QY
+EnJm/0BP
+=RtCN
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..e7adfd5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+fd3cd7e812577c9a89ee8685c4af464f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..a5c8219
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+686ea0c9f86b25c86e01dfe82652a998120a7609
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.md5
new file mode 100644
index 0000000..0fe4dcc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.md5
@@ -0,0 +1 @@
+b559b9e40ea32ecb10dccf6d32d99e8b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.sha1
new file mode 100644
index 0000000..f9c8368
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-prebuilt/2.1.21/kotlin-native-prebuilt-2.1.21.pom.sha1
@@ -0,0 +1 @@
+4b10d92c16b0a50b43307fc3a33d9c163ef17088
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar
new file mode 100644
index 0000000..140bfbd
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..976ec37
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsikACgkQagl1+LES
+e4N2dgv/a0z2zFKhVTL9LwvcbnfBdlDjhjZGrcioQvT2T6UKb/ro5690GkbY0czZ
+nA7nF3LKUOZ4mGZrtv7I9HDCRsnik8kZmk4Bga1avnjZMrjfTieNtPOlHQg0CBCX
+9a35byxVqHBNgW7NYVkE0hzQ/pXW70Jb/o26FE2LvsY0W78uRThsNcHwtK9KZs20
+MEIbduhdDKElVVmn43vqKa25gXIYE1EjCVVRcFpbjojZhBR0Gnv13BuhgDAYkJ35
+9IZxTHkmUGrY0zfefjNpcgS+8FAGrpCL6WNnpSmudLPgmRfvKLNRzTVKpx0wz2rK
+Hmhct8BdBbH7wRSzS5vA5C2XtsETjdfX4xgYEbnXQSdA8yNkYy0XR7BshrR0UVAr
+rHi7Ezni00NAnSxho11vb0WJxDCsvGduJmKeT5C24C8nAyEibl6M0DUdiBIFdTbG
+pFexUYMdGv4yn2fCxpeRvzDYJZrJkSLdMtTtkBtCfPXV+BXE/G2iRF0Y6VODE5oM
+ZBq94prF
+=UvOh
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..19f02e1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+4599aa92b1b9057710c8ebdd3db0b3df
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..4f474d7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+dd733902f125c42ae08ed278322282869bcf0bd5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..c5d56c2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+b145b15e95067efa0db2caba7f3256a1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..a510b02
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+712732e91f77fa4c6c5af744c7f56b0f1d88c77a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar
new file mode 100644
index 0000000..89f9ece
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.asc
new file mode 100644
index 0000000..0d7b734
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsioACgkQagl1+LES
+e4MNzAv9GmrhAB8PM/3NK383S7yzzN7hyX5At6/B0AF6gg70pQMoyTjq5UpnOskN
+9vkMKok5+8lkR20KDWmsCuWleNK31eA1no+tFvM3VjpfPxM6AEZrj6QeYtmZcaKK
+20RAKAyIetKIVZ+ezmNpv8/nQODSm6IZpcdV6EAYyKqRzQgBuQAYDTd3ji6Et37D
+cqEbmNxUfrsSxyzjUJ92wAwbLtcpleCVcSvZByA8KrjMcHpNnKuOaxN/CiZcwv5k
+a7jc478IpRY3jMU0dGJMrsl0bYNBMk9RXhFRzHFFqFv2vtKAPbU+hf6XdDhUU2db
+OXQZxJpk24WLnn4qZFwvPaJferbaladOmRMOhqsnCaQmaMlZYmYdJDpsVfJnK/ZY
+jmV3SaJFe8enyMro6DnMNQH2q5GRP46C6FeaNpsZUGXmJVaYklKrzi5FnccCI1XU
+/gvxpXthsGQ5e79DI6hGJPZ4olCYhSDk7rXDpc7W26skVoERBlSuBYx8QLgUXAdJ
+qsRmgdLw
+=wfIP
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..873e2c4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+c967a3208e988a0bf263acd4aa431d8c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..b044a54
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+ae28fe1c98dd24e4b4e17bd29a6e76fa359250c7
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.md5
new file mode 100644
index 0000000..ba35fcc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.md5
@@ -0,0 +1 @@
+5f282914a3a2990e91b1d2fdcb4313f2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.sha1
new file mode 100644
index 0000000..c4a36b9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.jar.sha1
@@ -0,0 +1 @@
+1b7e74d641f45af8b2691dfd5009ddbde4325814
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom
new file mode 100644
index 0000000..88365e7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-native-utils</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Native Utils</name>
+  <description>Kotlin/Native utils</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-gradle-plugins-bom</artifactId>
+        <version>2.1.21</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-util-io</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-util-klib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.asc
new file mode 100644
index 0000000..d798589
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsikACgkQagl1+LES
+e4McugwAvQ1CP9SPzeyMT2kOvPMSZxdnt90K1Fu4mhPkgNlPci39e54Ir9RvQexV
+RHZgXwPCkPho5+co5WRY0MygviTWmkmAFUofnb+St6ZaKd8OJ8yBNUwAGxNJPS8p
+yoT4HI5qDeWc9KFx1BYvELwda6NkQv4K/vdrE42Uwur88ZpV1qy43MfzxTB5m+gx
+ppKmNXYqS3QqjxVESmNlrcVM7eH2UU9Q8LNqS2pMh23f5htAljKAvE3iNlMMbjBg
+oQSOoy3/YYzNFPCeDvR50/yBOLXfo1DnjiqiQCAWloyrAnsdGNPNmrFtUAipEd/n
+oxIWQ5n7uP4EjvDzZd59HP0eK5SLurs7qm43C6udxkOS/m+9nNaqtrtWMbMfyqcj
+8MTF+oltjWYrNfqoaXQ7UhDmUehTnwAn/6Ula+QNR4jCDBhmUBsUW8hIOm/L23Rf
+b8zaf/1eRYtXcG83Y9NEpqIE/tlll8kavBBbs7Ky2oM/RhTUtjCQ4D51+faVQ/HL
+wZvgCVw6
+=8EV+
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..c8e94f9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+d6c9b51b3a2ddad71be6a8279fbb54c6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..7431350
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+547e773255d5fa22c668dd4ec3e405f56caf333c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.md5
new file mode 100644
index 0000000..819ce61
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.md5
@@ -0,0 +1 @@
+6da5a56402be509b06d0b01878ecbb9c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.sha1
new file mode 100644
index 0000000..208c923
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-native-utils/2.1.21/kotlin-native-utils-2.1.21.pom.sha1
@@ -0,0 +1 @@
+9ed420f00a9526d44bb30eb91a05500ab3738b16
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar
new file mode 100644
index 0000000..182e2d5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..630989f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsT4ACgkQagl1+LES
+e4MJegv+PzfQ+Z5JMouHD6YrK02+IxTRUlr46PMrcFVriAbZLYpW4e8kShJpdJBP
+MVygkopqkOVhRz+sTzhImyf2zUF8ClvaDwYciccxo68fn42e4y9OzyJnRNiYxZJo
+143acuWnpUiNyusK1JV3VLQumquSQQtOX0JS8NBo/ZxIcHY+kgJilyuW6vpng94z
+vlkU5TcoWUZ2kr/Lwf2p7FWWxRqWxuclgzXPB9EL2wDDnUiE+8CXPQOfXu7DkkEY
+5KW/sFIkuYQpQAYSHCbwq/1ad0KxMb8ZdkZpM5c9s5BUiFYJhSGdKGcGIPfSVnqV
+mJydRARkzJIhalzwYw0BbEsSVW6NYMCo4WfSnG1sPxtLXtWiez3Vs1SNq1gPdqPi
+szoIf5683X0EYRxo+vkGrUiqKcSHbzvenKe6wJTUpi1LT0/GlQIdazDU30jfwFMU
+BRaR9GMdj/t6MbOKzQphA1rXnCOr8iRzTPe8XV5U88ewz1b97P4g6+Pr/p/LzjGj
+10b6IKdX
+=qS73
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..4305bec
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+547fd5262035ef0d364b469c4506cb67
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..c8ff960
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+ac2948b5c97045f410ebd217592c9732cea50e0f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..372f3ff
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+f174b2b54056f72f336f06b812d2181b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..d0d1c7a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+1ea16f0ecd39a0ea3a4a028c9c9dd8e8dfe36c7c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar
new file mode 100644
index 0000000..6024092
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.asc
new file mode 100644
index 0000000..5daf4d0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsTwACgkQagl1+LES
+e4PbjgwAooAWg+op9IKg5t9tCmHONXJz28iOydNK7QpAHfcUFqTpWMO5jlOXmmR2
+ju8XL2DEPvvADCfV04BtA691CLxXsfCKHPZbJGUqE1VlnCcLoxer2TLgAM4R/Z1J
+kzQln09w4/hN8nxJyLjj1RPZJuRLhVal3x+OhdAyWmh4AcQ8a7+ahKPqIIDRAA6h
+tR0LQ4emb+Nu27yQo3mtzGqMPXB4fpC/25qe/7suJRgmvdJ4mAWQR/NtPbJ8xhJz
+xsbJGr5Q/DhyBge3iUt9Ghh/lYkJHo/FUHXKYEvSCG20CE1LUAAbajL6pCzd056r
+NYRlt6MCL5M+iLtTN1NktHDAfSPKlCepRiUC1/qdiLnBEkKgCxMELDcOjB9H3dCA
+miMYB47PfiSqJRjou/mvToTFSH20l3UAQBlY7ygwxcnY55qefUNiSuCFPp7pm0RO
+kcT+wSdg6KvUoFGv9Gp2+3+y58KIgW82URe6of7+kFGHGAAcEWFCu1gVsVOvSnLM
+OSbqpldF
+=eCfL
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..78411b9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+5176724921a904817c23a987c9deb835
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..ba9f3c9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+d37797b564b79e5b8c1d949c37ea4023ce41db7e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.md5
new file mode 100644
index 0000000..1341a6d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.md5
@@ -0,0 +1 @@
+b0e5e3ee15487adbd4c64ff0a8e67528
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.sha1
new file mode 100644
index 0000000..131311d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.jar.sha1
@@ -0,0 +1 @@
+e70c8298413ad3cc19c61de30bfc0e07dd745895
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom
new file mode 100644
index 0000000..4af655b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-parcelize-compiler</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Parcelize Compiler</name>
+  <description>Parcelize compiler plugin</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-compiler-embeddable</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.asc
new file mode 100644
index 0000000..4c6bc0b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsT0ACgkQagl1+LES
+e4NKNQv+Mk23icQcHtjUIi7z4pvdF+VETAQ3QlLXtbKr+68Yf5XQkJzFNGOenjOq
+FLkmltgCSMbej+XTLHOrci2w04v9gUMTGOo57v0/Ll9RoNWzrMfiE58Q+dnptWDX
+rObz+ZmMIuS8IcI9i3rhJI86JGq4uq/hZbN3+/iwQO86FZ/QWOGG0suHYgJUaPYs
+5wfBz6EkMj2tvHWIpSRKPzPSF0b6mEbprpbf/uPfb8f4KkzVd31SkvKF3KLmavN4
+v9fu8PUEjM8cJ8bNT+JklyQtd4I6Pi1VMfxA0x9rUzXyX/tdfcmQdUaddRZVkm6P
+kLzOHOBmYdwirUYReRyiCHmHlstP16Z13bd0XIG3afgewZcAuBHMQ6FA0bGUcgit
+z11H4OoeHpGiRXjg4R/dpent7YJqJoAIWI+xZjFpQPCO/u6SuXCwMck1rhVjOlk5
+OB/Vpy0+q9RvS1LatjhKTxft1qTclnp5e/2o2q6AFfA7okeZPxSdbJNddDn2jVMm
+PfLcLVM6
+=mMW5
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..f9f8fd3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+f5a81fad4569769fc94b20546e73887f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..8da22b5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+bd2d98dfa41933941b14f2d4ace19935ce06fc81
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.md5
new file mode 100644
index 0000000..53bcc8e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.md5
@@ -0,0 +1 @@
+3a2f2569932099bb5b572f911955bca9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.sha1
new file mode 100644
index 0000000..6315ba4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-compiler/2.1.21/kotlin-parcelize-compiler-2.1.21.pom.sha1
@@ -0,0 +1 @@
+0cadd13e5d833aa23e4bba63f4779c90309c86e5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar
new file mode 100644
index 0000000..182e2d5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..f8111ad
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsnsACgkQagl1+LES
+e4NC/AwAy7k57fojmQ3jOcz0441o8ZtJLb+YBoBMuisg2TQpq0eWUvmKXUms+Xvi
+iADbwFGN++6lg4ku0Mhfj5F1ROu/KR06FQynYC6R8Qc+a89oLhPgb6ilExcYLBmN
+FuRdFqbT0+C3olhwv5td/RGFX3qOlIgs39MFyFXvy263zJ4WTyKTz/ElPj+4QTdN
+ikc75CylMdMexBMZxKQXJH0Dqgf0hF/kwk+C0lujHTcVMoc3DEWGuzKNzz5UgDDM
+yo+PH9QMiuPrAFefB0ph2vRCFu8QOtmnUOsvNntYJLiIGRsm7FtCAATafCvnA2oQ
+1Uq8G8fkhZ+NWo1SGcRhLffR6LSsMeTJd4oaYzYIrShZioVRLvJH8DJVhR9I7jl+
+PTrFzxwAwoCdIqUCJFCl/vbO2j89k1tVeqWBCl/lik0b2UuWH1yodcevCbb2pVwb
+QydP204x5i0ktRF+Act4ttVYDfQhSly2IbqFpBWbdS6QRIh1XJ85Uj+pbqrAFNQU
+kgLPOQQv
+=F3f8
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..fc92536
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+c49ee75419c513b3580a7cf1c7370b9e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..091e485
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+415d5569c787040e30e2a4754dd1e884ec6d40b9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..372f3ff
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+f174b2b54056f72f336f06b812d2181b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..d0d1c7a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+1ea16f0ecd39a0ea3a4a028c9c9dd8e8dfe36c7c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar
new file mode 100644
index 0000000..42680e3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.asc
new file mode 100644
index 0000000..ecd19d6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsnwACgkQagl1+LES
+e4OykAv+NO10muumFZ282wM1po5N2C1wFDLohOwnj9JDqgvPhVJc/5+xIOgCaQeq
+JCnZIKldsDOGLRAzpGZ/25ETIy7sPbr9QYluoU5mFot0wHA/tunbO8m13zVy8/cr
+vWd1YvbvBZvjsj++p4EMaJ1RLRPBBRb5ce1wHcXwuJfuf/KZYNIhsnKH1YdA85SH
+VqpIWj1xHw4AdiXvqYlkxntKK3njrskbDmL2IAnRAMAEywrMrucXYAD+ELclL8co
+CWgxlXIFBjGU34LZ267yZ+hSQei2dZL23fKZsfCilQ+xmchyOYYO+bj0oxvSesl0
+c1/KU9kTMQvywsTVIgAIAO+QxWAiPdQuLhE3JhCLQuYPkNXRqrzNsn2R1+n87LqD
+Y9xIRcS/xXISa6o2H2kMKK4WGJax+ewdmMluhcRSVIDYUldJTjexb2odVxJZaXq+
+KNSU4gMx1YUP9m4VwXVedk9zLqIusvCkyiEBfXPocb89FGKhzL43UVGusWTIIxPI
+JWfOgYeZ
+=raKs
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..04e95a5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+86318570224d7a6e3794e247f7721a73
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..875d94f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+12c69d1a8ed6c885f0d02c7a35774d37a6fb93d3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.md5
new file mode 100644
index 0000000..1b3e9c6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.md5
@@ -0,0 +1 @@
+fde9b7951a2176ad985052fe4df8af83
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.sha1
new file mode 100644
index 0000000..8b49033
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.jar.sha1
@@ -0,0 +1 @@
+8dcde005b7fa8439af432b715bf41bec63d55808
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom
new file mode 100644
index 0000000..9eb4c92
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-parcelize-runtime</artifactId>
+  <version>2.1.21</version>
+  <name>Parcelize Runtime</name>
+  <description>Runtime library for the Parcelize compiler plugin</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-android-extensions-runtime</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.asc
new file mode 100644
index 0000000..14b2607
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsnsACgkQagl1+LES
+e4NuhQv/b/X1cuRwnmdzEWWLjHWY60tkhsM3hq7Ypnlr8dTb/hDtoieynUp2bzjq
+d2DyxnYjJygv5E+ItUVJGz3DQGpFlktodafaPCWn+qzUDmyccCgs/EeXPXZB3Njm
+tYPvB8aqZULiR+lcLsdIj3XZGb2VXb126yGmLkTCjdTw+Jmd2Uh/IjvMUMIfQ8nl
+GOTNsrD0HBQofFRiN1j2hZP9vL/WNl62JzMTjGlddSfIHXiyyEDPU7x8cfKjemVJ
+mrWyyL0uLp7aRG3UYvkMPlQBeEyqZcLUI98iuC1edOda4JR7qYIWfMxp/lgYvSzl
+lyonLBfgpHvZ07jiIp70m2NHq8wYH9Qiqz6h6SpbHVxGSURj+D3qkQgDc+cXWWAH
+QjP0kt4xNXusEZlJvjEr2Iblyjhewguv0Jh3T4OfQBwZkakaZadBTx8c4fELOOpJ
+8ZV7TzyntVHHjPNp+/6ra4tIBhd7gH4LzM43V1ZCGzO9gpAUpzWnTWR2WXe9gdei
+BJgTw5b6
+=qu1e
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..1a66bf0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+4014c8a0d79bcab9245b21f4093f72b0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..72e6064
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+3ac46c9c43f2b05eb242408fab4ac1153238212d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.md5
new file mode 100644
index 0000000..6e30c2c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.md5
@@ -0,0 +1 @@
+7e6de3357e88131e6f023b04e0759a38
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.sha1
new file mode 100644
index 0000000..5cffdef
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.1.21/kotlin-parcelize-runtime-2.1.21.pom.sha1
@@ -0,0 +1 @@
+440370ad499dca599081e93817f0b4ea58038820
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar
new file mode 100644
index 0000000..a8c0adf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..b528a69
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghse0ACgkQagl1+LES
+e4M+tAv+MF4xUMvuoF1TnTMWHJ49yXWnOkpSnShK6Y4hgpo+ud2gIUZ9IXt6ugOo
+9WG35knAqvdUju4IH1StBCW/J8P8HoF68UR8NAjq9y8DwGYMmlbQIA49jnfJCfDH
+0OxWTkGGqdXABmUkaDVRh7D/WJayErWHK8k1eiyi0+gaT7gDMD1b6SXngeHznTId
+lE+lf14ojqFonAygo1YH0UctEL5qoGMVvB+0whSpR3fFMgS8xAe4BCfB1NQh3oRh
+ZbpJNn2hSq2VDjlyiMmIxPsmJ5Md2gpv/xjF8WspsS0LPLCMmjzl+zUr8DofmRT6
+HVgYlhrIHgurZ6UW2XjCbCncqCk18r78UBKgY+KM+lyO4O+b1pE2y4n6vhJpKU38
+boqCP9FZPaDHY2/uFxI0/gPR884sITb+9Hr3bywf+0py+zmeqOJ04MrY0KLzr/Qy
+Rw0blLlpSUuEEXIPyohCGgvSepDQxL1C9UExIKdSRb+xwBOh0bcemnnZUA2oyy9+
+JWZZU3hf
+=efCv
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..d9c79be
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+f84b5ab92ff08b1cb44caf1d222da84e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..eb0978d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+101a55799f67a7f5bb1e3c129f2bce7a759fce64
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..2089879
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+a0e6aa4efe73876e99833ee6310febd9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..6fce60d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+651b631799b380ba2e2d7ef66f36b3d06e54cb27
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar
new file mode 100644
index 0000000..87b9d1a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.asc
new file mode 100644
index 0000000..42193a6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghse0ACgkQagl1+LES
+e4NMGgwA3n2zatjTbq5qi9W9mPFMUF3Ihrch4FDzVc9DOguK+9FOcqeFhGW5pzFr
+ROHmbmvAxOq03hOoYb3F46ZEsfg8ye10z+CgZrpDOIbvsvlJmTAKkgBnV60c5rzb
+u91IU7ajThNfHVZ8iOrHBq/c4kHwMifOMtpbzvM/Cmq6Bi/B6au1hqFA9M7EPXc3
+UQRrFQkJ1Ip5mUhYthjRecgdgcSAzzrOeYHSK4M2VAG6dtyV/uckRqg3Z1APelC6
+ISwtpZMVRubC9AS2LFHQ+mnxUYdGSTzWAm6Z9Xh6jxEoq0LgkA7vvyi9JRkbLWnn
+AO4Yhh6s+oAuFIBqbJ4YogFq4QexUI4hQWGURaYyVSpV2GNWAIb1fIF0sAQ84PX4
+kcIoKNi5hyephM7LE23kFB/H/TO5OkeeUSBMJdKwziK858fQkoTh5gZErScJsAYn
+ajwhp8CpKvrQlEiVzt+GkOLgpbYIJIAW/ix80FkLkDFiH0syPaJSbhTShYNCDwWq
+Muump0Ei
+=wZcF
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..09c0ded
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+465e29699956c857ac1fb15e90b2de0d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..a7dc542
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+c048defef80c0967ef599b6a4db170aae5f1d02e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.md5
new file mode 100644
index 0000000..0153942
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.md5
@@ -0,0 +1 @@
+0ed84417501a7c7f015dcc9be623bb22
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.sha1
new file mode 100644
index 0000000..46b14cc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.jar.sha1
@@ -0,0 +1 @@
+4929da533b3f04a101e4bb9ae0ee51a1d8107614
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom
new file mode 100644
index 0000000..bc3975a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-reflect</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Reflect</name>
+  <description>Kotlin Full Reflection Library</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.asc
new file mode 100644
index 0000000..f7b1409
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghse0ACgkQagl1+LES
+e4OSvQv/R+62i8tLiFOYfj7Stp2R9Bo/eYCT4jCalv+40E9C/HGZEr8Z93KaKj3q
+RZvfF1MHDyHKMY6ZkxK0DZtGAM9T845b+8aIG9YkiZrETdXMb5ulQyxF+YxXdUdZ
+vV86DTwYGk4bJQEF6y8UzT+d5/SJDoXxPax570tyo9LF+58kB5eHquAuelEh8L+o
+CgjQGkGfrOxqyyefB+yh/rgG3CShcnMb1ols6hTt9nRIztdu81bRaaCy0trBUgH8
+Z87euT6xJOO/cNRyXrSe7XCGkNyEstLejmexFaOO5JhPsBquBE2n4zUdpEeCb6fo
+yc4NmyCC9ZI1WTwn+zAFLVvHnfC4URrHjsiJRFlzrYYcbBG9F64ohmmrcsJEpktt
+9rcDQNIIfTKypSj6lS0kYc02AR42oAO+ochJZC9d39exsSc21M+mT1Cy5V/ECP8e
+kt9i2JRF79o6MQ0g83BcVfmAIB/VuzFhjjPV0V+ZDJN2VHtjZCF4r5QUqa7GO8kB
+EyRoNnap
+=P7s5
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..829b96f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+5d353b603a4845dd7ec0a3d2413a710c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..06db0fe
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+56ad26f5f8f7e4735953eef6717456e813aebb4a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.md5
new file mode 100644
index 0000000..ec285f7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.md5
@@ -0,0 +1 @@
+4ff8638707feba65fe1c775ec3690f61
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.sha1
new file mode 100644
index 0000000..0cd008c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-reflect/2.1.21/kotlin-reflect-2.1.21.pom.sha1
@@ -0,0 +1 @@
+3a59b882104d2dd20e9bf853e32fba0f63216f47
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar
new file mode 100644
index 0000000..6980c24
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..d3407aa
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsToACgkQagl1+LES
+e4PnTgwAx+TRsFAW2c9OUEdpQrajC3+Yg+Q+mBEbzeb/sm6PZNKLSN2qVQ62FqXb
+hNbLgGGEXTi1q+uF1muvjdzSgFweUUPvvNdl1cbeOQQq/+X3zSWdHTjAdDhyxZXp
+3FXLtEysHjlYq9EZeXndpnuYaYL1+TWKwawz4CP9cBnQODylaECHlYn2Xb6mf1Kc
+b2yE8B8bwO1SmsdJoh/pwp9XTyTGsxYLbdje5OrJZbvhw0IBcgx07QjCppIcmbH4
+BhSEu68UFPnYvsTBYNFjglK7Zaqc/pMoi4DGCs4cvgaEBdy2V9tl3RFjvGd+YsFC
+VnTxqi2pszxw3uM6+KrVC1fYC33bgWV4KlJXG0wgTjWtp0pMavX3Ri8FKsmIdVCp
+FdAm/303KDWI0lIrDPFGru8Djd8s1dVbh2Ofr9gUUQj4ZYalJyIcyniJKb558wQi
+Olzy9NheDVHDFO7KzgsCBXJDjVzwEpMLVtlehC/RbSaVZSmrtJZvjUvA7pi2nvtj
+fYD7Q2hF
+=jhlK
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..baf5cd2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+23160d4390119a99ccff7be093685b3f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..991653b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+0a936f30221fd24cdd7d3ee90968b32c145cef1c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..bc80873
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+51750d3a5475a19ccecb07430f7c238b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..26556c0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+9fd152237f8e70e308db519da3e2a2f4becc7471
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar
new file mode 100644
index 0000000..1b88a95
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.asc
new file mode 100644
index 0000000..03067d8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsTgACgkQagl1+LES
+e4MoeQwA1RAu44/5Oia7rRVjh1nuMiPqy8ZrO0qJGzEHux78x6H55iHw4HYrkwgK
+rT4jbSPPhOocd1LZlOw5Tsw8RrlWjcGKhTGy5djjn91eK0YGslRyvnCezWX/omOB
+UfUz+w8nXOXc5ue5436PiOn+2AmWeDJodE/y3pk2jfTOB953BM2SmELiDFMJ6+pr
+47oqngh3VccV4PRbEZgZC050YBTchD93w+YPt2OxzxnFi4JbYJ27fjwqSCHH1BXa
+8Jo+KPRg2xtqNbx7tK3gZ5zGzEHVY+nmgsBTKZZ6ziY9grOv4RmEiv8feL9ZAxK6
+tyfQnFPu4JKBIcpfcL2DwJUr1CQ+K23uu/x86NSdnKER6X0NNO0mt/LCfImn2XJQ
+CaNpun7oU63q4gfYsddyUkLLNKTE1wkIjIpwhw3nMUCT1y16Bt0NMUlsWltwGi32
+GcTQnGzjrLU/LH6FMBFTb90odz5M68f3ZIYv5KWKe/ISJQi94MwVKgTSLlNqVsF7
+Y0w/O1ps
+=jmLZ
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..e8057f0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+f03aafd8c15c13aa1d510b328e71bdac
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..235297f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+39df137363b75e8b3966cd5972c32639994bb80a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.md5
new file mode 100644
index 0000000..f94765a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.md5
@@ -0,0 +1 @@
+d65d74b1b43a08941dbd377d106fb9f6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.sha1
new file mode 100644
index 0000000..ccc6fc2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.jar.sha1
@@ -0,0 +1 @@
+e274d560d10526099330411c45961f04d85e77b9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom
new file mode 100644
index 0000000..68e212a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-script-runtime</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Script Runtime</name>
+  <description>Kotlin Script Runtime</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.asc
new file mode 100644
index 0000000..fc98dc0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsTkACgkQagl1+LES
+e4OACwwAxh+fPf5fGEIu5Om3NC+nMNeAzZGoNI710SYLGUAxL6H7ZljfC/WCTg6G
+thmP9k5CiEVCjLn9n1hNiAnb4fkeE8u9/xsRZvNbpaYO60jCiI7ZGdQQaLcqJw1K
+2BvEc6apLs6SOCmyQ/CB1OxFO5atr4qCqZS8soVMCtZsp2NNgXOTu0dzixCqWvGK
+g6aVaGMJJkJRq39BBkVVQYYPk9++3V+rvXTfhySbnmj48cRo8jyHE6TY1vAYP8ip
+X4dmtp+iMMLRh/OnTKjBPIGtw+pgcfeSHtfzXL4G0lTHTfm877y88oc2L/9poMsZ
+c9JeAODk6kakIGve8YP2njQd/RE0XoNSg8B8Z9NljKO0dk5QbGF13L4oUhBMM0ie
+gz2o710em/9/fyJMe5xQ0bisDvYLxvYwDjtOH/hC37Vyky1Om+umgZtbXwRDBiVS
+yV1XdsoyKCHQeFSN5Viy341/17ksfwxvyN0+VG6iIixv2IgBLAkLicbDwJ5wXl1F
+4Idj4F4G
+=UtsD
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..c23d900
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+a4788b93522ba535977b0f80be63cd1d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..e5b72a2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+aae59482a7b1071d68b6c1c567d995379bc15dd1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.md5
new file mode 100644
index 0000000..06a4b1a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.md5
@@ -0,0 +1 @@
+a8cbaa109d312972d98f2fc8c3f072ef
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.sha1
new file mode 100644
index 0000000..de154c0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-script-runtime/2.1.21/kotlin-script-runtime-2.1.21.pom.sha1
@@ -0,0 +1 @@
+884c23c4f518c4996f4f756c439652f55f2fc5ac
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar
new file mode 100644
index 0000000..f629abc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..86ed09e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghse4ACgkQagl1+LES
+e4MsCgv+Np7oeCrRK9geIqH9N07pwYySQZgt/Ly/IzZXiI9te9kzGKqsNLOM9R23
+Oi5RBUwXT6EbM23iXHA2lHVq52FCQNPkpBohMBQQ7oEEzKDh1vSaby3MCSqtlbtZ
+YXZhvhkcM1IAtATYkA0f84iSR5PoL1LfxRvVvwRPtVg3HBMseF2qxzY6iXd7I7Q0
+ao7dZTmdO3yvvh6gGtBLzDa45KN4vooqfvkojKA0DbNQy/WMIUZPmP8rVznKmliS
+G9TjDdToxEryJEfog/LIBB2VF+R+uJyPvomib3PpltcNilJbXTM3UYkBKxVZ7mt5
+crtTf5Y15iQT7gqYpSUa9WCMb5NqrZNcNZ1DhVk7vAIahG36x8bZbbpgPMwzNfkY
+ivwoctJXDF81JxUbEM2HJcyfqueDJmJICODjnVjMcpOzHcy3Ldx9xj5uCSLKQWsh
+RMh3euWSS7TGBwznAFzGuaLugY4YHE6V3lISJs2t0b/qb2ZSLDpmaGsZZ62v9+BI
+ixe1uz7a
+=lQRF
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..250bf19
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+05726f5c4b7fc8e3ab98fcb5545e7d1e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..5852b7a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+603bc88c8a885d3a92b2d8222b6a9eed6592084c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..900861d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+f64a6947db8050e49107a3749458f45e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..9ceb661
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+ef07de352b78c4456bf305b64292eecf4f1016a5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar
new file mode 100644
index 0000000..8e01ce1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.asc
new file mode 100644
index 0000000..1674c7f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghse4ACgkQagl1+LES
+e4NyFwv/XJjVH3ZQFyGIzJq6X+UtHjJMVEJMIjPnLeTY504nGVKcooZNxuygomSD
+vlpZlXKhVM5Sks0dZBTaiGrAl4Ow8I9VobVMc7ZalNTyghhEaJ2WgGYhy2mecu+b
+rwKh/1fLeZLBGq/p7EVXVRzJ9YDX2Rb9FY5gTbrKJNMhvTW0mJrEL7mVuY+5unSC
+d3fcf+mSb7sobk+IYfHun4r9WSgcx1royeuJWI2Ob3SJH1z5Xh9ep66AkpVDHg4U
+O0zjJfzDQLdJy5A4NTw0zL71yAG4342f7xPdC8SIzRAm0O1qnwbyWpJY0HgS7DGD
+LSI4mrDNvtj2fF/7kucomHINVMMZqbVELylPjXRatsM75aX1gfMpWdXBPugxL68D
+QPcRC41jhMIFEAfot9BPEXW1wqYzJaQR4qc0uj5wf3rX8DP+eDEdoa4CAYhad3EN
+YkSwOFM1iLq8NrmrRmbjygXU3z30o38q9zaG9MMFh7ZU+t3YXrDGREfLWXw0ePhf
+whhBbt9U
+=eKnP
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..c61c8b4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+6cad88d2d6b66d7f43c4d99230396a7e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..44c4db5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+95e4f220431cd4ba2c433461bd29daf290b82389
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.md5
new file mode 100644
index 0000000..3070677
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.md5
@@ -0,0 +1 @@
+3bd24876c287e172e2086ff75e319ddc
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.sha1
new file mode 100644
index 0000000..e980dff
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.jar.sha1
@@ -0,0 +1 @@
+887594efb212f2efb4230f5424d7c423baa84069
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom
new file mode 100644
index 0000000..4e90976
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-scripting-common</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Scripting Common</name>
+  <description>Kotlin Scripting Common</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.asc
new file mode 100644
index 0000000..afbd36d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghse4ACgkQagl1+LES
+e4OWfQwApM8zzbq0q0y55sOreX6maL+G71XNrp5S0+V3ezPuvvjS9EaE8l2oMeoB
+nlcE6oNlAOnowwq3byI/tTGTnK+Su7WuoYVnXNLtuU4Za8+WHSRk7dQN86AQtUA/
+3ZiYJ87/LsZHVaQwQrrt48fEE/kYKoVsJG0O3p5G4Gz6J4cTNjf7BflMvZ8cFy0u
+Ud+CmW1Hl+XdGWNSwKycNYEY5Ctv3yhxhp+e2sAdy3xXgGo9fsKg0ODQHUCuWa/u
+UnhHrBCKvay+mICJ4+U6rj214uYLizYwH90CYA38/UMz8cQUnLH0e2FwUEiCeAhr
+P7vGlVV4c+QMMrLd8XyqVJnENBxhSONRrb+T8JG9AkXCMnIDf+ZIPJONwbhsFJHd
+DvFr8v8wMiYfH9t/arpPlDl8kWbZTPuTnsPMrJiuDrxczI3hcSox8j+ig+ABRMkI
+1+xycG5MfpOHuXt9Z9K03Wusy7b8mCU8BXeNtUGXlztJzSNL7iFhhxSyzC2JXdyQ
+g+JxEPDW
+=RwM4
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..69e25ab
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+f5071326033e568e0d6db44e9f928466
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..21f70c6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+32067d97fff9e93a554ee3a81383f4f33000bdd5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.md5
new file mode 100644
index 0000000..5bdaa39
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.md5
@@ -0,0 +1 @@
+3d85b21917d497481743703842b1f1a2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.sha1
new file mode 100644
index 0000000..81ae8a6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-common/2.1.21/kotlin-scripting-common-2.1.21.pom.sha1
@@ -0,0 +1 @@
+4c205cf6856cf24ef0900cd867097a1ce2f28f50
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar
new file mode 100644
index 0000000..fb78cc2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..69614ba
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsfYACgkQagl1+LES
+e4P/7gv/aEm/C0/hAeDBVYR+ANMQwmFdmbUIWSpTkkUgy8TX0j098NIR587XNi5s
+So23L36pheSB9wAExf6FX+W7knCN0C0/xbmNWmI+sWvRs5Hv9qw6vc3yQ2bUfcFQ
+Y/6bs04YnXnY0b0T/XzEzuKlHhCGH7wSRRL58cDq0Fzz3FjMOfU53HpfQafjBcjD
+gTb9tas5SXzt6qnz2O7F6mu4t6UwsUBJf8t/O/RnIll2PcALVd73oVBhT2Es5/In
+uInQ1s+JFPjjWFgm7BzNRxWhoeD/kmHhuj96epxW2RiInn4vh640l3madvFrqxaK
+PjxI554o2awsMFnJSojPsfRmBulnX8svgB1rkCpI3teC58gkbd+R8JwN8NcwkYdt
+I/Jdc1CKk40abXe1Yzl1ODNPGMT6JE91mYhST3HOb/mxiTKrKl04cAzK0vTYCwhC
+9jPY3Iri/Ffef2HKxvi0lEpZu+U9mNRUw3a6Yv4CkxXo1XDwOjo1w7jrUEVu/Xfh
+5nae2f0L
+=Y6bX
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..8aae351
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+a7a87440efd022838635835681acb97e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..49da14b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+7017794ae9ca8568f97a1c9c06c44346476e3186
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..675bd3b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+79bb726f6ea4998d042f310b3c98fdf3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..600d3f04
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+c5cc21d06b95dd670d034fe487658d7803e31af9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar
new file mode 100644
index 0000000..f003614
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.asc
new file mode 100644
index 0000000..02d8d78
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsfUACgkQagl1+LES
+e4Oj2wwAq6LYqfuXlWgfbbxwY5WnzB8ln1urOM03goj5OX8yCqYLlkEfcaAikVHJ
+KWsdTpf/PJXLLjtEQW8Iz4mxTzO0mKPn35VWqMGUf776+J8sAs1I5DkWrgsK2p04
+BJXYMM1XO2ZjjdWJIPZigOSe/+fSRIlh9aEjEYzsq0E+chNO1YnqXfX9YWwhuHCz
+d55MxETVQIUUw61xzFmN8H2kNJcw1tErQCf34e5/CZNgoxmDWyBpgkziUl42ZpjD
+lQZ6+4SmzLVE5nQko2LtlqkXfpvOGoJeSOwLXcTFsHfFdCn/kaK/uY/rcMeiNAkj
+24P4jwzGmJScoS6grIYUMlTiZxyt1kdili3bT2WlrBqBtOr/C2W1Y0D0GJEejXnq
+37JrAgOD/j4O+VIH+ggk3yNSj2+Vvz2l9+Nevpq7trdXz5ZdTknnf1vAAxBqGskU
+YJh6PG9iClaaQgx/ihosKCpKVKZaOSR2EkagdVnLaQq31/33OdBFLi8CD4RA6Yiu
+OdHEIN3Y
+=wWv3
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..92d28a4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+a0d4fba28fbcc00ccbd8c40577cb61a3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..80710ed
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+26d0d3e6303a7e2f5b8c57b50e9f9336b90b678e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.md5
new file mode 100644
index 0000000..65223c3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.md5
@@ -0,0 +1 @@
+ab47b4960c2a8cb30bc7c65194222601
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.sha1
new file mode 100644
index 0000000..396b04b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.jar.sha1
@@ -0,0 +1 @@
+147a86034eeea2ea5c0af01ddba02663d9582adf
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom
new file mode 100644
index 0000000..1eb83a7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-scripting-compiler-embeddable</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Scripting Compiler Embeddable</name>
+  <description>Kotlin Scripting Compiler Plugin for embeddable compiler</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-scripting-compiler-impl-embeddable</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.asc
new file mode 100644
index 0000000..bde05da
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsfUACgkQagl1+LES
+e4Ms9Qv/YwmlDXFzLw/SZ/eFgdSOath9HsDuA7rJNVyDzwd4CIBcMDTNxwuw/oNF
+sb0QWKKSXia6ks0IjXc4lM4ci/H6vzxrGc3cSBnxBNk8/KkLv3nE7MrG1T/LRYU2
+LT3UOLK2zwxeFh3VgRH1q0/fpeNx0ADHj9sUG+34ZHwkBIeTWJLlb587bW4/Wiso
+7IR3dFA1rxlZZYnlzG77KFEuQvVNw9jj7IYir4a1eekcoJdwqCSUsAJQHYiqW2xk
+4MirG9rfSUERB2f/u2MTzb8xnFu1iTsYpk2Dwg7dSgKP45TXgJDfmzJYU9YxuJVg
+cNyAkn8BGncfWvaLvbsFJJpvovn3tX1PM+qFvX+UZmWkhVQWSlJXb3bKIcRxe9mz
+6gzH7pEuIGczesa01Q5+ah274y1sjKvZL2x0LVH3TtS5/3ew8/+hlN9SLEM2c2n/
+AcVsvRBUE2NyrL1EQ33/RKMjmI6Mm2AZhY93waR5XzluHYe4piu1n/IUUitaior3
+43+0zK7v
+=Bg2n
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..ba0597f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+4b5acf7d72a09b4494ccac2b10557343
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..fa7750c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+bdeb0b82ef28da659783bf3a2a18495f5d4d8186
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.md5
new file mode 100644
index 0000000..39d8c0d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.md5
@@ -0,0 +1 @@
+4378a9a67a5a1cd76a3e19aebda13c4c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.sha1
new file mode 100644
index 0000000..ebdbfd0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.1.21/kotlin-scripting-compiler-embeddable-2.1.21.pom.sha1
@@ -0,0 +1 @@
+df24b887089f5b6dcfac48fb4bce24964f501263
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar
new file mode 100644
index 0000000..e33c134
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..fbe2f2d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsfcACgkQagl1+LES
+e4Mezwv/f73W2O0ePVgS+dvKhy727crWH/HGOStjRz158hGFG1vO2QrBU8E2zO90
+9tE+Y/cN3o0U3bha+RDQbd0uwnrrxEVm+4LF9F7jAAZHOJO5teEGruiiWw76KLcz
+ua/j/O/oTKWZTdy3witOXWGQ9AOMgqgvBR1hdpuOID2g7lGY0x8yV4s4NyBolEzl
+P7RUex2G6F3jWVP1ADwULym390Ijqbqx/hLO63IH2wcCojKFbKkBX3P2WoWfMC+0
+MNzlYumNLviFWtwjY2xnn2a0dIbQ145jg2tIyKmrsJkAoiNjHap+0ji4XlFYwxLZ
+kIvyfAUTJtlFg1PtsXR3DjZSMUb5cAg6T9HxYTFXRvtsUi2L+ZWxEzOo7Gj8Welw
+fQaff+zoA0DJAoFolsVOwG96vTMGjl+5jQpp+3IukZsyUenkTiiO9Rfe/3gzkeV5
+7NzUik7XJd8cqJEgZcQ0u3Mz4YDpBqta5Q+IDrLBrXGdt9lf8ZMsujZUX9zkAFDu
+qchW9uNp
+=J0Tv
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..07238e9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+3ea3a70887b26dbcec262b4331296baa
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..1e2a8f5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+3bfae401b3b55da117c4997aa4645245dc7b9d63
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..d9b25fd
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+8a7e38622074cc91eb8d98999b721773
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..8ed764cb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+72569abdbd477fba3267417e690b5ccc8a76a208
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar
new file mode 100644
index 0000000..e9d81c8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.asc
new file mode 100644
index 0000000..f8995c9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsfcACgkQagl1+LES
+e4NTVQv+Il3h1RIBqM/0RR9MV4yt29O1Mr4huRaq385qI/jH7s236lSM4LUF/K2P
+e45v2TSflPlzp7sCuxmZ5L3T02JncEjwKOzSZVdnmDh2cedjsFtWwCBu3FohZEwo
+319XeBPHuaFw3oTNb84/jGGdeEk8t6UV6YRfdextCdDR9kO0k8idPoQ1/e/9vLEp
+xb7jJNE6jL9n3tViF9Y5ViheVnjJ3AwbIWNbY0vb1QKyGnlTTuqQM031X2FKKVxg
+2WXTWBc+gg4rDn9bvFz1TpoaU+THP1YdeAbSz0ouwwQ2J4dOK6bgw62/lO8MKd7g
+SQ+Px6tTPJv3WBvPEnbD6fDfc1wT2aunzi0nEQlrKc/mQNhqhUC1Dka4lv4Xo0bz
+valF4NKf20IKT2/aWFDPoMJ9Is6N1ia3bQ/zvjyArQZRH0mvJOaIpYYnNhpeNKMv
+h8NKpisFMNbSh3YeLP4NHmrPXJ+zxv30C9QyZNW8aMYM+Sf01+sX5ifqqtP/WLRF
+MQN7iHaO
+=8CF7
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..983b1f0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+6ea75974394dd7ac18a790e574b5017e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..56f729c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+509708add7af48a730cdf413d831b97797addebe
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.md5
new file mode 100644
index 0000000..9138a9a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.md5
@@ -0,0 +1 @@
+616f1ad8dca13a0589c45ccb7b9dcdb6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.sha1
new file mode 100644
index 0000000..6d73b9c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.jar.sha1
@@ -0,0 +1 @@
+311f652e60b32649e90993b142d83d5e0390c8c3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom
new file mode 100644
index 0000000..3b97cae
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-scripting-compiler-impl-embeddable</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Scripting Compiler Impl Embeddable</name>
+  <description>Kotlin Compiler Infrastructure for Scripting for embeddable compiler</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-scripting-common</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-scripting-jvm</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.asc
new file mode 100644
index 0000000..0f156bf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsfcACgkQagl1+LES
+e4N5Hgv9HgrkxYw67Rp4OqqrT0KmqhyKdsVRHHs3nThMy22IkfatiwjeGzZ5VzLy
+AYZx7qsP2CDubGQkhDeM+m45gKAfpwavZMG6bk5+96spqLoOjB6owUE2fBbGCcBt
+LFCi70cSdVo48mssSsR+H6WJ4/pTcOpKMS7syQ73L45VPbLWAJsMXwLgneyKGoav
+U811uG1v6vsjKDpW/6IK52kHbLS5Nu/cZ83DTw1AXHVgl59K6WD/N43gW/ZrPmpK
+g76sFoekYtjuMIAXXCVMzevaUjrbL7TTAjzxrgp7X8o81bLmo6FRW6jzsFS9ABgm
+WEGqzxrCprdrtkHDueFxoMAcTxfnW43bImbYS9tE8aGuuQhqLGpLBVgkz3kUIwto
+cxHwT6bMmwvTvH40hwTGsxoyd9wxLzXklZ4SIaBJsszCukASOpbMEypzZASvW2Hy
+eNmAobSZxiBss8+7s2fFwtVkDnFX1jpDY57eY13ygUUzSg9on5ZZ2r9Ykvtp1Ade
+iaDaJ9lV
+=EhYw
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..6189bf1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+94c39232c3189f435f749b2afce821d6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..0cbe119
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+00909108328e6095a40689e2af4529a323c18c5c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.md5
new file mode 100644
index 0000000..d6d7859
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.md5
@@ -0,0 +1 @@
+d7ad8e75b3ba9f8a113c4ba4dc8b68e3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.sha1
new file mode 100644
index 0000000..2e7f6dc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.1.21/kotlin-scripting-compiler-impl-embeddable-2.1.21.pom.sha1
@@ -0,0 +1 @@
+49b3850c2198358bd11657800b12e2f65aa0d97d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar
new file mode 100644
index 0000000..ceae62c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..d2c7428
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgAACgkQagl1+LES
+e4PBLQv9F8fZ1G70GO3+lMQrN98iS3YBYnU1GWcKAPUkT7K3/lo847Fe6bf7aaxt
+KBKQkat/y0jt7szHJDTmvBTlJRSWW9MeoIs67znP3WWMZRQkCly6gVyXifsalwdi
+F5KtPQ8sVTEa/kyNb4ongVNB3qGTpOFN9V/EvlsgzZkEe8YK77VINkJqs5HI4LR3
+mynpI+fJVZpWn3Rp73/8JwULgUAVXu1FkmzvFS8WGgu2NA4BVh0Xx5Un9uWZ4nOF
+KuTsAxayl8VQN+EXYGC4hwbIhUkWH7oO780a0fwF1S7LyekOm3FXZB5oVUbTgEeH
+tOuhJgDP2UTrBF9xwoiF7Fk82NTntHZQ/Yc+wJPl7uLEgQm0sgdoeGgoXg+39D5m
+uM2A7m3yoFHMJ6M6e2Ua87pqHVlxVXHfqQpqjmQTsaD4NPEFHkyCxiwH0Jy1kweS
+kIIT2fd28Yn22StMBHh1BoqY3H2kI0XxFtiFK187gXoNAjXnRHtDHRqo0Hb6OJh5
+yEPF+KGz
+=B9uH
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..1eed997
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+00f56d911d832732da26b3ffd71bb211
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..52a75e9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+6d035e4e8197949f1b09c89633d8dacf836b7c04
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..e8a36d5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+b0abb00f90595a6881c037240063f519
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..21c0da6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+9dcd0643430351d675080e65b30e2fdb60118d4d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar
new file mode 100644
index 0000000..7bf91e5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.asc
new file mode 100644
index 0000000..790ca51
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgEACgkQagl1+LES
+e4PMGgv/S+a9jHObM+5TvIFTDrNBraSyrvCfVurGEYoAZCPpa6JCk2Qylz4Br9xF
+qyyn68/trQgcN/kEF1CErXOofC2kzpHdvzwAQDd3+adSFInNLcRjNEr5zblQjU22
+80OObD4NNuWcC3QjFQV/O3lxqVNteovKn26G2a+HDi15x4ffC1Ffolm+t16mt3/R
+O52Vfnvot12R57GgfUJpImPZgd47eph7K/6uWsKeHDcMziKK6y/jtpIfAIp2NUdx
+lxKDn12EH9WfIJh6XNpkBUbKsGGFG6FMlrRGUR1op3iRWOxtS0tH2X3gKIbG21ec
+l/cKhJGJeP8beHlbUkUByROvf6ZtDYPO0bpF6vRF2ukN8Gxhzoj5ZFMKhlRrPRo/
+prxUe2GKHDet42BCOgJVW7m884FlRQxoQmRC3qskueJ3O0ELKy2E9SiqG0YUjWvF
+5EKafcLD0XhhGhIxMasujvcdKvoiPI19UaLzG24Wp3Tsy+8QKE366kMVsXyjDXRx
+K5tffATq
+=FTuH
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..12c7580
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+02c4bc9b23416554fd54af58568c06da
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..0775fa4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+78ea0d7c6bf726e88a3d5e1d3fb8af37734ce1ea
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.md5
new file mode 100644
index 0000000..41f4c5c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.md5
@@ -0,0 +1 @@
+2d21753293bce2a96ab800076cd03b4d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.sha1
new file mode 100644
index 0000000..a0c75c6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.jar.sha1
@@ -0,0 +1 @@
+c04d99e79ffd81ed6bb83bd5ae29229591d30ae4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom
new file mode 100644
index 0000000..4de1328
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-scripting-jvm</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Scripting Jvm</name>
+  <description>Kotlin Scripting Jvm</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-script-runtime</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-scripting-common</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.asc
new file mode 100644
index 0000000..491becb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgEACgkQagl1+LES
+e4MvzQv+MMC6wsEPtiHnQ6bAPpaQ+Ia3JYQ/xzx+AojkCjcZ0lZGz9idz6P2Un9s
+1PRikS79MGasAlY8d987JEfyeFqsb5OpqP8ITtiHiXphoH+XN+CegBOlJjcf0p0W
+zhtsvZoQ6t28Ywo5R8Mn6D9eLw07EbLqK6vcXkK6hfJrUvAlU87TkbGhtm2dB7WI
+PLmPLiILYiMEJ0YWOegp75NmIyKpZbdsE7MoVKOJs9YXQmX7boGfjoqweoYjcGH8
+fgv47SdtpS8SCCeLMe1BGVOMibCEJuUUDY34MbJwTGL+7HP37wyRskTWx1pWRR2v
+n2yAoOiwQAATDtzhd0bL7gDda7AtWBREQIsbQfcErvYm41/JUV1cAFWGXp67Z26r
+vbvG6d/9CfiBqpAKiu8rxMhBBUjPiIfJrq3dkqH6K+uje3qs2gQR5WwVCzPKqyKU
+jDwWUoo6a0a0fPuiBRlPOgrtiSLaGl0V6Gt0+fBNWSvvnZU38rkjDbo2qbBSWP3d
+83ys2ywR
+=QOWM
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..5e1e1d5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+df5d0e94cbe8eb58aa492ec988f7c005
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..98b690a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+bd93447d95222c845b58ba7b8293c4f9480edf1d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.md5
new file mode 100644
index 0000000..1620dcf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.md5
@@ -0,0 +1 @@
+366644a5cca31e8257293318bf1ca990
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.sha1
new file mode 100644
index 0000000..97eeadf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-scripting-jvm/2.1.21/kotlin-scripting-jvm-2.1.21.pom.sha1
@@ -0,0 +1 @@
+b49d62cdebb607b098c0defcc74532c147e667fe
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar
new file mode 100644
index 0000000..9620dbe
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..53c9dd3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshwACgkQagl1+LES
+e4NmmQwAp6S/TaZajUDe7m5EAIjwRT+eNzDBOdvaZu1ZKMYL+5nCxBzBzso+Trjh
+yexsu0CpxvGAOZeT0k/YUY7Ko8/ccZXR9emQavii8ARL6BOM1sWwCxgw9vtkbB3i
+TudQu35ttBPH4LIAX2CJIphQxG/ixsPNYawxUEcKHvJytaJeVeSISvLMC6/cTF28
+mwG3VUe9l+GKfGqk8yXRYn9F6/Fls1dQYgFNUSss1IOb7f36NU3D5Tqpm4z5ApSO
+2U64I+WZX5bvHDrVbHsY/ieVjGvz1J7uSREhcmKrdCUEJzO7QnWFP2JCsuyZ77zc
+NX6iSVSIp0B7Lzfugpd1gzYPcmHBorracmo30Qr9u8qsDSmXiUftyH2fPALFl+is
+j83GoXaBQvXeJGapSpFlH6s0hOcHQT5Ipmd72XqBuwuBh1RMhC/N2Su1R/XbrUCV
+5EArVxfXlsoNlQVI1wg6ucxCIQdIeJGelzVBh8Zsj2KfhdM6qsMQVIeyc9wKZgvJ
+4lkMhPhq
+=Kb8b
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..4eed064
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+8b4b7f9c92a48422815d38770782e53e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..7a24a26
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+dd09ce000ce55dff1c4e6effe2989ca5a5b9daa7
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..254fa42
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+910f44da0698161af516a8ba066f1c20
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..007473d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+83ec1d5cd159dd3aad2ab5ae7f4ec528cf18e508
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar
new file mode 100644
index 0000000..57fcd9d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.asc
new file mode 100644
index 0000000..22ae040
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshwACgkQagl1+LES
+e4NaKAwA4o2V6f19dmG6RZt1gIOzX6HZVoNaGz5RcOxs+gkjEnxX9JrfisliB0LE
+TDPLtmqdqmWCg3vjH7yUc+0zr4AKiaku9qhuSSk7YjNNZgQgIwuEanW7f2e2fBuD
+OxaM1x2Nwn437UrJ6mWCWFs1b56FN6xrsmkActbyZr8Ek4SB0Z/6veAB1UadP7N/
+RRixDDDDy2iIRSILcNgGiWn33FF1Y6qug5314ewsNegsEhOnFHKdftVVpDr/IS7b
+e+Z/9XQPqJbzjim0PPHvMj90W4UQ63tym/PWbVM2zIPzofrsUzFDOKF5RJ0riSu9
+hW0x3BSSHrO3C1caXh1rXwxpUWoHV062fmJIW1d4sliFL/e4ClkK0aWhD1yRrLyg
+w5QZK/yY/QGL/I47O21uIefZG68jLFs0nSXpyPJHNVoeTGS4McnoROqlqLONaio0
+Fy2XsLKmH8T+73jzG3pQHtB9Hy9QsS4dtPOsYLmTLkeorDGkwCpXj7+EGj4a6rT8
+/r8RGziu
+=XlWH
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..e42a1da
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+925e9d0f059cbb83865e3868da24ad2a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..7871925
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+b7d020cd0767c46fa90f391f8459b6e2b058ab1c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.md5
new file mode 100644
index 0000000..1e535d0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.md5
@@ -0,0 +1 @@
+c4b5aa2dd9a60109100ab43d36d7e1d2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.sha1
new file mode 100644
index 0000000..cec7375
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.jar.sha1
@@ -0,0 +1 @@
+d70d34c4989190530c01d1c4671b9cfeec6ad787
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom
new file mode 100644
index 0000000..068ae16
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-serialization-compiler-plugin-embeddable</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlinx Serialization Compiler Plugin.embeddable</name>
+  <description>Kotlinx Serialization Compiler Plugin.embeddable</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.asc
new file mode 100644
index 0000000..5dfd55e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshwACgkQagl1+LES
+e4PZrAwArSHHFM4waD5ZOcSuv1Z3NvyDQGmWt4+MtPW2XUkVM9ZZqoGb7IYNz8Ex
+JzRBQ9Pr8cWx+mhxlHvSvM0OrWPvrZn6N1hIOlYFXuiRrl3yNWz49nXxl0I2npuy
+VoX2bp0H4cuOaXStGppf5aqwqe3KSbRkIxcs1KSiTRETg6VR6dXTElLW0l2IhrxK
+AdlgKUM0Dclj7k1svXuusYbxzvUbGe/E0dRoj376SykVyXrRDmlxZjNXTBTh+Uqn
+lbh9rjn5yUwC5ItGeL2ULib/XLFKuzr+8jxyatp2S/hbK6LYkwpTHd/sW15+1IAS
+4mgNAEWwHiZQNvPex3G0pzDskfxrx57O3NEJnKPBnfaWAeBVMug4yVX+q0bKaTOD
+0pEDlDwoUBYQmx4P19bzt3VZ4OoxPKjBaWgZAq7f6oX8HLp7oxfyLwz9RUpHAP2O
+aeH2ta0PyGTKq7RS+FwRjKkM2R+Pvbn7sqBDSbRiFj50N/Bw3zMnMYhY5DZcUPH1
+d0lXulPv
+=3tpK
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..c55a5f0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+0d5ead447abf72ba206b13bd89b9828d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..414cec7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+dc913a30c7aea99faef8670c5adba90e0309d446
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.md5
new file mode 100644
index 0000000..e4bc8a8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.md5
@@ -0,0 +1 @@
+54647e1057d505901742f97a5994c06d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.sha1
new file mode 100644
index 0000000..30c6e19
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/2.1.21/kotlin-serialization-compiler-plugin-embeddable-2.1.21.pom.sha1
@@ -0,0 +1 @@
+2e6cd845bf43f76bdee7509b1fee30af8ff98725
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar
new file mode 100644
index 0000000..9c60f0d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.asc b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.asc
new file mode 100644
index 0000000..faa624f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgYACgkQagl1+LES
+e4MJbQv/ZF7WnT31HtYejwiZaGetiN+jbdy31pkqRJynpKEGshDVtTSDYKF5Bpdi
+Eo+aMLiIMCyB6lvGKGkDShZTCfi1ZHxYhseVT5tD7Z50hdZbjUhD0n69upGDhOOo
+Ly/JFQZicU/ZChDKDyzwbJdTyQz3OjM32aZTvmo9SaJFlMVyw81VI0YrvG4lVt0A
+9c2Kxap29h6yluoWUui39dLYzTxaMX0nGYj9qtiCEUWWyRhXiAchjIEUmnhUYRWf
+4duQgV+bxUcQnQEDpUXRfO/zjL3JNq1zICHriGBy0DYAJFL09l51cgeqoZAqtLZL
+3f997VKEqIPb3gygqsO9Ucxz7lIlezagafWRBJ3CkCqWdYZby0+5hi3by0RKCvm8
+gZtclq8LWkuCMKOwUgJHOQZg8b04bSUVhWQ3G4VIIOYID6SdCKXnXzHBUgXomsx8
+d6HyJefxWM8FvoIm5CefoNMCK5Ct+MISr+PL5/4BoMq8uGhkWBNZGDwq3Ses/9E1
+ghcbKO62
+=+eEG
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.asc.md5
new file mode 100644
index 0000000..5d5a2ac
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.asc.md5
@@ -0,0 +1 @@
+434096870a4c395b3542655ade7e9005
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.asc.sha1
new file mode 100644
index 0000000..e018f14
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.asc.sha1
@@ -0,0 +1 @@
+9dede31498fd16592a22965a59357c7a098fb52d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.md5 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.md5
new file mode 100644
index 0000000..9e4430a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.md5
@@ -0,0 +1 @@
+a0a8f148f93de92d1d39f9aa2f2dfda2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.sha1 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.sha1
new file mode 100644
index 0000000..a49f606
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-gradle85.jar.sha1
@@ -0,0 +1 @@
+3a068b76e2f22aa983fe132d0adc44d3c5f29f7b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar
new file mode 100644
index 0000000..313fb2c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..0cf05ee
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgYACgkQagl1+LES
+e4OZuwwAi/Bp362ZxPaW9OraGmvkh8jvxI62fACzmH+eT+a8yP6QdzosSYBsp9Mn
+mZ3v4vU3ueF5DXAz3Qq2/IgYJBxgW2IGwCEN6/KeBTE3BmbJVOgdSY4m2yZLsJLN
+0HBNT11KxrccMMfwO6CvsN+LON58J4Ts/Lb3QrKuF8McmKjLP3qED21tQf9upmqw
+cwTrvpB+61cBHmyxQqu2sSvK4JITf1keZak48iYMJqvuj4iAPRVTFu9EU9h71fbp
+l4ufofVn5YZeIoecASokZPE99+8fnk4pPDiCPQQ7nft2tdp00nYErjv7/0jKLSIF
+sgOB3wuuho6pr2apWk8m6ljUxOsTX+wedW9tIXRM8rJgY53BQHQdYsOy+y1BJ1lF
+66LklY0GH1llOU2/hSlXvcOzK8mZ21lLMy/5H9N7P4jWa/nEG7FV3cQF79X4kIhd
+b927CoFauqDX9VyHynYorv4M1M4cKP2ZC0falf4AK+uqaGxrTYZJT2Mq7U6DGQIR
+EO6DzdVy
+=nWPV
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..3adf514
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+6fafaaf211b22c99bed49c6a03238712
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..59edb4b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+a5589fc5e5663c10849a676a35c2754c162cb57f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..8d98be7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+36eb3d8f8c947abad6dd40f3b3af3ff1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..b5f8787
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+6317999321440bc23e2baacae95c4cc927f90b8a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module
new file mode 100644
index 0000000..a7c746a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module
@@ -0,0 +1,1334 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-serialization",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "sourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-sources.jar",
+          "url": "kotlin-serialization-2.1.21-sources.jar",
+          "size": 2629,
+          "sha512": "622c1db2ea8845fd74a66268214d8b23f7bd803c03a180a8e6ba2df2a4f546cc05c86b48c39c5dc23161dfd3a25f086c7e1a9c1fad1cbd5663affc29fa46a90c",
+          "sha256": "1a99a42a89b5401ba7647d0f3ea4196ca14ab7a9b418e084e7d025db1a744090",
+          "sha1": "6317999321440bc23e2baacae95c4cc927f90b8a",
+          "md5": "36eb3d8f8c947abad6dd40f3b3af3ff1"
+        }
+      ]
+    },
+    {
+      "name": "javadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-javadoc.jar",
+          "url": "kotlin-serialization-2.1.21-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ]
+    },
+    {
+      "name": "runtimeElementsWithFixedAttribute",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21.jar",
+          "url": "kotlin-serialization-2.1.21.jar",
+          "size": 6062,
+          "sha512": "10ae036ece9477106ecfc431449b8854e96fbf95592d95b00914ca857a42b450ace3ddda70706c5dbf8b62e1135afc7330002ab40c3b5aa7f884c3575a8bbb40",
+          "sha256": "1ba3ae970ab921d93af784a27d0438c0f8de5d3231a8a5fc968ed5f88364e5de",
+          "sha1": "3a068b76e2f22aa983fe132d0adc44d3c5f29f7b",
+          "md5": "a0a8f148f93de92d1d39f9aa2f2dfda2"
+        }
+      ]
+    },
+    {
+      "name": "apiElementsWithFixedAttribute",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ]
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21.jar",
+          "url": "kotlin-serialization-2.1.21.jar",
+          "size": 6062,
+          "sha512": "10ae036ece9477106ecfc431449b8854e96fbf95592d95b00914ca857a42b450ace3ddda70706c5dbf8b62e1135afc7330002ab40c3b5aa7f884c3575a8bbb40",
+          "sha256": "1ba3ae970ab921d93af784a27d0438c0f8de5d3231a8a5fc968ed5f88364e5de",
+          "sha1": "3a068b76e2f22aa983fe132d0adc44d3c5f29f7b",
+          "md5": "a0a8f148f93de92d1d39f9aa2f2dfda2"
+        }
+      ]
+    },
+    {
+      "name": "gradle80JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle80-javadoc.jar",
+          "url": "kotlin-serialization-2.1.21-gradle80-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle80-sources.jar",
+          "url": "kotlin-serialization-2.1.21-gradle80-sources.jar",
+          "size": 2629,
+          "sha512": "622c1db2ea8845fd74a66268214d8b23f7bd803c03a180a8e6ba2df2a4f546cc05c86b48c39c5dc23161dfd3a25f086c7e1a9c1fad1cbd5663affc29fa46a90c",
+          "sha256": "1a99a42a89b5401ba7647d0f3ea4196ca14ab7a9b418e084e7d025db1a744090",
+          "sha1": "6317999321440bc23e2baacae95c4cc927f90b8a",
+          "md5": "36eb3d8f8c947abad6dd40f3b3af3ff1"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle80"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle80.jar",
+          "url": "kotlin-serialization-2.1.21-gradle80.jar",
+          "size": 6062,
+          "sha512": "10ae036ece9477106ecfc431449b8854e96fbf95592d95b00914ca857a42b450ace3ddda70706c5dbf8b62e1135afc7330002ab40c3b5aa7f884c3575a8bbb40",
+          "sha256": "1ba3ae970ab921d93af784a27d0438c0f8de5d3231a8a5fc968ed5f88364e5de",
+          "sha1": "3a068b76e2f22aa983fe132d0adc44d3c5f29f7b",
+          "md5": "a0a8f148f93de92d1d39f9aa2f2dfda2"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle80RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.0",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle80"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle80.jar",
+          "url": "kotlin-serialization-2.1.21-gradle80.jar",
+          "size": 6062,
+          "sha512": "10ae036ece9477106ecfc431449b8854e96fbf95592d95b00914ca857a42b450ace3ddda70706c5dbf8b62e1135afc7330002ab40c3b5aa7f884c3575a8bbb40",
+          "sha256": "1ba3ae970ab921d93af784a27d0438c0f8de5d3231a8a5fc968ed5f88364e5de",
+          "sha1": "3a068b76e2f22aa983fe132d0adc44d3c5f29f7b",
+          "md5": "a0a8f148f93de92d1d39f9aa2f2dfda2"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle81-javadoc.jar",
+          "url": "kotlin-serialization-2.1.21-gradle81-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle81-sources.jar",
+          "url": "kotlin-serialization-2.1.21-gradle81-sources.jar",
+          "size": 2629,
+          "sha512": "622c1db2ea8845fd74a66268214d8b23f7bd803c03a180a8e6ba2df2a4f546cc05c86b48c39c5dc23161dfd3a25f086c7e1a9c1fad1cbd5663affc29fa46a90c",
+          "sha256": "1a99a42a89b5401ba7647d0f3ea4196ca14ab7a9b418e084e7d025db1a744090",
+          "sha1": "6317999321440bc23e2baacae95c4cc927f90b8a",
+          "md5": "36eb3d8f8c947abad6dd40f3b3af3ff1"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle81"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle81.jar",
+          "url": "kotlin-serialization-2.1.21-gradle81.jar",
+          "size": 6062,
+          "sha512": "10ae036ece9477106ecfc431449b8854e96fbf95592d95b00914ca857a42b450ace3ddda70706c5dbf8b62e1135afc7330002ab40c3b5aa7f884c3575a8bbb40",
+          "sha256": "1ba3ae970ab921d93af784a27d0438c0f8de5d3231a8a5fc968ed5f88364e5de",
+          "sha1": "3a068b76e2f22aa983fe132d0adc44d3c5f29f7b",
+          "md5": "a0a8f148f93de92d1d39f9aa2f2dfda2"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle81RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.1",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle81"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle81.jar",
+          "url": "kotlin-serialization-2.1.21-gradle81.jar",
+          "size": 6062,
+          "sha512": "10ae036ece9477106ecfc431449b8854e96fbf95592d95b00914ca857a42b450ace3ddda70706c5dbf8b62e1135afc7330002ab40c3b5aa7f884c3575a8bbb40",
+          "sha256": "1ba3ae970ab921d93af784a27d0438c0f8de5d3231a8a5fc968ed5f88364e5de",
+          "sha1": "3a068b76e2f22aa983fe132d0adc44d3c5f29f7b",
+          "md5": "a0a8f148f93de92d1d39f9aa2f2dfda2"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle82-javadoc.jar",
+          "url": "kotlin-serialization-2.1.21-gradle82-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle82-sources.jar",
+          "url": "kotlin-serialization-2.1.21-gradle82-sources.jar",
+          "size": 2629,
+          "sha512": "622c1db2ea8845fd74a66268214d8b23f7bd803c03a180a8e6ba2df2a4f546cc05c86b48c39c5dc23161dfd3a25f086c7e1a9c1fad1cbd5663affc29fa46a90c",
+          "sha256": "1a99a42a89b5401ba7647d0f3ea4196ca14ab7a9b418e084e7d025db1a744090",
+          "sha1": "6317999321440bc23e2baacae95c4cc927f90b8a",
+          "md5": "36eb3d8f8c947abad6dd40f3b3af3ff1"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle82"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle82.jar",
+          "url": "kotlin-serialization-2.1.21-gradle82.jar",
+          "size": 6062,
+          "sha512": "10ae036ece9477106ecfc431449b8854e96fbf95592d95b00914ca857a42b450ace3ddda70706c5dbf8b62e1135afc7330002ab40c3b5aa7f884c3575a8bbb40",
+          "sha256": "1ba3ae970ab921d93af784a27d0438c0f8de5d3231a8a5fc968ed5f88364e5de",
+          "sha1": "3a068b76e2f22aa983fe132d0adc44d3c5f29f7b",
+          "md5": "a0a8f148f93de92d1d39f9aa2f2dfda2"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle82RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.2",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle82"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle82.jar",
+          "url": "kotlin-serialization-2.1.21-gradle82.jar",
+          "size": 6062,
+          "sha512": "10ae036ece9477106ecfc431449b8854e96fbf95592d95b00914ca857a42b450ace3ddda70706c5dbf8b62e1135afc7330002ab40c3b5aa7f884c3575a8bbb40",
+          "sha256": "1ba3ae970ab921d93af784a27d0438c0f8de5d3231a8a5fc968ed5f88364e5de",
+          "sha1": "3a068b76e2f22aa983fe132d0adc44d3c5f29f7b",
+          "md5": "a0a8f148f93de92d1d39f9aa2f2dfda2"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85JavadocElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "javadoc",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle85-javadoc.jar",
+          "url": "kotlin-serialization-2.1.21-gradle85-javadoc.jar",
+          "size": 261,
+          "sha512": "1487e5a20c9e4d74f298e07c42e96a61be11b7a768c3fbc199ee138cd68e1fc2267d1cfe3f11f288acc05df755315344d052cc5f6f751f126ab4fe1caa5125ea",
+          "sha256": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3",
+          "sha1": "2ad14aed781c4a73ed4dbb421966d408a0a06686",
+          "md5": "f43436d6bec321290f6af228ad602604"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle85-sources.jar",
+          "url": "kotlin-serialization-2.1.21-gradle85-sources.jar",
+          "size": 2629,
+          "sha512": "622c1db2ea8845fd74a66268214d8b23f7bd803c03a180a8e6ba2df2a4f546cc05c86b48c39c5dc23161dfd3a25f086c7e1a9c1fad1cbd5663affc29fa46a90c",
+          "sha256": "1a99a42a89b5401ba7647d0f3ea4196ca14ab7a9b418e084e7d025db1a744090",
+          "sha1": "6317999321440bc23e2baacae95c4cc927f90b8a",
+          "md5": "36eb3d8f8c947abad6dd40f3b3af3ff1"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle85"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle85.jar",
+          "url": "kotlin-serialization-2.1.21-gradle85.jar",
+          "size": 6062,
+          "sha512": "10ae036ece9477106ecfc431449b8854e96fbf95592d95b00914ca857a42b450ace3ddda70706c5dbf8b62e1135afc7330002ab40c3b5aa7f884c3575a8bbb40",
+          "sha256": "1ba3ae970ab921d93af784a27d0438c0f8de5d3231a8a5fc968ed5f88364e5de",
+          "sha1": "3a068b76e2f22aa983fe132d0adc44d3c5f29f7b",
+          "md5": "a0a8f148f93de92d1d39f9aa2f2dfda2"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "gradle85RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.jvm.version": 8,
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.plugin.api-version": "8.5",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugins-bom",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "attributes": {
+            "org.gradle.category": "platform"
+          },
+          "endorseStrictVersions": true
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-gradle-plugin-api",
+          "version": {
+            "requires": "2.1.21"
+          },
+          "excludes": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-reflect"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk8"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-jdk7"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-script-runtime"
+            },
+            {
+              "group": "org.jetbrains.kotlin",
+              "module": "kotlin-stdlib-common"
+            }
+          ],
+          "requestedCapabilities": [
+            {
+              "group": "org.jetbrains.kotlin",
+              "name": "kotlin-gradle-plugin-api-gradle85"
+            }
+          ]
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-serialization-2.1.21-gradle85.jar",
+          "url": "kotlin-serialization-2.1.21-gradle85.jar",
+          "size": 6062,
+          "sha512": "10ae036ece9477106ecfc431449b8854e96fbf95592d95b00914ca857a42b450ace3ddda70706c5dbf8b62e1135afc7330002ab40c3b5aa7f884c3575a8bbb40",
+          "sha256": "1ba3ae970ab921d93af784a27d0438c0f8de5d3231a8a5fc968ed5f88364e5de",
+          "sha1": "3a068b76e2f22aa983fe132d0adc44d3c5f29f7b",
+          "md5": "a0a8f148f93de92d1d39f9aa2f2dfda2"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-serialization",
+          "version": "2.1.21"
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.asc
new file mode 100644
index 0000000..f966647
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgcACgkQagl1+LES
+e4OO6gv/WyEdSG8znDNtL96bWmRDYhWzDteE4/IJwVcQgMr65ikaa70v5Jzny1NG
+FSadnp3lIIAltpq6r48PF92ZfwlvXrWExoK85mfPGdXLzXQxDn8wG936/0H6sbrQ
+oVCzKnGB140SDOcZSGLNlox7e0RDWauVPHYbmMMY+3eAi8I20Y3Vs0p5H3nBEpdC
+p9i8fcgNIT5R/gCmGnGUd3TrKYlN1fgwh56yjOF2cRtQjddBAXLxWzQqhrAb0M2T
+hYpJCoQOd5OWtr5jcUUvp5m/qAGbBAIWl1ojDUvLfkHWXaet4T04hVXM6R6whFde
+GO+rOD8oYuev543hWHbCAHtQ8ALUcyKDWanLD2TljM4IOJq3hKFMupyvHyEkACEr
+9lkPONj7Gykm4nqi0zo7h3NdLzJsenHqbfgksZITnfhyKOlO+G5vD0c8QmN2OrNM
+GTnPy6NxEcz9mOFBFTCtLvS8ErGpjDR1nnkmravMyqc15p9jSIG1dzNVSu4EkjDB
+YibKS6g2
+=r++V
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.asc.md5
new file mode 100644
index 0000000..1a682a1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+53fa980fe1978bf8077b494c0eb46af0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..aea16dd
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+38f6c05ca3cc80e65ff7bfa4455a930320edd422
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.md5
new file mode 100644
index 0000000..9c7142b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.md5
@@ -0,0 +1 @@
+b2f48a31d48594ed1b508ba7d2ff4c7a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.sha1
new file mode 100644
index 0000000..c43d2c0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.module.sha1
@@ -0,0 +1 @@
+259b8007f1661a79943faac4a38c7bcec71ce6f3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom
new file mode 100644
index 0000000..c06f2f5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-serialization</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Serialization</name>
+  <description>Kotlin Serialization</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-gradle-plugins-bom</artifactId>
+        <version>2.1.21</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-gradle-plugin-api</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-reflect</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk8</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-jdk7</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-script-runtime</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.jetbrains.kotlin</groupId>
+          <artifactId>kotlin-stdlib-common</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.asc
new file mode 100644
index 0000000..a998eb7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsggACgkQagl1+LES
+e4MtBAv/a1kLItMd26jf37oRXxCbfMpm+T9q9hwBQYciNY+M9hxxMrG7MDdvFItk
+HH1Iydgrt0Z+NYkwCg5Be1RkIH+omOK6MqONgzkwgtJrmZzjRaLvTMqH4456lYA4
+hklwUAt0iP97UsC5XpB7jgtkevBSbI/1U4FJSYu0UT31+m3Z+IaLhOfBcchHpNRU
+rpRrJOHqv3XGqgiZ9gRYf1HrU1/LbgljnZdKpvp+Lu5lWIc3XtOLBMhFpvR+s6Jx
+swDpBQr0U+kRQyz3wexSGtj6Yfc9HKmmyLo4FbVnDjkDicMOITlsiUoPAhi8wf3j
+lwK+zx/74h+f/DlGbB5VfQhwyHDRBdoOyS6SutM6ZGUJ/SlQAMa9k6NihAGSLjaV
+IlGPAi51jzPxoqmhPSvQbFqChtsNR9qxc3IaIjX+pAS6I+HDklFTB74kyO81mPqd
+KA9AkkkHnMG8MHip1EJimrdz7T7jskKqkDXJZJZGapwfNxEKXQrs8zptFNveV0N+
+bRY8Lr4S
+=QEyy
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..97f8048
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+e22494df1a030181031103b8b755ee59
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..4b50518
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+9325fb50e4af26947402cf186c395282baa2ea54
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.md5
new file mode 100644
index 0000000..c06999e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.md5
@@ -0,0 +1 @@
+26b73056f11efd4fbda68d93cae203e3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.sha1
new file mode 100644
index 0000000..8c9f390
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-serialization/2.1.21/kotlin-serialization-2.1.21.pom.sha1
@@ -0,0 +1 @@
+8a3b8c58aa4173590d329487fb6cbe20422dd578
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module
new file mode 100644
index 0000000..b4d59b2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module
@@ -0,0 +1,33 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-stdlib-common",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "stdlibCommonElements",
+      "attributes": {
+        "org.gradle.category": "library"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.asc
new file mode 100644
index 0000000..742f96a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsggACgkQagl1+LES
+e4P+dwv9GuJHOfOj9F/vWn6OViFxP00cuc78GEtX1h9zBtLHmhtWRiNq7dDXy3Qd
+IIyO8DvaNhySUsTxxl2WKQ357FsODzTkdD5DjSRjfPsWteqXONxfsvo8NiwnwAjD
+vBPJF/PKyMTp62+MUrJL9f2bn/V9FD155TeEOItkpvMxGqdjfZHcjXUulAe+9I+P
+Bu0Kka27Mc4TKhYyrqp6vmtYcMAYabnQdYoFiJ0bDtlCXZY1+QnTEXdnhK/auxag
+R6CNRNd+VAh+fBuqZx4Y9idw3MEgu3z92eMbZmmuxMA7lHUssUvr1fFeSogxG3C5
+MQJAK3l1hX0py4hAaZnpN7AcN0c6r5AMVhTUPFMxKVK/IeCj4AS52a8V56+VOA9k
+wxyDODeZS3Ho+zJ0D+VhkIA+oR+ER7xyKoz6/GMJ36nVPc9H7HeXLMX90aPwkFBo
+1QULU2qbj2fWyA2kVQf3NesP150z0Co3mhkZaqnyfpjkUSFwnYo7ooL6eLUcVuhr
+qQNkyKq8
+=Kx2U
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.asc.md5
new file mode 100644
index 0000000..273b380
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+5631837d67794f3eceb9475a1dcdf14a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..b133544
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+20a93bf28eb7d8ec4d52fc461c76bec29681f264
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.md5
new file mode 100644
index 0000000..11fd183
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.md5
@@ -0,0 +1 @@
+8c3f866bb441c00eebf96d1effaa59bd
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.sha1
new file mode 100644
index 0000000..a3f6968
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.module.sha1
@@ -0,0 +1 @@
+126fc503cfacacd762f632dde0618a6518b5b60e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom
new file mode 100644
index 0000000..b579065
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-stdlib-common</artifactId>
+  <version>2.1.21</version>
+  <packaging>pom</packaging>
+  <name>Kotlin Stdlib Common</name>
+  <description>Kotlin Common Standard Library (legacy, use kotlin-stdlib instead)</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+      <optional>true</optional>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.asc
new file mode 100644
index 0000000..490c912
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsggACgkQagl1+LES
+e4NtoAwA0MUN9cGuIy23C1wNxo/c6EwNeGiInFjOoKXF3ktd8EK5F0SxjVV9zITe
+TQhpqO+LrOEkbUARPt2htcyOzFqvfosbCgGCJeSJG6ubdNo2+BlEBHj//O3VMYju
+Ns+kyZB1sImCiQmSWwvpumQoDyp/Q5N7XjohlbryavOnp5M+taarl1u8HWDNSZkF
+D6SC2SFULl+kNqO4ksBO0PePZ2uW68UpAGWV3ndyJS97c58j44KVWMG/XJoebhOs
+qP1SUPvC4bmK8cy0588RjhLYGEZOUsaqNPRTEL0Dr8j7StqUN9DcTosPKcRAcAYW
+4sKMh8UiqsAzII7nuFo85WZMcMa/1VGRmhSjECuFntHM/CRI9ZY4GxRWZnvfDLou
+4bOillUvg0Ej7WCe07gSxZc+J9qHywA+JtPR2rHOKbXOLpi7S4K+saiT4yePOZ8d
+p0AiH2uktTzfdhp8B/l3Yid1SogEn1ZIwHjwJa1camW0ESojFAXumuatzG3s9r1W
+fmMZD+Vn
+=VZuU
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..5b55d67
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+b05f73a0844539810690e8ceeae5c2b4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..b02e61b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+4f06b90a518d80e71def2cd067ec27be40d9dc73
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.md5
new file mode 100644
index 0000000..616c4f6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.md5
@@ -0,0 +1 @@
+b98516f787cb7021c5711f83a9a9f59c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.sha1
new file mode 100644
index 0000000..b9d8f78
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-common/2.1.21/kotlin-stdlib-common-2.1.21.pom.sha1
@@ -0,0 +1 @@
+ff49243a60d3902ec9506fc8950baf470c3751e8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar
new file mode 100644
index 0000000..94655b7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..f3e1759
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgoACgkQagl1+LES
+e4PyYQv/R3u8qVvcVF2Gp/y3R9f3+xouFLL08IACUiN3O++yUNsTlKliA3sNJ+dl
+xdC0gKm0wkDl/o8UxREhuz+nZhoeBmFb27PgtrAPK2CoFgHMUEWdcC1NRn9+gO9O
+UADlj/QayyLeqa1nyVC0gd6yAWfTwXgT6H+x5oD/azhKSqOoVYL0Kkj5l0rOp24k
+LTR5kulHqKRG8Zvji6hr74dK8nPE0bXUk/k2qPtm6MHA8o+5QMQ/LbUb720ULhAe
+XsaAOjBFQMjrEYUQSTiBX48iHtYdL44LfeYu2IhX+H2h2bfYSKyi7ckm6R8N6kt8
+i7OjNWwz6omaAsGfnhzV/wobFyodL+Vcmvdop3YLUHY35zrD6O3TKVPywjZWQptA
+rWZ6hqVquQadv88qDLGvmA7Vgfvb+vWKTpt6i9wuqN5uyTSCUz+JhmpOuGziZalQ
+Fy54gd4cr0njmK2/QW+DHI7FzmFJzmhqEBP3nnSLX4+bsttKKUQ0e2wt3Xcl0+wp
+VXO+VXNO
+=vcce
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..f17794c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+31394765831b111d4732b023dd0774fd
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..60eec09
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+1eb324ce55a167898d338d9f6ba75977f9b62aa6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..e1d375a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+2efb73837183345c076dd25ecb32bbaa
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..a318252
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+19a55005faf474d4021b61d617693e462c17aa54
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar
new file mode 100644
index 0000000..4970367
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.asc
new file mode 100644
index 0000000..53bf1c5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgkACgkQagl1+LES
+e4O71Av+MdgC7+iyLg99L4dwKWT3RfKJamGJDVzBOO+8T6c6/ByL3Dr3J8kNlnP8
+N9oNZ+MALrg2Ii+ofF9+WMDPxkA2agRxQ9vTQxN7cGX3KJ2AiWb//lcBaTgmkUnu
+Q+xB9XVeAbGqY8wkradoxM494opEjEnNKF6qj8mVsyImKrXG3e+eWjKAS4oXwGnK
+8j34XZKogJrwkVyt8+PRS9tJ9nXrHfdmPTnEsFCcxGxf3Ms8CU1Cag5MnLvGSiW6
+Hxcir0JBCdVKNFfsyds4k2Z8ihQfmadGK7Kbpn9MOyhWXaYE1ZHfqEFDx94tUYkP
+yFnSAjdCbyWEEHeCFjY8Y5J8h7stWzLvQ0wonastIYOlAmQtBIebVM03pPOXWzRf
+VdqErAcRwML0CoEs2OWA19wTVSH/Gq05yF15ZZ8EF9i4UUi0fcQzKmGAAhS4u3Y7
+tCp9mK9iYpVxbqqrUTef+Uew9P0UMFvwyLKaAv2O8xnGsfHdSJE2kWNgu7Xcdloo
+hgFi7eBo
+=aX2r
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..8edee03
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+6410d50734220bd878d6dff1412522c4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..6eaa7fb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+5f6ce2b6793b037512e581555f556bd552c63f25
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.md5
new file mode 100644
index 0000000..47f5469
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.md5
@@ -0,0 +1 @@
+4b5377b637f6ef7f833899a903b9862c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.sha1
new file mode 100644
index 0000000..c094afe
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.jar.sha1
@@ -0,0 +1 @@
+f5e72fe5f9501e0d27ec633beb3996c29641b877
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom
new file mode 100644
index 0000000..f074219
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-stdlib-jdk7</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Stdlib Jdk7</name>
+  <description>Kotlin Standard Library JDK 7 extension</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.asc
new file mode 100644
index 0000000..d194e69
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgkACgkQagl1+LES
+e4N5lgwAlfshJd7wl7jbxLrmgEdPxz2F/INxFeJqsjPdcLZfeks0ILgkJoXUFKQl
+5IpZENHgRmqKiTyMujnEdTtjdotrhzevEFCbYHwHzt6jSjI+soJXJX+rGbXbXlTW
+ahzDNxOXrjWIqrtHuEe11ZHipiI2V8tUE1lwfldS4dwZCgMXfpQiIo2b/PIKWLQW
+1qgV8r4HMaofnzi0iij4StrhvTXsXFnTTVN5xt/zRkbFKNbBOK/7SUVHxixfg+td
+ZaWzp8nGte+6N+8pdqzGyNQJr9OG69O/gqfVzLtcLCZMtV43igCcHMpCo/8jrStj
+CQbl4c6RjjYSFF3g4QB+8TKx8adBZg1f/bENmCPgNLe2tmjQZck27Dhfss+/s6Zx
+JmYlddvyVoDHWCEtr02ISfjrYSYfik0GNXAXaSNqfokzeX8ZjfwzKbB9RqCK8f+n
+3KTZaZ+0EssSz94Vdtxfc4yIoaWZEHMpEtE2Jmxu8f161H8DIMH8AjF9kwHqvZsJ
+0Zt6dJU+
+=ySkR
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..eb7c9b1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+94cb64475d3529507f1288a16373f7aa
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..fdc162f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+2e445cc9598d6e9fff89df838f7c92f025000caf
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.md5
new file mode 100644
index 0000000..506a4bc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.md5
@@ -0,0 +1 @@
+4bf7d421cf2807274cfeb6afadc64bcb
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.sha1
new file mode 100644
index 0000000..f12fea6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk7/2.1.21/kotlin-stdlib-jdk7-2.1.21.pom.sha1
@@ -0,0 +1 @@
+2c5e1cab10859c569ebc950936d8681ca7c9065e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar
new file mode 100644
index 0000000..2e64f97
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..4b36e97
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgoACgkQagl1+LES
+e4Mf6Av/bsWXRopPiIWl4jaBTvbtiiDoZNYdVxgP6kbF/rNOcTF5d3SNJTSpNhyS
+mkjVj90wZqNc3c8cgC8uLm2Y92Hdc9IHa0hDQ62eM71QRKqI1dlQNjqn3bxPbOBK
+RnDuRDeUCKq+d05s62hUnTbcPj+kuNNtM0ViHMX7jodn5echlDZBI05F31z9LgtH
+93nQfN21qIfMGzd3YmVB6NlQSr5yaSc83TBK7Xb9y2wKijDzczYKcFTB660XVbYw
+o0bXuXRkx6aDqD7nzRAO0jDSVefa0/dY+00RFB5tH+mEkHRLgcyN8slQTy47Ou5p
+9tWUICcpkZM5EIPwRQjyenlV8tcEG3Gm0fWdZD1zaQWUgzv3v7psrYd8ouYpLYpW
+Fq56EgyE26OiIDgLkGHdP9KIyuL/4aCLbs8AYeos2eCS3djVI1eWGKyF3V669JKu
+FvwMpTS7mKERpHptCzKkbeyctHNa+LoxzufsysUj+wNYGiRoCArJbuwnvK3cHXXh
+xD9z5Ic3
+=6aEo
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..2d4d32e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+c0b54256328519f2842b3b9c776ef737
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..e344684
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+f84dd2d8927b1bd3dfe863e223b814b0d2c164f8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..54a74e9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+952d0ca155838cb598aa987dee170c12
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..3d52d14
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+114750c3625f9fdfb6dd568add7b3629d2c52627
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar
new file mode 100644
index 0000000..b232ec5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.asc
new file mode 100644
index 0000000..a96d009
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgsACgkQagl1+LES
+e4NGUgv/T1V6J07J1HupQ62HqrZywgSjQl4L2dFN9ctAyE0lVWf/FhQHf1/SmxNs
+1EMfrQdF42NHgRqdXysYIyx2nTAwMTepbbb/TjSI2nE7m776/k84cD9NbuBT6Ukg
+FImNnUF6NekVUY2bZnGqrVQm9MmLt2iKUTEzsi7co+GuBhJtV01tjDzf0ZEw4HRn
+XXx2l7KbXdc39oLoA3dqLmfQGb/R0yyK5NEiSF9x86CCJl1F6x3gbgiWA9CAjGgS
+LskoHYJ8o0IuISeYvbdjoSvMgB8V8u5fcXzj9SekhRX/9jYUaw+hh8rN4vPBw0ai
+E5FuhmlEaTjHobmoyePNVp1HpUX7MeVj+mFqmhOqWQSeJ3Eg7Is3Me8nF2cY4MuR
+MUr/Ix3h1GLwxHgFbyJk0jLkbWlvO662eOzzHcnGyeIWpdVgI8hKjEU33aCIiyht
+r2yexIZ2CJsNasHlMig2Fr1JLmiDjxo+Y1U2j5i29YEJgIjxJ0YNAS4bBwkerPF5
+UyqwOqy3
+=M0IR
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..a70e1b8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+3b37d1a6037711a649be610965c62f42
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..b615f17
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+6e247de25fdce702d282058a86a257a96875dd9d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.md5
new file mode 100644
index 0000000..a975615
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.md5
@@ -0,0 +1 @@
+affbe00196f13ecc7ad85e8d3feb4d96
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.sha1
new file mode 100644
index 0000000..caca3cd
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.jar.sha1
@@ -0,0 +1 @@
+fb62497994f5cfa4ad41fcff05020c35976307c6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom
new file mode 100644
index 0000000..9a077a9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-stdlib-jdk8</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Stdlib Jdk8</name>
+  <description>Kotlin Standard Library JDK 8 extension</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib-jdk7</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.asc
new file mode 100644
index 0000000..8849f49
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgoACgkQagl1+LES
+e4Os6gwAm0L+ppUtyGSmEbkCkY/gf15FZpLSM1g4Wz8+GBA+yVGWlFAtTir/OJpi
+NTibMbZgRkiA68rpTOpHCk/2s+8iieW8G1kmIvT/7jhGWP+531GiYgjfv8D2rOxI
+l5gFzQM/RiTDexoCB1qnq3x0vxgbHblImQO9PDLoqo8If8/E+C9AkJQ7j6V+jcih
+ben+hMW1S/jODwzbyMKHB80XtfKkrUFhhLtMZkvcA6yw5E2BFLT9hFySF8Gj0pVz
+hGOo+pk7iWUdjQR6sLQtVG8Jdi7iPoyJpgV7fOBqbCjEvlva9LLtht0brfCOmbB7
+7qjes9tzCyh/C1yC3DIYP+AdNERRKJ0Xh3Q25klT3R+cmjyrOA7mofidjWH3FlxA
+5q8fULMT/biLoK+4Wz44LdQhhzXd6OjZeawdC1N4Y0mGYLmjjhEO7PGk7krrRKxA
+oZ73Aq+R2QkqdlnB5lHUs+nFZmVCTPXzT80W83HdVyHF/RQen2X0tnKHP7t8j7ND
+NpIOi2Rd
+=vjCl
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..0d131ce
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+a0dbf0abf45b3efd6afffc56dfb23885
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..9cfcb0c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+5b8c053b6d1df28aaf1fcef1b67a8e8e7987cb81
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.md5
new file mode 100644
index 0000000..f5dbee3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.md5
@@ -0,0 +1 @@
+03702f7ffb4d41445256c80f2c09695d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.sha1
new file mode 100644
index 0000000..9a589da
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-jdk8/2.1.21/kotlin-stdlib-jdk8-2.1.21.pom.sha1
@@ -0,0 +1 @@
+667ed76b0bbc1fbb44c209b45e686690ac4ef0ce
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar
new file mode 100644
index 0000000..b23babf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..9cb3869
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr1QACgkQagl1+LES
+e4M6kwv+LN5KoYFBQUhvbUilmLZ9MDHLUhtThdwU5maWEHPC/0zVRYxxqdWnsgx+
+A/+7HytdIYOzCL4tQaDmDoMWZJsit+NkeokAmthyk108VrPGTxOd5tZwuWENX2kW
+gsmmdE6ZgE585dXz2jdTx5OeD29d64chu0IRcwWxeI/GU8p1LuL/UKu51sZKhiaO
++9h2IZq62KZGTBN7Wib6lazvDm0AuvdTxUjtoX1HwSJcZ78m+TK2BX6V9IOSL2X2
++F2iYqujc0Bj4T3azRbK/0bvdDmUosrBaL2yUsXSFyd3HmSC8u4XcRJueauOjvJS
+PswiF3TpxTZ43r7eKgL2haaf2OD9iJsmhJYNw0xi+mzh45vchPeEhGkhVpbYcE+G
+gv9UhBBgoZCo4imuarsCm4RB4waQTcmzhy6p1UR+VzRP5LpR6cvV0jD9b1wva8oG
+67g8iFrPJA85G9HMPZaQpGhfVrQRPo1DrMF0CJ+PZQFxacep9P8gHVBLSP+E1J7m
+T+xizm9+
+=B9+Z
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..6e13435
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+8131e1a71db1ed286379fc0fb0fa6c02
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..ec6c49e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+aa9f7b26c54faad2213fd85490a988e09f021937
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..ff78e80
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+8e1bc708d079772da6d05e8eaae12d71
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..2582d21
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+5bcc99d3fddbcf72fdd6b825091388d80e333371
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib
new file mode 100644
index 0000000..b4efe35
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.asc b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.asc
new file mode 100644
index 0000000..090f6aa
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr1QACgkQagl1+LES
+e4Oofgv6Azj1gs2osILz5aqIRUEsXAv1gzua8J6HsXe3imFI0yRt5Dlk9bzHIte3
+PoUxztcI4pIVaTNxSbf80XTPUdCqMT4OwpYJZ89+X4G3e90RD4ygqyHb3VEAiD77
+4ByUFfxOFtiBjJHjqhuOnvnDQEofYUQNauvjiF/WPfOgqwbhYQdTkPGga+AFwVU0
+JDCgZSLvMMB19G6/8YzY7L1qZvL3hHuKRIgfy+oufkdxkmYiJaXUix1pSxDR2hb6
+ySWViVSu075ZAFSiMLoaHLVvs2VOpSrTShF+tvnoY2eUkYFO0/z0/Su1Irt8n283
+WCmRDqiY9FXFBA7LKCHWtxbB14xRGDMxnIwGzqTZmbBpZUvZRihIFyRbikyU+MaS
+ul9moPfBJ089dtHDiwCVB8VjHq3NYcEDgj828qCfg82jv75VfckhH5WwqPGDekO7
+9ClWFpI+ap61cAFXQ9oP9cFB5onczKSO4IpBuxotcFIgxHUozQvdr8a+JhqbkHkQ
+VrpEk6nU
+=JwIg
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.asc.md5
new file mode 100644
index 0000000..2cc42f3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.asc.md5
@@ -0,0 +1 @@
+2ec4518a101d3863112c55ed0a0c30af
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.asc.sha1
new file mode 100644
index 0000000..9c3a42b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.asc.sha1
@@ -0,0 +1 @@
+f2eb2e0eca8f51f277614a48d127481c48ff76c3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.md5 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.md5
new file mode 100644
index 0000000..6b7c9b3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.md5
@@ -0,0 +1 @@
+7ece2fe862106b0667ad0dd58e71406f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.sha1
new file mode 100644
index 0000000..d1a2925
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.klib.sha1
@@ -0,0 +1 @@
+563bda306a706665c11cf1ee673f07a725521d13
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module
new file mode 100644
index 0000000..858ff5a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module
@@ -0,0 +1,86 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "url": "../../kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module",
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-stdlib",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "jsApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "files": [
+        {
+          "name": "kotlin-stdlib-js-2.1.21.klib",
+          "url": "kotlin-stdlib-js-2.1.21.klib",
+          "size": 2718732,
+          "sha512": "bb2c326f6dcef884b606f51e811e1cd749cdb9eb051ceda8ec2a1043ab814e184ff05a8b240b7d8ae51c27841ded23ba955c016b63a1d1bcbed55298752900d1",
+          "sha256": "0623852f83cf93a42f542bcbb89a63e5addf7f6c65932b53b372cf650edd7f12",
+          "sha1": "563bda306a706665c11cf1ee673f07a725521d13",
+          "md5": "7ece2fe862106b0667ad0dd58e71406f"
+        }
+      ]
+    },
+    {
+      "name": "jsRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "files": [
+        {
+          "name": "kotlin-stdlib-js-2.1.21.klib",
+          "url": "kotlin-stdlib-js-2.1.21.klib",
+          "size": 2718732,
+          "sha512": "bb2c326f6dcef884b606f51e811e1cd749cdb9eb051ceda8ec2a1043ab814e184ff05a8b240b7d8ae51c27841ded23ba955c016b63a1d1bcbed55298752900d1",
+          "sha256": "0623852f83cf93a42f542bcbb89a63e5addf7f6c65932b53b372cf650edd7f12",
+          "sha1": "563bda306a706665c11cf1ee673f07a725521d13",
+          "md5": "7ece2fe862106b0667ad0dd58e71406f"
+        }
+      ]
+    },
+    {
+      "name": "jsSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "files": [
+        {
+          "name": "kotlin-stdlib-js-2.1.21-sources.jar",
+          "url": "kotlin-stdlib-js-2.1.21-sources.jar",
+          "size": 687449,
+          "sha512": "102bfef2d110937bbd1e3abd6c21f2897fb3127e227c18dcf7799005dea86b4787e0ebd5b06a543e5049d1cd441029e7332b40fbf91d3c0a05a5a7da71cbd711",
+          "sha256": "73a9ad5dea095f853ce0235a34d16d193da6009b8c0c933862aad498b3dc0db1",
+          "sha1": "5bcc99d3fddbcf72fdd6b825091388d80e333371",
+          "md5": "8e1bc708d079772da6d05e8eaae12d71"
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.asc
new file mode 100644
index 0000000..ca5d9a1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr1QACgkQagl1+LES
+e4Nzagv+JvfSZzD5NhctZS9X24TcfNsyzljGzd3xuRTpcNYSbPUZxQgoo88Oh0QT
+CDglmOj5vicdQMtEADMMBDS85I8ETzW3e1HBcLfMXHoTtYvetqf6hJavEpPV52C7
+57zxt4/CwjYGwKoQd3RbxgL48hcuHnZv2Ggp/Gr2Hym4GYhxDrDyJSmExnFW+O3w
+ptVx0ArOAT/PPa4Bu/vAT9lP/lWzClWbshFIjwmj4IWijq+/0HRtClwiKUiA1BAy
+O24xsqqHMrleb2egxPxxfHsDSuTvQiL8OokoBfnbtUC3XFgJxvum00owluaGpGB4
+XNCMXXS6UXPrkYIvBIIoeSoAU0+yRd2gmySvgkr/QVE4qtoG2WHSbS8stucMVCIs
+89I1DNJxtEBcyMzgCDt/gAShtPcakzZbrWQowLkVpOw9rs2ISmehgAco7lKZMuTC
+NAIovtxEF0EyOaXz8D5l+gJrJy7Hh3sMryuVgGEvi+r6zZwASKk9snLTr597GpOl
+L9q8oqn5
+=N1LU
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.asc.md5
new file mode 100644
index 0000000..9a45ea0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+ed0e17038d27838e19d40fc6ca814608
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..532e997
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+6f55e406da764218a756541ae2c485598d89403b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.md5
new file mode 100644
index 0000000..86717fc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.md5
@@ -0,0 +1 @@
+dea4a55b2b2036ad9fca3e8c768d175b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.sha1
new file mode 100644
index 0000000..85375f4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module.sha1
@@ -0,0 +1 @@
+39e680c1e7bf108a28affd639d525d7f2915f80d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom
new file mode 100644
index 0000000..ca0c824
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-stdlib-js</artifactId>
+  <version>2.1.21</version>
+  <packaging>klib</packaging>
+  <name>Kotlin Stdlib Js</name>
+  <description>Kotlin Standard Library for JS</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.asc
new file mode 100644
index 0000000..11f5610
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr1MACgkQagl1+LES
+e4PhRwv/awTM860/aR8a8x7lzOXptR6wowmAPFLjJxrAEkct/v7xdrPHEK0snRPc
+7zO3jyCdIkzUhN7YjKbwRBJkECjt7ZsCginxQ76iOsyAopnQ9oyf8p33dNBY8Jnl
+ZUw1GYfJ5OhxBT8Kgzj3G/4wHIb9b94Bgymgv4LzzDAgyvjGU1F2htx8aooXgYwg
+IbDgInGEgIDiM2rZINjxEIv/L/mtW1n5QlUOycvb3yasA4uPkshchQqLdl2+lAAd
+d5lmvp7GbVEbk4zUlC7lamz6QalqzbL0guwswq3D49b0ymLrQoIzGdkH0+boVFyM
+wtWPufx7Hg+J0T2zbBxs97MvqpDzs1FA9pzrWgSGbwhPmxCKSpKYYL1De6GjoaiZ
+wvhsbZEynUmlc/G91ON7DY0MyyxcYdBm6ob1isGsIiQSjIGPwcmgkv+UhpjljP90
+q+1M8std3hlkFF9exXemFlZWim9QEcs/nFbCmeT7SE1WZD8TiPlbpK2ycBeuMvqy
+mC0dCan0
+=VmaH
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..92cc072
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+cfcae09c9361b0fb23fbc9d8dc8216ec
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..52c05be
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+053d9d9d6362ed0af65ff58a5bf44421fdb4e8db
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.md5
new file mode 100644
index 0000000..3871190
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.md5
@@ -0,0 +1 @@
+706beeef1984fbf93a93b3c9ae8f6d9b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.sha1
new file mode 100644
index 0000000..c23db81
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.pom.sha1
@@ -0,0 +1 @@
+d89d327de4bf894e66ceb028326f15ceb635912d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar
new file mode 100644
index 0000000..a72db8f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..6d6a39d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr1wACgkQagl1+LES
+e4NvlQwA0oPYsrH4DaknpxVMoPMUnxZuq2Y5btRmbmAIWBJ+XYKnkHK6CoTCowZD
+XiJr7/2UJd2KIERO4OtEXRDEsrvjbog3eHByFzzSuoAH/Wn12C6PprlChTSR7ANf
+Qh4lmHxXRZgZF2f2MDMtIfbqec911spBnPcp1MgZdjMIzFys/KbWUQX5TsOkQBKi
+PHZpDLgICq6rI/j+sBk6xiGlbHOy1LjVwfHMvzU6wrS/RhQ0XvA0BKSPxI6lw16S
+9Gfvyld8E5vDa5a3GwNdo4rZFtERXq2HHB8SXXoPgdUyWoTy99P4Om8lQ9DEht4A
+BbFxiqX97dSCREwXvL+bPwdSJUFCGitiYA+GFio64iQ7AsBQQLGoPr7L80/JZKh4
+8K67nQPPoU2yxDEzU3aBnqhbeP+kx7cl5djP2JTLHUad2Ajh4mc7AgVd43kd1TM2
+t3zb2Uo75ajRicpxMt8HFi33b7e32fYIfQswQOwrYSiSDfk1/nQw+qriYYbosVAW
+p51zmPz2
+=XGlE
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..6790a49
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+5338752214068566dd13424150e20345
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..e9d81f7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+9ed5680e13e1a839547181531c8fe7f25ee45fb1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..16dfee1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+d33c746c1ae6c03ac48cfc2fdd3d471c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..ca517e2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+ffbbde1df377836e7f31777ba74720d7414006a6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib
new file mode 100644
index 0000000..ccf810b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.asc b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.asc
new file mode 100644
index 0000000..9ba7195
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr1sACgkQagl1+LES
+e4Mnpwv+IsZ2xsZFoSuEnTyoc15D+HX/X2fBalv+EMJAGFuWDfDMrdeQX4A5QfXj
+NuAui0cDyzUbkEEyiq//pWvPfSXINbNdeLqG9iUs8cA9yhKv0tMd7LQHrJjjL8xH
+D4Dn7fP9wHJ49cJAoB1TK4G581LIMnfCJITvP9LbvOjDV1PaQegreVv0J3D8mriu
+AYdpKNEXYGo45nuxoyKtHK+HJDZy2IcVbxFhQ4IJbOJZeUuB3hwcZ6U1fJznKEm2
+qMbCu8NSe2Znckt29MsDqO9Tbpl94uV52ka1yCv2fFL0PTZ5GGZMdjHHZG5R3uBZ
+B3OAd3OLbj3joAv0YueZsMwX3RCVaxQZpbH3wsrOvBwYoC73BsxnVOCtLsC99hEa
+NZloL2c0ObyikfPyhTPNyklL4PhwEMDuCZkn1gMK2ASwVzzAE2OqzZ0UO5OoCa/6
+1Nxc/HIx6oWTNx3aeFt+y8VenR/M3aLy40FioCzTqNClI052TYtGv5kdYXWa9ux1
+QqCtTNM9
+=kGGI
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.asc.md5
new file mode 100644
index 0000000..6c99e98
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.asc.md5
@@ -0,0 +1 @@
+b838e9fb323fe8b60b6e584b2c6d6352
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.asc.sha1
new file mode 100644
index 0000000..22e940f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.asc.sha1
@@ -0,0 +1 @@
+59d8ef214506afa156e59643fedcf5c26a7bef7d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.md5 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.md5
new file mode 100644
index 0000000..47baab4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.md5
@@ -0,0 +1 @@
+d60694c0f1ac6ba6615156087aa8beaf
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.sha1
new file mode 100644
index 0000000..24543cc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.klib.sha1
@@ -0,0 +1 @@
+d20901efd2e8efcc4ae2e845e359d896b39bddd2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module
new file mode 100644
index 0000000..84b0509
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module
@@ -0,0 +1,86 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "url": "../../kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module",
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-stdlib",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "wasmJsApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "js"
+      },
+      "files": [
+        {
+          "name": "kotlin-stdlib-wasm-js-2.1.21.klib",
+          "url": "kotlin-stdlib-wasm-js-2.1.21.klib",
+          "size": 3268679,
+          "sha512": "4f784561c754a6bab44732a5e171d74a748f329c527c5eab5822ffc4af4f253bcfe7edb43b5639998dc2823fbe1a585b176060ecf38287abdb922a96bd00314b",
+          "sha256": "93f24f95337bb12441e0aa3b31ad0a97b62a96e86d7db52db53738d3fc470ecc",
+          "sha1": "d20901efd2e8efcc4ae2e845e359d896b39bddd2",
+          "md5": "d60694c0f1ac6ba6615156087aa8beaf"
+        }
+      ]
+    },
+    {
+      "name": "wasmJsRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "js"
+      },
+      "files": [
+        {
+          "name": "kotlin-stdlib-wasm-js-2.1.21.klib",
+          "url": "kotlin-stdlib-wasm-js-2.1.21.klib",
+          "size": 3268679,
+          "sha512": "4f784561c754a6bab44732a5e171d74a748f329c527c5eab5822ffc4af4f253bcfe7edb43b5639998dc2823fbe1a585b176060ecf38287abdb922a96bd00314b",
+          "sha256": "93f24f95337bb12441e0aa3b31ad0a97b62a96e86d7db52db53738d3fc470ecc",
+          "sha1": "d20901efd2e8efcc4ae2e845e359d896b39bddd2",
+          "md5": "d60694c0f1ac6ba6615156087aa8beaf"
+        }
+      ]
+    },
+    {
+      "name": "wasmJsSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "js"
+      },
+      "files": [
+        {
+          "name": "kotlin-stdlib-wasm-js-2.1.21-sources.jar",
+          "url": "kotlin-stdlib-wasm-js-2.1.21-sources.jar",
+          "size": 800427,
+          "sha512": "7bb3b57c92f9d98a6fdd07dc6f66fc11fd4064f5c2391958672894ba0b7598a8beec43e60fc6ddf6da5fc77f23266576850d396c2d7e86bef5812c3ae5d3ee28",
+          "sha256": "65ad5096e94bdd960abd2b79eb27818baec24dbddfcfb388a46dc9f38d642c2a",
+          "sha1": "ffbbde1df377836e7f31777ba74720d7414006a6",
+          "md5": "d33c746c1ae6c03ac48cfc2fdd3d471c"
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.asc
new file mode 100644
index 0000000..cd39c0b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr1wACgkQagl1+LES
+e4Onzwv+P5D4kC/50flJbtWGS0Ddy9+9VfQ6tluz4+PxdDlvUZb/gJsHjbgh1mlQ
+uhBSL2Bhkj6phdDBpQ4uzrX7ba3EDcMM7XXJiaVd1fr1GbI8EC7VZYpLkC34/dYF
+8v4pZZYjvst06OfJwdSGFlpRLVePTI5LL/HYjiKX6muf/+kERdSVo8rw8xPDwMXK
+3hKdjMkqyP/yVLL4U9exJMN6pWvrO8agMG0L1Oi7EE4lhPqS/uFTBvCcQR+rq/NR
+1eYvE31JnsXa7MRvxtc0Kh4MXEx6gao2iJI6M1R//6RqldP5NaH6lx1DHdy4iqiw
+dNFh3dHxEzFz3+gnrzcLFHiyLQ4PXPvK9giDPWMh1nqSZEx0lIGWBqQIdEvZ4Erq
+V9U8zRdBkefEDGWk21thhWCft87/P/iUOHK6CVd+gF2fKESLAVvzvPjDTxx6R21m
+YJNQ6rb9yW3UCvlrM4xNHrsBig1XKKbAKPr9Df0FOBmY7QVkjH5LyahQlgCHbxd5
+MYbJTQwK
+=OqG4
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.asc.md5
new file mode 100644
index 0000000..51d69fc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+254ff379d56e5b0a3ec09768a805def1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..147e253
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+fb76ab88e8cb35d0f7e0e6419c62199aa34255e2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.md5
new file mode 100644
index 0000000..402e679
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.md5
@@ -0,0 +1 @@
+5316c349ac15c80f1cb008dcc91785f9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.sha1
new file mode 100644
index 0000000..ae7b0f2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module.sha1
@@ -0,0 +1 @@
+3a47826e18bdcb31970d83bde0a26b9cda3376d3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom
new file mode 100644
index 0000000..5234f55
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-stdlib-wasm-js</artifactId>
+  <version>2.1.21</version>
+  <packaging>klib</packaging>
+  <name>Kotlin Stdlib Wasm Js</name>
+  <description>Kotlin Standard Library for experimental WebAssembly JS platform</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.asc
new file mode 100644
index 0000000..53292ea
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghr1sACgkQagl1+LES
+e4PSVQwA3CYD8QTpClKX/BZWoYIK+qy2bBXIN4DANOkPGBQdtGrPTNmG7EvhGbU7
+ax6WDmpQ1E6QuPnuNvxtMvJQsLPqzfy4NV3r7C9OozAZ/hJ3MZzkRZl1BQoESbyW
+aFW0EPi9UZN3ezCz2nVy+rC7HUiw4d2lDoSPcGxC7eQIeXg+oaYVR6dVbqTKtHGg
+7zhhW0Da875RMMkjpgBcHGZ9klUuPLVnuHjd/DssY9oqX1Flwjsnm3XgIb6SOZ3S
+buDqzj5mgBG21EeFtCWEdDAAgIxCP8LZXa3O5GCuDn/78gz4dkextVXkESJKohTx
+3ONufetuR+49It00zdqIpIEIwpT16V6uboN3SuOmrxFsfkOl2sYulUnD3gvE40X8
+a5xXwqsTGOfa7hvhUaN5UDtiMRTE30YJQNa6bQvYTmtc6T4aZaainN5gxAVkvwt2
+2Yy51AN/vlaJDYy17MY6CJvmHH1F+rn/RVuBPzMOfJ+nQr80nmeQ2G6TfwOmuysH
+sm9ivDhO
+=8XZl
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..a2541b9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+6698bff8d34338dedfc67c85ca32d50f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..2fe9737
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+71a2e988b4d59b3a8ef4533aa2cc72a2cbe31af1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.md5
new file mode 100644
index 0000000..5bd12ca
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.md5
@@ -0,0 +1 @@
+44a033c1dbb027fb53f86317b2d7925e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.sha1
new file mode 100644
index 0000000..eec9a26
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.pom.sha1
@@ -0,0 +1 @@
+838e7fa71189f7cb209f74355d7f2f5c4cfe365e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar
new file mode 100644
index 0000000..bc9c8bf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.asc b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.asc
new file mode 100644
index 0000000..e6ba62a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgQACgkQagl1+LES
+e4MC7Qv/Y0I8O0Rae9BRUap8tV14MN97UULjOXTZ3Gi8suM86sWJlMZZRxh4LQjD
+Myn00zuIFAm6JtBvyXI5AQi6W+p4wpSW8nab7e3eBpDn0WdQ2EVoCyTVIbaEUR7K
+2/kFePRlQKeJA7YdVMAZrZWtHyAHZD3RraIJAA1r1NNJce5kjCTN4TwOzEnvK3G5
+N6ldb9ocAUM+ZFk11FYvnM8glzBjbezEPL3oIQa7qDjPN+lnuShN+yEAcmJ6mc89
+2hnt4Yc6JDb5QgmHlq6J3Suwflw6dT+zbkKA9SMphqu1Ti4pgya5Xo7Q3kvfEcCA
+iHhpjZjVIJGLPmyDjgbli/UbLFjE2lpxsZc5nO0R/jZkd8blMtQ6BODCEX6F8Id+
+uBRaK6AxSxQTw2rKdq+QfT9bRmgsTpw3VzBKTZ30oyqLGlWEa2i1I5u8FNtNOM7O
+PLlsONP9cm3VZZsmi6nNg5MLlN1+ABPaYVb99I6eOd7Ar+r8KuDrFc+hLiBeoygI
+Rv0a4MbL
+=ZrOm
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.asc.md5
new file mode 100644
index 0000000..cde5b67
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.asc.md5
@@ -0,0 +1 @@
+90ffed57347ab2803706d9cadd136c03
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.asc.sha1
new file mode 100644
index 0000000..ecade19
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.asc.sha1
@@ -0,0 +1 @@
+fcc8e65915fb7ec66e4f2d3f9e6f83343420aa27
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.md5 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.md5
new file mode 100644
index 0000000..1264629
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.md5
@@ -0,0 +1 @@
+7c55f9d468c84fe1919db529bf3a41e5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.sha1 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.sha1
new file mode 100644
index 0000000..aaedcb0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-all.jar.sha1
@@ -0,0 +1 @@
+919751264e79f13e6ec79f4eef1d5222e6520d31
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar
new file mode 100644
index 0000000..005acf5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..17b43a2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgQACgkQagl1+LES
+e4MVPgv+JZ0o66KbvpRfeanwwOD8Vsyd3O3y+FivUGe8Y01i1BbvbIq/A2USp3Oi
+A0KEDgTQZwN3hRjzPXj1Ni6hmMbnrVekxPyP0uZQp47R7h3bxRpopXHZ+k5nqWz2
+94AdpVXk8b9PsrIk/dOyNrwwzENY05wszk5b/gpsM2UP/SvScyjdoAUyLBryPeY4
+JIqIv7nWK5JS7Ngl36efoVP9Ya9OpYT4t1d4HBXZzKP5mCsoTjaX60NQjmXuUry0
+D09Da9FyrQMd9dGzUgEVXBSE+1+AWcF44Acw0wrQASzkMcnJxPDcvwHytc6EMoXy
+lWfEF5hQ9Hnik2PQBh4HQ6buXBVTZ+v+B77QlMNAc74PK0AYmGCHZyvOoDHDLmm5
+6FUnwnK/0o+2xa8KPAzfmSMM3kbXzForNjg43i3C5bJuTjul7x4T7z0CcE5vbG2S
+DfYozsGexqEVpWQXgENoekSAwEWOU1B2H1TEw/ETWbO+OI0NfeSzApAWUGIAdA3c
+hmtcEv6+
+=8kX9
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..9e733fa
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+b108fe6456cab4de15d274d781d542fd
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..7b6d59d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+2650742fa8d177fe4b331f8a1609aa4bd9777eef
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..d62d8ff
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+6991e18fa3c9ab8e4c713488d7a9c39e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..91c88a2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+5922d504d55f1f6172e7cea51b02fad38e65b094
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar
new file mode 100644
index 0000000..c144752
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.asc
new file mode 100644
index 0000000..83b3e5e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgQACgkQagl1+LES
+e4N1xAwAt4dwd+knNOUM9EBktm4ZBUjTdyy37TCvJzcmKMil1rEjSp8+mv5n8P5L
+UriRF4a2aObRAXjk7Gkws1FBVf3+LxJDT2LcpmOEzBDXOlAsWBFW+zAJfcmVnDDI
+5/13ZJEfoqOY5pNBj9/R85jY+VFrNRJEkYAhAyREkafozGsT/vIwySiJTr9JZ0Ni
+1wAs1ypwNOGXGhz1ytyFg9M7sPa0BFQk/4L/mDcnvb6Fqf3lddbV1E6CACxRlf+Y
+OtiJ2YWqrjk7JyZ7snYpLjdVR9WQ8ejov1wzKBOjL8HBlfUqSYgzN89LDqdEJr7Z
+nu68rky1fs+J36VlbGRXH5LKvKWOWHYarGq0O1aMOB20ittf0pHQweHMlKU+uQTq
+/ClPk82FSpsSLSmLz89eLlCcXG0fb2hIj1Imh4Uc4mMn7VBpCfYOKmmlPy9kiMue
+OxdxxTNFOHnh9bVZ2LSZxdio9fw4vs7ItmMoKrIERuCASafzqSoy87nJ7Y+b6pl7
+FG/BL3l5
+=m/WD
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..01b5330
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+1988c21b74c7e380381b05455a0e3a6f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..55e8acc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+bd82e175a154eb56308cf4e79e5fc79496262531
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.md5
new file mode 100644
index 0000000..b35b8e1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.md5
@@ -0,0 +1 @@
+01269975f32698511a6062a4db034d00
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.sha1
new file mode 100644
index 0000000..ef2158d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.jar.sha1
@@ -0,0 +1 @@
+97a0975aa19d925e109537af60eb46902920015c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module
new file mode 100644
index 0000000..f695a80
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module
@@ -0,0 +1,372 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-stdlib",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "jvmApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-api",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains",
+          "module": "annotations",
+          "version": {
+            "requires": "13.0"
+          }
+        }
+      ],
+      "dependencyConstraints": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib-common",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib-jdk7",
+          "version": {
+            "requires": "1.8.0"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib-jdk8",
+          "version": {
+            "requires": "1.8.0"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-stdlib-2.1.21.jar",
+          "url": "kotlin-stdlib-2.1.21.jar",
+          "size": 1724058,
+          "sha512": "6f7962827c16cb87223a7fe3b2a8498619c501bd2f64e09377a0e8ba8d59b9adcfe11f6eaa429d91c7bfb8c96435de159f75d22156d0b234a2ddad33558aa209",
+          "sha256": "263bdc679e1f62012db7b091796279b6d71cf36f4797a98ff1ace05835f201c8",
+          "sha1": "97a0975aa19d925e109537af60eb46902920015c",
+          "md5": "01269975f32698511a6062a4db034d00"
+        }
+      ]
+    },
+    {
+      "name": "jvmRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains",
+          "module": "annotations",
+          "version": {
+            "requires": "13.0"
+          }
+        }
+      ],
+      "dependencyConstraints": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib-common",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib-jdk7",
+          "version": {
+            "requires": "1.8.0"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib-jdk8",
+          "version": {
+            "requires": "1.8.0"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-stdlib-2.1.21.jar",
+          "url": "kotlin-stdlib-2.1.21.jar",
+          "size": 1724058,
+          "sha512": "6f7962827c16cb87223a7fe3b2a8498619c501bd2f64e09377a0e8ba8d59b9adcfe11f6eaa429d91c7bfb8c96435de159f75d22156d0b234a2ddad33558aa209",
+          "sha256": "263bdc679e1f62012db7b091796279b6d71cf36f4797a98ff1ace05835f201c8",
+          "sha1": "97a0975aa19d925e109537af60eb46902920015c",
+          "md5": "01269975f32698511a6062a4db034d00"
+        }
+      ]
+    },
+    {
+      "name": "jvmSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "files": [
+        {
+          "name": "kotlin-stdlib-2.1.21-sources.jar",
+          "url": "kotlin-stdlib-2.1.21-sources.jar",
+          "size": 688171,
+          "sha512": "d99d2f22385fa5fda389aa0b32a7fc08d0ce16703e3ea303dff10937a17471bbadcd43fb9887063d7e0dd20221b41800e77e70c3b355c31ed4d54948341c2ff1",
+          "sha256": "c05e6ead31a9bc17a6fbd5029c4824307992a012546aafb3800f27d1c7ee42be",
+          "sha1": "5922d504d55f1f6172e7cea51b02fad38e65b094",
+          "md5": "6991e18fa3c9ab8e4c713488d7a9c39e"
+        }
+      ]
+    },
+    {
+      "name": "metadataApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-metadata",
+        "org.jetbrains.kotlin.platform.type": "common"
+      },
+      "dependencyConstraints": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib-common",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-stdlib-2.1.21-all.jar",
+          "url": "kotlin-stdlib-2.1.21-all.jar",
+          "size": 192867,
+          "sha512": "32085f2a5167dee55d365c40eb7b6a426c8cb9101cc8cdfb058068bfea922880828b187ac86e633b34a9b01af3d32aa034dd423409b6b06a8ff68c460f76d2b9",
+          "sha256": "81e07de34e84b29e14f3fdef902f4bc4cf1d5da959b867df683fbe1cc54ce1e1",
+          "sha1": "919751264e79f13e6ec79f4eef1d5222e6520d31",
+          "md5": "7c55f9d468c84fe1919db529bf3a41e5"
+        }
+      ]
+    },
+    {
+      "name": "metadataSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.platform.type": "common"
+      },
+      "files": [
+        {
+          "name": "kotlin-stdlib-2.1.21-common-sources.jar",
+          "url": "kotlin-stdlib-2.1.21-common-sources.jar",
+          "size": 414470,
+          "sha512": "c3e70d4737441a030938427210dc8a029f9ef0cd7eb91602d5a8e18e9f56f65bdc3089cab9d5a3947e7af189948c39090c441392edf967068d310b47bde459e8",
+          "sha256": "e96554e4adf02f01a41cd1800ec6a6d0a62358fa4175d2ea0df47d1baa07d5b7",
+          "sha1": "b317c7ad3f67cb3aae97f2eff17207fc6c88d4b0",
+          "md5": "32f35d15bb75fa10c0c1fceef988ba46"
+        }
+      ]
+    },
+    {
+      "name": "nativeApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.platform.type": "native"
+      },
+      "dependencyConstraints": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib-common",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ]
+    },
+    {
+      "name": "jsApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "available-at": {
+        "url": "../../kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-stdlib-js",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "jsRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "available-at": {
+        "url": "../../kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-stdlib-js",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "jsSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "available-at": {
+        "url": "../../kotlin-stdlib-js/2.1.21/kotlin-stdlib-js-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-stdlib-js",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "wasmJsApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "js"
+      },
+      "available-at": {
+        "url": "../../kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-stdlib-wasm-js",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "wasmJsRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "js"
+      },
+      "available-at": {
+        "url": "../../kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-stdlib-wasm-js",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "wasmJsSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "js"
+      },
+      "available-at": {
+        "url": "../../kotlin-stdlib-wasm-js/2.1.21/kotlin-stdlib-wasm-js-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-stdlib-wasm-js",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "wasmWasiApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "wasi"
+      },
+      "available-at": {
+        "url": "../../kotlin-stdlib-wasm-wasi/2.1.21/kotlin-stdlib-wasm-wasi-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-stdlib-wasm-wasi",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "wasmWasiRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "wasi"
+      },
+      "available-at": {
+        "url": "../../kotlin-stdlib-wasm-wasi/2.1.21/kotlin-stdlib-wasm-wasi-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-stdlib-wasm-wasi",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "wasmWasiSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "wasi"
+      },
+      "available-at": {
+        "url": "../../kotlin-stdlib-wasm-wasi/2.1.21/kotlin-stdlib-wasm-wasi-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-stdlib-wasm-wasi",
+        "version": "2.1.21"
+      }
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.asc
new file mode 100644
index 0000000..aa46f66
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgQACgkQagl1+LES
+e4PHzAv/XRTIFWpnIMyzyPEmtvYYZQERG8qpB9jqg9MHOPVZESgWJN/xvxDF3K7O
+AFAT3UfMDPB7szg4DwNpH7/peL0gPa+6eEttzuVjcOid22WOGknuzQI5NXwfU9r3
+F+/0ivJ1kxLrWdaQMooYNR+8cfo+F6/xL/CJpG5O/WNY9icBI9SVA7yElEqHnvxs
+R4MJHlHonwzb9nDzVSrQTpZIg5KpzHUI/VJhppP3uTSJJ9NchppaaGcE8iNiJ6No
+aGyul5XalCenWzFMD2K11DS8SaXXvz+Z0SnFfYzAsz7zPOHN1kt6ji/bbZlnfyx6
+G0u1W25jLq4OsRuoKdtjis/PCytOd5AB9oIbzw9Br9tTCZapAW8OZQ1bq7Kw7YhM
+XSqqHx/fhJH/PTzmMuFdDo+JnfTZmOCqoI9uPN59Or90FtrhUQ8zHq7eRChOJHAO
+btJoh/wQDF4wUbWJwlU654KJk1zxLqSFCDE7MNbCd5cTxNMCFZWdVrq8FMy9Ns3x
+j+e0MkFO
+=0qvH
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.asc.md5
new file mode 100644
index 0000000..5010ca6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+7a8ea283d8681521e3523a75f18b30a1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..1094522
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+7333f2cb3ca7aec5a9485aca8a0aaa5af7c63fe2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.md5
new file mode 100644
index 0000000..b34e575
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.md5
@@ -0,0 +1 @@
+6da7aeedec9bcac6700d7cc81c074ee1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.sha1
new file mode 100644
index 0000000..428c89d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.module.sha1
@@ -0,0 +1 @@
+55de0e7a4f25aa668899b1205e1e979282945726
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom
new file mode 100644
index 0000000..c21b823
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-stdlib</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Stdlib</name>
+  <description>Kotlin Standard Library</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-stdlib-common</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-stdlib-jdk7</artifactId>
+        <version>1.8.0</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-stdlib-jdk8</artifactId>
+        <version>1.8.0</version>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains</groupId>
+      <artifactId>annotations</artifactId>
+      <version>13.0</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.asc
new file mode 100644
index 0000000..b099f29
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgMACgkQagl1+LES
+e4MYfwwA4ss9SYSRuUqA7a34NPiVPAZUaJJb2zncZO46pw5WKqjVbDPEO3oHddXK
+Cbc6Id/Er3fpes/IL/TXttoykRNa47opWThmXN0jDPPdbVbCTtJOEkBHsEDy9Z91
+352fjnBy0wl9zVTUfLDcTF0lck1QF/7G2cJAG/PQAYPjemk8yVY+angd5oeq+KEG
+q9kwD6CbSkv6nOkmivtQ6Ypsc+FGL0DZYvkfgGAgbxW3MszInZ7UmvLbVezGS2OG
+1pDT4B8Y3zCXbV9kBezW5MxSz+CmnAsQPvYggJUN6Mz9hrLDD+/o+coU2QSuDM69
+wpJrzMnTbASxzUZM16HLOq5refl+fQAUv4YX+aeiupUupvLrDdk/LTDNET7VBy4b
+Gj8FRQ6+YrvgUOxXNobr6JIob1+DTtfGESV7VeP3XFM7UjDU3lu0untoO+DnVj2P
+E+DOfpRaRyhHwtgWnkGAQWyk1m5KXx2476Qh8Rx9+mwIvLISYoSs9P0b4PpupEda
+94vg/Hlj
+=/u0+
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..fb78442
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+a8208ecb211c4b1818bd182e1ff4873e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..bf4a02e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+057f117655e316d61e4e46c4f00fbea9437416d6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.md5
new file mode 100644
index 0000000..968f9d8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.md5
@@ -0,0 +1 @@
+43fecaf660e8931e00faac4f7d09c667
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.sha1
new file mode 100644
index 0000000..1d75d5d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-stdlib/2.1.21/kotlin-stdlib-2.1.21.pom.sha1
@@ -0,0 +1 @@
+a99baf678fbb20ef015c8281bc812e45e52e4af7
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module
new file mode 100644
index 0000000..f3c0330
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module
@@ -0,0 +1,33 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-test-annotations-common",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "kotlinTestAnnotationsCommonElements",
+      "attributes": {
+        "org.gradle.category": "library"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-test",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.asc
new file mode 100644
index 0000000..dc541a2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshEACgkQagl1+LES
+e4MChwv/YQR9d+iKdxcGTl1Wt3Ldmq/mbul+oFhh+5x4PHRby0w9kdtK+ykPavnb
+VjegEGN8Q30L4rzEC2tDugFo8D9DSm8adpo1rOearVCaSr7p6O52+U36MGGB10Rc
+Z4eHNaOG46uwoCG5pO+e6mjcKKJkBqKWS7/FDSS/kQmwIPjjzwBlHgFDu4j8YDgc
+mIMIs9cCxKVOvtJoKiL66lM1h0fUz5mIHmYHH6eC7Lrxy2IC0YVc1CCNE3BY/zZu
+dfIiIeE/yADTcrqJJHu30R4yfcFVq7WC3mjq0Z6nQ8YGqkBn/qQIm/WJC93slkEg
+SsijP+9iMG4E8/8J8AAhvly6mFvSPGdDg4FXSkP77/Qhff1W4Am3myZ5Rt+m3RTj
+U9L0oL9caoZ082nVvSHzZYotOCtw755PnrT3er1o/a7Fk95bHc5B7RvlDID6Xb3u
+CVSqfvz+3peqgYjJdzJJRb4HClQBlW7tXu4cmR/d3+sQyTz5U5BEfxRpob5TgySv
+v+cUf0Bv
+=1ZuW
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.asc.md5
new file mode 100644
index 0000000..95b0d04
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+d30d087a6b7a4fe359dc486ca18e88c1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..dfb0f0f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+f80b717b5db46dc520c34a95cea77f8facd07465
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.md5
new file mode 100644
index 0000000..55e28fe
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.md5
@@ -0,0 +1 @@
+07027364ba5d779bc1ef0aba03f80b25
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.sha1
new file mode 100644
index 0000000..03d1e47
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.module.sha1
@@ -0,0 +1 @@
+cdf4da33abb0b3130af3d092a826b6e3d3ffed2a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom
new file mode 100644
index 0000000..52b66bf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-test-annotations-common</artifactId>
+  <version>2.1.21</version>
+  <packaging>pom</packaging>
+  <name>Kotlin Test Annotations Common</name>
+  <description>Legacy artifact of Kotlin Test library. Use kotlin-test instead</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-test</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.asc
new file mode 100644
index 0000000..257ae26
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshEACgkQagl1+LES
+e4Pxwwv/XtWHRfvaZm46r84IcMwRlRX0kh0pKzUIkWtukV5Mfrc0xOdTVVoDocN4
+OKsfx0TDcdQkJFbo9u0I6R52him6VbhEI65Vo205NIM/Tqj8AcxrvHHJ9U8OihyL
+AKq1Y/zq2aFGgjokbwJH3viLh8JHt+qKO4Qp9RqsbOu1fznD8Zqggx6hWeNWCJWE
+klZQ0g8nC0sBHRhgHMEYLZ2JO6IMCg+pwpP4BvEINMB3asolFK6K5DDUvx1HxFML
+k92j41LdGlHqXBETMrvuH6nYDWWBn7GUpWHCn7w2IStCqr7Q/j54PsIfvLs+4m9i
+aXKTQTULvFV2yaNBJx3aWNo4STRJMLHfED8nfAupf2PVPQjrCyEA7Y/gk8l4jiGf
+GUc3ZMr0XGQs9khyj/RG7yZCoSq42aUckM2YJdQ2VpOTfETxemCT3glOQJTkmlr1
+GSd1ue6bL0sBuV0rhhJBD3jQlSLWcfxPrTTy9ed7jUpvYlyAqKyQd4YDuovM5Jsf
+0Orik4+i
+=IvoN
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..3abf6cf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+4848ddb19eef627fc8830a959ea8a6cd
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..6c903b0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+d0b88e269c7cfc492e94b12968ff0974b58d4964
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.md5
new file mode 100644
index 0000000..2511be0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.md5
@@ -0,0 +1 @@
+eb1c33054be50612aacaf04e505f485f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.sha1
new file mode 100644
index 0000000..d06d697
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-annotations-common/2.1.21/kotlin-test-annotations-common-2.1.21.pom.sha1
@@ -0,0 +1 @@
+547e338e737c2d21b9577dce63d40d181b4ab804
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-common/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module
new file mode 100644
index 0000000..6282591
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module
@@ -0,0 +1,33 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-test-common",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "kotlinTestCommonElements",
+      "attributes": {
+        "org.gradle.category": "library"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-test",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.asc
new file mode 100644
index 0000000..35cf967
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshIACgkQagl1+LES
+e4NCTQv8Dbf6Uvnr+qtq8wSOQBgQv3dYXJV3sAIMGRFo7t6H3PwXmxJd5hv7DFYO
+5OOoCvSXer6HQVsqgfMM6BmUGqk+qAJgzqrzMYQ7uDoB/zrwHrAY9iiFAWzXeNzz
+k+0g0mcRbH9ekCLyjNBy7t7ZAUFa3NpD9I7T6cQ0Xy+Ap1CPmd4tKjlbfb+LjMo6
+uv6zoW6WI9nhpSC/WDTWBYxOudnnmNUDmiGu8GOBXTNn2EKGyhaN6ZJGIF+r8o44
+Y0Z1D2U64bJoMDFpvuQ8bZpyZeDvk5UDE7VYAzOoGVcseOdBspWJXmOozp0ki+jO
+1Hfv2C3an0YYjAKZtXVCZ+z+TyyQA7f3vCBa/MFxfFjmIkhEFELaOo+8qa26X0Gw
++6QER7jrxLicf6bHz2Kl8vL/XmvrakJhYvIyy0Din7kdQn0tDUQWr+VojrECS/c4
+Bj7aWFm5VZuim0OQYCzULOVizA2BXhoJoebcoFjNfhX7gnUzxMuk1hmYZi4ttoBL
+oCU/zmqs
+=i7tU
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.asc.md5
new file mode 100644
index 0000000..3481704
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+4ff92216b2ebe636ea07e7ac5b8d8864
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..8d72f0c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+a040ecfbae139e1dd71f6d5cd442f08de1b342d3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.md5
new file mode 100644
index 0000000..6723609
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.md5
@@ -0,0 +1 @@
+b829c0b41ec032fa300db08f75cb3edb
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.sha1
new file mode 100644
index 0000000..6813105
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.module.sha1
@@ -0,0 +1 @@
+58360edf7b2b8c3e51d9591d85feb7c22c30f19b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom
new file mode 100644
index 0000000..b022b6d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-test-common</artifactId>
+  <version>2.1.21</version>
+  <packaging>pom</packaging>
+  <name>Kotlin Test Common</name>
+  <description>Legacy artifact of Kotlin Test library. Use kotlin-test instead</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-test</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.asc
new file mode 100644
index 0000000..c068112
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshIACgkQagl1+LES
+e4M+0Av8DBbZnpDR1RbTIOcdxfYzJy9Khl5JPgUyOEm4ELZaVJv5BQi+u70KtxVP
+jUsPqp+OZnkFQ/rllZc6z0HsCSu1HxF8I4XEkdbKKZCW6o4OIfeTwSP2409yrXuK
+GYMh726rNcHu7DiYgboVREpfTs7XA6oVIcax+Iz2B4FTsTvXXj1dRxL/oApq0r1x
+4h98VPGSfy4+b58/PjJAxDha5+KiaDr3fjAxrMTcrJNp51gamYDWWfQyOZEfQu73
+l32dFJ7P3e7OJv3CEHKoIfX+hQft4zPb5cZI6NSaGu+f0bFaVWa9rHIcGXEST6ZW
++VU2HFCwI/e0Fxf7a4X9Hm+n8Hwnw0mMUHguGfqKfFrgtjRsCGdHe0KocWsaXZH3
+kWomfIjjV9VP3LeA9L7gOLNDfcZNFZL36x2MXEn80W0HizRaSFLg35IUISLG8iUC
+X+uCs3zbhT1E8DlB9frSM61ZvpCoaA42hlfpibLATxc2d5gsio4UMwvpBBX9ERwO
+aQ9dxGnp
+=p++o
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..0ce8e47
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+b63b6a64f9a761c812aca53940d898cb
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..4955b9b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+db50c581b63ff4e344d13e6a11806bdae77fbf30
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.md5
new file mode 100644
index 0000000..ac2a06c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.md5
@@ -0,0 +1 @@
+63cb73b6640a4d9a66de49e33fb242d2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.sha1
new file mode 100644
index 0000000..e400c23
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-common/2.1.21/kotlin-test-common-2.1.21.pom.sha1
@@ -0,0 +1 @@
+cdbd24f089cd82815b1f0668bd4be9488b7b5526
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar
new file mode 100644
index 0000000..414a59f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..32780b8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgwACgkQagl1+LES
+e4Phnwv/XmWQ+2hZDm39n//npppc7uFoDNJ8GXz8vLhnA8x4V5hSvbYWipBDUu8B
+aJC+ELuzle74Ykh/iq9UJZX/aR7UM30lbIttwlvcdhIFxgUzSzHHgElPNI9T6MY4
+bW0KGhfOR0VRZHenfY/gVfVcXUAE6NnodY7R1YSU/0I1rg25QQeLsbwy8mAPY9Fc
+alkV0nk1fv9cIMqAO8RPo3hxfnLPffaq2wAON6diXM0cl0T7e1YvBVe1gdqPMQIc
+jWkSHnetbf5QpXSHgbVS2maa1ECte6RK99j18CFE/H5eKDDfyJpna5SA8IC17u1f
+9mveZCkKQr6Fyq7qaJt72UoXrHTIY+UEz6W6loYdIB3LT1H12LF6nvjNJ3xe8GOM
+q7qRuIH5L/gD9fzgJCgCOokCnrx3uO6PjIeD4fI3FxRkYWOsF7JL0Z7lkseR/gUT
+BI51pOXTaKcaqND4xJ2IAFYS1j0p/MCKN7AP1oRFkPhL9iwzeVrPtjjUziE1iVf/
+9FLdEi5I
+=v6zR
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..e4dbeb1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+c10419e23e23022c0228e56589e8e857
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..0d24389
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+d9b733d80465f76b7f2f3b5dde39bc40affd1b8f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..a1a9058
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+5d11d849d654a304d2e0131ee1184ef8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..7d9f101
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+e75fd2e9b1bab67162539e725c0f0be6c6fdfbfc
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib
new file mode 100644
index 0000000..b7cfeca
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.asc b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.asc
new file mode 100644
index 0000000..247da7f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgsACgkQagl1+LES
+e4OiYgv/UUzjE0JUESxyPhWoN3Jl4Pp2wlH17qEB6VlGjUSjkuhu/LkDusIVHwc2
+Mqnbph+SeGX0L6R8xI2/x37pNkwls2WcvVapW81SFies6St0Hc52rRWAcOCqDrl7
+lnaslShYNOil0V4aC3TJ8KtTU9B+ZwvgR6ffWfZEcSqSIgmSpSk2Pz4nYX9Cheyj
+tB3NSZTdReuYJ4Q8sd82pSv7cg4RXxrC7v/ZdvibhPykURU70jVV71x/Cyrt3jQe
+6tM8xBHyxgKKimlh+cKN95LBzNXFBe9fsy00nh9dUZ9CwK5Ye+gHiF75bBPdDepZ
+bE9zxkBCsqKp8JzefAMyTI8x/ZhwsoyvFnQZSUf578r8A7zOhIq1QJysBFWD2xWD
+0pGOJb1W78XYHhBMes/AwB2T/R+b9iGc9fxzPG9Y6RutepEG6SJb8iRdFR5qgSum
+YPg4RseGNqK/dEQxMUyR9bEluJGbIk2QbrhJ667r56NR92AEE/wp7b+ZySm9ZQ0s
+ps0LreiV
+=1ct6
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.asc.md5 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.asc.md5
new file mode 100644
index 0000000..07c82e4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.asc.md5
@@ -0,0 +1 @@
+be4e0a4ba99ae3355482f1ee2ad0f920
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.asc.sha1
new file mode 100644
index 0000000..3083855
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.asc.sha1
@@ -0,0 +1 @@
+8be08397743d1ee8d7c7aaef9a5a2dc3899e4b0a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.md5 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.md5
new file mode 100644
index 0000000..3392751
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.md5
@@ -0,0 +1 @@
+c4405cb4244dbbb85d519b1be0352b27
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.sha1 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.sha1
new file mode 100644
index 0000000..a8b02f6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.klib.sha1
@@ -0,0 +1 @@
+263d93f7015ca7693c9b045f6a4afec850444318
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module
new file mode 100644
index 0000000..33a2f0b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module
@@ -0,0 +1,104 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "url": "../../kotlin-test/2.1.21/kotlin-test-2.1.21.module",
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-test",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "jsApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-test-js-2.1.21.klib",
+          "url": "kotlin-test-js-2.1.21.klib",
+          "size": 61949,
+          "sha512": "cdd02d40bdad6325b104b01de1cfe99d0431d27d958b75f29561abe9ce0cfd57fded15081eb7a9a97e0a271c66c4964f0a062203d974ef40ed735969daa70a42",
+          "sha256": "a343a479b794f125a9f6193e75ab36ac9ed7c702b4672fa2cf1536b0033e6b23",
+          "sha1": "263d93f7015ca7693c9b045f6a4afec850444318",
+          "md5": "c4405cb4244dbbb85d519b1be0352b27"
+        }
+      ]
+    },
+    {
+      "name": "jsRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-test-js-2.1.21.klib",
+          "url": "kotlin-test-js-2.1.21.klib",
+          "size": 61949,
+          "sha512": "cdd02d40bdad6325b104b01de1cfe99d0431d27d958b75f29561abe9ce0cfd57fded15081eb7a9a97e0a271c66c4964f0a062203d974ef40ed735969daa70a42",
+          "sha256": "a343a479b794f125a9f6193e75ab36ac9ed7c702b4672fa2cf1536b0033e6b23",
+          "sha1": "263d93f7015ca7693c9b045f6a4afec850444318",
+          "md5": "c4405cb4244dbbb85d519b1be0352b27"
+        }
+      ]
+    },
+    {
+      "name": "jsSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "files": [
+        {
+          "name": "kotlin-test-js-2.1.21-sources.jar",
+          "url": "kotlin-test-js-2.1.21-sources.jar",
+          "size": 17582,
+          "sha512": "6ce0bf0039c6ad6b010bbf788fc7ba551f3a5775547bd427fbf08419abc67b0cd50bd93f6991177c0aad77ef2896f064edea0c1ac7b5c6a2c6ad66c5e6ad383b",
+          "sha256": "e79ab6f8d42509bf022a022dd4a2657efa1e48ea05529104c388afde9829a77a",
+          "sha1": "e75fd2e9b1bab67162539e725c0f0be6c6fdfbfc",
+          "md5": "5d11d849d654a304d2e0131ee1184ef8"
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.asc
new file mode 100644
index 0000000..5bcd558
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgwACgkQagl1+LES
+e4NdAwv/RRqWjPKWH+D03rpdSVyPNxKGBiI6KsOXFuWWcLxg7zcJy2zMy1UaTi9v
+mu4twnmkI5IpLgIl/6IZw7bbtFina+p/ZxBlbs7yiVwjcKPKlE22GcuHcGzsePoQ
+wqPqv07txOe65MHj4cUk4PdZhnkksCaLdz1POlwagewSEvq7Q3OtmkcBiQpxRI+X
+uA81+H6+ySs+4ufe4o0PTi1ydmo/W1Z7ct8LmGL04KUWTmciM0EAjZ1wwLDS2fKF
+5s63FyO7Jrh6mA+Hs3RiHujt9dYow7h+Z3LBZF5pt0H+a+B+LsqHOi4uCPTLwXEB
+JQZh8QwdaJV+uXRe3tKbPqIqSITqn308BZ+GdoM8bF75V4Vure72V5uI2p7cN65N
+kR2HNA4aLZhjEBHr6iBAZX2kL93EPUuERUACadCfak66jr2mLQmSPBbKg3o6WTZI
+5HTPXp7L2JZcS/2Nrh5HqldDyNkMVxSacw9uXCh/KHQGl4iFbPReoB8lV3KI5Q4c
++pMDURX/
+=710/
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.asc.md5
new file mode 100644
index 0000000..0026fe1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+0df1b6b5763b8ec1256d5a7bc6599090
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..f6231bd
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+cc299192c759178ee590808a97ab875795ec576c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.md5
new file mode 100644
index 0000000..27d0ff6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.md5
@@ -0,0 +1 @@
+bd9d38bf0e416684021d9401ae9cdba4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.sha1
new file mode 100644
index 0000000..4b70b96
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module.sha1
@@ -0,0 +1 @@
+5c0a0320781638071390872ea470f1ac81fba79d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom
new file mode 100644
index 0000000..dfdc37f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-test-js</artifactId>
+  <version>2.1.21</version>
+  <packaging>klib</packaging>
+  <name>Kotlin Test Js</name>
+  <description>Kotlin Test library for JS</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.asc
new file mode 100644
index 0000000..ac0217f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgsACgkQagl1+LES
+e4PsAAv9GJHInGJOv7A9r35lG9bvsrx6QcCBRI67KW35+PXaCZLsVfgaYcngM6py
+IGd/KQesmRp7X9xB+h98NTTlVVHPITZDwU1B4fNTGFPUwPw3hIa0zfYP/p/gH6ju
+CCR1FzbrtDjIvdHHa9TXB3WaJ1Qdr2v7LtCD2EaTeAjIqBSeEJjKyUU/B5uRmauH
+IZrWhIyubyVgz/UqunetKJvLVFxzd351FTH22YDdEZDISs7olmYpBH2br9ceDkHW
+d5CIWhiqxAF6186e9IdvLpQCNjW8dRT+k6RSY06HzYi/ivceShRjzr1AmNcOt0Ek
+IA0i+2DQS7v2JAHZXNeuvOpFY3tDUqGYzXJEyd06hTDYUXSL1Gakizs6rrIjJ+/X
+eQqIifmTJAnUAYcRDvrM94+D7YIVJILTnabxfv+v3jeNcsm2e4Dwboaavir46WYf
+nGE7fMdqudNDJp0SRvB4twnyCeg/JV1UrzsrregtWiU44Q0/e3/BeTMTrfjtNyXa
+HVpiMBJz
+=Afzv
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..e03fc3d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+256956a99ad794c1af8d61b5cf8e0c40
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..255d280
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+2f2a98bd1aa78081a9af981a2be349e17d225d26
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.md5
new file mode 100644
index 0000000..dfc17d1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.md5
@@ -0,0 +1 @@
+3d7b5647ae5800e492cd03335d90d228
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.sha1
new file mode 100644
index 0000000..5f85081
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.pom.sha1
@@ -0,0 +1 @@
+b9113a0a5b036b47a3d6df5b21a729dcfb60bffb
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar
new file mode 100644
index 0000000..a7511e4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..6492eff
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshAACgkQagl1+LES
+e4MCUAv/cRuhcQh+eMYty2Ax0gDqpirxj451TnBBtMmcU8GSpRyjIOp4cYXjEAgO
+erolDJ6u2d+CpYDBUdLz11iVV9X3OPh6NHAyupL491ojNVQY8601Cf6cwzqSoRXO
+bpPEGyeflP0Yl7eaNR5YW6IsKXSFjbaZyJdPje36CsvTM0CJll9nbmUdhqgWMLza
+X827WpAWsyMg4QQZUSCKMPhzO62EaxFjc7FKSuylXYPkwu5E5PmiaJA7tFw2VW1g
+2eie3/F3YLYSmAMivkuJJoH3nqstDrntZntV2N9uWbUXH5omZV6Co8twOLtuHvWE
+cxlAum+BM72/GlNyKhR4SAd2DjY7GIsba9IJA2Gdo57b2H6slvd7lU+ZsHMvw6YE
+VlBhavYpmvbG1sQFLGI01CQJzKmN3rCvjyU1zPpqHdyo6o9sguIoqAibI06ueLiI
+KzLTfPc9rIbs/GohJgGP+ycTfWx/0Ir/QDe6zSnl6UwKybHdkPMeAyUrLUbGSys4
+XZw8px9k
+=kuHT
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..578f43d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+f5a6c8a040f58f913fa18a325e2c5afd
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..4a9de71
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+469b00638587e1d26430d078fc580656d67a996d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..407e4da
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+ff35307cfd380882a2b7a0d77f06e1b4
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..dc20193
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+48ca1b92544803c16b9042ae5b5976f6469e0a8c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar
new file mode 100644
index 0000000..e695640
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.asc
new file mode 100644
index 0000000..6b76a0a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshEACgkQagl1+LES
+e4MenQwApCX7B+A5Rb5kSG7uJ61Oqwv36/RqQJpmLeYt7S9DQHm1XiDaNcbLiqCQ
+b2dmuHVGfzPHKSQW6LHH0CPLXhGHR3Kdjy2rMzYpJdOOrkyJxjU2Syi6YLez3NGX
+hM/C4X+tdSTDLyxuWU2dv+4di3TjFy1TouMmmaeVBSYQOpPUu2duaTzkc3ppUOys
+hkvnd68bswSVAnvszSokX36qBO4Ls54dXCPFVysAdxuiYisZ/6VfedMaTxW35TrB
+H/osp6Pp+gGA1mlfcX+yWYO+WxmERtRCGi664Zm8gS9T+wSBxAL3yXA8GApdryr8
+FV0CWd6+odt6eRgej8Ae5qLd0pUaUy6kwCAsnHfcgHmEJMsf2dR98YQYRbsOIKHy
+4bucL1Mel6dxQ2HxABhD5iRMH+wswRuPQ0WBjnlnnl2QkF6Ib2Y4MsTfCiU81dAf
+SRP0ZO2tbsSN/430UjoQJ/EKGqfqL5NWdm9MVWiN5JYDK7SDTw2LMpcpXzLSAzCy
+Ve2BTonG
+=nXhB
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..8f25614
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+2d94fb5ab1bb2cd0308ca5935b6553f8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..5b08e79
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+3c97b9bf1cf7b8d8a303b21b77366a95d689c893
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.md5
new file mode 100644
index 0000000..d37d123
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.md5
@@ -0,0 +1 @@
+053aa962c1074510b3fb7d273f4409d1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.sha1
new file mode 100644
index 0000000..41a015c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.jar.sha1
@@ -0,0 +1 @@
+d33ba2a34257b7ffb5a8c9c593704b177c7ef7be
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module
new file mode 100644
index 0000000..2ea64a1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module
@@ -0,0 +1,152 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "url": "../../kotlin-test/2.1.21/kotlin-test-2.1.21.module",
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-test",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "jvmJUnitApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-api",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-test",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "junit",
+          "module": "junit",
+          "version": {
+            "requires": "4.13.2"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-test-junit-2.1.21.jar",
+          "url": "kotlin-test-junit-2.1.21.jar",
+          "size": 5075,
+          "sha512": "4808932e02ef42ec04a6b97953730c6a0b135a35619a54596a594c189e9eee172075c2b00bf2295475173c58e8b11b4ae08ecad47866f8ca1143f9f08401a4d8",
+          "sha256": "45ca97f27b3ed86ce5b77473962da539cef652f5fe5414524e79b863d83ce867",
+          "sha1": "d33ba2a34257b7ffb5a8c9c593704b177c7ef7be",
+          "md5": "053aa962c1074510b3fb7d273f4409d1"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-junit",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-impl",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "jvmJUnitRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-test",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "junit",
+          "module": "junit",
+          "version": {
+            "requires": "4.13.2"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-test-junit-2.1.21.jar",
+          "url": "kotlin-test-junit-2.1.21.jar",
+          "size": 5075,
+          "sha512": "4808932e02ef42ec04a6b97953730c6a0b135a35619a54596a594c189e9eee172075c2b00bf2295475173c58e8b11b4ae08ecad47866f8ca1143f9f08401a4d8",
+          "sha256": "45ca97f27b3ed86ce5b77473962da539cef652f5fe5414524e79b863d83ce867",
+          "sha1": "d33ba2a34257b7ffb5a8c9c593704b177c7ef7be",
+          "md5": "053aa962c1074510b3fb7d273f4409d1"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-junit",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-impl",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "jvmJUnitSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "files": [
+        {
+          "name": "kotlin-test-junit-2.1.21-sources.jar",
+          "url": "kotlin-test-junit-2.1.21-sources.jar",
+          "size": 2830,
+          "sha512": "7e646d9971895dd20e122c2a51b0e062d0b03ef898e5886c17baa324ffdb651bf466b7169f828c3dd2f868145ae386f0520b0faa1b7017294742d07e4ebaa4b7",
+          "sha256": "c411a0dad1218f3f652b6619f228fefee498903ee6e11c36c990fbc3fe823f18",
+          "sha1": "48ca1b92544803c16b9042ae5b5976f6469e0a8c",
+          "md5": "ff35307cfd380882a2b7a0d77f06e1b4"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-junit",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-impl",
+          "version": "2.1.21"
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.asc
new file mode 100644
index 0000000..93761fb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshAACgkQagl1+LES
+e4PtWgv/VEgzH8+n7wZpM8Pp9BJQNP9XYNwARGmW0zvRdu9x14w1vDmE8HBwmBHs
+0MMW59vhJwoOc6JFRUp3vxrIutOWGpEki/vRTv1nJxB9CZ9Fr7udwLTSnv0tSe6A
+zblcF/oP+Hj6lGYHOJMJsaEYaiaGwr1u/04yMRYrL6Y1s5ui82lahZCas2PTSj5e
++lanvtXcu/8MjRvAOl83fCBX30ODQshWlLhXyODGjTki8+XeyvHqWr7SkQhxdeod
+EnecGFy6/2PLr0JiCtuOzBhOHG2twi/bQt2P+sxZGRxGPVDWfii4OjinNSjs0wYk
+WMIuoD63dYyc1cC2PvITckm3R4Ta5vrUpTRASpTrKyb5+/TlbXO/r8ORXTUt5E83
+Lux7vf2zX0glWvQgsEP+NstKsDfkASmYvnjwanjaBeKuOqEItYOiG3TJsHTcNjUb
+QDfyNm9d4xjfanjIhu5TOfuO4ydaON9gLYyM5TZtj+yvFUOO5LFjBSUS3+atjm+J
+9Br3EBkc
+=l5nB
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.asc.md5
new file mode 100644
index 0000000..c1fdeb0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+7d94b9131d23a50042b542d446d8c98f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..dabfa84
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+53e25200d24e6bd43ccf62d90cb5acd76c0fcc6f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.md5
new file mode 100644
index 0000000..43eada5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.md5
@@ -0,0 +1 @@
+fcd68ce2e3d4c69fe1be03c0f1332446
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.sha1
new file mode 100644
index 0000000..91da5dc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module.sha1
@@ -0,0 +1 @@
+caa4d679a70c21337db099c12e1df44f853290df
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom
new file mode 100644
index 0000000..cbab127
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-test-junit</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Test Junit</name>
+  <description>Kotlin Test library support for JUnit</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-test</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.asc
new file mode 100644
index 0000000..8a91122
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshAACgkQagl1+LES
+e4PW0gv+IZtNJi83q0ss1gJevaske7nrS+GAr357PhLZG/AmYG0y02XjbPSlRKLD
+8hU+MKOcJSmJGHbucSujcp9VGYDVR50Miy1P0wGkW9CB/34OBwgJjTdm4PJh0jTz
+hume/OuUWdwBlZJaCiH77CENRX/h6BcKtCiJZgnSQMSToqXlAtwlipUsB6xjMB1U
+649kPmOVsJnXrGuMDmmbgGh/0n13N4SDmLAgmpExoaaXGU3BAGwkrT7mBqjM72Wk
+oOVRFNkItp4QOEY+j+T140JV/dM7ykXHvf5kIF7u2Lv5wV2Al/2SbaFR0pEqHU0C
+NKZQQWnJbfVJqi+1RimdldOf83p6fH1TVaIDwtMogCb8nx9rnaNY8iidiKqui7H2
+vdy7iWtH2isKOTTsjocyLG3sLH4Hq/FORuBs05lBhPFf6J83q/aW4BRYyoYdu3yk
+v4CvEU+DiQ8dDCHyXULuerq7ij/eCsWsDUzdp0wYKfz8kwxQO1pVv9qD8k3sw7+S
+XhweruRV
+=RNrg
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..0ae4f4c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+c2a86bb4355f304f9ad89725e01bc810
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..e8c430e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+8e507ff3340d596901100a89769d16b7e9a0e397
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.md5
new file mode 100644
index 0000000..a88d446
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.md5
@@ -0,0 +1 @@
+96c8da3f707d81079aac3ad4cbaced71
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.sha1
new file mode 100644
index 0000000..668e7bf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.pom.sha1
@@ -0,0 +1 @@
+2828c0828654907c8c8e6f0e583082fa4eba0999
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar
new file mode 100644
index 0000000..0984719
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..7e04014
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshUACgkQagl1+LES
+e4O3pwv/fF54o3lfwnhb+ufpUmC7KJFQ8N4IH4cXsAyI7Mm7Rc0XP1L/MtM0bF9K
+8bEJFMqwximZolJE/zJAL5noR7hUQ/aY8Ny+P26bmjSgOUNHPNrv1Grmi/FWt93e
+IXLKXCcdglH+wwdNo0l+qqsQB6OBSFD1TZ7CinvWJNBNWzXzpZHPW81cOsJqIc4/
+n7mXoT8hd1dh1sF3jsitBth8+V5DEXzbRr6TFnSrPqOIwhRveuHaHWUBeQhS1406
+GGJBkKUEehiTp2J7FWmj5OJVpo1HkwPzOd1nfncpq1XoxhlBH+d6uvQ7hRJF4g5m
+aYWyi9Rtq1HC5vN2X0AEk0PD9ajrBRbfrXOT8nSZaVHSKiRpTgiu0DqBt8HKPmy3
+8hSZnoBhVdxE6i5CDql0aEPm50LF1eTt5yP7jhDPCwNHZ0F3YnsUBtaqKCDaOZXH
+TEVVqG3fvUxVvjrXrwpvOcJ8YxENXtBB3tTwfOnrRng3WrNbE4j71bS2AoM1SOY5
+DPRYCeQE
+=Dyek
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..501e81d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+23f1a078e46c3331ec73a86de37d1264
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..56d6327
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+1514a545ae81aa6fa4b4aaa2d91a607f0db0f9d2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..b18f098
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+35cd5b231d20eb63e3348d1a0a9b84e8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..18a085a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+43168bde39b8ac5aaee21645b583dfa2551af208
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib
new file mode 100644
index 0000000..35dabc9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.asc b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.asc
new file mode 100644
index 0000000..5bd8008
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshUACgkQagl1+LES
+e4MENwv/RItpYA9R/i1iptcHxQ+l6iMbxv+wfRyX02VL57bI79ZBgs7YZD/BnO0y
+kR4R3IijaiuukmsWTebXixXn7tsqb4eLdFK6wp7OG5eBoEasRFdAbLiSC33oYEQO
+DmksKPBDeG3ZqjKAym7WN6UVUFh3xeePRsKi7gLJsDaSoa6BWAmB1KdYLCLI9AMm
+j1YLlfZWXa6OqFMZmAWnXVhWB8+noOEH8luTsa16t+TM1UhmEjeLnQqbWU8Tc+5q
+EGRmaSGSnAw7p3qBZcZU7Xn8v0E1BLqJ1f+CzxBg7rzD75l44JFwTLg/9A3mSj5A
+maa9hERvM1l4jN4V5cnfzzAPMBQacyZEuk/H7Zz5KSsS9AdtD5V9p97vick5hlwb
+eUxVXu7y/GirWM5lnRLbUMYJlhRheX43tM6v2gboBgs9Z/A+O9TQ1lwouTf2IMCo
+eJWMb1MKSvSyuaiJWP0Y3V+FPHhF7k/QdDTBVxtBLxewaP17WcPHZbH204T4Zb7W
+7PRoXyci
+=VJ06
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.asc.md5 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.asc.md5
new file mode 100644
index 0000000..0eaa23e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.asc.md5
@@ -0,0 +1 @@
+a27f0dcd25b15606f124fd9be4fbfe04
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.asc.sha1
new file mode 100644
index 0000000..cc96c87
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.asc.sha1
@@ -0,0 +1 @@
+ea22d0925c25a1e0d0ee122e93553571b3cf00dc
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.md5 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.md5
new file mode 100644
index 0000000..caae595
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.md5
@@ -0,0 +1 @@
+cc24c8934969f3a59ec07a3103c5a687
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.sha1 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.sha1
new file mode 100644
index 0000000..6c9e8f1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.klib.sha1
@@ -0,0 +1 @@
+c19f71e6a61d59102dcb23496c2bd47f855cd1c3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module
new file mode 100644
index 0000000..0f989d2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module
@@ -0,0 +1,104 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "url": "../../kotlin-test/2.1.21/kotlin-test-2.1.21.module",
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-test",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "wasmJsApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "js"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-test-wasm-js-2.1.21.klib",
+          "url": "kotlin-test-wasm-js-2.1.21.klib",
+          "size": 85840,
+          "sha512": "1e4f5ec1e6bf56383eb8d0572e125636417408cf99afeeec4acf5000434c4dd4b8101b60eb423ac39b613fec0d92ccdf62a93cf98a8c852e3d612ea19d240d4d",
+          "sha256": "5b6a564e2712ce8dfe770398fd66e78f61c468fbf8d2998fdcc019130d9dc3ba",
+          "sha1": "c19f71e6a61d59102dcb23496c2bd47f855cd1c3",
+          "md5": "cc24c8934969f3a59ec07a3103c5a687"
+        }
+      ]
+    },
+    {
+      "name": "wasmJsRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "js"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-test-wasm-js-2.1.21.klib",
+          "url": "kotlin-test-wasm-js-2.1.21.klib",
+          "size": 85840,
+          "sha512": "1e4f5ec1e6bf56383eb8d0572e125636417408cf99afeeec4acf5000434c4dd4b8101b60eb423ac39b613fec0d92ccdf62a93cf98a8c852e3d612ea19d240d4d",
+          "sha256": "5b6a564e2712ce8dfe770398fd66e78f61c468fbf8d2998fdcc019130d9dc3ba",
+          "sha1": "c19f71e6a61d59102dcb23496c2bd47f855cd1c3",
+          "md5": "cc24c8934969f3a59ec07a3103c5a687"
+        }
+      ]
+    },
+    {
+      "name": "wasmJsSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "js"
+      },
+      "files": [
+        {
+          "name": "kotlin-test-wasm-js-2.1.21-sources.jar",
+          "url": "kotlin-test-wasm-js-2.1.21-sources.jar",
+          "size": 21333,
+          "sha512": "b5ca69c1126a328d9843584a40ecb658945f29d1b0b019e0eac77e81484829b1f8b443bbe7cb711bb0c8e92d7b22bd76835f23284234aec0a1ae86c76a2749c3",
+          "sha256": "93d93996bc6698e1551f5983e42871ade4cff786031a06e86c908bcba9d36463",
+          "sha1": "43168bde39b8ac5aaee21645b583dfa2551af208",
+          "md5": "35cd5b231d20eb63e3348d1a0a9b84e8"
+        }
+      ]
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.asc
new file mode 100644
index 0000000..dad20b6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshUACgkQagl1+LES
+e4MrRAv/Zu5v0R8mZMlp2ZrrWkYA1EhiXTNjROjjC4VpsrvqdXdJK3mdcT99Uchj
+hVVzo+l4LBoaFCaJoMrP3cjHYgCTex513oq5M8U8yjCQdGs5XadLvBKbzhHaZYkA
+bP4eAjHOjbaabcFPoB+mrwNP8JR4kZJY9M5QrUl7aDJ/dB41ZAd8jc3OaEkI67CP
+DWueRT7WfaQJpHewH8Z9Z8csVOKDGuKa4Ht2AUf2CU8BlyIBIetuvrNinqnsFsMm
+GqNmvjnrumsSlsgvfDi5spYuWqbUsm89GS1Q8lcSFtRbIQK6O4TqrqJxyOSeLyqJ
+U+me933Gszyn1dMdWjhQ6lK7EP1hQgtIGaGNP+nNWRk4NyltuheIY4JKtUhG4eMf
+ODIMVgvRS1ki09EYUq9Lhk/ue8VgCR8tdrA5K0HzYpiYL+huTSdtNO9RKj4Hrlcw
+YPq3EcQe7gwRLrH3LTB/n7txcoxsiH0beUpaMXdFuUbDbr4Smzzb+zX4tJHcPBSQ
+MXwhxAJD
+=dRPW
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.asc.md5
new file mode 100644
index 0000000..7568112
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+272ef65252dad1aa11bffd79a12744dc
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..952a495
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+927ba050b016268c92dd56c6d2fcd099337e1a51
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.md5
new file mode 100644
index 0000000..f95c72f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.md5
@@ -0,0 +1 @@
+4bd405cf4697fda01a51701fef79aa4f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.sha1
new file mode 100644
index 0000000..da9e273
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module.sha1
@@ -0,0 +1 @@
+e8f21a5d7b85a257168d4f8c83c99b654f02394d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom
new file mode 100644
index 0000000..ff4cdf2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-test-wasm-js</artifactId>
+  <version>2.1.21</version>
+  <packaging>klib</packaging>
+  <name>Kotlin Test Wasm Js</name>
+  <description>Kotlin Test library for experimental WebAssembly JS platform</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.asc
new file mode 100644
index 0000000..08bd805
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshUACgkQagl1+LES
+e4POLAv+PxA/0axukbPMkA4AjndlxgdO4vqx4vmfb+nibvk1mWFtEPRKiymTXkwr
+tHL3qEHsMtAYEWbEamWLXX79BKW1kDoJM63Us5/BJIDv9UQOiDupV2vCHHUMgp7/
+OnCo/lEzFIsdzKi2BeOU4AXCQVUEaQjLmh8Ba0zfhD3OEcCjdW0Zdr3yuh00QNMz
+ILSmqWmjXSbicLDSG5SqqcNFvDOpH2r4uoqdW2Lk4ovBHQmIyB8qJLD/nt/2d/FH
+BycOiXgM9ubszTOSmdSapAgnPuUxFxrRWvOn65/Z2ynPJVsRo29z13+nUrp9xYjp
+9BmhQ/CGXndgTPrL++mgv/X1PAdeCf8S9jYtABu3JwyQ41QaVaKhZIg0IZ0ZI5w6
++NsMguYHcsgCi+dQPSTfTq45oCgjevLS9TJSrSvjn1P3vTw57sjWZLu9pDs26GuG
+lkUwofFHgPEZ1rMj+hG70CJ5pee2h9qI1nq/f2WIYpjeM2IXER5DmiAHnZJv33bB
+WaQa/4mh
+=duv3
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..800fdbe
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+cc54c211dea94ec89be6616f792fd410
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..a1a1d6d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+24aa13a5aeca4ff215e1216c10dfaa0aacefa5b7
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.md5
new file mode 100644
index 0000000..8f12544
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.md5
@@ -0,0 +1 @@
+f6e77b32c8f22277b5d14baa5aee551b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.sha1
new file mode 100644
index 0000000..cfd62fc
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.pom.sha1
@@ -0,0 +1 @@
+6cb64a3f1b516ed4d476719110cc7ae23dd4f50b
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-test/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar
new file mode 100644
index 0000000..f97f922
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.asc b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.asc
new file mode 100644
index 0000000..586c180
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgwACgkQagl1+LES
+e4NyVwwAvVppC/FkEgePOAax2KtNSCCTSvDC4ubJN45WBrx7iAsW0M5VNFJRjirn
+lsD3myhIKXOuSrIY7kxbRxlZIddLaJPiy2pcUwvFJWigvJcvchwwtPQJprp+bMVP
+fW5UtWOW4Qafg5Or0mxuDgnQVbjde/R1eFz+oB/u8EX6WhNwyi5D7dfW57AKWh8A
+VcodcsqOtLLaVLtHlIJcXBZwxOQYxK18Bk7crE43HqQjcT4uRrxpX0bTQZp3aSdg
+ZzCAhNsBTMYImwNBTeguXynUF7uMtn1GqNGYtN9wIHNIsNx25ZI1Ao6+5j125G20
+eHvq87ZNT5sR+MjcucnzLWmaZ+agFjHtIvuFanroa6VPNsoxHDYAhYwE14mpKkqI
+6DD9q5ntsDAqroqnDlO5bmUyR05KD29Q2bXOS4KskeUyLUMOOfxJBJsP9cBMukpi
+g+TiU6cD+dUnJyPavkZrOL+nqQKhJ3bhJZ+dsVvIH6mGjTcfTcOvg+CR64eIpqp+
+b9Zhfz6M
+=7p7k
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.asc.md5
new file mode 100644
index 0000000..5a9f401
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.asc.md5
@@ -0,0 +1 @@
+f188666ae5710ce11c66e4cfd11cecdf
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.asc.sha1
new file mode 100644
index 0000000..3e18b40
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.asc.sha1
@@ -0,0 +1 @@
+814d9b0796db68a9f7a991e76caf4e465b8d3fc9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.md5 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.md5
new file mode 100644
index 0000000..fb17109
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.md5
@@ -0,0 +1 @@
+881e7faedb83d64c82ff2b71bcecf679
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.sha1 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.sha1
new file mode 100644
index 0000000..aa9444a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-all.jar.sha1
@@ -0,0 +1 @@
+db32d6a6ab6bcd5240908f8c5b4bb427739eecf9
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar
new file mode 100644
index 0000000..5c386b8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..7dcd083
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsg0ACgkQagl1+LES
+e4OtRAwA3cToxFGrK05rQIXuCNxKe+SzJdWYhT94Qs5HP0GzCpOrUlswHvo13dar
+s9YGLAjSqGkvx9vgZDl87ZvDzOThhFFJrU7Xs0QlghIpqnYcnu/iJALylOGgTgxx
+iU3uHn6wvH9wwrr+IGOykoY+Zw1nl4KKyQb+RNioGRtr7mHcpVoy4y2p0/TL5YjY
+Gc4BNQz1LqK+92Gy04hv0KpnsZngQH4jTicptwp/5a5N4fSMEhiBbv2g6UbSAi+3
+Z/sPiBWaiqA+XWa2eowHsRo4fAtyJSnkUJuuesbUV8hJdjsWbO/iRh4Q7G1ET3OV
+tTrBGKnKJTKVG1ge26IrXZ8/BKjfbbYJbCklGRvhsaxILU+SLDHYHdvyykKtoRw/
+CV1hdGhv8iLanXLLE8m72V3aAco9oW1yGxXE3pBEUE5yq4mC6SkUEDJiigfgC6YX
+X1gjHkuCLM1BWsFTA3zeOBTyFoQSIwR1L2dKEoSDkuqZ7wXniQ1tQVriLxJJzfn1
+Hjbn81tC
+=xFil
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..415846c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+2131331063d522fc1d14349796f9bf1d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..55cdf92
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+dbf7fc4b39b286d88997c6e42e7d6b14079a101a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..a6c0c01
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+f861b13d8cc8bc3b465c9796fea65f86
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..d489d32
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+b78aebe27209f0422aa19c6e5f8b83dd32716b87
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar
new file mode 100644
index 0000000..c9cdb57
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.asc
new file mode 100644
index 0000000..850131a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgwACgkQagl1+LES
+e4NljAv9EadSweWaWByvMdrfXUNVsTHd8ag3WgxHnOE5qYP7nzqblYrRy8d9lBwp
+7L0utfwxcSNJDPJpT2WOVxC/TITymuQ1LYfi05KKJh9TReXe8Iqd911xsKsx3Mjy
+ratM7c+BBBUMkrVgqJB0EEzKQihNMnTEDsGLoAWtbHwBr0t4tOfnhz0P8TNliiY0
+2ITMp4k9KKSbDNagS5YhV7O90oSZccwvxFBrnBDO5wcsKlD6jMYkEEpUi1xDVQGm
+ndYG9xBomP3i8+aN4gPUjCzf5fxrn8k6cT02IhKBzIznDbjagc8c5xYp/vIEpm4A
+gRQCH118zBbm0DAM/bq4wiBr+YwdtuJHTz+llavsXUm+tCl2NOTwYJnVO9myFrC9
+ORk45NMRDlM2frpvk+L+5YRyPI/WT1RhjzUeCI5afetMqy4jD7obgfMc0bZ+giOn
+IMam7+/2TLY58yfKGUOdaQChqRSnoizFOvxPnVVsig3l16sV54c/L6Lj51sB8Eoh
+wuNPezO1
+=Ewsu
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..db35ee2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+594d9985f04aed3328b28b7f1700cad8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..2932fc4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+38133d67fc7058e0721346bb69733ea6f9928317
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.md5
new file mode 100644
index 0000000..8e0c04c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.md5
@@ -0,0 +1 @@
+98b8a66936798f9802f6caf5a6d3b1bb
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.sha1
new file mode 100644
index 0000000..64e1fbe
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.jar.sha1
@@ -0,0 +1 @@
+08cd4c9b8c8857aefc97662f582f613943519581
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module
new file mode 100644
index 0000000..01c720d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module
@@ -0,0 +1,639 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "org.jetbrains.kotlin",
+    "module": "kotlin-test",
+    "version": "2.1.21",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "8.12.1"
+    }
+  },
+  "variants": [
+    {
+      "name": "metadataApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-metadata",
+        "org.jetbrains.kotlin.platform.type": "common"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "dependencyConstraints": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-test-common",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-test-annotations-common",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-test-2.1.21-all.jar",
+          "url": "kotlin-test-2.1.21-all.jar",
+          "size": 8721,
+          "sha512": "a136d9de47c6f39bb3dc8f9183f8aa9b1838f494bcec8179e10e9ed7d64408c99bed07eddfebe6aa945f623a92bd26f2f49f9a5b3164272926b8443998a97d94",
+          "sha256": "d3b7cf9622b74e8ea4c0d36f4bd5ff9d1d31b32fe350e46e082047c5be3c6a57",
+          "sha1": "db32d6a6ab6bcd5240908f8c5b4bb427739eecf9",
+          "md5": "881e7faedb83d64c82ff2b71bcecf679"
+        }
+      ],
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-junit5",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-testng",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-junit",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "jvmApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-api",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "dependencyConstraints": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-test-common",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-test-annotations-common",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-test-2.1.21.jar",
+          "url": "kotlin-test-2.1.21.jar",
+          "size": 101732,
+          "sha512": "ceca038288ae9cd3e59776d4e6e39b757f121cbb1a57f9bab94914fe0073ab7b41d0fce21d0bfa9480f06a3be7b2280db4d898b8f9240cff8c8ce871c2fe5d25",
+          "sha256": "0177d6d1ffdb2fa0d76c26c2228c991de537dbd89f1766624b43ab09d3da7643",
+          "sha1": "08cd4c9b8c8857aefc97662f582f613943519581",
+          "md5": "98b8a66936798f9802f6caf5a6d3b1bb"
+        }
+      ]
+    },
+    {
+      "name": "jvmRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "dependencies": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-stdlib",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "dependencyConstraints": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-test-common",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-test-annotations-common",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "kotlin-test-2.1.21.jar",
+          "url": "kotlin-test-2.1.21.jar",
+          "size": 101732,
+          "sha512": "ceca038288ae9cd3e59776d4e6e39b757f121cbb1a57f9bab94914fe0073ab7b41d0fce21d0bfa9480f06a3be7b2280db4d898b8f9240cff8c8ce871c2fe5d25",
+          "sha256": "0177d6d1ffdb2fa0d76c26c2228c991de537dbd89f1766624b43ab09d3da7643",
+          "sha1": "08cd4c9b8c8857aefc97662f582f613943519581",
+          "md5": "98b8a66936798f9802f6caf5a6d3b1bb"
+        }
+      ]
+    },
+    {
+      "name": "jvmSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "files": [
+        {
+          "name": "kotlin-test-2.1.21-sources.jar",
+          "url": "kotlin-test-2.1.21-sources.jar",
+          "size": 11665,
+          "sha512": "52854e4e06ec7442e23012091d30720af7e313bb2a371d91a3caf76c9abe831a72b4d248354a4715bddbbc7b62c32fbb0de85a3076600e9fee24df6a145cd955",
+          "sha256": "4bfa47ebeb1c6e722434db0458bd5bafc0715c78604282816887517e542912c6",
+          "sha1": "b78aebe27209f0422aa19c6e5f8b83dd32716b87",
+          "md5": "f861b13d8cc8bc3b465c9796fea65f86"
+        }
+      ]
+    },
+    {
+      "name": "nativeApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.platform.type": "native"
+      },
+      "dependencyConstraints": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-test-common",
+          "version": {
+            "requires": "2.1.21"
+          }
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "module": "kotlin-test-annotations-common",
+          "version": {
+            "requires": "2.1.21"
+          }
+        }
+      ]
+    },
+    {
+      "name": "jsApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-js",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "jsRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-js",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "jsSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.js.compiler": "ir",
+        "org.jetbrains.kotlin.platform.type": "js"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-js/2.1.21/kotlin-test-js-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-js",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "jvmJUnitApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-api",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-junit",
+        "version": "2.1.21"
+      },
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-junit",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "jvmJUnitRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-junit",
+        "version": "2.1.21"
+      },
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-junit",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "jvmJUnitSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-junit/2.1.21/kotlin-test-junit-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-junit",
+        "version": "2.1.21"
+      },
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-junit",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "jvmJUnit5ApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-api",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-junit5/2.1.21/kotlin-test-junit5-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-junit5",
+        "version": "2.1.21"
+      },
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-junit5",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "jvmJUnit5RuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-junit5/2.1.21/kotlin-test-junit5-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-junit5",
+        "version": "2.1.21"
+      },
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-junit5",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "jvmJUnit5SourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-junit5/2.1.21/kotlin-test-junit5-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-junit5",
+        "version": "2.1.21"
+      },
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-junit5",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "jvmTestNGApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-api",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-testng/2.1.21/kotlin-test-testng-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-testng",
+        "version": "2.1.21"
+      },
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-testng",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "jvmTestNGRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-testng/2.1.21/kotlin-test-testng-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-testng",
+        "version": "2.1.21"
+      },
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-testng",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "jvmTestNGSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "standard-jvm",
+        "org.gradle.libraryelements": "jar",
+        "org.gradle.usage": "java-runtime",
+        "org.jetbrains.kotlin.platform.type": "jvm"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-testng/2.1.21/kotlin-test-testng-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-testng",
+        "version": "2.1.21"
+      },
+      "capabilities": [
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework-testng",
+          "version": "2.1.21"
+        },
+        {
+          "group": "org.jetbrains.kotlin",
+          "name": "kotlin-test-framework",
+          "version": "2.1.21"
+        }
+      ]
+    },
+    {
+      "name": "wasmJsApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "js"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-wasm-js",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "wasmJsRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "js"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-wasm-js",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "wasmJsSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "js"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-wasm-js/2.1.21/kotlin-test-wasm-js-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-wasm-js",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "wasmWasiApiElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-api",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "wasi"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-wasm-wasi/2.1.21/kotlin-test-wasm-wasi-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-wasm-wasi",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "wasmWasiRuntimeElements",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.klib.packaging": "packed",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "wasi"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-wasm-wasi/2.1.21/kotlin-test-wasm-wasi-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-wasm-wasi",
+        "version": "2.1.21"
+      }
+    },
+    {
+      "name": "wasmWasiSourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.jvm.environment": "non-jvm",
+        "org.gradle.usage": "kotlin-runtime",
+        "org.jetbrains.kotlin.platform.type": "wasm",
+        "org.jetbrains.kotlin.wasm.target": "wasi"
+      },
+      "available-at": {
+        "url": "../../kotlin-test-wasm-wasi/2.1.21/kotlin-test-wasm-wasi-2.1.21.module",
+        "group": "org.jetbrains.kotlin",
+        "module": "kotlin-test-wasm-wasi",
+        "version": "2.1.21"
+      }
+    }
+  ]
+}
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.asc b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.asc
new file mode 100644
index 0000000..3567f09
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsg0ACgkQagl1+LES
+e4P0hwv8C0OpSHBacXIb4DaQ2AzzZ99Ncx3o8rPRvkofa2APFQH0QV5ZyDzHtkXD
+UnqWSsoggdxGrltujUSUwp/gBJ2eW8HH+MYQOJBjdjj1nk4fjoe2jTeyEgMkxAWV
+0+Kxbg38c47GCD1D7rob+AH3BEGdVRMz40E4JY3X2/rHGmwC3wSyZ52Wif8v1/ag
+mkeipiAQ3bWFpddkm7sqkcSiPxDdYEU8/7pW2pcsAOyKoFCxZOtB62U4uTx2BkaV
+d8LvV3jMmQ+4LXOnJIMQrEvPVz/E/qFiaOgcrYUKCD8/OxmBVy1yWaVqxY8Y8c65
+lW9aqF+7fq/Tkug/qv3dZxZnRm15iWcuqD2FGTUqPuG8LT8G/7tGhMQTIB5a+MTp
+PsfyDsjtA0lMAbBdBaIcgyAALcEKwtlPT8sDBZoAoZMOjioFSs9N+0WzT99Rf61X
+0zYaOOxtZVBvztrtGC4wRnupYFqdS0X8H13aubhVjXu4azpKrt2kgoyUtd2I4/wJ
+X5oZ0x7K
+=12Sb
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.asc.md5 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.asc.md5
new file mode 100644
index 0000000..a29e126
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.asc.md5
@@ -0,0 +1 @@
+917115a563c15134816d7c79c34ae593
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.asc.sha1 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.asc.sha1
new file mode 100644
index 0000000..0ccb00f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.asc.sha1
@@ -0,0 +1 @@
+9cf5c904140a3289d5be94f182edcc44ba63b7f3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.md5 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.md5
new file mode 100644
index 0000000..195ebc6
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.md5
@@ -0,0 +1 @@
+8b832f5463dde1ce526bdc31f5d63fd3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.sha1 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.sha1
new file mode 100644
index 0000000..e9b09ec
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.module.sha1
@@ -0,0 +1 @@
+1b0c32944f3046266600d902e457dbc2a371026e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom
new file mode 100644
index 0000000..d9a1b22
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- This module was also published with a richer model, Gradle metadata,  -->
+  <!-- which should be used instead. Do not delete the following line which  -->
+  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
+  <!-- that they should prefer consuming it instead. -->
+  <!-- do_not_remove: published-with-gradle-metadata -->
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-test</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Test</name>
+  <description>Kotlin Test Multiplatform library</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-test-common</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-test-annotations-common</artifactId>
+        <version>2.1.21</version>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.asc
new file mode 100644
index 0000000..b07bc8d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsg0ACgkQagl1+LES
+e4PrJAv/RXMi+DvKiXxVIB7fbKOAvRv0tVXR9P+0T50WIHuZdl4ZbXrvMaLqm6DV
+T2uvQoqrHQwff+lmMDBCD2FUdGKP42vsGNSPlvArFdljwFywdAtL5Zx3jjAKd3hB
+6s15gFjPTVHkYKVO7qbb0z+y6hDZxzYRM90K++EcG6xnkAmV87BR3dFcj1Qq2V2v
+EMx7FPD4kZFQBqSYi6kp2bY7qe2z4SpuFRQ+9Ekq2kZE9VrzcPc8DtAjvYTf3LQ1
+ZV6ur+FEA5/OcJkwOcquKvQ3rXXtrLqiZeSNAoTcMZgnCfJoNDyviJCa25UurP0C
+cwVz6FKriUVvl8UNZq1QXOzhfMjiCTy+VKMmAAvoKRWcS2bxGMw/IYyUs5SHOkCY
+b2GULTXomjrruBW2NZXcBrQ/McnVnGf6DRDKyG56N/qTkETMr4uzjkHGAnQAdpJ0
++O8bCuWvoTLwIh5C1evmifzi40ZA/qrVp6AheoQ0jl+F1i2Z2iHjJM4KAEWsh7EC
+v5nrqwOc
+=z4Fw
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..a6d2741
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+8f62a6017ea6099d0db0e2939702a0ae
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..142bf34
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+f525d4a4ae51c72148480bedd29b7fea0ce4e49a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.md5
new file mode 100644
index 0000000..8669e49
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.md5
@@ -0,0 +1 @@
+5a9a621397b98b583347e4ce8cbf377d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.sha1
new file mode 100644
index 0000000..7305ea3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-test/2.1.21/kotlin-test-2.1.21.pom.sha1
@@ -0,0 +1 @@
+1fb74dda65fb0fde3b2c6953f0a48c886ac5a8c1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar
new file mode 100644
index 0000000..bdded9a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..6a84d94
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshIACgkQagl1+LES
+e4PZlAv/YmyqQusgeN37vVzhATo/1fK7ybiqPCSdjE2MePaHJz8R/OgS6JUPJLO9
+8F8OqgzTiZcwJmHChzBd7EWbaPTBStqxbsxRSbXrJZkGoiktLpUksn1KPybLQInt
+sN/mk08n0HGtj5ZbOIpbAti2pYrO57EtxUOElG/HeBYIooM9hyfwFfsugy11at/N
+Rv28H8mX8BKAwiRKbNRAmyBGHdPsAWo2ZEFJcBMHf/wKjnC96wE/Ff3kopT8c/eh
+SIpGa0vbrAKGsWHLOXElC3XsPOJlYleLeN1QnhiYdZyfS/VTCLPLcDKM+3pACE4F
+DMqbqZhw4s23aCrPtHo9NEEK+4lb0riR+dTbdFe0jZ33WSuX/XXtHSEYvmBo2JYT
+N29t01jHiqjNcogDt3LAi0YOcXr+0T35hDNMnWEMHp3q2IFlI0OMhcnedUHIS4GW
+UY3No/RPfZW1O80240yOiVjf3qpCTnMEuy298ULh6xqIVqkaXrPV2Nm1WJQvOyed
+6ykciOY9
+=RPOH
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..87e2391
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+bee2a03a7a30caffef95b5a814f0f313
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..8705e48
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+79a77eab5b1ba076751e61eec4637ed4fbdae8f3
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..99c3699
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+18ab3b95a20c49ad004954a1acf33019
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..753c566
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+fa88a4937d6513ea0b4435165a2f28d543dc5a8a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar
new file mode 100644
index 0000000..163e30c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.asc
new file mode 100644
index 0000000..ac5e47b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshMACgkQagl1+LES
+e4PreAwAkmftEgOGNCjoxLoTBjcoNtcni5/6w7ArfyWObeblUZ+GOuqOpKpRiBxo
+K79q9KT25V0lXoptpCrTZ74SPoNJAPuCNv9R5XyV7ezEzIT1z/9YYleFgdeF+M9b
+e5rQa+R1Nbvf5kQYh5/DRUffY3jNXSZTlrbZgBq2V2GOxYvfmH5oppolz92bjaZL
+ATxRwUWdeuMdZ6PxHoPvf1aGHIAwrXd4uzx1qeG4YcPB9znhwZFWXkB2UaQnZnRf
+86H5dNhieROgd+hCiDesw7Bj0w9xBDIknduEa1zYV47jIEy/lf2ar344kETICYF2
+3/LYGn8seAIICzPgaVWwIFkrQznp3M/0PeRslD242kKHdTVBxvDCaKLeSK6gYvlI
+hxt9SLYtOVNbpAvS88OZ2Uaf8uY/gsIInp5KdP/wCX36XPbHSgJVTK9YtWrrnBLT
+KpsdrRHZZMxRmaXVLyzE8hngWG6JnfnydY7rOikYf7YanWvOPTX6pf6f7NnOWMAe
+FOE2aKw/
+=fpfa
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..712ecea
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+4c905537d7ae706c58413dd941dde885
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..171862e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+35cbab469d77e1286bded6f981d866918054368c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.md5
new file mode 100644
index 0000000..406395a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.md5
@@ -0,0 +1 @@
+d402ad42bbce0c13ab3e424491c0b42e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.sha1
new file mode 100644
index 0000000..54afe81
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.jar.sha1
@@ -0,0 +1 @@
+f97205e762c89f284965a6044c122a3ca5c34128
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom
new file mode 100644
index 0000000..3ac7bc1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-tooling-core</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Tooling Core</name>
+  <description>Kotlin Tooling Core</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.asc
new file mode 100644
index 0000000..6f101a9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshMACgkQagl1+LES
+e4OB7wwA1HttpvPI2b0NmpVtc46t0vgzNu0oWJ0AQwT6e0z4IxzD6S2kJzCVWgu1
+3UW+n4cgFOU3OIIqJ+iG6dvFTGPOmFqM6W6fmd6+U/WpGZuqe9Q0q5aNGcMge7cn
+yRDySv0LN7YFZYlSBUEG8p6krsbrHDseSx9t7xDt1I5scdUE4qvptOx4DX87CWZP
+FWJJI10ugY6+fhRiGBT/nQdlzD3zSo48aMovkqxx+P1WsWgp0cF4Jvl3njQxZG/r
+YtaOe33siYe6zmjbyZZ/sskxw6MVVyCC230fAEM6qvUTtc9XdmtpnXX6OkhH+ihi
+tOzOX/WX8GJp6Ll4xRhAnq2/CDIymvnm7EC8lU6uZk+pnWtOBlCL7cKzJ1O1Ag/w
+5bU6Mfnp3NO9dFN0Vkn8F70FWgMIyH2l0vLgUssJz7SiEzU7S/d5Uyo/8dgvPfdZ
+jRjGarqhMAZrVOHepdyRx8uE4MFriV0YvQOyezo3d5XGuXCz7qMD16OAXbLffwq+
+KKIXU1pF
+=FlMR
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..ab9580c
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+92aae2b0a837079dd28f0c537bc7134f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..f5c16f5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+a64b500043351d70d6c20f9f3bbf16c46f95a88d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.md5
new file mode 100644
index 0000000..201ae6b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.md5
@@ -0,0 +1 @@
+417c69b4765fbf13a3fc22b39114024c
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.sha1
new file mode 100644
index 0000000..8dad7c8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-tooling-core/2.1.21/kotlin-tooling-core-2.1.21.pom.sha1
@@ -0,0 +1 @@
+c656098950a8103aef5f2e9d7c5539850909494a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar
new file mode 100644
index 0000000..048b680
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..6077101
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshcACgkQagl1+LES
+e4McjAwAhpPaabl8grOJqegNatyvol+sehp/DRX/HN+NuV3bR7+xoCetG/Vzwhif
+3MU0izjCyNUVdvUjW7bVDMMAHrTrZLUOBnD4ZHnaEKJMidEJ7/rQTRPIftEOMboW
+5LKuHSzE1EiusH00CsEWs4N9kWyDvW24HHnL/WU8crejYozjy1VsVQ+rdJ9GbcZg
+sitw97jTefgNpBk3Nzrec+PlIU00hDMGKa9mkcDqsC1YgtjlSvuFC37sLu4J8/Zo
+R4xvNrCfkaSQy14/hPr5hkkW/UbD+nbMNCgldnqq6cvVGOU+LeoZx/2GwGlleVyl
+NYPvRXWLM3KE55GXteSaRUC32cqoiuprW2wxOb10iKYNo76kcGwnszWHKUgHC/Fj
+ADzCN4aeQLAziQndEA0/mwBz33t/96Ux+L3bgivgi3hW36Y5LLumydfnJcg/WNaI
+rAJjmEm8g4Fapqls/JVmXVwJnEJqhXWFioP2bN0nxDNUmzNNkEeiVELGx/2JLW7M
+JEI9Ky2y
+=d55H
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..d9ab7ff
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+ae2b69a8f64684034b9d978922711e83
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..58dbb31
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+1ec088465492a161db6c3c1e6f2922f2856fb5b2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..57126a3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+d24283e2cdddd41ebece7ac3446ee6d1
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..c76fb28
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+7d427053b4bb13bfa523ba8b92e6c29d564921b2
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar
new file mode 100644
index 0000000..d0b7abb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.asc
new file mode 100644
index 0000000..5232e5f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshgACgkQagl1+LES
+e4M9QQv/dRGKsHXoJk0ORb6mIkuh1Q0dF4m2ChTEaw4LuSkA/ciAnesNQnBfJUe+
+KfYg+1MXNgkDdf3fIFIdnQ4r346KRMap8O//qOb52hBJVM6c0AHCvxQP8hhZrDAB
+2e+FAoKJ+A11g/j0E04/V039h0tu8ZkNgNdUzC2RRZRrAjeOtaq4W9H9Wm+WH1l7
+Ot6IiBD8/akxge0kEJELUoSee8/3U6ar183LeFvzlpmryiXbnxo4XKgjPurccuqn
+pcWgquAiJHsLm/has/L+ef6NR/rWfKxmgaAAWFnF3A90oGuANT8MoiESSuOb9qyY
+PCpyeh0vJ/QyB6tM5PGHWXVGm1+75ULumP1ECtpO7bbN4nqyo/ctq9y3+aKZ+Glf
+S+YmhQnNojXA27uUtS+uuaQUm2hJ0DC7QqLjuqgMyTZQ+vx0LXGNqqY2JenOHN8k
+YjaqzC2Z09u+5lEqnUjLZuKeeZeV5Gu43UQ9VPeYV3BdW89mA07zZMekOs4qGXPk
+XVUaLMjA
+=Z06M
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..cae5dee
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+79a65c4b921ec6fd7554a1ea8c778bc5
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..ef2d057
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+fea173316544000d3b28ae9f8f5a104daa88d62a
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.md5
new file mode 100644
index 0000000..4cf2eb0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.md5
@@ -0,0 +1 @@
+83afb6cfa545e56903d5fc0c189ff501
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.sha1
new file mode 100644
index 0000000..f3fafa0
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.jar.sha1
@@ -0,0 +1 @@
+80c19246623ef906226e22a9618d1b2e1048cfe6
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom
new file mode 100644
index 0000000..8360f68
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-util-io</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Util Io</name>
+  <description>Kotlin Util Io</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.asc
new file mode 100644
index 0000000..7192467
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshgACgkQagl1+LES
+e4NnrQv/QPXI1TFrmO7MFfi8geaK75nhprM4ZUs3bqHD5gsNy+50rX0l3nCtPhpg
+YRkcyNj5c0g+E1h7OWTXEhTkNK75S3QBQIIWG9C0Re9BV65+Su6WV1pDpPpovAKg
+mtXLG+xEnY5rkNrWAU7W/omFjHV4axZ//bBuQGfaUdu+0cm7ap680Uv27Tg+AVUN
+RiIuyoFBFtL4//neIjlSFVLpcUK+HyB4jJwFvRFNITbRSsgPuU2eN8IimupBPIfu
+WvrYFKDLgjTQ48fpxAqR07+eEFRgVPtl67i/+y0ge8Ofl6aQHjwwXcfSlLjDVoel
+RC+a1U4zxYn4D+7/oc3kQBpjYefe5yb64OzLGV2n7mzPJbdzFFvdOMsTCrOYg+Lb
+duVnb0tfcg2NabOdf0OQ0NDXBEsozWHQ4DGRNB+qmuG9Vy5q2KmYILD3OWiGxQjT
+r1eZBZ6kxv4UsVT2hQcYM1187Sy4dIXErkPansPNTUHsyTmvYtDm0eb6JP6Yc/Wj
+wVdlevoJ
+=F7Eb
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..9b09f2b
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+10eae48acad6ea9b99019caa33e224d8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..0accb1e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+bb920b34aaaddc37036b423ae8256d8706dba4ea
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.md5
new file mode 100644
index 0000000..d5b66bf
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.md5
@@ -0,0 +1 @@
+d16507cd04d31fb9705fec3b7f7b8ceb
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.sha1
new file mode 100644
index 0000000..3c71c1d
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-io/2.1.21/kotlin-util-io-2.1.21.pom.sha1
@@ -0,0 +1 @@
+a31f08948781665b95846399f3fa9e54a9cf6337
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar
new file mode 100644
index 0000000..e473cf1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..5494ffb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshoACgkQagl1+LES
+e4OlwQv/XXF/rNDC0ik2hESqJKucL8KZTFCscUSLrVesDsmymliOzc3ntNNV2lQa
+bHwvnwUu+xd9LQi8ohiZ+WRX2Oc6CY9hwi0ZCLFy1adO8o9t0A9BIF/F0DQsXNnJ
+SkqXk94z4f9wCg9W8b0qrnmhKshlfRP8iCGS6gYVl936GeuL9ULSiaYiwzDM41jg
+xcrizGAtq54Xax5rQAbypVamLrOUE3JQhIk5OcWWV0SFifSyL8F4gzPT4lpGpFph
+65wfcSCgkz1B3xPFFFZUbBSivSlUmi7vqdbzht585YGixGEEh9e0S6B6oXtV6n/r
+OYUJE00HxI/nUR6ggHdctMSxcdGbe7DsPT/4i/tGJPFX0jjYDLc8uGYPMIsbv6Qo
+ynD8pY0SYk5ARcnciT4eZHYko3Ju+NbzDJGHfZg6gjODiXyZ4RCpJ5XU+RSqbF+Z
+YjUWtn6Z5ZvTPDnQKZdHLeobtY2ilAiLDBKL3ktDnnVpyjiNlYPlWf2/RQ/4ehJ9
+lu6QDQAm
+=dX+w
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..e3450a1
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+5e80dedf693101b5874d78644b69f94d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..54cacae
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+59cef531a503523015c0966c0ba93d69b081d073
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..a0149a4
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+b2280f205cb5f5e07185fcaec1f11275
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..6f82689
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+887211ad9c597eddd7930798e62b27fc72d9dd93
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar
new file mode 100644
index 0000000..10a258a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.asc
new file mode 100644
index 0000000..ff44cb9
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshoACgkQagl1+LES
+e4PB6wv+L2gbWSW5m/S6RH0YZg91lYtIhLYBx9XmStbEHhj8YXqkP3MxZpkUN6m5
+LDHmVgcCAkZUzKeEum+3+TGTaY7HGfVkx/WG9EcxUQl30pbg76RL3NeA2SMxagim
+W70X1O+akp6FI5o0JkPYkcQtYTaSkv9wNV5WO1AgUtfnQPWlhtNv0Kh0zD2DtRhY
+ha7HkTLrUVehHAkDTzWTOae+w9faJ6hIt3qBBx8WUY5oVgo6HtF5d3ILGqi9OtMO
+42Hbm4bxwenN2BU6Ewn3hEeFZBRsWM07g1rsIv4jr4wO7oHFmkeQdm49U37uOVKX
+1NQJpH0cfiwILCnGqH8jbHUYlRkfOsLrnl8AVx77Kc/3RbhHFCaoSTqAhAebyXqa
+c7wVBG3VgHc/Cyy+ao6vwqG+78RxUcLK09c/Zm4Cg7qAOkRjH1EzXYsnuy3cWdpZ
+28PaRKYZIg07vX8jOE7nR+Rj2vSe4CC/riuv7Z6H1nO6R3EwStqlJ5u8ckBt0qlm
+ol/RA8qd
+=gJlH
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..8061cf7
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+3504c7f06612fe438995269a758452ae
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..6dd4bb2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+de01ce19c608083420284257ec202c26336a89ca
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.md5
new file mode 100644
index 0000000..f04a611
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.md5
@@ -0,0 +1 @@
+0bcf117c3c7075a4c61176f4b554be7d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.sha1
new file mode 100644
index 0000000..900c777
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.jar.sha1
@@ -0,0 +1 @@
+5df100e69072933e9c6c4df37ef093da7a917b6d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom
new file mode 100644
index 0000000..0e93193
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-util-klib-metadata</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Util Klib Metadata</name>
+  <description>Common klib metadata reader and writer</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-util-io</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-util-klib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.asc
new file mode 100644
index 0000000..8c9c21f
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshoACgkQagl1+LES
+e4MRxwv+MTxbgymiy1stoHXx68OQP7eYMUOSJ2HRCi3PS4wZi8W5hGe5tvMK2DRr
+nA+4rc+Kaa1+mqQVkMqQdFOyDPFLecAOR0UKBWjYsqySdXSW16GJ9UlR1z7l/UMg
+r5CQiWCWKwCzDSKTWNe5V166SNMvx+x00Ro5f+u2XdrncTKSJHVlqJc1pazT1Vlo
+FQ1xDkx8OxBS+q0MRALL7zCJ5LqzTwCfc+IVTQxGu3pgS6sNoq9Ya7rxJK9sEeYY
+TV4J0ZyD5lDFpkrMw13BXvEAF0HUvkkTsnhHhoWnxbbeSaGNR+652GA6OSgr0epE
+8xRLMpd+2xZOvrSPH8+lN+BtmjP5GVLx9F7zp6Uc1igdCRHm6McJ5sCXxN1N3r/d
+26K/ZOiXx0qfn9DjYxTDpL1UTukw/tIOLpxv+3d0HQVMiOrE4mlPw8EKjqFKCxbp
+jo+1B2k0j3hK+8ISMAR+SZTNQmMW2+6opiWLQTktRGMHffxKTpLlee6XtbU2HCIH
+wzzKCYUX
+=f6uN
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..4208490
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+669f14bec260fa85d4088db03d4711d0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..06eab18
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+d3070fb02d22b6a755d788e728e22dd9b3711d4f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.md5
new file mode 100644
index 0000000..cd1ea10
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.md5
@@ -0,0 +1 @@
+bf440df12a98f172201ac5b4e65ddff0
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.sha1
new file mode 100644
index 0000000..ddd1a20
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib-metadata/2.1.21/kotlin-util-klib-metadata-2.1.21.pom.sha1
@@ -0,0 +1 @@
+a7f0abc5c7690a2e5e4ce24d2253a89c2afc471f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/LICENSE b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar
new file mode 100644
index 0000000..a0f039a
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.asc b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.asc
new file mode 100644
index 0000000..fc5fe99
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshkACgkQagl1+LES
+e4PiHQwAnKfLyRZ3AUNAxqezNnKiTJ52K3M7eBO8S2tBYYwf0kUYlRg4wbk2tRU4
+QozWhUGmW74cZKUpS4ofW3/hvP53lY9CidjttYhLW3wAUPcGTTxYGcY0C05bJCjc
+ApLY0R5ZgUtDLua7odV/iFazBXQ6hTtZIxVzf5iS/SmFVhzLO9l9JQGZ4miNuSJz
+VsnkJFPC986RDKCX46VwqMiEYuJg5duw/qYtF6o61t7a2THFYE7BvVlU6T9vK/vY
+t3/VOCZZZsXmswfSAMMjT6NZFScnCnLP/vlcQDcssoC1LryvxnrteM+ROJ9bRDC2
+b1L+IU94iZTePs6FSuhhi5n3U6BuQu23nF8WIuOIB1QKZzfjq0wajGnE3FQSoPdk
+UMsl6snDiW62oNOe+rcKcbNrUTPe6+yX3nrAHXE2RMbKeCokBFLUExw1XzR3JtOh
+yCo9vGuK14EYyWR7na6AOnEn1oIXrkLRZ222s60y4KVMeDx532ZWa3NFAcU1WGEO
+S+8rl/Ek
+=kXTS
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.asc.md5
new file mode 100644
index 0000000..f92fca3
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.asc.md5
@@ -0,0 +1 @@
+b324a077fa11bfda87b8fe9c900d713e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.asc.sha1
new file mode 100644
index 0000000..150eb95
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.asc.sha1
@@ -0,0 +1 @@
+2ac7a4c38f354586ed71468137597492032970cf
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.md5 b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.md5
new file mode 100644
index 0000000..151cc68
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.md5
@@ -0,0 +1 @@
+753900705b7102f2ea0472c8f832e6a8
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.sha1 b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.sha1
new file mode 100644
index 0000000..bb5cfea
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21-sources.jar.sha1
@@ -0,0 +1 @@
+fb8788c3ece866d0cea0ca9b93625483541a8eef
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar
new file mode 100644
index 0000000..7deff78
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar
Binary files differ
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.asc b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.asc
new file mode 100644
index 0000000..02de2e2
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshkACgkQagl1+LES
+e4MqrAwApIZsvVlmiqbtmg5un7rP2OstXGziAtt+IugT68Jhf+JXMH2iEjOvJNK9
+pCP2MK+zH7z5cuSKeL7MmLgovWg4yCdfJUuwxGZ4v5SgxPnD6EwxK1TyRbD/xyGL
+9p54winRyMvLQBeaihy+eAEoN84hqqqk4cSQslfHYmV+Qf1VdAVz6LcmM0xxNEy/
+Jr1lXHCNEPqTEkZCM2O5XOEeDUkteYsUS0igmJEXYVBfMPBVeYrduoDtFR6TZwYD
+BiyPIx4SfC/S+y4nfXkfT/CeDgdzQMrZi5nsXsDF/whPAssEXHJiKaX3dK09wx9d
+TK24ec5pWjFMG5yTuZ4S+Dk1Q3tIBHVV2ym4mR7zBY/0TtZdFkxGcdGGjwt6yTp5
+7b9sMR2cRFQ1gYfx0/Vzqkez5t4cCKBYK7hmn7lddSADPtemCRxOuLmlFDKR7gb0
+J2Wgg7fkAlVXPEdwDDUCHlc4MkslsMro5YT03Rcnqx/bNdU19pMnTjbOOf2wfSO+
+DNGETY5k
+=YdPS
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.asc.md5 b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.asc.md5
new file mode 100644
index 0000000..aaa9746
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.asc.md5
@@ -0,0 +1 @@
+592347c327efce46bafe412825dbe46e
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.asc.sha1 b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.asc.sha1
new file mode 100644
index 0000000..b698828
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.asc.sha1
@@ -0,0 +1 @@
+c2422b6525e47b3db79a554be4d5b7bc78224d71
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.md5 b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.md5
new file mode 100644
index 0000000..a296274
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.md5
@@ -0,0 +1 @@
+dc87faab6e62ab9c30b9019a06c5308f
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.sha1 b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.sha1
new file mode 100644
index 0000000..8122d68
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.jar.sha1
@@ -0,0 +1 @@
+1da26033bdfc4e9aff190b02363ba8d9ab9e212d
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom
new file mode 100644
index 0000000..9e2cad8
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin</groupId>
+  <artifactId>kotlin-util-klib</artifactId>
+  <version>2.1.21</version>
+  <name>Kotlin Util Klib</name>
+  <description>Common klib reader and writer</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-stdlib</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-util-io</artifactId>
+      <version>2.1.21</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.asc b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.asc
new file mode 100644
index 0000000..64207fb
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghshgACgkQagl1+LES
+e4P5SAv/Yc12ZAbpCBZHvQGQKvvbPAXb9eSDDK2GuWIKm3fSMNqQ8dYZ2s5KssbR
+cdVpU0w0IJ7UT1PBYAYbbenOTUf+AMLx0kCOrJg31VZo3QsokKaHe1o4qEidW5Kd
+tIXyjDA3vcjET6VRm63D1JRyJbp8T5jfGBhF53w8pPjwMOoCIDv++UJXljOkr96n
+lLUlHqtufxMD3+rkiuMo4b/MHxvZq9X4SZYDzUYXL3tu9CqKpqTsrXp9uhksGHWX
+1Oxa1dWOMoUoPg1BUEuwfYAOdCcSW2WRsFFxYpPtWPxBjXUkvbxgV3pQ7SzsMlSZ
+lyxpF7WgIDlhOd5ow3SgYcs4Z8w5QPRlARtwKTabNKBDWS5FLZtW7Rgw9QQGP4Mm
+ArMfYj4Nh33ct8dKW3nmDlk80ePSf8Ov5i2vasCwVigMP2RsPT39IKL8iMjcLFPY
+BBPbwL9qe+yM9c7fvctXDVjPyvZTFYsVuekgjR4zm6KJB/rOIBPrrAGXH+bpgltE
+iafW1m/P
+=cf/J
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..f155a85
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+3881acf8b68879f2643db22d50033fbd
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..e18a0c5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+e62ae48c32c994a2fdaa2bed7eacca8c82e60dea
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.md5 b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.md5
new file mode 100644
index 0000000..7d1469e
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.md5
@@ -0,0 +1 @@
+49b9b2da1693a8bd95994a87cbffd071
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.sha1 b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.sha1
new file mode 100644
index 0000000..54b56c5
--- /dev/null
+++ b/org/jetbrains/kotlin/kotlin-util-klib/2.1.21/kotlin-util-klib-2.1.21.pom.sha1
@@ -0,0 +1 @@
+97f7d57152aa1ad6d6edb64514d1cf8b609e8984
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/LICENSE b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom
new file mode 100644
index 0000000..5e2706f
--- /dev/null
+++ b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jetbrains.kotlin.plugin.serialization</groupId>
+  <artifactId>org.jetbrains.kotlin.plugin.serialization.gradle.plugin</artifactId>
+  <version>2.1.21</version>
+  <packaging>pom</packaging>
+  <name>Kotlin compiler plugin for kotlinx.serialization library</name>
+  <description>Kotlin compiler plugin for kotlinx.serialization library</description>
+  <url>https://kotlinlang.org/</url>
+  <licenses>
+    <license>
+      <name>The Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Kotlin Team</name>
+      <organization>JetBrains</organization>
+      <organizationUrl>https://www.jetbrains.com</organizationUrl>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection>
+    <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection>
+    <url>https://github.com/JetBrains/kotlin</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>org.jetbrains.kotlin</groupId>
+      <artifactId>kotlin-serialization</artifactId>
+      <version>2.1.21</version>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.asc b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.asc
new file mode 100644
index 0000000..0280426
--- /dev/null
+++ b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v@RELEASE_NAME@
+
+iQGzBAABCgAdFiEEb1OAdMzr818or5sGagl1+LESe4MFAmghsgUACgkQagl1+LES
+e4Om6Qv9HseDaKiJ8w/jH3dltTpKScREbcwMr79HgKCvyQEjzm6BneG5qTy0jO7l
+N4m9Uswy5VDvcSUHjY/Q0qmmQnkw50dXpmGE+pKQj8O/2fniRMljSS7VSuutTLLo
+TlnTx7VhL7t3uOlzzHKIBjLjPYkq97yl+Z7UKYj9MRsuraF4mdYsVgzK181nJ/ii
+mMQH2qReBvrTJaHmM+NZ3UX87ncrmto4XPxi2p1ZzByeFPSw+gkFbot4GN6F/emp
+NiBk82ybwzyYIPLS/dFp4HjhKvQg4eDxYDtHkPUng46+W/wfjn5oGGMjUzxNBTJV
+/zeD14fJC/54zAgRMnkAr9Qj6Dmy/KuVJt5pJvUEr33HABRMPkxohiGb6RwqtBRW
+iA1PcLT9YOVApHY/33FCoggJEx3JTi6CATFChkBCzFrxAGLa3ySJCtnIubC7m2Rq
+YE3khHjp8YBz9jcs3ASJY7X2+VdhhZKS2tWeYiVLUluessXQ0ZT0jUfvEo7Ac+7j
+gi5btl5b
+=baUI
+-----END PGP SIGNATURE-----
diff --git a/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.asc.md5 b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.asc.md5
new file mode 100644
index 0000000..4ba6b86
--- /dev/null
+++ b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.asc.md5
@@ -0,0 +1 @@
+27b969ab2ea8909cd96a4090afbefaca
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.asc.sha1 b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.asc.sha1
new file mode 100644
index 0000000..1f19a06
--- /dev/null
+++ b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.asc.sha1
@@ -0,0 +1 @@
+cebd3dfe48f9cdf9da50ee5425970cd3e4e77551
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.md5 b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.md5
new file mode 100644
index 0000000..685fb20
--- /dev/null
+++ b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.md5
@@ -0,0 +1 @@
+632ca254177d4b788b604ba7c43d1424
\ No newline at end of file
diff --git a/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.sha1 b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.sha1
new file mode 100644
index 0000000..2f97d06
--- /dev/null
+++ b/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-2.1.21.pom.sha1
@@ -0,0 +1 @@
+8ee64a27f867a7193bd5046d6e959fe8230994b3
\ No newline at end of file