From f472c05360905acdb363d88c8169389ab8577c88 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Sat, 31 May 2025 00:31:50 +0000 Subject: [PATCH 001/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index 8260eb53..2c4c7a70 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -1,14 +1,32 @@ { "latest": { - "id": 213296967, - "tag_name": "v28.1.1", - "html_url": "https://github.com/moby/moby/releases/tag/v28.1.1", + "id": 222034216, + "tag_name": "v28.2.2", + "html_url": "https://github.com/moby/moby/releases/tag/v28.2.2", + "assets": [] + }, + "v28.2.2": { + "id": 222034216, + "tag_name": "v28.2.2", + "html_url": "https://github.com/moby/moby/releases/tag/v28.2.2", + "assets": [] + }, + "v28.2.1": { + "id": 221664376, + "tag_name": "v28.2.1", + "html_url": "https://github.com/moby/moby/releases/tag/v28.2.1", + "assets": [] + }, + "v28.2.0": { + "id": 221225663, + "tag_name": "v28.2.0", + "html_url": "https://github.com/moby/moby/releases/tag/v28.2.0", "assets": [] }, "edge": { - "id": 220155575, - "tag_name": "v28.2.0-rc.2", - "html_url": "https://github.com/moby/moby/releases/tag/v28.2.0-rc.2", + "id": 222034216, + "tag_name": "v28.2.2", + "html_url": "https://github.com/moby/moby/releases/tag/v28.2.2", "assets": [] }, "v28.2.0-rc.2": { From 511fe6a3ad74a530e0d229819ac4cd68c4f89a29 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Fri, 6 Jun 2025 00:35:16 +0000 Subject: [PATCH 002/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 248 ++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index 9a840468..1b6f8a28 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,106 @@ { "latest": { - "id": 220656045, - "tag_name": "v2.36.2", - "html_url": "https://github.com/docker/compose/releases/tag/v2.36.2", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.36.2/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-x86_64.sbom.json" + "id": 223426945, + "tag_name": "v2.37.0", + "html_url": "https://github.com/docker/compose/releases/tag/v2.37.0", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.37.0/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.37.0": { + "id": 223426945, + "tag_name": "v2.37.0", + "html_url": "https://github.com/docker/compose/releases/tag/v2.37.0", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.37.0/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.sbom.json" ] }, "v2.36.2": { @@ -1565,55 +1617,55 @@ ] }, "edge": { - "id": 220656045, - "tag_name": "v2.36.2", - "html_url": "https://github.com/docker/compose/releases/tag/v2.36.2", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.36.2/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-windows-x86_64.sbom.json" + "id": 223426945, + "tag_name": "v2.37.0", + "html_url": "https://github.com/docker/compose/releases/tag/v2.37.0", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.37.0/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From d1d39a2073cc6dfd2dbbf316cb89e6ceb7358562 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Thu, 12 Jun 2025 08:51:02 +0000 Subject: [PATCH 003/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 175 +++++++++++++++++++++++------------ 1 file changed, 117 insertions(+), 58 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index 36120c8a..66f3ee10 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -58,66 +58,125 @@ "https://github.com/docker/buildx/releases/download/v0.24.0/checksums.txt" ] }, - "v0.24.0": { - "id": 220127047, - "tag_name": "v0.24.0", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.24.0", - "assets": [ - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/checksums.txt" + "edge": { + "id": 224736753, + "tag_name": "v0.25.0-rc1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.25.0-rc1", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/checksums.txt" + ] + }, + "v0.25.0-rc1": { + "id": 224736753, + "tag_name": "v0.25.0-rc1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.25.0-rc1", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/checksums.txt" ] }, - "edge": { + "v0.24.0": { "id": 220127047, "tag_name": "v0.24.0", "html_url": "https://github.com/docker/buildx/releases/tag/v0.24.0", From 868117a604c0b34d400bb8fca275bd787ce8458c Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Thu, 12 Jun 2025 12:13:38 +0000 Subject: [PATCH 004/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 248 ++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index 1b6f8a28..b7527f97 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,106 @@ { "latest": { - "id": 223426945, - "tag_name": "v2.37.0", - "html_url": "https://github.com/docker/compose/releases/tag/v2.37.0", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.37.0/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.sbom.json" + "id": 224824638, + "tag_name": "v2.37.1", + "html_url": "https://github.com/docker/compose/releases/tag/v2.37.1", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.37.1/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.37.1": { + "id": 224824638, + "tag_name": "v2.37.1", + "html_url": "https://github.com/docker/compose/releases/tag/v2.37.1", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.37.1/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.sbom.json" ] }, "v2.37.0": { @@ -1617,55 +1669,55 @@ ] }, "edge": { - "id": 223426945, - "tag_name": "v2.37.0", - "html_url": "https://github.com/docker/compose/releases/tag/v2.37.0", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.37.0/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-windows-x86_64.sbom.json" + "id": 224824638, + "tag_name": "v2.37.1", + "html_url": "https://github.com/docker/compose/releases/tag/v2.37.1", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.37.1/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From 5204ff2122e8437f0d1002984d1fc360853e4524 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Tue, 17 Jun 2025 00:33:16 +0000 Subject: [PATCH 005/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index 2c4c7a70..6f383f19 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -5,6 +5,18 @@ "html_url": "https://github.com/moby/moby/releases/tag/v28.2.2", "assets": [] }, + "edge": { + "id": 225132759, + "tag_name": "v28.3.0-rc.1", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.0-rc.1", + "assets": [] + }, + "v28.3.0-rc.1": { + "id": 225132759, + "tag_name": "v28.3.0-rc.1", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.0-rc.1", + "assets": [] + }, "v28.2.2": { "id": 222034216, "tag_name": "v28.2.2", @@ -23,12 +35,6 @@ "html_url": "https://github.com/moby/moby/releases/tag/v28.2.0", "assets": [] }, - "edge": { - "id": 222034216, - "tag_name": "v28.2.2", - "html_url": "https://github.com/moby/moby/releases/tag/v28.2.2", - "assets": [] - }, "v28.2.0-rc.2": { "id": 220155575, "tag_name": "v28.2.0-rc.2", From e9303368d119f9bc5c3b630c8c4adfd6b2367972 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Tue, 17 Jun 2025 09:28:36 +0000 Subject: [PATCH 006/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 171 +++++++++++++++++++++++------------ 1 file changed, 115 insertions(+), 56 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index 66f3ee10..78f229aa 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -59,62 +59,121 @@ ] }, "edge": { - "id": 224736753, - "tag_name": "v0.25.0-rc1", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.25.0-rc1", - "assets": [ - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/buildx-v0.25.0-rc1.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc1/checksums.txt" + "id": 225698907, + "tag_name": "v0.25.0-rc2", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.25.0-rc2", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/checksums.txt" + ] + }, + "v0.25.0-rc2": { + "id": 225698907, + "tag_name": "v0.25.0-rc2", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.25.0-rc2", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/checksums.txt" ] }, "v0.25.0-rc1": { From 664bc50587d7646fe70ca6423e3bffb03f78c3bc Mon Sep 17 00:00:00 2001 From: "Jonathan A. Sternberg" Date: Tue, 17 Jun 2025 13:31:15 -0500 Subject: [PATCH 007/131] ci: update buildkit to 0.23.0 and buildx to 0.25.0 Signed-off-by: Jonathan A. Sternberg --- .github/workflows/test.yml | 2 +- dev.Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 58552cab..1a1b35b2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,7 @@ on: env: NODE_VERSION: "20" BUILDX_VERSION: "edge" - BUILDKIT_IMAGE: "moby/buildkit:v0.22.0" + BUILDKIT_IMAGE: "moby/buildkit:v0.23.0" jobs: test: diff --git a/dev.Dockerfile b/dev.Dockerfile index c221f232..a9436597 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -16,7 +16,7 @@ ARG NODE_VERSION=20 ARG DOCKER_VERSION=27.2.1 -ARG BUILDX_VERSION=0.24.0 +ARG BUILDX_VERSION=0.25.0 ARG COMPOSE_VERSION=2.32.4 ARG UNDOCK_VERSION=0.10.0 ARG REGCTL_VERSION=v0.8.2 From 726db5a47a80270e82d42cbeba2f93c0e5eb905b Mon Sep 17 00:00:00 2001 From: jsternberg <1212129+jsternberg@users.noreply.github.com> Date: Tue, 17 Jun 2025 18:33:55 +0000 Subject: [PATCH 008/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 283 +++++++++++++++++++++-------------- 1 file changed, 171 insertions(+), 112 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index 78f229aa..17bf71b4 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -1,120 +1,179 @@ { "latest": { - "id": 220127047, - "tag_name": "v0.24.0", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.24.0", - "assets": [ - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.24.0/checksums.txt" + "id": 225958969, + "tag_name": "v0.25.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.25.0", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/checksums.txt" + ] + }, + "v0.25.0": { + "id": 225958969, + "tag_name": "v0.25.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.25.0", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/checksums.txt" ] }, "edge": { - "id": 225698907, - "tag_name": "v0.25.0-rc2", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.25.0-rc2", - "assets": [ - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/buildx-v0.25.0-rc2.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0-rc2/checksums.txt" + "id": 225958969, + "tag_name": "v0.25.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.25.0", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.25.0/checksums.txt" ] }, "v0.25.0-rc2": { From 46954a73c3eb636208264c43c20c161894063a01 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Thu, 19 Jun 2025 00:33:30 +0000 Subject: [PATCH 009/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index 6f383f19..f12c5602 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -5,6 +5,12 @@ "html_url": "https://github.com/moby/moby/releases/tag/v28.2.2", "assets": [] }, + "v25.0.11": { + "id": 226304708, + "tag_name": "v25.0.11", + "html_url": "https://github.com/moby/moby/releases/tag/v25.0.11", + "assets": [] + }, "edge": { "id": 225132759, "tag_name": "v28.3.0-rc.1", From f70c2911e70f5d1ebe3a3e2c9d6eec87a12cca57 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Fri, 20 Jun 2025 11:45:48 +0200 Subject: [PATCH 010/131] ci: update buildkit to 0.23.1 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1a1b35b2..0de4784d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,7 @@ on: env: NODE_VERSION: "20" BUILDX_VERSION: "edge" - BUILDKIT_IMAGE: "moby/buildkit:v0.23.0" + BUILDKIT_IMAGE: "moby/buildkit:v0.23.1" jobs: test: From e2bb58898d7d7a4b554115a6832561caf5b07917 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Fri, 20 Jun 2025 12:08:16 +0000 Subject: [PATCH 011/131] github: update .github/buildx-lab-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-lab-releases.json | 346 +++++++++++++++++++++---------- 1 file changed, 232 insertions(+), 114 deletions(-) diff --git a/.github/buildx-lab-releases.json b/.github/buildx-lab-releases.json index a84e1a8a..87538dcf 100644 --- a/.github/buildx-lab-releases.json +++ b/.github/buildx-lab-releases.json @@ -1,61 +1,238 @@ { "latest": { - "id": 212733747, - "tag_name": "v0.23.0-desktop.1", - "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.23.0-desktop.1", + "id": 226611090, + "tag_name": "v0.24.0-desktop.2", + "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.24.0-desktop.2", "assets": [ - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.darwin-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.darwin-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.darwin-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.darwin-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.darwin-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.darwin-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.freebsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.freebsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-arm-v6", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-arm-v7", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-ppc64le", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-riscv64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-riscv64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-riscv64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-s390x", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-s390x.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.linux-s390x.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.netbsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.netbsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.openbsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.openbsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.windows-amd64.exe", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.windows-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.windows-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.windows-arm64.exe", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.windows-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/buildx-v0.23.0-desktop.1.windows-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/checksums.txt" + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v6", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v7", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-ppc64le", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-riscv64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-riscv64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-riscv64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-s390x", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-s390x.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-s390x.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-amd64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-arm64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/checksums.txt" + ] + }, + "edge": { + "id": 226626248, + "tag_name": "v0.25.0-desktop.1", + "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.25.0-desktop.1", + "assets": [ + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/checksums.txt" + ] + }, + "v0.25.0-desktop.1": { + "id": 226626248, + "tag_name": "v0.25.0-desktop.1", + "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.25.0-desktop.1", + "assets": [ + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/checksums.txt" + ] + }, + "v0.24.0-desktop.2": { + "id": 226611090, + "tag_name": "v0.24.0-desktop.2", + "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.24.0-desktop.2", + "assets": [ + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v6", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v7", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-ppc64le", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-riscv64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-riscv64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-riscv64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-s390x", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-s390x.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-s390x.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-amd64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-arm64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/checksums.txt" ] }, "v0.23.0-desktop.1": { @@ -117,65 +294,6 @@ "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/checksums.txt" ] }, - "edge": { - "id": 219348332, - "tag_name": "v0.23.0-desktop.3", - "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.23.0-desktop.3", - "assets": [ - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.darwin-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.darwin-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.darwin-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.darwin-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.darwin-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.darwin-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.freebsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.freebsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-arm-v6", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-arm-v7", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-ppc64le", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-riscv64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-riscv64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-riscv64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-s390x", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-s390x.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.linux-s390x.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.netbsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.netbsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.openbsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.openbsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.windows-amd64.exe", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.windows-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.windows-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.windows-arm64.exe", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.windows-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/buildx-v0.23.0-desktop.3.windows-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.3/checksums.txt" - ] - }, "v0.23.0-desktop.3": { "id": 219348332, "tag_name": "v0.23.0-desktop.3", From 5bed554061a82d851058beb67cf44b1512b9cf57 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Sat, 21 Jun 2025 00:35:25 +0000 Subject: [PATCH 012/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 248 ++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index b7527f97..4451c023 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,106 @@ { "latest": { - "id": 224824638, - "tag_name": "v2.37.1", - "html_url": "https://github.com/docker/compose/releases/tag/v2.37.1", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.37.1/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.sbom.json" + "id": 226695305, + "tag_name": "v2.37.2", + "html_url": "https://github.com/docker/compose/releases/tag/v2.37.2", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.37.2/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.37.2": { + "id": 226695305, + "tag_name": "v2.37.2", + "html_url": "https://github.com/docker/compose/releases/tag/v2.37.2", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.37.2/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.sbom.json" ] }, "v2.37.1": { @@ -1669,55 +1721,55 @@ ] }, "edge": { - "id": 224824638, - "tag_name": "v2.37.1", - "html_url": "https://github.com/docker/compose/releases/tag/v2.37.1", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.37.1/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.1/docker-compose-windows-x86_64.sbom.json" + "id": 226695305, + "tag_name": "v2.37.2", + "html_url": "https://github.com/docker/compose/releases/tag/v2.37.2", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.37.2/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From fd2b858d399762c3fc8fd5ecaf084385000b5089 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Sat, 21 Jun 2025 10:24:48 +0000 Subject: [PATCH 013/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index f12c5602..86716656 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -5,18 +5,24 @@ "html_url": "https://github.com/moby/moby/releases/tag/v28.2.2", "assets": [] }, + "edge": { + "id": 226745561, + "tag_name": "v28.3.0-rc.2", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.0-rc.2", + "assets": [] + }, + "v28.3.0-rc.2": { + "id": 226745561, + "tag_name": "v28.3.0-rc.2", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.0-rc.2", + "assets": [] + }, "v25.0.11": { "id": 226304708, "tag_name": "v25.0.11", "html_url": "https://github.com/moby/moby/releases/tag/v25.0.11", "assets": [] }, - "edge": { - "id": 225132759, - "tag_name": "v28.3.0-rc.1", - "html_url": "https://github.com/moby/moby/releases/tag/v28.3.0-rc.1", - "assets": [] - }, "v28.3.0-rc.1": { "id": 225132759, "tag_name": "v28.3.0-rc.1", From 7e4151a9f997ac6e2dd46fefb80ba391b396c576 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Sat, 21 Jun 2025 10:24:50 +0000 Subject: [PATCH 014/131] github: update .github/compose-lab-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-lab-releases.json | 206 ++++++++++++++++++++++++++++++ 1 file changed, 206 insertions(+) diff --git a/.github/compose-lab-releases.json b/.github/compose-lab-releases.json index 7b7b2484..f918478d 100644 --- a/.github/compose-lab-releases.json +++ b/.github/compose-lab-releases.json @@ -41,6 +41,212 @@ "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-windows-x86_64.sbom.json" ] }, + "v2.37.1-desktop.1": { + "id": 226760666, + "tag_name": "v2.37.1-desktop.1", + "html_url": "https://github.com/docker/compose-desktop/releases/tag/v2.37.1-desktop.1", + "assets": [ + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/checksums.txt", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-armv6", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-armv7", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-s390x", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.1-desktop.1/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.37.0-desktop.1": { + "id": 226759025, + "tag_name": "v2.37.0-desktop.1", + "html_url": "https://github.com/docker/compose-desktop/releases/tag/v2.37.0-desktop.1", + "assets": [ + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/checksums.txt", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-armv6", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-armv7", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-s390x", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.0-desktop.1/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.36.2-desktop.1": { + "id": 226756322, + "tag_name": "v2.36.2-desktop.1", + "html_url": "https://github.com/docker/compose-desktop/releases/tag/v2.36.2-desktop.1", + "assets": [ + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/checksums.txt", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-armv6", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-armv7", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-s390x", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.2-desktop.1/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.36.1-desktop.1": { + "id": 226754489, + "tag_name": "v2.36.1-desktop.1", + "html_url": "https://github.com/docker/compose-desktop/releases/tag/v2.36.1-desktop.1", + "assets": [ + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/checksums.txt", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-armv6", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-armv7", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-s390x", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.1-desktop.1/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.36.0-desktop.1": { + "id": 226752960, + "tag_name": "v2.36.0-desktop.1", + "html_url": "https://github.com/docker/compose-desktop/releases/tag/v2.36.0-desktop.1", + "assets": [ + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/LICENSE", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/checksums.txt", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-armv6", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-armv7", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-s390x", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.36.0-desktop.1/docker-compose-windows-x86_64.sbom.json" + ] + }, "v2.35.1-desktop.1": { "id": 213661832, "tag_name": "v2.35.1-desktop.1", From 19211b29ba9ce8ed6a2d6fa968984c104b8d2c6d Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Mon, 23 Jun 2025 00:37:09 +0000 Subject: [PATCH 015/131] github: update .github/compose-lab-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-lab-releases.json | 191 ++++++++++++++++++------------ 1 file changed, 115 insertions(+), 76 deletions(-) diff --git a/.github/compose-lab-releases.json b/.github/compose-lab-releases.json index f918478d..4d495248 100644 --- a/.github/compose-lab-releases.json +++ b/.github/compose-lab-releases.json @@ -1,44 +1,84 @@ { "latest": { - "id": 213661832, - "tag_name": "v2.35.1-desktop.1", - "html_url": "https://github.com/docker/compose-desktop/releases/tag/v2.35.1-desktop.1", + "id": 226893983, + "tag_name": "v2.37.2-desktop.1", + "html_url": "https://github.com/docker/compose-desktop/releases/tag/v2.37.2-desktop.1", "assets": [ - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/LICENSE", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/checksums.txt", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-darwin-aarch64", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-darwin-x86_64", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-aarch64", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-armv6", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-armv7", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-ppc64le", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-riscv64", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-s390x", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-x86_64", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-windows-x86_64.sbom.json" + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/checksums.txt", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv6", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv7", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-s390x", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.37.2-desktop.1": { + "id": 226893983, + "tag_name": "v2.37.2-desktop.1", + "html_url": "https://github.com/docker/compose-desktop/releases/tag/v2.37.2-desktop.1", + "assets": [ + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/checksums.txt", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv6", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv7", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-s390x", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-x86_64.sbom.json" ] }, "v2.37.1-desktop.1": { @@ -1129,45 +1169,44 @@ ] }, "edge": { - "id": 213661832, - "tag_name": "v2.35.1-desktop.1", - "html_url": "https://github.com/docker/compose-desktop/releases/tag/v2.35.1-desktop.1", + "id": 226893983, + "tag_name": "v2.37.2-desktop.1", + "html_url": "https://github.com/docker/compose-desktop/releases/tag/v2.37.2-desktop.1", "assets": [ - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/LICENSE", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/checksums.txt", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-darwin-aarch64", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-darwin-x86_64", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-aarch64", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-armv6", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-armv7", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-ppc64le", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-riscv64", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-s390x", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-x86_64", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose-desktop/releases/download/v2.35.1-desktop.1/docker-compose-windows-x86_64.sbom.json" + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/checksums.txt", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv6", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv7", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-s390x", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose-desktop/releases/download/v2.37.2-desktop.1/docker-compose-windows-x86_64.sbom.json" ] }, "v2.23.3-desktop.1": { From 8ac845da3d10d2dabd90dfa5da3c9a847bb42fcb Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Tue, 24 Jun 2025 15:05:42 +0000 Subject: [PATCH 016/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 248 ++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index 4451c023..3aca305f 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,106 @@ { "latest": { - "id": 226695305, - "tag_name": "v2.37.2", - "html_url": "https://github.com/docker/compose/releases/tag/v2.37.2", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.37.2/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.sbom.json" + "id": 227377663, + "tag_name": "v2.37.3", + "html_url": "https://github.com/docker/compose/releases/tag/v2.37.3", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.37.3/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.37.3": { + "id": 227377663, + "tag_name": "v2.37.3", + "html_url": "https://github.com/docker/compose/releases/tag/v2.37.3", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.37.3/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.sbom.json" ] }, "v2.37.2": { @@ -1721,55 +1773,55 @@ ] }, "edge": { - "id": 226695305, - "tag_name": "v2.37.2", - "html_url": "https://github.com/docker/compose/releases/tag/v2.37.2", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.37.2/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.2/docker-compose-windows-x86_64.sbom.json" + "id": 227377663, + "tag_name": "v2.37.3", + "html_url": "https://github.com/docker/compose/releases/tag/v2.37.3", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.37.3/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From 933da017c7e55db3d70e2e16cecf09d36d45cdf7 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Wed, 25 Jun 2025 00:33:40 +0000 Subject: [PATCH 017/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index 86716656..2d66ebb8 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -1,14 +1,20 @@ { "latest": { - "id": 222034216, - "tag_name": "v28.2.2", - "html_url": "https://github.com/moby/moby/releases/tag/v28.2.2", + "id": 227302240, + "tag_name": "v28.3.0", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.0", + "assets": [] + }, + "v28.3.0": { + "id": 227302240, + "tag_name": "v28.3.0", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.0", "assets": [] }, "edge": { - "id": 226745561, - "tag_name": "v28.3.0-rc.2", - "html_url": "https://github.com/moby/moby/releases/tag/v28.3.0-rc.2", + "id": 227302240, + "tag_name": "v28.3.0", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.0", "assets": [] }, "v28.3.0-rc.2": { From 38e2ddbdf491166aed9b60df99170af6307422b8 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Tue, 1 Jul 2025 00:14:00 +0000 Subject: [PATCH 018/131] github: update .github/regclient-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/regclient-releases.json | 79 ++++++++++++++++++++++----------- 1 file changed, 54 insertions(+), 25 deletions(-) diff --git a/.github/regclient-releases.json b/.github/regclient-releases.json index 79592066..a5606281 100644 --- a/.github/regclient-releases.json +++ b/.github/regclient-releases.json @@ -1,31 +1,60 @@ { "latest": { - "id": 214324874, - "tag_name": "v0.8.3", - "html_url": "https://github.com/regclient/regclient/releases/tag/v0.8.3", + "id": 228803167, + "tag_name": "v0.9.0", + "html_url": "https://github.com/regclient/regclient/releases/tag/v0.9.0", "assets": [ - "https://github.com/regclient/regclient/releases/download/v0.8.3/metadata.tgz", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regbot-darwin-amd64", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regbot-darwin-arm64", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regbot-linux-amd64", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regbot-linux-arm64", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regbot-linux-ppc64le", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regbot-linux-s390x", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regbot-windows-amd64.exe", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regctl-darwin-amd64", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regctl-darwin-arm64", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regctl-linux-amd64", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regctl-linux-arm64", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regctl-linux-ppc64le", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regctl-linux-s390x", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regctl-windows-amd64.exe", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regsync-darwin-amd64", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regsync-darwin-arm64", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regsync-linux-amd64", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regsync-linux-arm64", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regsync-linux-ppc64le", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regsync-linux-s390x", - "https://github.com/regclient/regclient/releases/download/v0.8.3/regsync-windows-amd64.exe" + "https://github.com/regclient/regclient/releases/download/v0.9.0/metadata.tgz", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-windows-amd64.exe", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-windows-amd64.exe", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-windows-amd64.exe" + ] + }, + "v0.9.0": { + "id": 228803167, + "tag_name": "v0.9.0", + "html_url": "https://github.com/regclient/regclient/releases/tag/v0.9.0", + "assets": [ + "https://github.com/regclient/regclient/releases/download/v0.9.0/metadata.tgz", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-windows-amd64.exe", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-windows-amd64.exe", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-windows-amd64.exe" ] }, "v0.8.3": { From e03210d324ea0a32bbf8e294d194f1e287b0e0ee Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Tue, 1 Jul 2025 00:41:31 +0000 Subject: [PATCH 019/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 300 +++++++++++++++++++++++----------- 1 file changed, 202 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index 3aca305f..79bc081b 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,158 @@ { "latest": { - "id": 227377663, - "tag_name": "v2.37.3", - "html_url": "https://github.com/docker/compose/releases/tag/v2.37.3", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.37.3/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.sbom.json" + "id": 228906888, + "tag_name": "v2.38.1", + "html_url": "https://github.com/docker/compose/releases/tag/v2.38.1", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.38.1/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.38.1": { + "id": 228906888, + "tag_name": "v2.38.1", + "html_url": "https://github.com/docker/compose/releases/tag/v2.38.1", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.38.1/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.38.0": { + "id": 228885091, + "tag_name": "v2.38.0", + "html_url": "https://github.com/docker/compose/releases/tag/v2.38.0", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.38.0/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-windows-x86_64.sbom.json" ] }, "v2.37.3": { @@ -1773,55 +1877,55 @@ ] }, "edge": { - "id": 227377663, - "tag_name": "v2.37.3", - "html_url": "https://github.com/docker/compose/releases/tag/v2.37.3", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.37.3/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-windows-x86_64.sbom.json" + "id": 228906888, + "tag_name": "v2.38.1", + "html_url": "https://github.com/docker/compose/releases/tag/v2.38.1", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.38.1/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From 784a4d75f3749336f4935af3249bbb1b6cf57e82 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 2 Jul 2025 00:23:58 +0200 Subject: [PATCH 020/131] test: increase timeout for regctl integration tests Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- __tests__/regclient/regctl.test.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/__tests__/regclient/regctl.test.ts b/__tests__/regclient/regctl.test.ts index abb79ab3..c6604daa 100644 --- a/__tests__/regclient/regctl.test.ts +++ b/__tests__/regclient/regctl.test.ts @@ -32,13 +32,12 @@ describe('manifestGet', () => { const manifest = await regctl.manifestGet({ image: image, }); - console.log(`${image} manifest: ${JSON.stringify(manifest, null, 2)}`); expect(manifest).not.toBeNull(); expect(manifest?.config).toBeDefined(); expect(manifest?.config.digest).not.toEqual(''); expect(manifest?.layers).toBeDefined(); expect(manifest?.layers.length).toBeGreaterThan(0); - }); + }, 100000); }); describe('blobGet', () => { @@ -53,8 +52,7 @@ describe('blobGet', () => { digest: digest }); expect(blob).toBeDefined(); - console.log(`${repo}:@${digest} blob: ${JSON.stringify(JSON.parse(blob), null, 2)}`); - }); + }, 100000); }); describe('image config', () => { @@ -75,12 +73,11 @@ describe('image config', () => { digest: manifest?.config.digest }); const imageConfig = JSON.parse(blob); - console.log(`${image} config: ${JSON.stringify(imageConfig, null, 2)}`); expect(imageConfig).not.toBeNull(); expect(imageConfig.config).toBeDefined(); expect(imageConfig?.config?.Labels).toBeDefined(); expect(Object.keys(imageConfig?.config?.Labels || {}).length).toBeGreaterThan(0); - }); + }, 100000); }); describe('isAvailable', () => { From 1f18959d76f7903b4eb6bf24073a97f353ed04cd Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 2 Jul 2025 00:25:45 +0200 Subject: [PATCH 021/131] ci: update ubuntu runner to 24.04 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/buildx-lab-releases-json.yml | 2 +- .github/workflows/buildx-releases-json.yml | 2 +- .github/workflows/compose-lab-releases-json.yml | 2 +- .github/workflows/compose-releases-json.yml | 2 +- .github/workflows/docker-releases-json.yml | 2 +- .github/workflows/test.yml | 4 ++-- .github/workflows/undock-releases-json.yml | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/buildx-lab-releases-json.yml b/.github/workflows/buildx-lab-releases-json.yml index 595e4abd..7fc4640b 100644 --- a/.github/workflows/buildx-lab-releases-json.yml +++ b/.github/workflows/buildx-lab-releases-json.yml @@ -25,7 +25,7 @@ jobs: secrets: inherit open-pr: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 if: github.event_name != 'pull_request' needs: - generate diff --git a/.github/workflows/buildx-releases-json.yml b/.github/workflows/buildx-releases-json.yml index 337bc53f..a76d995a 100644 --- a/.github/workflows/buildx-releases-json.yml +++ b/.github/workflows/buildx-releases-json.yml @@ -25,7 +25,7 @@ jobs: secrets: inherit open-pr: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 if: github.event_name != 'pull_request' needs: - generate diff --git a/.github/workflows/compose-lab-releases-json.yml b/.github/workflows/compose-lab-releases-json.yml index 3e964285..95dc1030 100644 --- a/.github/workflows/compose-lab-releases-json.yml +++ b/.github/workflows/compose-lab-releases-json.yml @@ -25,7 +25,7 @@ jobs: secrets: inherit open-pr: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 if: github.event_name != 'pull_request' needs: - generate diff --git a/.github/workflows/compose-releases-json.yml b/.github/workflows/compose-releases-json.yml index effff38f..b2f4a988 100644 --- a/.github/workflows/compose-releases-json.yml +++ b/.github/workflows/compose-releases-json.yml @@ -25,7 +25,7 @@ jobs: secrets: inherit open-pr: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 if: github.event_name != 'pull_request' needs: - generate diff --git a/.github/workflows/docker-releases-json.yml b/.github/workflows/docker-releases-json.yml index 6a016382..f3a17a73 100644 --- a/.github/workflows/docker-releases-json.yml +++ b/.github/workflows/docker-releases-json.yml @@ -25,7 +25,7 @@ jobs: secrets: inherit open-pr: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 if: github.event_name != 'pull_request' needs: - generate diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0de4784d..00a26c48 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,7 +26,7 @@ jobs: matrix: os: - ubuntu-latest - - ubuntu-22.04-arm + - ubuntu-24.04-arm node_version: - 20 - 18 @@ -105,7 +105,7 @@ jobs: }); await core.group(`Set includes`, async () => { let includes = []; - for (const os of ['ubuntu-latest', 'ubuntu-22.04-arm', 'macos-13', 'windows-latest']) { + for (const os of ['ubuntu-latest', 'ubuntu-24.04-arm', 'macos-13', 'windows-latest']) { for (const test of tests) { if (test === 'docker/install.test.itg.ts') { if (os !== 'windows-latest') { diff --git a/.github/workflows/undock-releases-json.yml b/.github/workflows/undock-releases-json.yml index 47246d5e..910689d8 100644 --- a/.github/workflows/undock-releases-json.yml +++ b/.github/workflows/undock-releases-json.yml @@ -25,7 +25,7 @@ jobs: secrets: inherit open-pr: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 if: github.event_name != 'pull_request' needs: - generate From 9d13ced5ec973b2db269a76244e5959242da549a Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 2 Jul 2025 10:43:24 +0200 Subject: [PATCH 022/131] ci: update buildkit to 0.23.2 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 00a26c48..dc3a2bce 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,7 @@ on: env: NODE_VERSION: "20" BUILDX_VERSION: "edge" - BUILDKIT_IMAGE: "moby/buildkit:v0.23.1" + BUILDKIT_IMAGE: "moby/buildkit:v0.23.2" jobs: test: From b01c83d8ba5dde34675d1ce0de3fc2c715b82592 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 2 Jul 2025 12:00:01 +0200 Subject: [PATCH 023/131] dockerfile: use secret as env Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- dev.Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev.Dockerfile b/dev.Dockerfile index a9436597..0f515fef 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -104,7 +104,7 @@ ARG GITHUB_REF RUN --mount=type=bind,target=.,rw \ --mount=type=cache,target=/src/.yarn/cache \ --mount=type=cache,target=/src/node_modules \ - --mount=type=secret,id=NODE_AUTH_TOKEN < Date: Thu, 3 Jul 2025 00:33:34 +0000 Subject: [PATCH 024/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index 2d66ebb8..91f49920 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -1,8 +1,14 @@ { "latest": { - "id": 227302240, - "tag_name": "v28.3.0", - "html_url": "https://github.com/moby/moby/releases/tag/v28.3.0", + "id": 229534501, + "tag_name": "v28.3.1", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.1", + "assets": [] + }, + "v28.3.1": { + "id": 229534501, + "tag_name": "v28.3.1", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.1", "assets": [] }, "v28.3.0": { @@ -12,9 +18,9 @@ "assets": [] }, "edge": { - "id": 227302240, - "tag_name": "v28.3.0", - "html_url": "https://github.com/moby/moby/releases/tag/v28.3.0", + "id": 229534501, + "tag_name": "v28.3.1", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.1", "assets": [] }, "v28.3.0-rc.2": { From 6cdc93adc526c26cd6e5e416cdc4131c276c533a Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Tue, 8 Jul 2025 12:14:20 +0000 Subject: [PATCH 025/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 248 ++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index 79bc081b..7d65836a 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,106 @@ { "latest": { - "id": 228906888, - "tag_name": "v2.38.1", - "html_url": "https://github.com/docker/compose/releases/tag/v2.38.1", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.38.1/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.sbom.json" + "id": 230749769, + "tag_name": "v2.38.2", + "html_url": "https://github.com/docker/compose/releases/tag/v2.38.2", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.38.2/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.38.2": { + "id": 230749769, + "tag_name": "v2.38.2", + "html_url": "https://github.com/docker/compose/releases/tag/v2.38.2", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.38.2/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.sbom.json" ] }, "v2.38.1": { @@ -1877,55 +1929,55 @@ ] }, "edge": { - "id": 228906888, - "tag_name": "v2.38.1", - "html_url": "https://github.com/docker/compose/releases/tag/v2.38.1", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.38.1/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.1/docker-compose-windows-x86_64.sbom.json" + "id": 230749769, + "tag_name": "v2.38.2", + "html_url": "https://github.com/docker/compose/releases/tag/v2.38.2", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.38.2/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From d9a8918b852ca0504ef6540631c636ceb9dccf7d Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Thu, 10 Jul 2025 00:33:59 +0000 Subject: [PATCH 026/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index 91f49920..58c23e05 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -1,8 +1,14 @@ { "latest": { - "id": 229534501, - "tag_name": "v28.3.1", - "html_url": "https://github.com/moby/moby/releases/tag/v28.3.1", + "id": 231184033, + "tag_name": "v28.3.2", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.2", + "assets": [] + }, + "v28.3.2": { + "id": 231184033, + "tag_name": "v28.3.2", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.2", "assets": [] }, "v28.3.1": { @@ -18,9 +24,9 @@ "assets": [] }, "edge": { - "id": 229534501, - "tag_name": "v28.3.1", - "html_url": "https://github.com/moby/moby/releases/tag/v28.3.1", + "id": 231184033, + "tag_name": "v28.3.2", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.2", "assets": [] }, "v28.3.0-rc.2": { From f3b6010231792d229ee2f0e924c647a2109fcde6 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Wed, 16 Jul 2025 00:25:07 +0000 Subject: [PATCH 027/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 175 +++++++++++++++++++++++------------ 1 file changed, 117 insertions(+), 58 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index 17bf71b4..976a4b4a 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -58,66 +58,125 @@ "https://github.com/docker/buildx/releases/download/v0.25.0/checksums.txt" ] }, - "v0.25.0": { - "id": 225958969, - "tag_name": "v0.25.0", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.25.0", - "assets": [ - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/checksums.txt" + "edge": { + "id": 232616921, + "tag_name": "v0.26.0-rc1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.26.0-rc1", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/checksums.txt" + ] + }, + "v0.26.0-rc1": { + "id": 232616921, + "tag_name": "v0.26.0-rc1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.26.0-rc1", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/checksums.txt" ] }, - "edge": { + "v0.25.0": { "id": 225958969, "tag_name": "v0.25.0", "html_url": "https://github.com/docker/buildx/releases/tag/v0.25.0", From 2e0033b995992d54446cad9332b52f3a920934fa Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Wed, 16 Jul 2025 00:34:47 +0000 Subject: [PATCH 028/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index 58c23e05..706fc565 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -5,6 +5,12 @@ "html_url": "https://github.com/moby/moby/releases/tag/v28.3.2", "assets": [] }, + "v25.0.12": { + "id": 232634573, + "tag_name": "v25.0.12", + "html_url": "https://github.com/moby/moby/releases/tag/v25.0.12", + "assets": [] + }, "v28.3.2": { "id": 231184033, "tag_name": "v28.3.2", From 28cb27f01fa6d1b36efd32e5ad49bcb9011b47a2 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Mon, 21 Jul 2025 09:49:52 +0200 Subject: [PATCH 029/131] update buildx to 0.26.0-rc1 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- dev.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev.Dockerfile b/dev.Dockerfile index 0f515fef..20ef6692 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -16,7 +16,7 @@ ARG NODE_VERSION=20 ARG DOCKER_VERSION=27.2.1 -ARG BUILDX_VERSION=0.25.0 +ARG BUILDX_VERSION=0.26.0-rc1 ARG COMPOSE_VERSION=2.32.4 ARG UNDOCK_VERSION=0.10.0 ARG REGCTL_VERSION=v0.8.2 From cdd85dddeca2043a53ac7cf07a94223a5f94368a Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Mon, 21 Jul 2025 15:41:04 +0000 Subject: [PATCH 030/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 279 +++++++++++++++++++++-------------- 1 file changed, 169 insertions(+), 110 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index 976a4b4a..4146aa15 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -1,120 +1,179 @@ { "latest": { - "id": 225958969, - "tag_name": "v0.25.0", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.25.0", + "id": 233957332, + "tag_name": "v0.26.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.26.0", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.25.0/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/checksums.txt" + ] + }, + "v0.26.0": { + "id": 233957332, + "tag_name": "v0.26.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.26.0", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/checksums.txt" ] }, "edge": { - "id": 232616921, - "tag_name": "v0.26.0-rc1", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.26.0-rc1", + "id": 233957332, + "tag_name": "v0.26.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.26.0", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/buildx-v0.26.0-rc1.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0-rc1/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.0/checksums.txt" ] }, "v0.26.0-rc1": { From 26fda9109206a218c63179445fb1b0a5b860654d Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Mon, 21 Jul 2025 18:05:29 +0200 Subject: [PATCH 031/131] update buildx to 0.26.0 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- dev.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev.Dockerfile b/dev.Dockerfile index 20ef6692..8c23e610 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -16,7 +16,7 @@ ARG NODE_VERSION=20 ARG DOCKER_VERSION=27.2.1 -ARG BUILDX_VERSION=0.26.0-rc1 +ARG BUILDX_VERSION=0.26.0 ARG COMPOSE_VERSION=2.32.4 ARG UNDOCK_VERSION=0.10.0 ARG REGCTL_VERSION=v0.8.2 From 63869fed426fdbca8bd39ad4c52af7aeaba33a4f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Jul 2025 07:55:42 +0000 Subject: [PATCH 032/131] build(deps): bump form-data from 2.5.1 to 2.5.5 --- updated-dependencies: - dependency-name: form-data dependency-version: 2.5.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 129 ++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 115 insertions(+), 14 deletions(-) diff --git a/yarn.lock b/yarn.lock index d638fe32..0a55b5bf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3141,6 +3141,16 @@ __metadata: languageName: node linkType: hard +"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" + dependencies: + es-errors: ^1.3.0 + function-bind: ^1.1.2 + checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b + languageName: node + linkType: hard + "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": version: 1.0.2 resolution: "call-bind@npm:1.0.2" @@ -3330,7 +3340,7 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8": +"combined-stream@npm:^1.0.8": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -3686,6 +3696,17 @@ __metadata: languageName: node linkType: hard +"dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: ^1.0.1 + es-errors: ^1.3.0 + gopd: ^1.2.0 + checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 + languageName: node + linkType: hard + "duplexify@npm:^3.5.0, duplexify@npm:^3.6.0": version: 3.7.1 resolution: "duplexify@npm:3.7.1" @@ -3932,6 +3953,13 @@ __metadata: languageName: node linkType: hard +"es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a + languageName: node + linkType: hard + "es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" @@ -3948,6 +3976,15 @@ __metadata: languageName: node linkType: hard +"es-object-atoms@npm:^1.1.1": + version: 1.1.1 + resolution: "es-object-atoms@npm:1.1.1" + dependencies: + es-errors: ^1.3.0 + checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97 + languageName: node + linkType: hard + "es-set-tostringtag@npm:^2.0.1": version: 2.0.1 resolution: "es-set-tostringtag@npm:2.0.1" @@ -3970,6 +4007,18 @@ __metadata: languageName: node linkType: hard +"es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 + checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6 + languageName: node + linkType: hard + "es-shim-unscopables@npm:^1.0.0": version: 1.0.0 resolution: "es-shim-unscopables@npm:1.0.0" @@ -4451,13 +4500,16 @@ __metadata: linkType: hard "form-data@npm:^2.5.0": - version: 2.5.1 - resolution: "form-data@npm:2.5.1" + version: 2.5.5 + resolution: "form-data@npm:2.5.5" dependencies: asynckit: ^0.4.0 - combined-stream: ^1.0.6 - mime-types: ^2.1.12 - checksum: 5134ada56cc246b293a1ac7678dba6830000603a3979cf83ff7b2f21f2e3725202237cfb89e32bcb38a1d35727efbd3c3a22e65b42321e8ade8eec01ce755d08 + combined-stream: ^1.0.8 + es-set-tostringtag: ^2.1.0 + hasown: ^2.0.2 + mime-types: ^2.1.35 + safe-buffer: ^5.2.1 + checksum: ba6d8467f959c9bf36a52e423256c1e8055a8e650416760f54fa5db261529c3de698a4ce8378dd4fdb71b44be190906d6b73446556cc74e58de8bda01d09e9e7 languageName: node linkType: hard @@ -4629,6 +4681,24 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.6": + version: 1.3.0 + resolution: "get-intrinsic@npm:1.3.0" + dependencies: + call-bind-apply-helpers: ^1.0.2 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.1.1 + function-bind: ^1.1.2 + get-proto: ^1.0.1 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + math-intrinsics: ^1.1.0 + checksum: 301008e4482bb9a9cb49e132b88fee093bff373b4e6def8ba219b1e96b60158a6084f273ef5cafe832e42cd93462f4accb46a618d35fe59a2b507f2388c5b79d + languageName: node + linkType: hard + "get-package-type@npm:^0.1.0": version: 0.1.0 resolution: "get-package-type@npm:0.1.0" @@ -4636,6 +4706,16 @@ __metadata: languageName: node linkType: hard +"get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: ^1.0.1 + es-object-atoms: ^1.0.0 + checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b + languageName: node + linkType: hard + "get-stream@npm:^6.0.0": version: 6.0.1 resolution: "get-stream@npm:6.0.1" @@ -4772,6 +4852,13 @@ __metadata: languageName: node linkType: hard +"gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 + languageName: node + linkType: hard + "graceful-fs@npm:^4.2.0": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" @@ -4894,6 +4981,13 @@ __metadata: languageName: node linkType: hard +"has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b + languageName: node + linkType: hard + "has-tostringtag@npm:^1.0.0": version: 1.0.0 resolution: "has-tostringtag@npm:1.0.0" @@ -6259,6 +6353,13 @@ __metadata: languageName: node linkType: hard +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2 + languageName: node + linkType: hard + "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -6290,7 +6391,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.35": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -7276,6 +7377,13 @@ __metadata: languageName: node linkType: hard +"safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + languageName: node + linkType: hard + "safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -7283,13 +7391,6 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 - languageName: node - linkType: hard - "safe-regex-test@npm:^1.0.0": version: 1.0.0 resolution: "safe-regex-test@npm:1.0.0" From 467c3685fd0984f415f4d6308500234b10f40583 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Tue, 22 Jul 2025 12:08:30 +0000 Subject: [PATCH 033/131] github: update .github/buildx-lab-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-lab-releases.json | 118 +++++++++++++++---------------- 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/.github/buildx-lab-releases.json b/.github/buildx-lab-releases.json index 87538dcf..4cd6441b 100644 --- a/.github/buildx-lab-releases.json +++ b/.github/buildx-lab-releases.json @@ -1,64 +1,5 @@ { "latest": { - "id": 226611090, - "tag_name": "v0.24.0-desktop.2", - "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.24.0-desktop.2", - "assets": [ - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.darwin-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v6", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v7", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-ppc64le", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-riscv64", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-riscv64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-riscv64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-s390x", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-s390x.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.linux-s390x.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-amd64.exe", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-arm64.exe", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/buildx-v0.24.0-desktop.2.windows-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.24.0-desktop.2/checksums.txt" - ] - }, - "edge": { "id": 226626248, "tag_name": "v0.25.0-desktop.1", "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.25.0-desktop.1", @@ -294,6 +235,65 @@ "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/checksums.txt" ] }, + "edge": { + "id": 226626248, + "tag_name": "v0.25.0-desktop.1", + "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.25.0-desktop.1", + "assets": [ + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/checksums.txt" + ] + }, "v0.23.0-desktop.3": { "id": 219348332, "tag_name": "v0.23.0-desktop.3", From f0ea685edd796d604425f432b1725a73eb5aa390 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Tue, 22 Jul 2025 16:28:29 +0000 Subject: [PATCH 034/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 279 +++++++++++++++++++++-------------- 1 file changed, 169 insertions(+), 110 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index 4146aa15..551f8799 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -1,61 +1,120 @@ { "latest": { - "id": 233957332, - "tag_name": "v0.26.0", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.26.0", + "id": 234295988, + "tag_name": "v0.26.1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.26.1", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/checksums.txt" + ] + }, + "v0.26.1": { + "id": 234295988, + "tag_name": "v0.26.1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.26.1", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/checksums.txt" ] }, "v0.26.0": { @@ -118,62 +177,62 @@ ] }, "edge": { - "id": 233957332, - "tag_name": "v0.26.0", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.26.0", + "id": 234295988, + "tag_name": "v0.26.1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.26.1", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/buildx-v0.26.0.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.0/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.26.1/checksums.txt" ] }, "v0.26.0-rc1": { From a9ecb0c114baa04b739e1a4bce71a12ca635a025 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Tue, 22 Jul 2025 18:30:08 +0200 Subject: [PATCH 035/131] update buildx to 0.26.1 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- dev.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev.Dockerfile b/dev.Dockerfile index 8c23e610..529d58a3 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -16,7 +16,7 @@ ARG NODE_VERSION=20 ARG DOCKER_VERSION=27.2.1 -ARG BUILDX_VERSION=0.26.0 +ARG BUILDX_VERSION=0.26.1 ARG COMPOSE_VERSION=2.32.4 ARG UNDOCK_VERSION=0.10.0 ARG REGCTL_VERSION=v0.8.2 From f879c028cb63fcb3576876d7435f2608d1d37a7f Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Thu, 24 Jul 2025 12:14:32 +0000 Subject: [PATCH 036/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 248 ++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index 7d65836a..b15fd1d7 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,106 @@ { "latest": { - "id": 230749769, - "tag_name": "v2.38.2", - "html_url": "https://github.com/docker/compose/releases/tag/v2.38.2", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.38.2/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.sbom.json" + "id": 234794040, + "tag_name": "v2.39.0", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.0", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.0/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.39.0": { + "id": 234794040, + "tag_name": "v2.39.0", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.0", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.0/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.sbom.json" ] }, "v2.38.2": { @@ -1929,55 +1981,55 @@ ] }, "edge": { - "id": 230749769, - "tag_name": "v2.38.2", - "html_url": "https://github.com/docker/compose/releases/tag/v2.38.2", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.38.2/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-windows-x86_64.sbom.json" + "id": 234794040, + "tag_name": "v2.39.0", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.0", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.0/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From 7c6fb390df81f5c26214d99764a199ae3bc2e401 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Fri, 25 Jul 2025 00:38:07 +0000 Subject: [PATCH 037/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 248 ++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index b15fd1d7..f0d2c869 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,106 @@ { "latest": { - "id": 234794040, - "tag_name": "v2.39.0", - "html_url": "https://github.com/docker/compose/releases/tag/v2.39.0", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.39.0/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.sbom.json" + "id": 234953428, + "tag_name": "v2.39.1", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.1", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.1/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.39.1": { + "id": 234953428, + "tag_name": "v2.39.1", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.1", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.1/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.sbom.json" ] }, "v2.39.0": { @@ -1981,55 +2033,55 @@ ] }, "edge": { - "id": 234794040, - "tag_name": "v2.39.0", - "html_url": "https://github.com/docker/compose/releases/tag/v2.39.0", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.39.0/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.0/docker-compose-windows-x86_64.sbom.json" + "id": 234953428, + "tag_name": "v2.39.1", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.1", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.1/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From 6135b49e2964e071a3359e0cf6b2ef0d5e7822a0 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Tue, 29 Jul 2025 12:14:05 +0000 Subject: [PATCH 038/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index 706fc565..e333074e 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -1,8 +1,14 @@ { "latest": { - "id": 231184033, - "tag_name": "v28.3.2", - "html_url": "https://github.com/moby/moby/releases/tag/v28.3.2", + "id": 235196329, + "tag_name": "v28.3.3", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.3", + "assets": [] + }, + "v28.3.3": { + "id": 235196329, + "tag_name": "v28.3.3", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.3", "assets": [] }, "v25.0.12": { @@ -30,9 +36,9 @@ "assets": [] }, "edge": { - "id": 231184033, - "tag_name": "v28.3.2", - "html_url": "https://github.com/moby/moby/releases/tag/v28.3.2", + "id": 235196329, + "tag_name": "v28.3.3", + "html_url": "https://github.com/moby/moby/releases/tag/v28.3.3", "assets": [] }, "v28.3.0-rc.2": { From 02f5c6520eb5d280342c206770e7fad1dd223399 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 6 Aug 2025 10:18:02 +0200 Subject: [PATCH 039/131] bump @octokit/core from 5.1.0 to 5.2.2 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 31 +++++++++++++++++++++---------- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 8ae9af53..a4f279cb 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@actions/io": "^1.1.3", "@actions/tool-cache": "^2.0.2", "@azure/storage-blob": "^12.15.0", - "@octokit/core": "^5.1.0", + "@octokit/core": "^5.2.2", "@octokit/plugin-rest-endpoint-methods": "^10.4.0", "async-retry": "^1.3.3", "csv-parse": "^5.6.0", diff --git a/yarn.lock b/yarn.lock index 0a55b5bf..bad8036f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1118,7 +1118,7 @@ __metadata: "@actions/io": ^1.1.3 "@actions/tool-cache": ^2.0.2 "@azure/storage-blob": ^12.15.0 - "@octokit/core": ^5.1.0 + "@octokit/core": ^5.2.2 "@octokit/plugin-rest-endpoint-methods": ^10.4.0 "@types/csv-parse": ^1.2.2 "@types/gunzip-maybe": ^1.4.2 @@ -1733,18 +1733,18 @@ __metadata: languageName: node linkType: hard -"@octokit/core@npm:^5.1.0": - version: 5.1.0 - resolution: "@octokit/core@npm:5.1.0" +"@octokit/core@npm:^5.2.2": + version: 5.2.2 + resolution: "@octokit/core@npm:5.2.2" dependencies: "@octokit/auth-token": ^4.0.0 - "@octokit/graphql": ^7.0.0 - "@octokit/request": ^8.0.2 - "@octokit/request-error": ^5.0.0 - "@octokit/types": ^12.0.0 + "@octokit/graphql": ^7.1.0 + "@octokit/request": ^8.4.1 + "@octokit/request-error": ^5.1.1 + "@octokit/types": ^13.0.0 before-after-hook: ^2.2.0 universal-user-agent: ^6.0.0 - checksum: 170d16f5577df484116238ce04e2dbd6b45d8e96b4680fee657ae22fcafb311af8df8a14ae80610f41c1a85493c927910698019a761914ff4b0323ddbabcc9a4 + checksum: d4303d808c6b8eca32ce03381db5f6230440c1c6cfd9d73376ed583973094abd8ca56d9a64d490e6b0045f827a8f913b619bd90eae99c2cba682487720dc8002 languageName: node linkType: hard @@ -1802,6 +1802,17 @@ __metadata: languageName: node linkType: hard +"@octokit/graphql@npm:^7.1.0": + version: 7.1.1 + resolution: "@octokit/graphql@npm:7.1.1" + dependencies: + "@octokit/request": ^8.4.1 + "@octokit/types": ^13.0.0 + universal-user-agent: ^6.0.0 + checksum: afb60d5dda6d365334480540610d67b0c5f8e3977dd895fe504ce988f8b7183f29f3b16b88d895a701a739cf29d157d49f8f9fbc71b6c57eb4fc9bd97e099f55 + languageName: node + linkType: hard + "@octokit/openapi-types@npm:^12.11.0": version: 12.11.0 resolution: "@octokit/openapi-types@npm:12.11.0" @@ -2000,7 +2011,7 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^13.1.0": +"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0": version: 13.10.0 resolution: "@octokit/types@npm:13.10.0" dependencies: From f7f2c7014b481ea256d869f8b41c6cbc7c066426 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 6 Aug 2025 10:18:42 +0200 Subject: [PATCH 040/131] bump @octokit/plugin-rest-endpoint-methods from 10.4.0 to 10.4.1 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index a4f279cb..6e3bad0d 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "@actions/tool-cache": "^2.0.2", "@azure/storage-blob": "^12.15.0", "@octokit/core": "^5.2.2", - "@octokit/plugin-rest-endpoint-methods": "^10.4.0", + "@octokit/plugin-rest-endpoint-methods": "^10.4.1", "async-retry": "^1.3.3", "csv-parse": "^5.6.0", "gunzip-maybe": "^1.4.2", diff --git a/yarn.lock b/yarn.lock index bad8036f..b66756e1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1119,7 +1119,7 @@ __metadata: "@actions/tool-cache": ^2.0.2 "@azure/storage-blob": ^12.15.0 "@octokit/core": ^5.2.2 - "@octokit/plugin-rest-endpoint-methods": ^10.4.0 + "@octokit/plugin-rest-endpoint-methods": ^10.4.1 "@types/csv-parse": ^1.2.2 "@types/gunzip-maybe": ^1.4.2 "@types/he": ^1.2.3 @@ -1890,6 +1890,17 @@ __metadata: languageName: node linkType: hard +"@octokit/plugin-rest-endpoint-methods@npm:^10.4.1": + version: 10.4.1 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.4.1" + dependencies: + "@octokit/types": ^12.6.0 + peerDependencies: + "@octokit/core": 5 + checksum: 3e0e95515ccb7fdd5e5cff32a5e34a688fd275c6703caf786f7c49820e2bf2a66e7d845ba4eae4d03c307c1950ea417e34a17055b25b46e2019123b75b394c56 + languageName: node + linkType: hard + "@octokit/plugin-rest-endpoint-methods@npm:^5.13.0": version: 5.16.2 resolution: "@octokit/plugin-rest-endpoint-methods@npm:5.16.2" From f5a8b11574ad1d09b46a9b974d198126d82f5841 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 6 Aug 2025 11:03:15 +0200 Subject: [PATCH 041/131] update dev dependencies Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- package.json | 29 +- src/github.ts | 4 +- yarn.lock | 1550 ++++++++++++++++++++++++++++++++++++++----------- 3 files changed, 1241 insertions(+), 342 deletions(-) diff --git a/package.json b/package.json index 6e3bad0d..6e46253b 100644 --- a/package.json +++ b/package.json @@ -68,27 +68,26 @@ "tmp": "^0.2.3" }, "devDependencies": { - "@types/csv-parse": "^1.2.2", "@types/gunzip-maybe": "^1.4.2", "@types/he": "^1.2.3", "@types/js-yaml": "^4.0.9", - "@types/node": "^20.12.10", + "@types/node": "^20.19.9", "@types/semver": "^7.7.0", - "@types/tar-stream": "^3.1.3", + "@types/tar-stream": "^3.1.4", "@types/tmp": "^0.2.6", - "@typescript-eslint/eslint-plugin": "^7.8.0", - "@typescript-eslint/parser": "^7.8.0", - "dotenv": "^16.4.5", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^28.5.0", - "eslint-plugin-prettier": "^5.1.3", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "dotenv": "^17.2.1", + "eslint": "^8.57.1", + "eslint-config-prettier": "^9.1.2", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-jest": "^28.14.0", + "eslint-plugin-prettier": "^5.5.3", "jest": "^29.7.0", - "prettier": "^3.2.5", - "rimraf": "^5.0.5", - "ts-jest": "^29.1.2", + "prettier": "^3.6.2", + "rimraf": "^6.0.1", + "ts-jest": "^29.4.1", "ts-node": "^10.9.2", - "typescript": "^5.4.5" + "typescript": "^5.9.2" } } diff --git a/src/github.ts b/src/github.ts index 0ca5a9df..e6eb0ebf 100644 --- a/src/github.ts +++ b/src/github.ts @@ -17,7 +17,7 @@ import crypto from 'crypto'; import fs from 'fs'; import he from 'he'; -import jsyaml from 'js-yaml'; +import {dump as yamldump} from 'js-yaml'; import os from 'os'; import path from 'path'; import {CreateArtifactRequest, FinalizeArtifactRequest, StringValue} from '@actions/artifact/lib/generated'; @@ -357,7 +357,7 @@ export class GitHub { // prettier-ignore sum.addRaw(`
Build inputs`) .addCodeBlock( - jsyaml.dump(opts.inputs, { + yamldump(opts.inputs, { indent: 2, lineWidth: -1 }), 'yaml' diff --git a/yarn.lock b/yarn.lock index b66756e1..e8d6e285 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1120,38 +1120,37 @@ __metadata: "@azure/storage-blob": ^12.15.0 "@octokit/core": ^5.2.2 "@octokit/plugin-rest-endpoint-methods": ^10.4.1 - "@types/csv-parse": ^1.2.2 "@types/gunzip-maybe": ^1.4.2 "@types/he": ^1.2.3 "@types/js-yaml": ^4.0.9 - "@types/node": ^20.12.10 + "@types/node": ^20.19.9 "@types/semver": ^7.7.0 - "@types/tar-stream": ^3.1.3 + "@types/tar-stream": ^3.1.4 "@types/tmp": ^0.2.6 - "@typescript-eslint/eslint-plugin": ^7.8.0 - "@typescript-eslint/parser": ^7.8.0 + "@typescript-eslint/eslint-plugin": ^7.18.0 + "@typescript-eslint/parser": ^7.18.0 async-retry: ^1.3.3 csv-parse: ^5.6.0 - dotenv: ^16.4.5 - eslint: ^8.57.0 - eslint-config-prettier: ^9.1.0 - eslint-plugin-import: ^2.29.1 - eslint-plugin-jest: ^28.5.0 - eslint-plugin-prettier: ^5.1.3 + dotenv: ^17.2.1 + eslint: ^8.57.1 + eslint-config-prettier: ^9.1.2 + eslint-plugin-import: ^2.32.0 + eslint-plugin-jest: ^28.14.0 + eslint-plugin-prettier: ^5.5.3 gunzip-maybe: ^1.4.2 handlebars: ^4.7.8 he: ^1.2.0 jest: ^29.7.0 js-yaml: ^4.1.0 jwt-decode: ^4.0.0 - prettier: ^3.2.5 - rimraf: ^5.0.5 + prettier: ^3.6.2 + rimraf: ^6.0.1 semver: ^7.7.2 tar-stream: ^3.1.7 tmp: ^0.2.3 - ts-jest: ^29.1.2 + ts-jest: ^29.4.1 ts-node: ^10.9.2 - typescript: ^5.4.5 + typescript: ^5.9.2 languageName: unknown linkType: soft @@ -1166,6 +1165,17 @@ __metadata: languageName: node linkType: hard +"@eslint-community/eslint-utils@npm:^4.7.0": + version: 4.7.0 + resolution: "@eslint-community/eslint-utils@npm:4.7.0" + dependencies: + eslint-visitor-keys: ^3.4.3 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: b177e3b75c0b8d0e5d71f1c532edb7e40b31313db61f0c879f9bf19c3abb2783c6c372b5deb2396dab4432f2946b9972122ac682e77010376c029dfd0149c681 + languageName: node + linkType: hard + "@eslint-community/regexpp@npm:^4.10.0": version: 4.10.0 resolution: "@eslint-community/regexpp@npm:4.10.0" @@ -1197,10 +1207,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.57.0": - version: 8.57.0 - resolution: "@eslint/js@npm:8.57.0" - checksum: 315dc65b0e9893e2bff139bddace7ea601ad77ed47b4550e73da8c9c2d2766c7a575c3cddf17ef85b8fd6a36ff34f91729d0dcca56e73ca887c10df91a41b0bb +"@eslint/js@npm:8.57.1": + version: 8.57.1 + resolution: "@eslint/js@npm:8.57.1" + checksum: 2afb77454c06e8316793d2e8e79a0154854d35e6782a1217da274ca60b5044d2c69d6091155234ed0551a1e408f86f09dd4ece02752c59568fa403e60611e880 languageName: node linkType: hard @@ -1218,14 +1228,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.14": - version: 0.11.14 - resolution: "@humanwhocodes/config-array@npm:0.11.14" +"@humanwhocodes/config-array@npm:^0.13.0": + version: 0.13.0 + resolution: "@humanwhocodes/config-array@npm:0.13.0" dependencies: - "@humanwhocodes/object-schema": ^2.0.2 + "@humanwhocodes/object-schema": ^2.0.3 debug: ^4.3.1 minimatch: ^3.0.5 - checksum: 861ccce9eaea5de19546653bccf75bf09fe878bc39c3aab00aeee2d2a0e654516adad38dd1098aab5e3af0145bbcbf3f309bdf4d964f8dab9dcd5834ae4c02f2 + checksum: eae69ff9134025dd2924f0b430eb324981494be26f0fddd267a33c28711c4db643242cf9fddf7dadb9d16c96b54b2d2c073e60a56477df86e0173149313bd5d6 languageName: node linkType: hard @@ -1236,13 +1246,29 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.2": +"@humanwhocodes/object-schema@npm:^2.0.3": version: 2.0.3 resolution: "@humanwhocodes/object-schema@npm:2.0.3" checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631 languageName: node linkType: hard +"@isaacs/balanced-match@npm:^4.0.1": + version: 4.0.1 + resolution: "@isaacs/balanced-match@npm:4.0.1" + checksum: 102fbc6d2c0d5edf8f6dbf2b3feb21695a21bc850f11bc47c4f06aa83bd8884fde3fe9d6d797d619901d96865fdcb4569ac2a54c937992c48885c5e3d9967fe8 + languageName: node + linkType: hard + +"@isaacs/brace-expansion@npm:^5.0.0": + version: 5.0.0 + resolution: "@isaacs/brace-expansion@npm:5.0.0" + dependencies: + "@isaacs/balanced-match": ^4.0.1 + checksum: d7a3b8b0ddbf0ccd8eeb1300e29dd0a0c02147e823d8138f248375a365682360620895c66d113e05ee02389318c654379b0e538b996345b83c914941786705b1 + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -1426,15 +1452,6 @@ __metadata: languageName: node linkType: hard -"@jest/schemas@npm:^29.4.3": - version: 29.4.3 - resolution: "@jest/schemas@npm:29.4.3" - dependencies: - "@sinclair/typebox": ^0.25.16 - checksum: ac754e245c19dc39e10ebd41dce09040214c96a4cd8efa143b82148e383e45128f24599195ab4f01433adae4ccfbe2db6574c90db2862ccd8551a86704b5bebd - languageName: node - linkType: hard - "@jest/schemas@npm:^29.6.3": version: 29.6.3 resolution: "@jest/schemas@npm:29.6.3" @@ -1502,20 +1519,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/types@npm:29.5.0" - dependencies: - "@jest/schemas": ^29.4.3 - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^17.0.8 - chalk: ^4.0.0 - checksum: 1811f94b19cf8a9460a289c4f056796cfc373480e0492692a6125a553cd1a63824bd846d7bb78820b7b6f758f6dd3c2d4558293bb676d541b2fa59c70fdf9d39 - languageName: node - linkType: hard - "@jest/types@npm:^29.6.3": version: 29.6.3 resolution: "@jest/types@npm:29.6.3" @@ -2054,10 +2057,10 @@ __metadata: languageName: node linkType: hard -"@pkgr/core@npm:^0.1.0": - version: 0.1.1 - resolution: "@pkgr/core@npm:0.1.1" - checksum: 6f25fd2e3008f259c77207ac9915b02f1628420403b2630c92a07ff963129238c9262afc9e84344c7a23b5cc1f3965e2cd17e3798219f5fd78a63d144d3cceba +"@pkgr/core@npm:^0.2.9": + version: 0.2.9 + resolution: "@pkgr/core@npm:0.2.9" + checksum: bb2fb86977d63f836f8f5b09015d74e6af6488f7a411dcd2bfdca79d76b5a681a9112f41c45bdf88a9069f049718efc6f3900d7f1de66a2ec966068308ae517f languageName: node linkType: hard @@ -2112,10 +2115,10 @@ __metadata: languageName: node linkType: hard -"@sinclair/typebox@npm:^0.25.16": - version: 0.25.24 - resolution: "@sinclair/typebox@npm:0.25.24" - checksum: 10219c58f40b8414c50b483b0550445e9710d4fe7b2c4dccb9b66533dd90ba8e024acc776026cebe81e87f06fa24b07fdd7bc30dd277eb9cc386ec50151a3026 +"@rtsao/scc@npm:^1.1.0": + version: 1.1.0 + resolution: "@rtsao/scc@npm:1.1.0" + checksum: 17d04adf404e04c1e61391ed97bca5117d4c2767a76ae3e879390d6dec7b317fcae68afbf9e98badee075d0b64fa60f287729c4942021b4d19cd01db77385c01 languageName: node linkType: hard @@ -2220,15 +2223,6 @@ __metadata: languageName: node linkType: hard -"@types/csv-parse@npm:^1.2.2": - version: 1.2.2 - resolution: "@types/csv-parse@npm:1.2.2" - dependencies: - csv-parse: "*" - checksum: 7ff192eadcc1b301903b8ba5077b9cb114367e2cc779d6a130444d709cb1786c4882560a5558c0f977d50cef79ad467169b9534491b8409595ec10ffa6a562c5 - languageName: node - linkType: hard - "@types/graceful-fs@npm:^4.1.3": version: 4.1.6 resolution: "@types/graceful-fs@npm:4.1.6" @@ -2286,13 +2280,6 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.15": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 - languageName: node - linkType: hard - "@types/json5@npm:^0.0.29": version: 0.0.29 resolution: "@types/json5@npm:0.0.29" @@ -2317,19 +2304,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.12.10": - version: 20.12.10 - resolution: "@types/node@npm:20.12.10" +"@types/node@npm:^20.19.9": + version: 20.19.9 + resolution: "@types/node@npm:20.19.9" dependencies: - undici-types: ~5.26.4 - checksum: 8c35a349f494846c1f1db4e4f8b21e7fc7f6ee14d99a0998f38699f941652be0e2a236b11f13fe404a6fec9b9a82e0e39b80ca71dafc38c742b160cc498b56c3 - languageName: node - linkType: hard - -"@types/semver@npm:^7.5.8": - version: 7.5.8 - resolution: "@types/semver@npm:7.5.8" - checksum: ea6f5276f5b84c55921785a3a27a3cd37afee0111dfe2bcb3e03c31819c197c782598f17f0b150a69d453c9584cd14c4c4d7b9a55d2c5e6cacd4d66fdb3b3663 + undici-types: ~6.21.0 + checksum: 3e3948ee0507ad079c20a335c492e6a1638bc362534fd7083e1d54237e72cbd422a4f24f170669a998b66d17214c8a03ea52d4dc02ba61fc0aed252f667b270e languageName: node linkType: hard @@ -2347,12 +2327,12 @@ __metadata: languageName: node linkType: hard -"@types/tar-stream@npm:^3.1.3": - version: 3.1.3 - resolution: "@types/tar-stream@npm:3.1.3" +"@types/tar-stream@npm:^3.1.4": + version: 3.1.4 + resolution: "@types/tar-stream@npm:3.1.4" dependencies: "@types/node": "*" - checksum: 187387748288b35924284afc26cf36b6b966377f5131398bf484c475f7191c50f5e5903c94a7391049b6cdfce174ae2e63f776dea9425d94ddc6bd31ebe386ee + checksum: 9d1e182315c2189e18293b5a884edb9803c70772d37914870fbdb0bd659970e0d8effe002b19415ee251c422e3f169013668f3acf41feb9371040d0f0867d7b7 languageName: node linkType: hard @@ -2388,20 +2368,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.8.0" +"@typescript-eslint/eslint-plugin@npm:^7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" dependencies: "@eslint-community/regexpp": ^4.10.0 - "@typescript-eslint/scope-manager": 7.8.0 - "@typescript-eslint/type-utils": 7.8.0 - "@typescript-eslint/utils": 7.8.0 - "@typescript-eslint/visitor-keys": 7.8.0 - debug: ^4.3.4 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/type-utils": 7.18.0 + "@typescript-eslint/utils": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 graphemer: ^1.4.0 ignore: ^5.3.1 natural-compare: ^1.4.0 - semver: ^7.6.0 ts-api-utils: ^1.3.0 peerDependencies: "@typescript-eslint/parser": ^7.0.0 @@ -2409,44 +2387,76 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 2a95bcbd2467892a56f4b0eb262c411abeb15f8d6b581d132fc2a57aa47eb4edc751f02e1a8ac88b7a3330c770a61cdaf6456aa7837b0ee50b5468397324b3fb + checksum: dfcf150628ca2d4ccdfc20b46b0eae075c2f16ef5e70d9d2f0d746acf4c69a09f962b93befee01a529f14bbeb3e817b5aba287d7dd0edc23396bc5ed1f448c3d languageName: node linkType: hard -"@typescript-eslint/parser@npm:^7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/parser@npm:7.8.0" +"@typescript-eslint/parser@npm:^7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/parser@npm:7.18.0" dependencies: - "@typescript-eslint/scope-manager": 7.8.0 - "@typescript-eslint/types": 7.8.0 - "@typescript-eslint/typescript-estree": 7.8.0 - "@typescript-eslint/visitor-keys": 7.8.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/typescript-estree": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 debug: ^4.3.4 peerDependencies: eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: fd077b7f7e1348e64b739a1579dcaebb6933392635614d27008d5a521809992df7b93771dd54efe809b320d224c10ff024ea7ef7c7c578f673a7a937e869c314 + checksum: 132b56ac3b2d90b588d61d005a70f6af322860974225b60201cbf45abf7304d67b7d8a6f0ade1c188ac4e339884e78d6dcd450417f1481998f9ddd155bab0801 + languageName: node + linkType: hard + +"@typescript-eslint/project-service@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/project-service@npm:8.39.0" + dependencies: + "@typescript-eslint/tsconfig-utils": ^8.39.0 + "@typescript-eslint/types": ^8.39.0 + debug: ^4.3.4 + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 561c16769a1d51e13fe334b153ca6a1591848319410b808ce500132e9036a8bf9df0e37943e9a270643aa7384137605e475408ff75fec5604f6f23505888e498 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/scope-manager@npm:7.18.0" + dependencies: + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + checksum: b982c6ac13d8c86bb3b949c6b4e465f3f60557c2ccf4cc229799827d462df56b9e4d3eaed7711d79b875422fc3d71ec1ebcb5195db72134d07c619e3c5506b57 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/scope-manager@npm:7.8.0" +"@typescript-eslint/scope-manager@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/scope-manager@npm:8.39.0" dependencies: - "@typescript-eslint/types": 7.8.0 - "@typescript-eslint/visitor-keys": 7.8.0 - checksum: 2ab9158f2d055f0917b7004568e50fec112d4a7abcc36a04bdded4fbb32f5ac3bb2ed57e12aec9cc1f41a9322dcd97d7bc1529e3a90640a6c431887e75099527 + "@typescript-eslint/types": 8.39.0 + "@typescript-eslint/visitor-keys": 8.39.0 + checksum: d3bdfa19f4a1defe73d351482831bd50b282d07a33e9743908239a9a5e1fb0982014e8be08c197d86684854c995ef942e8f8315699e2218796cb8656bf76b9e2 + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:8.39.0, @typescript-eslint/tsconfig-utils@npm:^8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.39.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 3457da49e7292bd07b1bd41f19661ea79481f3b6f6593fb1ecf6557c38c0f5fd77df397bc096d0bad400c4142d939d5fbaf060a524f9272c749cc02c53a65852 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/type-utils@npm:7.8.0" +"@typescript-eslint/type-utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/type-utils@npm:7.18.0" dependencies: - "@typescript-eslint/typescript-estree": 7.8.0 - "@typescript-eslint/utils": 7.8.0 + "@typescript-eslint/typescript-estree": 7.18.0 + "@typescript-eslint/utils": 7.18.0 debug: ^4.3.4 ts-api-utils: ^1.3.0 peerDependencies: @@ -2454,23 +2464,30 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 17d4d7aaf21d52dbc96c22f3e81387bb3cf767686f4728a68646e97be33886830b252d82eaa3563cca2fb0bf991df462e1d2e44aec60de3d3fca01cb505dfce3 + checksum: 68fd5df5146c1a08cde20d59b4b919acab06a1b06194fe4f7ba1b928674880249890785fbbc97394142f2ef5cff5a7fba9b8a940449e7d5605306505348e38bc + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/types@npm:7.18.0" + checksum: 7df2750cd146a0acd2d843208d69f153b458e024bbe12aab9e441ad2c56f47de3ddfeb329c4d1ea0079e2577fea4b8c1c1ce15315a8d49044586b04fedfe7a4d languageName: node linkType: hard -"@typescript-eslint/types@npm:7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/types@npm:7.8.0" - checksum: fb4b0e09cae2cf66e4699f0f978a39e7aa82aab1112858ca40265c1aeb628cdecd95856beaf727b8479b1abeac181601241348f5d387fcd1f51293eb65b18a54 +"@typescript-eslint/types@npm:8.39.0, @typescript-eslint/types@npm:^8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/types@npm:8.39.0" + checksum: 283b674defc2ee7b88db7e6b7eb32c8da8cb96e14e39c155c6968043b27d2dbcbfaf5044cebe1d11baff66d92da8dac337cc0553ef9385a5030ad35e1fb7f41e languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.8.0" +"@typescript-eslint/typescript-estree@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" dependencies: - "@typescript-eslint/types": 7.8.0 - "@typescript-eslint/visitor-keys": 7.8.0 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -2480,34 +2497,76 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 278ac7f988bde27ac5bf8400ad141125783895be53ba2cd1ad2faaa30b01dbcbc026a6aa2db4a877f9453c8c2811465cb7b91c30f15ebd9450415c9b27250a1d + checksum: c82d22ec9654973944f779eb4eb94c52f4a6eafaccce2f0231ff7757313f3a0d0256c3252f6dfe6d43f57171d09656478acb49a629a9d0c193fb959bc3f36116 languageName: node linkType: hard -"@typescript-eslint/utils@npm:7.8.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0": - version: 7.8.0 - resolution: "@typescript-eslint/utils@npm:7.8.0" +"@typescript-eslint/typescript-estree@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.39.0" dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@types/json-schema": ^7.0.15 - "@types/semver": ^7.5.8 - "@typescript-eslint/scope-manager": 7.8.0 - "@typescript-eslint/types": 7.8.0 - "@typescript-eslint/typescript-estree": 7.8.0 + "@typescript-eslint/project-service": 8.39.0 + "@typescript-eslint/tsconfig-utils": 8.39.0 + "@typescript-eslint/types": 8.39.0 + "@typescript-eslint/visitor-keys": 8.39.0 + debug: ^4.3.4 + fast-glob: ^3.3.2 + is-glob: ^4.0.3 + minimatch: ^9.0.4 semver: ^7.6.0 + ts-api-utils: ^2.1.0 + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 2978d3a2d9067a927e4866aad2cc940ce5a974a92a5313905369d00b1e2121aeaf3bb0ebd1917be8c6b590c7f30f796e2f57780f82189087974cf40d197b34e9 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/utils@npm:7.18.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/typescript-estree": 7.18.0 peerDependencies: eslint: ^8.56.0 - checksum: 770c4742acf3a1845dcc7c280d6af3d338b02187c333f7df4a5f974ba69f56d6be84b888b1d951674f5aab2317b32d3f29a96292d992a87d1a9238d34b15c943 + checksum: 751dbc816dab8454b7dc6b26a56671dbec08e3f4ef94c2661ce1c0fc48fa2d05a64e03efe24cba2c22d03ba943cd3c5c7a5e1b7b03bbb446728aec1c640bd767 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": + version: 8.39.0 + resolution: "@typescript-eslint/utils@npm:8.39.0" + dependencies: + "@eslint-community/eslint-utils": ^4.7.0 + "@typescript-eslint/scope-manager": 8.39.0 + "@typescript-eslint/types": 8.39.0 + "@typescript-eslint/typescript-estree": 8.39.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 70e071517c6d515cdd05c130a4793685644ec7f9f1e5972988722de6c906fb1867058c32eeac58fb9b3c0553b6af0bd8dd33b40abc2ccac0573be11741664d21 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.8.0" +"@typescript-eslint/visitor-keys@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" dependencies: - "@typescript-eslint/types": 7.8.0 + "@typescript-eslint/types": 7.18.0 eslint-visitor-keys: ^3.4.3 - checksum: 9e635f783188733b41fd6b34053f9a06a85f24c24734882e341116c496e04561fa3ad93c951d4bd4d25a76c2a31219f4329b16ade85bf03222a492dc77a3418f + checksum: 6e806a7cdb424c5498ea187a5a11d0fef7e4602a631be413e7d521e5aec1ab46ba00c76cfb18020adaa0a8c9802354a163bfa0deb74baa7d555526c7517bb158 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.39.0" + dependencies: + "@typescript-eslint/types": 8.39.0 + eslint-visitor-keys: ^4.2.1 + checksum: dc9380867c2903114cfbef9cb9ce14eb07742301fbd5b1bc32d0593ab2cc66b2790c52a7e1156abf61f48cad734972d2d13eb35430dbd5c058fc877d7372ae02 languageName: node linkType: hard @@ -2765,17 +2824,29 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.7": - version: 3.1.8 - resolution: "array-includes@npm:3.1.8" +"array-buffer-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" dependencies: - call-bind: ^1.0.7 + call-bound: ^1.0.3 + is-array-buffer: ^3.0.5 + checksum: 0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63 + languageName: node + linkType: hard + +"array-includes@npm:^3.1.9": + version: 3.1.9 + resolution: "array-includes@npm:3.1.9" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.4 define-properties: ^1.2.1 - es-abstract: ^1.23.2 - es-object-atoms: ^1.0.0 - get-intrinsic: ^1.2.4 - is-string: ^1.0.7 - checksum: eb39ba5530f64e4d8acab39297c11c1c5be2a4ea188ab2b34aba5fb7224d918f77717a9d57a3e2900caaa8440e59431bdaf5c974d5212ef65d97f132e38e2d91 + es-abstract: ^1.24.0 + es-object-atoms: ^1.1.1 + get-intrinsic: ^1.3.0 + is-string: ^1.1.1 + math-intrinsics: ^1.1.0 + checksum: b58dc526fe415252e50319eaf88336e06e75aa673e3b58d252414739a4612dbe56e7b613fdcc7c90561dc9cf9202bbe5ca029ccd8c08362746459475ae5a8f3e languageName: node linkType: hard @@ -2786,41 +2857,42 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlastindex@npm:^1.2.3": - version: 1.2.5 - resolution: "array.prototype.findlastindex@npm:1.2.5" +"array.prototype.findlastindex@npm:^1.2.6": + version: 1.2.6 + resolution: "array.prototype.findlastindex@npm:1.2.6" dependencies: - call-bind: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.4 define-properties: ^1.2.1 - es-abstract: ^1.23.2 + es-abstract: ^1.23.9 es-errors: ^1.3.0 - es-object-atoms: ^1.0.0 - es-shim-unscopables: ^1.0.2 - checksum: 2c81cff2a75deb95bf1ed89b6f5f2bfbfb882211e3b7cc59c3d6b87df774cd9d6b36949a8ae39ac476e092c1d4a4905f5ee11a86a456abb10f35f8211ae4e710 + es-object-atoms: ^1.1.1 + es-shim-unscopables: ^1.1.0 + checksum: bd2665bd51f674d4e1588ce5d5848a8adb255f414070e8e652585598b801480516df2c6cef2c60b6ea1a9189140411c49157a3f112d52e9eabb4e9fc80936ea6 languageName: node linkType: hard -"array.prototype.flat@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flat@npm:1.3.2" +"array.prototype.flat@npm:^1.3.3": + version: 1.3.3 + resolution: "array.prototype.flat@npm:1.3.3" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - checksum: 5d6b4bf102065fb3f43764bfff6feb3295d372ce89591e6005df3d0ce388527a9f03c909af6f2a973969a4d178ab232ffc9236654149173e0e187ec3a1a6b87b + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-shim-unscopables: ^1.0.2 + checksum: 5d5a7829ab2bb271a8d30a1c91e6271cef0ec534593c0fe6d2fb9ebf8bb62c1e5326e2fddcbbcbbe5872ca04f5e6b54a1ecf092e0af704fb538da9b2bfd95b40 languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flatmap@npm:1.3.2" +"array.prototype.flatmap@npm:^1.3.3": + version: 1.3.3 + resolution: "array.prototype.flatmap@npm:1.3.3" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - checksum: ce09fe21dc0bcd4f30271f8144083aa8c13d4639074d6c8dc82054b847c7fc9a0c97f857491f4da19d4003e507172a78f4bcd12903098adac8b9cd374f734be3 + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-shim-unscopables: ^1.0.2 + checksum: 11b4de09b1cf008be6031bb507d997ad6f1892e57dc9153583de6ebca0f74ea403fffe0f203461d359de05048d609f3f480d9b46fed4099652d8b62cc972f284 languageName: node linkType: hard @@ -2855,6 +2927,28 @@ __metadata: languageName: node linkType: hard +"arraybuffer.prototype.slice@npm:^1.0.4": + version: 1.0.4 + resolution: "arraybuffer.prototype.slice@npm:1.0.4" + dependencies: + array-buffer-byte-length: ^1.0.1 + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + is-array-buffer: ^3.0.4 + checksum: b1d1fd20be4e972a3779b1569226f6740170dca10f07aa4421d42cefeec61391e79c557cda8e771f5baefe47d878178cd4438f60916ce831813c08132bced765 + languageName: node + linkType: hard + +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 9102e246d1ed9b37ac36f57f0a6ca55226876553251a31fc80677e71471f463a54c872dc78d5d7f80740c8ba624395cccbe8b60f7b690c4418f487d8e9fd1106 + languageName: node + linkType: hard + "async-retry@npm:^1.3.3": version: 1.3.3 resolution: "async-retry@npm:1.3.3" @@ -3041,7 +3135,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.1": +"braces@npm:^3.0.1, braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: @@ -3088,7 +3182,7 @@ __metadata: languageName: node linkType: hard -"bs-logger@npm:0.x": +"bs-logger@npm:^0.2.6": version: 0.2.6 resolution: "bs-logger@npm:0.2.6" dependencies: @@ -3163,7 +3257,7 @@ __metadata: languageName: node linkType: hard -"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" dependencies: @@ -3196,6 +3290,28 @@ __metadata: languageName: node linkType: hard +"call-bind@npm:^1.0.8": + version: 1.0.8 + resolution: "call-bind@npm:1.0.8" + dependencies: + call-bind-apply-helpers: ^1.0.0 + es-define-property: ^1.0.0 + get-intrinsic: ^1.2.4 + set-function-length: ^1.2.2 + checksum: aa2899bce917a5392fd73bd32e71799c37c0b7ab454e0ed13af7f6727549091182aade8bbb7b55f304a5bc436d543241c14090fb8a3137e9875e23f444f4f5a9 + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": + version: 1.0.4 + resolution: "call-bound@npm:1.0.4" + dependencies: + call-bind-apply-helpers: ^1.0.2 + get-intrinsic: ^1.3.0 + checksum: 2f6399488d1c272f56306ca60ff696575e2b7f31daf23bc11574798c84d9f2759dceb0cb1f471a85b77f28962a7ac6411f51d283ea2e45319009a19b6ccab3b2 + languageName: node + linkType: hard + "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" @@ -3464,7 +3580,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -3475,13 +3591,6 @@ __metadata: languageName: node linkType: hard -"csv-parse@npm:*": - version: 5.4.0 - resolution: "csv-parse@npm:5.4.0" - checksum: e9c2f23953f628849c476adeb9f500e9c03fcfe98fea7b732366e3c2ed0b07a5e67f32ca12a0132db6eb71601c080b4935b5921296db3625a597e24caa16f633 - languageName: node - linkType: hard - "csv-parse@npm:^5.6.0": version: 5.6.0 resolution: "csv-parse@npm:5.6.0" @@ -3500,6 +3609,17 @@ __metadata: languageName: node linkType: hard +"data-view-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-buffer@npm:1.0.2" + dependencies: + call-bound: ^1.0.3 + es-errors: ^1.3.0 + is-data-view: ^1.0.2 + checksum: 1e1cd509c3037ac0f8ba320da3d1f8bf1a9f09b0be09394b5e40781b8cc15ff9834967ba7c9f843a425b34f9fe14ce44cf055af6662c44263424c1eb8d65659b + languageName: node + linkType: hard + "data-view-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "data-view-byte-length@npm:1.0.1" @@ -3511,6 +3631,17 @@ __metadata: languageName: node linkType: hard +"data-view-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-byte-length@npm:1.0.2" + dependencies: + call-bound: ^1.0.3 + es-errors: ^1.3.0 + is-data-view: ^1.0.2 + checksum: 3600c91ced1cfa935f19ef2abae11029e01738de8d229354d3b2a172bf0d7e4ed08ff8f53294b715569fdf72dfeaa96aa7652f479c0f60570878d88e7e8bddf6 + languageName: node + linkType: hard + "data-view-byte-offset@npm:^1.0.0": version: 1.0.0 resolution: "data-view-byte-offset@npm:1.0.0" @@ -3522,6 +3653,17 @@ __metadata: languageName: node linkType: hard +"data-view-byte-offset@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-offset@npm:1.0.1" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: 8dd492cd51d19970876626b5b5169fbb67ca31ec1d1d3238ee6a71820ca8b80cafb141c485999db1ee1ef02f2cc3b99424c5eda8d59e852d9ebb79ab290eb5ee + languageName: node + linkType: hard + "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1": version: 4.3.1 resolution: "debug@npm:4.3.1" @@ -3711,14 +3853,14 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^16.4.5": - version: 16.4.5 - resolution: "dotenv@npm:16.4.5" - checksum: 301a12c3d44fd49888b74eb9ccf9f07a1f5df43f489e7fcb89647a2edcd84c42d6bc349dc8df099cd18f07c35c7b04685c1a4f3e6a6a9e6b30f8d48c15b7f49c +"dotenv@npm:^17.2.1": + version: 17.2.1 + resolution: "dotenv@npm:17.2.1" + checksum: 2a3842a5451eb64f41cd11bd30d4d9d83941058f952f5e3adc3ca470d381e46ed8acbb0c0e3059da9725df91b42796987fa1deb032fafac992c37b94870ef085 languageName: node linkType: hard -"dunder-proto@npm:^1.0.1": +"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" dependencies: @@ -3966,6 +4108,68 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0": + version: 1.24.0 + resolution: "es-abstract@npm:1.24.0" + dependencies: + array-buffer-byte-length: ^1.0.2 + arraybuffer.prototype.slice: ^1.0.4 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.4 + data-view-buffer: ^1.0.2 + data-view-byte-length: ^1.0.2 + data-view-byte-offset: ^1.0.1 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.1.1 + es-set-tostringtag: ^2.1.0 + es-to-primitive: ^1.3.0 + function.prototype.name: ^1.1.8 + get-intrinsic: ^1.3.0 + get-proto: ^1.0.1 + get-symbol-description: ^1.1.0 + globalthis: ^1.0.4 + gopd: ^1.2.0 + has-property-descriptors: ^1.0.2 + has-proto: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + internal-slot: ^1.1.0 + is-array-buffer: ^3.0.5 + is-callable: ^1.2.7 + is-data-view: ^1.0.2 + is-negative-zero: ^2.0.3 + is-regex: ^1.2.1 + is-set: ^2.0.3 + is-shared-array-buffer: ^1.0.4 + is-string: ^1.1.1 + is-typed-array: ^1.1.15 + is-weakref: ^1.1.1 + math-intrinsics: ^1.1.0 + object-inspect: ^1.13.4 + object-keys: ^1.1.1 + object.assign: ^4.1.7 + own-keys: ^1.0.1 + regexp.prototype.flags: ^1.5.4 + safe-array-concat: ^1.1.3 + safe-push-apply: ^1.0.0 + safe-regex-test: ^1.1.0 + set-proto: ^1.0.0 + stop-iteration-iterator: ^1.1.0 + string.prototype.trim: ^1.2.10 + string.prototype.trimend: ^1.0.9 + string.prototype.trimstart: ^1.0.8 + typed-array-buffer: ^1.0.3 + typed-array-byte-length: ^1.0.3 + typed-array-byte-offset: ^1.0.4 + typed-array-length: ^1.0.7 + unbox-primitive: ^1.1.0 + which-typed-array: ^1.1.19 + checksum: 06b3d605e56e3da9d16d4db2629a42dac1ca31f2961a41d15c860422a266115e865b43e82d6b9da81a0fabbbb65ebc12fb68b0b755bc9dbddacb6bf7450e96df + languageName: node + linkType: hard + "es-define-property@npm:^1.0.0": version: 1.0.0 resolution: "es-define-property@npm:1.0.0" @@ -4041,15 +4245,6 @@ __metadata: languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.0": - version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" - dependencies: - has: ^1.0.3 - checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 - languageName: node - linkType: hard - "es-shim-unscopables@npm:^1.0.2": version: 1.0.2 resolution: "es-shim-unscopables@npm:1.0.2" @@ -4059,6 +4254,15 @@ __metadata: languageName: node linkType: hard +"es-shim-unscopables@npm:^1.1.0": + version: 1.1.0 + resolution: "es-shim-unscopables@npm:1.1.0" + dependencies: + hasown: ^2.0.2 + checksum: 33cfb1ebcb2f869f0bf528be1a8660b4fe8b6cec8fc641f330e508db2284b58ee2980fad6d0828882d22858c759c0806076427a3673b6daa60f753e3b558ee15 + languageName: node + linkType: hard + "es-to-primitive@npm:^1.2.1": version: 1.2.1 resolution: "es-to-primitive@npm:1.2.1" @@ -4070,6 +4274,17 @@ __metadata: languageName: node linkType: hard +"es-to-primitive@npm:^1.3.0": + version: 1.3.0 + resolution: "es-to-primitive@npm:1.3.0" + dependencies: + is-callable: ^1.2.7 + is-date-object: ^1.0.5 + is-symbol: ^1.0.4 + checksum: 966965880356486cd4d1fe9a523deda2084c81b3702d951212c098f5f2ee93605d1b7c1840062efb48a07d892641c7ed1bc194db563645c0dd2b919cb6d65b93 + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -4098,14 +4313,14 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^9.1.0": - version: 9.1.0 - resolution: "eslint-config-prettier@npm:9.1.0" +"eslint-config-prettier@npm:^9.1.2": + version: 9.1.2 + resolution: "eslint-config-prettier@npm:9.1.2" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 9229b768c879f500ee54ca05925f31b0c0bafff3d9f5521f98ff05127356de78c81deb9365c86a5ec4efa990cb72b74df8612ae15965b14136044c73e1f6a907 + checksum: e786b767331094fd024cb1b0899964a9da0602eaf4ebd617d6d9794752ccd04dbe997e3c14c17f256c97af20bee1c83c9273f69b74cb2081b6f514580d62408f languageName: node linkType: hard @@ -4120,52 +4335,54 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.8.0": - version: 2.8.0 - resolution: "eslint-module-utils@npm:2.8.0" +"eslint-module-utils@npm:^2.12.1": + version: 2.12.1 + resolution: "eslint-module-utils@npm:2.12.1" dependencies: debug: ^3.2.7 peerDependenciesMeta: eslint: optional: true - checksum: 74c6dfea7641ebcfe174be61168541a11a14aa8d72e515f5f09af55cd0d0862686104b0524aa4b8e0ce66418a44aa38a94d2588743db5fd07a6b49ffd16921d2 + checksum: 2f074670d8c934687820a83140048776b28bbaf35fc37f35623f63cc9c438d496d11f0683b4feabb9a120435435d4a69604b1c6c567f118be2c9a0aba6760fc1 languageName: node linkType: hard -"eslint-plugin-import@npm:^2.29.1": - version: 2.29.1 - resolution: "eslint-plugin-import@npm:2.29.1" +"eslint-plugin-import@npm:^2.32.0": + version: 2.32.0 + resolution: "eslint-plugin-import@npm:2.32.0" dependencies: - array-includes: ^3.1.7 - array.prototype.findlastindex: ^1.2.3 - array.prototype.flat: ^1.3.2 - array.prototype.flatmap: ^1.3.2 + "@rtsao/scc": ^1.1.0 + array-includes: ^3.1.9 + array.prototype.findlastindex: ^1.2.6 + array.prototype.flat: ^1.3.3 + array.prototype.flatmap: ^1.3.3 debug: ^3.2.7 doctrine: ^2.1.0 eslint-import-resolver-node: ^0.3.9 - eslint-module-utils: ^2.8.0 - hasown: ^2.0.0 - is-core-module: ^2.13.1 + eslint-module-utils: ^2.12.1 + hasown: ^2.0.2 + is-core-module: ^2.16.1 is-glob: ^4.0.3 minimatch: ^3.1.2 - object.fromentries: ^2.0.7 - object.groupby: ^1.0.1 - object.values: ^1.1.7 + object.fromentries: ^2.0.8 + object.groupby: ^1.0.3 + object.values: ^1.2.1 semver: ^6.3.1 + string.prototype.trimend: ^1.0.9 tsconfig-paths: ^3.15.0 peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: e65159aef808136d26d029b71c8c6e4cb5c628e65e5de77f1eb4c13a379315ae55c9c3afa847f43f4ff9df7e54515c77ffc6489c6a6f81f7dd7359267577468c + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: 8cd40595b5e4346d3698eb577014b4b6d0ba57b7b9edf975be4f052a89330ec202d0cc5c3861d37ebeafa151b6264821410243889b0c31710911a6b625bcf76b languageName: node linkType: hard -"eslint-plugin-jest@npm:^28.5.0": - version: 28.5.0 - resolution: "eslint-plugin-jest@npm:28.5.0" +"eslint-plugin-jest@npm:^28.14.0": + version: 28.14.0 + resolution: "eslint-plugin-jest@npm:28.14.0" dependencies: - "@typescript-eslint/utils": ^6.0.0 || ^7.0.0 + "@typescript-eslint/utils": ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependencies: - "@typescript-eslint/eslint-plugin": ^6.0.0 || ^7.0.0 + "@typescript-eslint/eslint-plugin": ^6.0.0 || ^7.0.0 || ^8.0.0 eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 jest: "*" peerDependenciesMeta: @@ -4173,27 +4390,27 @@ __metadata: optional: true jest: optional: true - checksum: 73ba168fb028db0765027c9e7844fe37cb6b660125929e72c5cf5c8e0fd4e67e7136409583256cf6267e066e1aa0be498c0ee729d1f3babaef4a3e7bdac428a8 + checksum: 7daeb0ebc360ba159474246cef8ea7f0a3e020652571d948022af73bec7a53dd436b48de81332fd4d5d5556ef1046cec0e6a2213287a461e4e81390ce76ad2e7 languageName: node linkType: hard -"eslint-plugin-prettier@npm:^5.1.3": - version: 5.1.3 - resolution: "eslint-plugin-prettier@npm:5.1.3" +"eslint-plugin-prettier@npm:^5.5.3": + version: 5.5.3 + resolution: "eslint-plugin-prettier@npm:5.5.3" dependencies: prettier-linter-helpers: ^1.0.0 - synckit: ^0.8.6 + synckit: ^0.11.7 peerDependencies: "@types/eslint": ">=8.0.0" eslint: ">=8.0.0" - eslint-config-prettier: "*" + eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" prettier: ">=3.0.0" peerDependenciesMeta: "@types/eslint": optional: true eslint-config-prettier: optional: true - checksum: eb2a7d46a1887e1b93788ee8f8eb81e0b6b2a6f5a66a62bc6f375b033fc4e7ca16448da99380be800042786e76cf5c0df9c87a51a2c9b960ed47acbd7c0b9381 + checksum: d1d83fddcdd8c7b7378f2c554206f8cbd1ddf174fd62989c2dc6a61a88442b2326f06ebd7db5f302a2dde24604f11061d4e974f37e4a51c76c4b97cb55d115e0 languageName: node linkType: hard @@ -4221,15 +4438,22 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.57.0": - version: 8.57.0 - resolution: "eslint@npm:8.57.0" +"eslint-visitor-keys@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-visitor-keys@npm:4.2.1" + checksum: 3a77e3f99a49109f6fb2c5b7784bc78f9743b834d238cdba4d66c602c6b52f19ed7bcd0a5c5dbbeae3a8689fd785e76c001799f53d2228b278282cf9f699fff5 + languageName: node + linkType: hard + +"eslint@npm:^8.57.1": + version: 8.57.1 + resolution: "eslint@npm:8.57.1" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.6.1 "@eslint/eslintrc": ^2.1.4 - "@eslint/js": 8.57.0 - "@humanwhocodes/config-array": ^0.11.14 + "@eslint/js": 8.57.1 + "@humanwhocodes/config-array": ^0.13.0 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 "@ungap/structured-clone": ^1.2.0 @@ -4265,7 +4489,7 @@ __metadata: text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: 3a48d7ff85ab420a8447e9810d8087aea5b1df9ef68c9151732b478de698389ee656fd895635b5f2871c89ee5a2652b3f343d11e9db6f8486880374ebc74a2d9 + checksum: e2489bb7f86dd2011967759a09164e65744ef7688c310bc990612fc26953f34cc391872807486b15c06833bdff737726a23e9b4cdba5de144c311377dc41d91b languageName: node linkType: hard @@ -4414,6 +4638,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.3.2": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.8 + checksum: 0704d7b85c0305fd2cef37777337dfa26230fdd072dce9fb5c82a4b03156f3ffb8ed3e636033e65d45d2a5805a4e475825369a27404c0307f2db0c8eb3366fbd + languageName: node + linkType: hard + "fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -4511,6 +4748,15 @@ __metadata: languageName: node linkType: hard +"for-each@npm:^0.3.5": + version: 0.3.5 + resolution: "for-each@npm:0.3.5" + dependencies: + is-callable: ^1.2.7 + checksum: 3c986d7e11f4381237cc98baa0a2f87eabe74719eee65ed7bed275163082b940ede19268c61d04c6260e0215983b12f8d885e3c8f9aa8c2113bf07c37051745c + languageName: node + linkType: hard + "foreground-child@npm:^3.1.0": version: 3.1.1 resolution: "foreground-child@npm:3.1.1" @@ -4521,6 +4767,16 @@ __metadata: languageName: node linkType: hard +"foreground-child@npm:^3.3.1": + version: 3.3.1 + resolution: "foreground-child@npm:3.3.1" + dependencies: + cross-spawn: ^7.0.6 + signal-exit: ^4.0.1 + checksum: b2c1a6fc0bf0233d645d9fefdfa999abf37db1b33e5dab172b3cbfb0662b88bfbd2c9e7ab853533d199050ec6b65c03fcf078fc212d26e4990220e98c6930eef + languageName: node + linkType: hard + "form-data@npm:^2.5.0": version: 2.5.5 resolution: "form-data@npm:2.5.5" @@ -4630,6 +4886,20 @@ __metadata: languageName: node linkType: hard +"function.prototype.name@npm:^1.1.8": + version: 1.1.8 + resolution: "function.prototype.name@npm:1.1.8" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 + functions-have-names: ^1.2.3 + hasown: ^2.0.2 + is-callable: ^1.2.7 + checksum: 3a366535dc08b25f40a322efefa83b2da3cd0f6da41db7775f2339679120ef63b6c7e967266182609e655b8f0a8f65596ed21c7fd72ad8bd5621c2340edd4010 + languageName: node + linkType: hard + "functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -4703,7 +4973,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.2.6": +"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" dependencies: @@ -4728,7 +4998,7 @@ __metadata: languageName: node linkType: hard -"get-proto@npm:^1.0.1": +"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" dependencies: @@ -4766,6 +5036,17 @@ __metadata: languageName: node linkType: hard +"get-symbol-description@npm:^1.1.0": + version: 1.1.0 + resolution: "get-symbol-description@npm:1.1.0" + dependencies: + call-bound: ^1.0.3 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + checksum: 655ed04db48ee65ef2ddbe096540d4405e79ba0a7f54225775fef43a7e2afcb93a77d141c5f05fdef0afce2eb93bcbfb3597142189d562ac167ff183582683cd + languageName: node + linkType: hard + "glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -4784,7 +5065,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.0.0, glob@npm:^10.3.7": +"glob@npm:^10.0.0": version: 10.3.12 resolution: "glob@npm:10.3.12" dependencies: @@ -4799,6 +5080,22 @@ __metadata: languageName: node linkType: hard +"glob@npm:^11.0.0": + version: 11.0.3 + resolution: "glob@npm:11.0.3" + dependencies: + foreground-child: ^3.3.1 + jackspeak: ^4.1.1 + minimatch: ^10.0.3 + minipass: ^7.1.2 + package-json-from-dist: ^1.0.0 + path-scurry: ^2.0.0 + bin: + glob: dist/esm/bin.mjs + checksum: 65ddc1e3c969e87999880580048763cc8b5bdd375930dd43b8100a5ba481d2e2563e4553de42875790800c602522a98aa8d3ed1c5bd4d27621609e6471eb371d + languageName: node + linkType: hard + "glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.1.7 resolution: "glob@npm:7.1.7" @@ -4851,6 +5148,16 @@ __metadata: languageName: node linkType: hard +"globalthis@npm:^1.0.4": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" + dependencies: + define-properties: ^1.2.1 + gopd: ^1.0.1 + checksum: 39ad667ad9f01476474633a1834a70842041f70a55571e8dcef5fb957980a92da5022db5430fca8aecc5d47704ae30618c0bc877a579c70710c904e9ef06108a + languageName: node + linkType: hard + "globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" @@ -4996,7 +5303,16 @@ __metadata: languageName: node linkType: hard -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": +"has-proto@npm:^1.2.0": + version: 1.2.0 + resolution: "has-proto@npm:1.2.0" + dependencies: + dunder-proto: ^1.0.0 + checksum: f55010cb94caa56308041d77967c72a02ffd71386b23f9afa8447e58bc92d49d15c19bf75173713468e92fe3fb1680b03b115da39c21c32c74886d1d50d3e7ff + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 @@ -5236,6 +5552,17 @@ __metadata: languageName: node linkType: hard +"internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" + dependencies: + es-errors: ^1.3.0 + hasown: ^2.0.2 + side-channel: ^1.1.0 + checksum: 8e0991c2d048cc08dab0a91f573c99f6a4215075887517ea4fa32203ce8aea60fa03f95b177977fa27eb502e5168366d0f3e02c762b799691411d49900611861 + languageName: node + linkType: hard + "ip-regex@npm:^2.1.0": version: 2.1.0 resolution: "ip-regex@npm:2.1.0" @@ -5282,6 +5609,17 @@ __metadata: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.3 + get-intrinsic: ^1.2.6 + checksum: f137a2a6e77af682cdbffef1e633c140cf596f72321baf8bba0f4ef22685eb4339dde23dfe9e9ca430b5f961dee4d46577dcf12b792b68518c8449b134fb9156 + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -5289,6 +5627,19 @@ __metadata: languageName: node linkType: hard +"is-async-function@npm:^2.0.0": + version: 2.1.1 + resolution: "is-async-function@npm:2.1.1" + dependencies: + async-function: ^1.0.0 + call-bound: ^1.0.3 + get-proto: ^1.0.1 + has-tostringtag: ^1.0.2 + safe-regex-test: ^1.1.0 + checksum: 9bece45133da26636488ca127d7686b85ad3ca18927e2850cff1937a650059e90be1c71a48623f8791646bb7a241b0cabf602a0b9252dcfa5ab273f2399000e6 + languageName: node + linkType: hard + "is-bigint@npm:^1.0.1": version: 1.0.4 resolution: "is-bigint@npm:1.0.4" @@ -5298,6 +5649,15 @@ __metadata: languageName: node linkType: hard +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" + dependencies: + has-bigints: ^1.0.2 + checksum: ee1544f0e664f253306786ed1dce494b8cf242ef415d6375d8545b4d8816b0f054bd9f948a8988ae2c6325d1c28260dd02978236b2f7b8fb70dfc4838a6c9fa7 + languageName: node + linkType: hard + "is-boolean-object@npm:^1.1.0": version: 1.1.2 resolution: "is-boolean-object@npm:1.1.2" @@ -5308,6 +5668,16 @@ __metadata: languageName: node linkType: hard +"is-boolean-object@npm:^1.2.1": + version: 1.2.2 + resolution: "is-boolean-object@npm:1.2.2" + dependencies: + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 + checksum: 0415b181e8f1bfd5d3f8a20f8108e64d372a72131674eea9c2923f39d065b6ad08d654765553bdbffbd92c3746f1007986c34087db1bd89a31f71be8359ccdaa + languageName: node + linkType: hard + "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" @@ -5324,12 +5694,12 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.1": - version: 2.13.1 - resolution: "is-core-module@npm:2.13.1" +"is-core-module@npm:^2.16.1": + version: 2.16.1 + resolution: "is-core-module@npm:2.16.1" dependencies: - hasown: ^2.0.0 - checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c + hasown: ^2.0.2 + checksum: 6ec5b3c42d9cbf1ac23f164b16b8a140c3cec338bf8f884c076ca89950c7cc04c33e78f02b8cae7ff4751f3247e3174b2330f1fe4de194c7210deb8b1ea316a7 languageName: node linkType: hard @@ -5351,6 +5721,17 @@ __metadata: languageName: node linkType: hard +"is-data-view@npm:^1.0.2": + version: 1.0.2 + resolution: "is-data-view@npm:1.0.2" + dependencies: + call-bound: ^1.0.2 + get-intrinsic: ^1.2.6 + is-typed-array: ^1.1.13 + checksum: 31600dd19932eae7fd304567e465709ffbfa17fa236427c9c864148e1b54eb2146357fcf3aed9b686dee13c217e1bb5a649cb3b9c479e1004c0648e9febde1b2 + languageName: node + linkType: hard + "is-date-object@npm:^1.0.1": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" @@ -5360,6 +5741,16 @@ __metadata: languageName: node linkType: hard +"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" + dependencies: + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 + checksum: d6c36ab9d20971d65f3fc64cef940d57a4900a2ac85fb488a46d164c2072a33da1cb51eefcc039e3e5c208acbce343d3480b84ab5ff0983f617512da2742562a + languageName: node + linkType: hard + "is-deflate@npm:^1.0.0": version: 1.0.0 resolution: "is-deflate@npm:1.0.0" @@ -5374,6 +5765,15 @@ __metadata: languageName: node linkType: hard +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.1 + resolution: "is-finalizationregistry@npm:1.1.1" + dependencies: + call-bound: ^1.0.3 + checksum: 38c646c506e64ead41a36c182d91639833311970b6b6c6268634f109eef0a1a9d2f1f2e499ef4cb43c744a13443c4cdd2f0812d5afdcee5e9b65b72b28c48557 + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -5388,6 +5788,18 @@ __metadata: languageName: node linkType: hard +"is-generator-function@npm:^1.0.10": + version: 1.1.0 + resolution: "is-generator-function@npm:1.1.0" + dependencies: + call-bound: ^1.0.3 + get-proto: ^1.0.0 + has-tostringtag: ^1.0.2 + safe-regex-test: ^1.1.0 + checksum: f7f7276131bdf7e28169b86ac55a5b080012a597f9d85a0cbef6fe202a7133fa450a3b453e394870e3cb3685c5a764c64a9f12f614684b46969b1e6f297bed6b + languageName: node + linkType: hard + "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": version: 4.0.3 resolution: "is-glob@npm:4.0.3" @@ -5411,6 +5823,13 @@ __metadata: languageName: node linkType: hard +"is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: e6ce5f6380f32b141b3153e6ba9074892bbbbd655e92e7ba5ff195239777e767a976dcd4e22f864accaf30e53ebf961ab1995424aef91af68788f0591b7396cc + languageName: node + linkType: hard + "is-negative-zero@npm:^2.0.2": version: 2.0.2 resolution: "is-negative-zero@npm:2.0.2" @@ -5434,6 +5853,16 @@ __metadata: languageName: node linkType: hard +"is-number-object@npm:^1.1.1": + version: 1.1.1 + resolution: "is-number-object@npm:1.1.1" + dependencies: + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 + checksum: 6517f0a0e8c4b197a21afb45cd3053dc711e79d45d8878aa3565de38d0102b130ca8732485122c7b336e98c27dacd5236854e3e6526e0eb30cae64956535662f + languageName: node + linkType: hard + "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" @@ -5465,6 +5894,25 @@ __metadata: languageName: node linkType: hard +"is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" + dependencies: + call-bound: ^1.0.2 + gopd: ^1.2.0 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 + checksum: 99ee0b6d30ef1bb61fa4b22fae7056c6c9b3c693803c0c284ff7a8570f83075a7d38cda53b06b7996d441215c27895ea5d1af62124562e13d91b3dbec41a5e13 + languageName: node + linkType: hard + +"is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 36e3f8c44bdbe9496c9689762cc4110f6a6a12b767c5d74c0398176aa2678d4467e3bf07595556f2dba897751bde1422480212b97d973c7b08a343100b0c0dfe + languageName: node + linkType: hard + "is-shared-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "is-shared-array-buffer@npm:1.0.2" @@ -5483,6 +5931,15 @@ __metadata: languageName: node linkType: hard +"is-shared-array-buffer@npm:^1.0.4": + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" + dependencies: + call-bound: ^1.0.3 + checksum: 1611fedc175796eebb88f4dfc393dd969a4a8e6c69cadaff424ee9d4464f9f026399a5f84a90f7c62d6d7ee04e3626a912149726de102b0bd6c1ee6a9868fa5a + languageName: node + linkType: hard + "is-stream@npm:^2.0.0": version: 2.0.0 resolution: "is-stream@npm:2.0.0" @@ -5506,6 +5963,16 @@ __metadata: languageName: node linkType: hard +"is-string@npm:^1.1.1": + version: 1.1.1 + resolution: "is-string@npm:1.1.1" + dependencies: + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 + checksum: 2eeaaff605250f5e836ea3500d33d1a5d3aa98d008641d9d42fb941e929ffd25972326c2ef912987e54c95b6f10416281aaf1b35cdf81992cfb7524c5de8e193 + languageName: node + linkType: hard + "is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": version: 1.0.4 resolution: "is-symbol@npm:1.0.4" @@ -5515,6 +5982,17 @@ __metadata: languageName: node linkType: hard +"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" + dependencies: + call-bound: ^1.0.2 + has-symbols: ^1.1.0 + safe-regex-test: ^1.1.0 + checksum: bfafacf037af6f3c9d68820b74be4ae8a736a658a3344072df9642a090016e281797ba8edbeb1c83425879aae55d1cb1f30b38bf132d703692b2570367358032 + languageName: node + linkType: hard + "is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.9": version: 1.1.10 resolution: "is-typed-array@npm:1.1.10" @@ -5537,6 +6015,22 @@ __metadata: languageName: node linkType: hard +"is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" + dependencies: + which-typed-array: ^1.1.16 + checksum: ea7cfc46c282f805d19a9ab2084fd4542fed99219ee9dbfbc26284728bd713a51eac66daa74eca00ae0a43b61322920ba334793607dc39907465913e921e0892 + languageName: node + linkType: hard + +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: f36aef758b46990e0d3c37269619c0a08c5b29428c0bb11ecba7f75203442d6c7801239c2f31314bc79199217ef08263787f3837d9e22610ad1da62970d6616d + languageName: node + linkType: hard + "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -5546,6 +6040,25 @@ __metadata: languageName: node linkType: hard +"is-weakref@npm:^1.1.1": + version: 1.1.1 + resolution: "is-weakref@npm:1.1.1" + dependencies: + call-bound: ^1.0.3 + checksum: 1769b9aed5d435a3a989ffc18fc4ad1947d2acdaf530eb2bd6af844861b545047ea51102f75901f89043bed0267ed61d914ee21e6e8b9aa734ec201cdfc0726f + languageName: node + linkType: hard + +"is-weakset@npm:^2.0.3": + version: 2.0.4 + resolution: "is-weakset@npm:2.0.4" + dependencies: + call-bound: ^1.0.3 + get-intrinsic: ^1.2.6 + checksum: 5c6c8415a06065d78bdd5e3a771483aa1cd928df19138aa73c4c51333226f203f22117b4325df55cc8b3085a6716870a320c2d757efee92d7a7091a039082041 + languageName: node + linkType: hard + "isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" @@ -5652,6 +6165,15 @@ __metadata: languageName: node linkType: hard +"jackspeak@npm:^4.1.1": + version: 4.1.1 + resolution: "jackspeak@npm:4.1.1" + dependencies: + "@isaacs/cliui": ^8.0.2 + checksum: daca714c5adebfb80932c0b0334025307b68602765098d73d52ec546bc4defdb083292893384261c052742255d0a77d8fcf96f4c669bcb4a99b498b94a74955e + languageName: node + linkType: hard + "jest-changed-files@npm:^29.7.0": version: 29.7.0 resolution: "jest-changed-files@npm:29.7.0" @@ -6016,20 +6538,6 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^29.0.0": - version: 29.5.0 - resolution: "jest-util@npm:29.5.0" - dependencies: - "@jest/types": ^29.5.0 - "@types/node": "*" - chalk: ^4.0.0 - ci-info: ^3.2.0 - graceful-fs: ^4.2.9 - picomatch: ^2.2.3 - checksum: fd9212950d34d2ecad8c990dda0d8ea59a8a554b0c188b53ea5d6c4a0829a64f2e1d49e6e85e812014933d17426d7136da4785f9cf76fff1799de51b88bc85d3 - languageName: node - linkType: hard - "jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" @@ -6273,7 +6781,7 @@ __metadata: languageName: node linkType: hard -"lodash.memoize@npm:4.x": +"lodash.memoize@npm:^4.1.2": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" checksum: 9ff3942feeccffa4f1fafa88d32f0d24fdc62fd15ded5a74a5f950ff5f0c6f61916157246744c620173dddf38d37095a92327d5fd3861e2063e736a5c207d089 @@ -6301,6 +6809,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^11.0.0": + version: 11.1.0 + resolution: "lru-cache@npm:11.1.0" + checksum: 6274e90b5fdff87570fe26fe971467a5ae1f25f132bebe187e71c5627c7cd2abb94b47addd0ecdad034107667726ebde1abcef083d80f2126e83476b2c4e7c82 + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -6335,7 +6850,7 @@ __metadata: languageName: node linkType: hard -"make-error@npm:1.x, make-error@npm:^1.1.1": +"make-error@npm:^1.1.1, make-error@npm:^1.3.6": version: 1.3.6 resolution: "make-error@npm:1.3.6" checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 @@ -6406,6 +6921,16 @@ __metadata: languageName: node linkType: hard +"micromatch@npm:^4.0.8": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" + dependencies: + braces: ^3.0.3 + picomatch: ^2.3.1 + checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966 + languageName: node + linkType: hard + "mime-db@npm:1.52.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" @@ -6429,6 +6954,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.0.3": + version: 10.0.3 + resolution: "minimatch@npm:10.0.3" + dependencies: + "@isaacs/brace-expansion": ^5.0.0 + checksum: 20bfb708095a321cb43c20b78254e484cb7d23aad992e15ca3234a3331a70fa9cd7a50bc1a7c7b2b9c9890c37ff0685f8380028fcc28ea5e6de75b1d4f9374aa + languageName: node + linkType: hard + "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -6562,6 +7096,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3 + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -6735,6 +7276,13 @@ __metadata: languageName: node linkType: hard +"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": + version: 1.13.4 + resolution: "object-inspect@npm:1.13.4" + checksum: 582810c6a8d2ef988ea0a39e69e115a138dad8f42dd445383b394877e5816eb4268489f316a6f74ee9c4e0a984b3eab1028e3e79d62b1ed67c726661d55c7a8b + languageName: node + linkType: hard + "object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" @@ -6766,7 +7314,21 @@ __metadata: languageName: node linkType: hard -"object.fromentries@npm:^2.0.7": +"object.assign@npm:^4.1.7": + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + has-symbols: ^1.1.0 + object-keys: ^1.1.1 + checksum: 60e07d2651cf4f5528c485f1aa4dbded9b384c47d80e8187cefd11320abb1aebebf78df5483451dfa549059f8281c21f7b4bf7d19e9e5e97d8d617df0df298de + languageName: node + linkType: hard + +"object.fromentries@npm:^2.0.8": version: 2.0.8 resolution: "object.fromentries@npm:2.0.8" dependencies: @@ -6778,7 +7340,7 @@ __metadata: languageName: node linkType: hard -"object.groupby@npm:^1.0.1": +"object.groupby@npm:^1.0.3": version: 1.0.3 resolution: "object.groupby@npm:1.0.3" dependencies: @@ -6789,14 +7351,15 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.7": - version: 1.2.0 - resolution: "object.values@npm:1.2.0" +"object.values@npm:^1.2.1": + version: 1.2.1 + resolution: "object.values@npm:1.2.1" dependencies: - call-bind: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.3 define-properties: ^1.2.1 es-object-atoms: ^1.0.0 - checksum: 51fef456c2a544275cb1766897f34ded968b22adfc13ba13b5e4815fdaf4304a90d42a3aee114b1f1ede048a4890381d47a5594d84296f2767c6a0364b9da8fa + checksum: f9b9a2a125ccf8ded29414d7c056ae0d187b833ee74919821fc60d7e216626db220d9cb3cf33f965c84aaaa96133626ca13b80f3c158b673976dc8cfcfcd26bb languageName: node linkType: hard @@ -6832,6 +7395,17 @@ __metadata: languageName: node linkType: hard +"own-keys@npm:^1.0.1": + version: 1.0.1 + resolution: "own-keys@npm:1.0.1" + dependencies: + get-intrinsic: ^1.2.6 + object-keys: ^1.1.1 + safe-push-apply: ^1.0.0 + checksum: cc9dd7d85c4ccfbe8109fce307d581ac7ede7b26de892b537873fbce2dc6a206d89aea0630dbb98e47ce0873517cefeaa7be15fcf94aaf4764a3b34b474a5b61 + languageName: node + linkType: hard + "p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -6884,6 +7458,13 @@ __metadata: languageName: node linkType: hard +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 + languageName: node + linkType: hard + "pako@npm:~0.2.0": version: 0.2.9 resolution: "pako@npm:0.2.9" @@ -6950,6 +7531,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^2.0.0": + version: 2.0.0 + resolution: "path-scurry@npm:2.0.0" + dependencies: + lru-cache: ^11.0.0 + minipass: ^7.1.2 + checksum: 9953ce3857f7e0796b187a7066eede63864b7e1dfc14bf0484249801a5ab9afb90d9a58fc533ebb1b552d23767df8aa6a2c6c62caf3f8a65f6ce336a97bbb484 + languageName: node + linkType: hard + "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -6982,6 +7573,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf + languageName: node + linkType: hard + "pirates@npm:^4.0.4": version: 4.0.5 resolution: "pirates@npm:4.0.5" @@ -7021,12 +7619,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.2.5": - version: 3.2.5 - resolution: "prettier@npm:3.2.5" +"prettier@npm:^3.6.2": + version: 3.6.2 + resolution: "prettier@npm:3.6.2" bin: prettier: bin/prettier.cjs - checksum: 2ee4e1417572372afb7a13bb446b34f20f1bf1747db77cf6ccaf57a9be005f2f15c40f903d41a6b79eec3f57fff14d32a20fb6dee1f126da48908926fe43c311 + checksum: 0206f5f437892e8858f298af8850bf9d0ef1c22e21107a213ba56bfb9c2387a2020bfda244a20161d8e3dad40c6b04101609a55d370dece53d0a31893b64f861 languageName: node linkType: hard @@ -7200,6 +7798,22 @@ __metadata: languageName: node linkType: hard +"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" + dependencies: + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.9 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.7 + get-proto: ^1.0.1 + which-builtin-type: ^1.2.1 + checksum: ccc5debeb66125e276ae73909cecb27e47c35d9bb79d9cc8d8d055f008c58010ab8cb401299786e505e4aab733a64cba9daf5f312a58e96a43df66adad221870 + languageName: node + linkType: hard + "regexp.prototype.flags@npm:^1.4.3": version: 1.4.3 resolution: "regexp.prototype.flags@npm:1.4.3" @@ -7234,6 +7848,20 @@ __metadata: languageName: node linkType: hard +"regexp.prototype.flags@npm:^1.5.4": + version: 1.5.4 + resolution: "regexp.prototype.flags@npm:1.5.4" + dependencies: + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-errors: ^1.3.0 + get-proto: ^1.0.1 + gopd: ^1.2.0 + set-function-name: ^2.0.2 + checksum: 18cb667e56cb328d2dda569d7f04e3ea78f2683135b866d606538cf7b1d4271f7f749f09608c877527799e6cf350e531368f3c7a20ccd1bb41048a48926bdeeb + languageName: node + linkType: hard + "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -7355,14 +7983,15 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^5.0.5": - version: 5.0.5 - resolution: "rimraf@npm:5.0.5" +"rimraf@npm:^6.0.1": + version: 6.0.1 + resolution: "rimraf@npm:6.0.1" dependencies: - glob: ^10.3.7 + glob: ^11.0.0 + package-json-from-dist: ^1.0.0 bin: rimraf: dist/esm/bin.mjs - checksum: d66eef829b2e23b16445f34e73d75c7b7cf4cbc8834b04720def1c8f298eb0753c3d76df77325fad79d0a2c60470525d95f89c2475283ad985fd7441c32732d1 + checksum: 8ba5b84131c1344e9417cb7e8c05d8368bb73cbe5dd4c1d5eb49fc0b558209781658d18c450460e30607d0b7865bb067482839a2f343b186b07ae87715837e66 languageName: node linkType: hard @@ -7399,6 +8028,19 @@ __metadata: languageName: node linkType: hard +"safe-array-concat@npm:^1.1.3": + version: 1.1.3 + resolution: "safe-array-concat@npm:1.1.3" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.2 + get-intrinsic: ^1.2.6 + has-symbols: ^1.1.0 + isarray: ^2.0.5 + checksum: 00f6a68140e67e813f3ad5e73e6dedcf3e42a9fa01f04d44b0d3f7b1f4b257af876832a9bfc82ac76f307e8a6cc652e3cf95876048a26cbec451847cf6ae3707 + languageName: node + linkType: hard + "safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" @@ -7413,6 +8055,16 @@ __metadata: languageName: node linkType: hard +"safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" + dependencies: + es-errors: ^1.3.0 + isarray: ^2.0.5 + checksum: 8c11cbee6dc8ff5cc0f3d95eef7052e43494591384015902e4292aef4ae9e539908288520ed97179cee17d6ffb450fe5f05a46ce7a1749685f7524fd568ab5db + languageName: node + linkType: hard + "safe-regex-test@npm:^1.0.0": version: 1.0.0 resolution: "safe-regex-test@npm:1.0.0" @@ -7435,6 +8087,17 @@ __metadata: languageName: node linkType: hard +"safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + is-regex: ^1.2.1 + checksum: 3c809abeb81977c9ed6c869c83aca6873ea0f3ab0f806b8edbba5582d51713f8a6e9757d24d2b4b088f563801475ea946c8e77e7713e8c65cdd02305b6caedab + languageName: node + linkType: hard + "safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" @@ -7505,7 +8168,7 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.2.1": +"set-function-length@npm:^1.2.1, set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: @@ -7519,7 +8182,7 @@ __metadata: languageName: node linkType: hard -"set-function-name@npm:^2.0.1": +"set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2": version: 2.0.2 resolution: "set-function-name@npm:2.0.2" dependencies: @@ -7531,6 +8194,17 @@ __metadata: languageName: node linkType: hard +"set-proto@npm:^1.0.0": + version: 1.0.0 + resolution: "set-proto@npm:1.0.0" + dependencies: + dunder-proto: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + checksum: ec27cbbe334598547e99024403e96da32aca3e530583e4dba7f5db1c43cbc4affa9adfbd77c7b2c210b9b8b2e7b2e600bad2a6c44fd62e804d8233f96bbb62f4 + languageName: node + linkType: hard + "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -7547,6 +8221,41 @@ __metadata: languageName: node linkType: hard +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" + dependencies: + es-errors: ^1.3.0 + object-inspect: ^1.13.3 + checksum: 603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.5 + object-inspect: ^1.13.3 + checksum: 42501371cdf71f4ccbbc9c9e2eb00aaaab80a4c1c429d5e8da713fd4d39ef3b8d4a4b37ed4f275798a65260a551a7131fd87fe67e922dba4ac18586d6aab8b06 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.5 + object-inspect: ^1.13.3 + side-channel-map: ^1.0.1 + checksum: a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 + languageName: node + linkType: hard + "side-channel@npm:^1.0.4": version: 1.0.4 resolution: "side-channel@npm:1.0.4" @@ -7558,6 +8267,19 @@ __metadata: languageName: node linkType: hard +"side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" + dependencies: + es-errors: ^1.3.0 + object-inspect: ^1.13.3 + side-channel-list: ^1.0.0 + side-channel-map: ^1.0.1 + side-channel-weakmap: ^1.0.2 + checksum: bf73d6d6682034603eb8e99c63b50155017ed78a522d27c2acec0388a792c3ede3238b878b953a08157093b85d05797217d270b7666ba1f111345fbe933380ff + languageName: node + linkType: hard + "signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -7663,6 +8385,16 @@ __metadata: languageName: node linkType: hard +"stop-iteration-iterator@npm:^1.1.0": + version: 1.1.0 + resolution: "stop-iteration-iterator@npm:1.1.0" + dependencies: + es-errors: ^1.3.0 + internal-slot: ^1.1.0 + checksum: be944489d8829fb3bdec1a1cc4a2142c6b6eb317305eeace1ece978d286d6997778afa1ae8cb3bd70e2b274b9aa8c69f93febb1e15b94b1359b11058f9d3c3a1 + languageName: node + linkType: hard + "stream-shift@npm:^1.0.0": version: 1.0.3 resolution: "stream-shift@npm:1.0.3" @@ -7727,6 +8459,21 @@ __metadata: languageName: node linkType: hard +"string.prototype.trim@npm:^1.2.10": + version: 1.2.10 + resolution: "string.prototype.trim@npm:1.2.10" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.2 + define-data-property: ^1.1.4 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-object-atoms: ^1.0.0 + has-property-descriptors: ^1.0.2 + checksum: 87659cd8561237b6c69f5376328fda934693aedde17bb7a2c57008e9d9ff992d0c253a391c7d8d50114e0e49ff7daf86a362f7961cf92f7564cd01342ca2e385 + languageName: node + linkType: hard + "string.prototype.trim@npm:^1.2.7": version: 1.2.7 resolution: "string.prototype.trim@npm:1.2.7" @@ -7772,6 +8519,18 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.9": + version: 1.0.9 + resolution: "string.prototype.trimend@npm:1.0.9" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.2 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: cb86f639f41d791a43627784be2175daa9ca3259c7cb83e7a207a729909b74f2ea0ec5d85de5761e6835e5f443e9420c6ff3f63a845378e4a61dd793177bc287 + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.6": version: 1.0.6 resolution: "string.prototype.trimstart@npm:1.0.6" @@ -7901,13 +8660,12 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.8.6": - version: 0.8.8 - resolution: "synckit@npm:0.8.8" +"synckit@npm:^0.11.7": + version: 0.11.11 + resolution: "synckit@npm:0.11.11" dependencies: - "@pkgr/core": ^0.1.0 - tslib: ^2.6.2 - checksum: 9ed5d33abb785f5f24e2531efd53b2782ca77abf7912f734d170134552b99001915531be5a50297aa45c5701b5c9041e8762e6cd7a38e41e2461c1e7fccdedf8 + "@pkgr/core": ^0.2.9 + checksum: bc896d4320525501495654766e6b0aa394e522476ea0547af603bdd9fd7e9b65dcd6e3a237bc7eb3ab7e196376712f228bf1bf6ed1e1809f4b32dc9baf7ad413 languageName: node linkType: hard @@ -8028,36 +8786,52 @@ __metadata: languageName: node linkType: hard -"ts-jest@npm:^29.1.2": - version: 29.1.2 - resolution: "ts-jest@npm:29.1.2" +"ts-api-utils@npm:^2.1.0": + version: 2.1.0 + resolution: "ts-api-utils@npm:2.1.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 5b1ef89105654d93d67582308bd8dfe4bbf6874fccbcaa729b08fbb00a940fd4c691ca6d0d2b18c3c70878d9a7e503421b7cc473dbc3d0d54258b86401d4b15d + languageName: node + linkType: hard + +"ts-jest@npm:^29.4.1": + version: 29.4.1 + resolution: "ts-jest@npm:29.4.1" dependencies: - bs-logger: 0.x - fast-json-stable-stringify: 2.x - jest-util: ^29.0.0 + bs-logger: ^0.2.6 + fast-json-stable-stringify: ^2.1.0 + handlebars: ^4.7.8 json5: ^2.2.3 - lodash.memoize: 4.x - make-error: 1.x - semver: ^7.5.3 - yargs-parser: ^21.0.1 + lodash.memoize: ^4.1.2 + make-error: ^1.3.6 + semver: ^7.7.2 + type-fest: ^4.41.0 + yargs-parser: ^21.1.1 peerDependencies: "@babel/core": ">=7.0.0-beta.0 <8" - "@jest/types": ^29.0.0 - babel-jest: ^29.0.0 - jest: ^29.0.0 + "@jest/transform": ^29.0.0 || ^30.0.0 + "@jest/types": ^29.0.0 || ^30.0.0 + babel-jest: ^29.0.0 || ^30.0.0 + jest: ^29.0.0 || ^30.0.0 + jest-util: ^29.0.0 || ^30.0.0 typescript: ">=4.3 <6" peerDependenciesMeta: "@babel/core": optional: true + "@jest/transform": + optional: true "@jest/types": optional: true babel-jest: optional: true esbuild: optional: true + jest-util: + optional: true bin: ts-jest: cli.js - checksum: a0ce0affc1b716c78c9ab55837829c42cb04b753d174a5c796bb1ddf9f0379fc20647b76fbe30edb30d9b23181908138d6b4c51ef2ae5e187b66635c295cefd5 + checksum: 641f17ecb44caa987bc12feb87abbebc7cb0e4ba8725afe8208a14ec13ff0cce80fe47f79f3b8c37c7fe56e36fadee8314ed05c863b104bb7531bba71c3b9524 languageName: node linkType: hard @@ -8125,13 +8899,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.6.2": - version: 2.6.2 - resolution: "tslib@npm:2.6.2" - checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad - languageName: node - linkType: hard - "tunnel@npm:0.0.6, tunnel@npm:^0.0.6": version: 0.0.6 resolution: "tunnel@npm:0.0.6" @@ -8169,6 +8936,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^4.41.0": + version: 4.41.0 + resolution: "type-fest@npm:4.41.0" + checksum: 7055c0e3eb188425d07403f1d5dc175ca4c4f093556f26871fe22041bc93d137d54bef5851afa320638ca1379106c594f5aa153caa654ac1a7f22c71588a4e80 + languageName: node + linkType: hard + "typed-array-buffer@npm:^1.0.0": version: 1.0.0 resolution: "typed-array-buffer@npm:1.0.0" @@ -8191,6 +8965,17 @@ __metadata: languageName: node linkType: hard +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" + dependencies: + call-bound: ^1.0.3 + es-errors: ^1.3.0 + is-typed-array: ^1.1.14 + checksum: 3fb91f0735fb413b2bbaaca9fabe7b8fc14a3fa5a5a7546bab8a57e755be0e3788d893195ad9c2b842620592de0e68d4c077d4c2c41f04ec25b8b5bb82fa9a80 + languageName: node + linkType: hard + "typed-array-byte-length@npm:^1.0.0": version: 1.0.0 resolution: "typed-array-byte-length@npm:1.0.0" @@ -8216,6 +9001,19 @@ __metadata: languageName: node linkType: hard +"typed-array-byte-length@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-byte-length@npm:1.0.3" + dependencies: + call-bind: ^1.0.8 + for-each: ^0.3.3 + gopd: ^1.2.0 + has-proto: ^1.2.0 + is-typed-array: ^1.1.14 + checksum: cda9352178ebeab073ad6499b03e938ebc30c4efaea63a26839d89c4b1da9d2640b0d937fc2bd1f049eb0a38def6fbe8a061b601292ae62fe079a410ce56e3a6 + languageName: node + linkType: hard + "typed-array-byte-offset@npm:^1.0.0": version: 1.0.0 resolution: "typed-array-byte-offset@npm:1.0.0" @@ -8243,6 +9041,21 @@ __metadata: languageName: node linkType: hard +"typed-array-byte-offset@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-byte-offset@npm:1.0.4" + dependencies: + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.8 + for-each: ^0.3.3 + gopd: ^1.2.0 + has-proto: ^1.2.0 + is-typed-array: ^1.1.15 + reflect.getprototypeof: ^1.0.9 + checksum: 670b7e6bb1d3c2cf6160f27f9f529e60c3f6f9611c67e47ca70ca5cfa24ad95415694c49d1dbfeda016d3372cab7dfc9e38c7b3e1bb8d692cae13a63d3c144d7 + languageName: node + linkType: hard + "typed-array-length@npm:^1.0.4": version: 1.0.4 resolution: "typed-array-length@npm:1.0.4" @@ -8268,6 +9081,20 @@ __metadata: languageName: node linkType: hard +"typed-array-length@npm:^1.0.7": + version: 1.0.7 + resolution: "typed-array-length@npm:1.0.7" + dependencies: + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + is-typed-array: ^1.1.13 + possible-typed-array-names: ^1.0.0 + reflect.getprototypeof: ^1.0.6 + checksum: deb1a4ffdb27cd930b02c7030cb3e8e0993084c643208e52696e18ea6dd3953dfc37b939df06ff78170423d353dc8b10d5bae5796f3711c1b3abe52872b3774c + languageName: node + linkType: hard + "typescript@npm:^3.9": version: 3.9.10 resolution: "typescript@npm:3.9.10" @@ -8278,13 +9105,13 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.4.5": - version: 5.4.5 - resolution: "typescript@npm:5.4.5" +"typescript@npm:^5.9.2": + version: 5.9.2 + resolution: "typescript@npm:5.9.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 53c879c6fa1e3bcb194b274d4501ba1985894b2c2692fa079db03c5a5a7140587a1e04e1ba03184605d35f439b40192d9e138eb3279ca8eee313c081c8bcd9b0 + checksum: f619cf6773cfe31409279711afd68cdf0859780006c50bc2a7a0c3227f85dea89a3b97248846326f3a17dad72ea90ec27cf61a8387772c680b2252fd02d8497b languageName: node linkType: hard @@ -8298,13 +9125,13 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^5.4.5#~builtin": - version: 5.4.5 - resolution: "typescript@patch:typescript@npm%3A5.4.5#~builtin::version=5.4.5&hash=f3b441" +"typescript@patch:typescript@^5.9.2#~builtin": + version: 5.9.2 + resolution: "typescript@patch:typescript@npm%3A5.9.2#~builtin::version=5.9.2&hash=f3b441" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 2373c693f3b328f3b2387c3efafe6d257b057a142f9a79291854b14ff4d5367d3d730810aee981726b677ae0fd8329b23309da3b6aaab8263dbdccf1da07a3ba + checksum: e42a701947325500008334622321a6ad073f842f5e7d5e7b588a6346b31fdf51d56082b9ce5cef24312ecd3e48d6c0d4d44da7555f65e2feec18cf62ec540385 languageName: node linkType: hard @@ -8329,10 +9156,22 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~5.26.4": - version: 5.26.5 - resolution: "undici-types@npm:5.26.5" - checksum: 3192ef6f3fd5df652f2dc1cd782b49d6ff14dc98e5dced492aa8a8c65425227da5da6aafe22523c67f035a272c599bb89cfe803c1db6311e44bed3042fc25487 +"unbox-primitive@npm:^1.1.0": + version: 1.1.0 + resolution: "unbox-primitive@npm:1.1.0" + dependencies: + call-bound: ^1.0.3 + has-bigints: ^1.0.2 + has-symbols: ^1.1.0 + which-boxed-primitive: ^1.1.1 + checksum: 729f13b84a5bfa3fead1d8139cee5c38514e63a8d6a437819a473e241ba87eeb593646568621c7fc7f133db300ef18d65d1a5a60dc9c7beb9000364d93c581df + languageName: node + linkType: hard + +"undici-types@npm:~6.21.0": + version: 6.21.0 + resolution: "undici-types@npm:6.21.0" + checksum: 46331c7d6016bf85b3e8f20c159d62f5ae471aba1eb3dc52fff35a0259d58dcc7d592d4cc4f00c5f9243fa738a11cfa48bd20203040d4a9e6bc25e807fab7ab3 languageName: node linkType: hard @@ -8485,6 +9324,52 @@ __metadata: languageName: node linkType: hard +"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": + version: 1.1.1 + resolution: "which-boxed-primitive@npm:1.1.1" + dependencies: + is-bigint: ^1.1.0 + is-boolean-object: ^1.2.1 + is-number-object: ^1.1.1 + is-string: ^1.1.1 + is-symbol: ^1.1.1 + checksum: ee41d0260e4fd39551ad77700c7047d3d281ec03d356f5e5c8393fe160ba0db53ef446ff547d05f76ffabfd8ad9df7c9a827e12d4cccdbc8fccf9239ff8ac21e + languageName: node + linkType: hard + +"which-builtin-type@npm:^1.2.1": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" + dependencies: + call-bound: ^1.0.2 + function.prototype.name: ^1.1.6 + has-tostringtag: ^1.0.2 + is-async-function: ^2.0.0 + is-date-object: ^1.1.0 + is-finalizationregistry: ^1.1.0 + is-generator-function: ^1.0.10 + is-regex: ^1.2.1 + is-weakref: ^1.0.2 + isarray: ^2.0.5 + which-boxed-primitive: ^1.1.0 + which-collection: ^1.0.2 + which-typed-array: ^1.1.16 + checksum: 7a3617ba0e7cafb795f74db418df889867d12bce39a477f3ee29c6092aa64d396955bf2a64eae3726d8578440e26777695544057b373c45a8bcf5fbe920bf633 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.2": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: ^2.0.3 + is-set: ^2.0.3 + is-weakmap: ^2.0.2 + is-weakset: ^2.0.3 + checksum: c51821a331624c8197916598a738fc5aeb9a857f1e00d89f5e4c03dc7c60b4032822b8ec5696d28268bb83326456a8b8216344fb84270d18ff1d7628051879d9 + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.10": version: 1.1.11 resolution: "which-typed-array@npm:1.1.11" @@ -8511,6 +9396,21 @@ __metadata: languageName: node linkType: hard +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19": + version: 1.1.19 + resolution: "which-typed-array@npm:1.1.19" + dependencies: + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.4 + for-each: ^0.3.5 + get-proto: ^1.0.1 + gopd: ^1.2.0 + has-tostringtag: ^1.0.2 + checksum: 162d2a07f68ea323f88ed9419861487ce5d02cb876f2cf9dd1e428d04a63133f93a54f89308f337b27cabd312ee3d027cae4a79002b2f0a85b79b9ef4c190670 + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.9": version: 1.1.9 resolution: "which-typed-array@npm:1.1.9" @@ -8636,7 +9536,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1": +"yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c From 4720b49f2454ddd271e59e031ac0e357298203c2 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 6 Aug 2025 11:05:41 +0200 Subject: [PATCH 042/131] bump tmp from 0.2.3 to 0.2.4 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 6e46253b..291e0e57 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "jwt-decode": "^4.0.0", "semver": "^7.7.2", "tar-stream": "^3.1.7", - "tmp": "^0.2.3" + "tmp": "^0.2.4" }, "devDependencies": { "@types/gunzip-maybe": "^1.4.2", diff --git a/yarn.lock b/yarn.lock index e8d6e285..fe19fc58 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1147,7 +1147,7 @@ __metadata: rimraf: ^6.0.1 semver: ^7.7.2 tar-stream: ^3.1.7 - tmp: ^0.2.3 + tmp: ^0.2.4 ts-jest: ^29.4.1 ts-node: ^10.9.2 typescript: ^5.9.2 @@ -8722,10 +8722,10 @@ __metadata: languageName: node linkType: hard -"tmp@npm:^0.2.3": - version: 0.2.3 - resolution: "tmp@npm:0.2.3" - checksum: 73b5c96b6e52da7e104d9d44afb5d106bb1e16d9fa7d00dbeb9e6522e61b571fbdb165c756c62164be9a3bbe192b9b268c236d370a2a0955c7689cd2ae377b95 +"tmp@npm:^0.2.4": + version: 0.2.4 + resolution: "tmp@npm:0.2.4" + checksum: fde5fcdbd741c957458d6f7310750879172b399ac62b468c6707cef6fd0e77d0e632dd05471f607530a248c483abaa00187a6eee8561030268ac98bfb5e41720 languageName: node linkType: hard From b692e6d7eebfc62cd819b1318c2647226ae8d4fd Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 6 Aug 2025 11:17:38 +0200 Subject: [PATCH 043/131] test: increase timeout Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- __tests__/undock/undock.test.itg.ts | 2 +- __tests__/undock/undock.test.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/__tests__/undock/undock.test.itg.ts b/__tests__/undock/undock.test.itg.ts index 1471e2a0..120adfb5 100644 --- a/__tests__/undock/undock.test.itg.ts +++ b/__tests__/undock/undock.test.itg.ts @@ -43,5 +43,5 @@ describe('run', () => { }); })() ).resolves.not.toThrow(); - }, 100000); + }, 500000); }); diff --git a/__tests__/undock/undock.test.ts b/__tests__/undock/undock.test.ts index 14d6ddd7..59e6b05e 100644 --- a/__tests__/undock/undock.test.ts +++ b/__tests__/undock/undock.test.ts @@ -38,7 +38,7 @@ describe('run', () => { }); })() ).resolves.not.toThrow(); - }, 100000); + }, 500000); }); describe('isAvailable', () => { From f59da75486a685ec14a079e5fa5f86fb9bd165f4 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 6 Aug 2025 12:10:50 +0200 Subject: [PATCH 044/131] update yarn to 4.9.2 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .../@yarnpkg/plugin-interactive-tools.cjs | 541 -- .yarnrc.yml | 12 +- package.json | 2 +- yarn.lock | 6118 ++++++++--------- 4 files changed, 3068 insertions(+), 3605 deletions(-) delete mode 100644 .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs diff --git a/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs b/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs deleted file mode 100644 index bc2ca19f..00000000 --- a/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs +++ /dev/null @@ -1,541 +0,0 @@ -/* eslint-disable */ -//prettier-ignore -module.exports = { -name: "@yarnpkg/plugin-interactive-tools", -factory: function (require) { -var plugin=(()=>{var bF=Object.create;var D_=Object.defineProperty;var BF=Object.getOwnPropertyDescriptor;var UF=Object.getOwnPropertyNames;var jF=Object.getPrototypeOf,zF=Object.prototype.hasOwnProperty;var hi=(o=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(o,{get:(l,f)=>(typeof require<"u"?require:l)[f]}):o)(function(o){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+o+'" is not supported')});var nt=(o,l)=>()=>(l||o((l={exports:{}}).exports,l),l.exports),HF=(o,l)=>{for(var f in l)D_(o,f,{get:l[f],enumerable:!0})},j8=(o,l,f,h)=>{if(l&&typeof l=="object"||typeof l=="function")for(let E of UF(l))!zF.call(o,E)&&E!==f&&D_(o,E,{get:()=>l[E],enumerable:!(h=BF(l,E))||h.enumerable});return o};var V0=(o,l,f)=>(f=o!=null?bF(jF(o)):{},j8(l||!o||!o.__esModule?D_(f,"default",{value:o,enumerable:!0}):f,o)),qF=o=>j8(D_({},"__esModule",{value:!0}),o);var Py=nt((Xz,H8)=>{"use strict";var z8=Object.getOwnPropertySymbols,WF=Object.prototype.hasOwnProperty,VF=Object.prototype.propertyIsEnumerable;function GF(o){if(o==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(o)}function YF(){try{if(!Object.assign)return!1;var o=new String("abc");if(o[5]="de",Object.getOwnPropertyNames(o)[0]==="5")return!1;for(var l={},f=0;f<10;f++)l["_"+String.fromCharCode(f)]=f;var h=Object.getOwnPropertyNames(l).map(function(t){return l[t]});if(h.join("")!=="0123456789")return!1;var E={};return"abcdefghijklmnopqrst".split("").forEach(function(t){E[t]=t}),Object.keys(Object.assign({},E)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}H8.exports=YF()?Object.assign:function(o,l){for(var f,h=GF(o),E,t=1;t{"use strict";var qE=Py(),Zf=typeof Symbol=="function"&&Symbol.for,Iy=Zf?Symbol.for("react.element"):60103,KF=Zf?Symbol.for("react.portal"):60106,XF=Zf?Symbol.for("react.fragment"):60107,QF=Zf?Symbol.for("react.strict_mode"):60108,JF=Zf?Symbol.for("react.profiler"):60114,ZF=Zf?Symbol.for("react.provider"):60109,$F=Zf?Symbol.for("react.context"):60110,eP=Zf?Symbol.for("react.forward_ref"):60112,tP=Zf?Symbol.for("react.suspense"):60113,nP=Zf?Symbol.for("react.memo"):60115,rP=Zf?Symbol.for("react.lazy"):60116,q8=typeof Symbol=="function"&&Symbol.iterator;function by(o){for(var l="https://reactjs.org/docs/error-decoder.html?invariant="+o,f=1;fw_.length&&w_.push(o)}function jE(o,l,f,h){var E=typeof o;(E==="undefined"||E==="boolean")&&(o=null);var t=!1;if(o===null)t=!0;else switch(E){case"string":case"number":t=!0;break;case"object":switch(o.$$typeof){case Iy:case KF:t=!0}}if(t)return f(h,o,l===""?"."+UE(o,0):l),1;if(t=0,l=l===""?".":l+":",Array.isArray(o))for(var N=0;N{"use strict";var aP="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";tS.exports=aP});var XE=nt((Zz,oS)=>{"use strict";var KE=function(){};process.env.NODE_ENV!=="production"&&(rS=nS(),S_={},iS=Function.call.bind(Object.prototype.hasOwnProperty),KE=function(o){var l="Warning: "+o;typeof console<"u"&&console.error(l);try{throw new Error(l)}catch{}});var rS,S_,iS;function uS(o,l,f,h,E){if(process.env.NODE_ENV!=="production"){for(var t in o)if(iS(o,t)){var N;try{if(typeof o[t]!="function"){var F=Error((h||"React class")+": "+f+" type `"+t+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof o[t]+"`.");throw F.name="Invariant Violation",F}N=o[t](l,t,h,f,null,rS)}catch(x){N=x}if(N&&!(N instanceof Error)&&KE((h||"React class")+": type specification of "+f+" `"+t+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof N+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),N instanceof Error&&!(N.message in S_)){S_[N.message]=!0;var k=E?E():"";KE("Failed "+f+" type: "+N.message+(k!=null?k:""))}}}}uS.resetWarningCache=function(){process.env.NODE_ENV!=="production"&&(S_={})};oS.exports=uS});var lS=nt(_u=>{"use strict";process.env.NODE_ENV!=="production"&&function(){"use strict";var o=Py(),l=XE(),f="16.13.1",h=typeof Symbol=="function"&&Symbol.for,E=h?Symbol.for("react.element"):60103,t=h?Symbol.for("react.portal"):60106,N=h?Symbol.for("react.fragment"):60107,F=h?Symbol.for("react.strict_mode"):60108,k=h?Symbol.for("react.profiler"):60114,x=h?Symbol.for("react.provider"):60109,j=h?Symbol.for("react.context"):60110,q=h?Symbol.for("react.concurrent_mode"):60111,V=h?Symbol.for("react.forward_ref"):60112,re=h?Symbol.for("react.suspense"):60113,y=h?Symbol.for("react.suspense_list"):60120,me=h?Symbol.for("react.memo"):60115,De=h?Symbol.for("react.lazy"):60116,ge=h?Symbol.for("react.block"):60121,ae=h?Symbol.for("react.fundamental"):60117,we=h?Symbol.for("react.responder"):60118,he=h?Symbol.for("react.scope"):60119,ve=typeof Symbol=="function"&&Symbol.iterator,ue="@@iterator";function Ae(Q){if(Q===null||typeof Q!="object")return null;var Se=ve&&Q[ve]||Q[ue];return typeof Se=="function"?Se:null}var ze={current:null},We={suspense:null},gt={current:null},_t=/^(.*)[\\\/]/;function Qe(Q,Se,Fe){var Le="";if(Se){var pt=Se.fileName,Yn=pt.replace(_t,"");if(/^index\./.test(Yn)){var Cn=pt.match(_t);if(Cn){var cr=Cn[1];if(cr){var Si=cr.replace(_t,"");Yn=Si+"/"+Yn}}}Le=" (at "+Yn+":"+Se.lineNumber+")"}else Fe&&(Le=" (created by "+Fe+")");return` - in `+(Q||"Unknown")+Le}var ot=1;function Ve(Q){return Q._status===ot?Q._result:null}function Pt(Q,Se,Fe){var Le=Se.displayName||Se.name||"";return Q.displayName||(Le!==""?Fe+"("+Le+")":Fe)}function Jt(Q){if(Q==null)return null;if(typeof Q.tag=="number"&&dt("Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),typeof Q=="function")return Q.displayName||Q.name||null;if(typeof Q=="string")return Q;switch(Q){case N:return"Fragment";case t:return"Portal";case k:return"Profiler";case F:return"StrictMode";case re:return"Suspense";case y:return"SuspenseList"}if(typeof Q=="object")switch(Q.$$typeof){case j:return"Context.Consumer";case x:return"Context.Provider";case V:return Pt(Q,Q.render,"ForwardRef");case me:return Jt(Q.type);case ge:return Jt(Q.render);case De:{var Se=Q,Fe=Ve(Se);if(Fe)return Jt(Fe);break}}return null}var it={},J=null;function ce(Q){J=Q}it.getCurrentStack=null,it.getStackAddendum=function(){var Q="";if(J){var Se=Jt(J.type),Fe=J._owner;Q+=Qe(Se,J._source,Fe&&Jt(Fe.type))}var Le=it.getCurrentStack;return Le&&(Q+=Le()||""),Q};var Re={current:!1},le={ReactCurrentDispatcher:ze,ReactCurrentBatchConfig:We,ReactCurrentOwner:gt,IsSomeRendererActing:Re,assign:o};o(le,{ReactDebugCurrentFrame:it,ReactComponentTreeHook:{}});function He(Q){{for(var Se=arguments.length,Fe=new Array(Se>1?Se-1:0),Le=1;Le1?Se-1:0),Le=1;Le0&&typeof Fe[Fe.length-1]=="string"&&Fe[Fe.length-1].indexOf(` - in`)===0;if(!Le){var pt=le.ReactDebugCurrentFrame,Yn=pt.getStackAddendum();Yn!==""&&(Se+="%s",Fe=Fe.concat([Yn]))}var Cn=Fe.map(function(Ou){return""+Ou});Cn.unshift("Warning: "+Se),Function.prototype.apply.call(console[Q],console,Cn);try{var cr=0,Si="Warning: "+Se.replace(/%s/g,function(){return Fe[cr++]});throw new Error(Si)}catch{}}}var nn={};function an(Q,Se){{var Fe=Q.constructor,Le=Fe&&(Fe.displayName||Fe.name)||"ReactClass",pt=Le+"."+Se;if(nn[pt])return;dt("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",Se,Le),nn[pt]=!0}}var On={isMounted:function(Q){return!1},enqueueForceUpdate:function(Q,Se,Fe){an(Q,"forceUpdate")},enqueueReplaceState:function(Q,Se,Fe,Le){an(Q,"replaceState")},enqueueSetState:function(Q,Se,Fe,Le){an(Q,"setState")}},lr={};Object.freeze(lr);function ln(Q,Se,Fe){this.props=Q,this.context=Se,this.refs=lr,this.updater=Fe||On}ln.prototype.isReactComponent={},ln.prototype.setState=function(Q,Se){if(!(typeof Q=="object"||typeof Q=="function"||Q==null))throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,Q,Se,"setState")},ln.prototype.forceUpdate=function(Q){this.updater.enqueueForceUpdate(this,Q,"forceUpdate")};{var Vt={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},Er=function(Q,Se){Object.defineProperty(ln.prototype,Q,{get:function(){He("%s(...) is deprecated in plain JavaScript React classes. %s",Se[0],Se[1])}})};for(var S in Vt)Vt.hasOwnProperty(S)&&Er(S,Vt[S])}function zt(){}zt.prototype=ln.prototype;function Xn(Q,Se,Fe){this.props=Q,this.context=Se,this.refs=lr,this.updater=Fe||On}var vr=Xn.prototype=new zt;vr.constructor=Xn,o(vr,ln.prototype),vr.isPureReactComponent=!0;function jr(){var Q={current:null};return Object.seal(Q),Q}var fr=Object.prototype.hasOwnProperty,zr={key:!0,ref:!0,__self:!0,__source:!0},Xt,Du,c0;c0={};function Ao(Q){if(fr.call(Q,"ref")){var Se=Object.getOwnPropertyDescriptor(Q,"ref").get;if(Se&&Se.isReactWarning)return!1}return Q.ref!==void 0}function Jo(Q){if(fr.call(Q,"key")){var Se=Object.getOwnPropertyDescriptor(Q,"key").get;if(Se&&Se.isReactWarning)return!1}return Q.key!==void 0}function Fs(Q,Se){var Fe=function(){Xt||(Xt=!0,dt("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",Se))};Fe.isReactWarning=!0,Object.defineProperty(Q,"key",{get:Fe,configurable:!0})}function Zo(Q,Se){var Fe=function(){Du||(Du=!0,dt("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",Se))};Fe.isReactWarning=!0,Object.defineProperty(Q,"ref",{get:Fe,configurable:!0})}function $o(Q){if(typeof Q.ref=="string"&>.current&&Q.__self&>.current.stateNode!==Q.__self){var Se=Jt(gt.current.type);c0[Se]||(dt('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://fb.me/react-strict-mode-string-ref',Jt(gt.current.type),Q.ref),c0[Se]=!0)}}var qt=function(Q,Se,Fe,Le,pt,Yn,Cn){var cr={$$typeof:E,type:Q,key:Se,ref:Fe,props:Cn,_owner:Yn};return cr._store={},Object.defineProperty(cr._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(cr,"_self",{configurable:!1,enumerable:!1,writable:!1,value:Le}),Object.defineProperty(cr,"_source",{configurable:!1,enumerable:!1,writable:!1,value:pt}),Object.freeze&&(Object.freeze(cr.props),Object.freeze(cr)),cr};function xi(Q,Se,Fe){var Le,pt={},Yn=null,Cn=null,cr=null,Si=null;if(Se!=null){Ao(Se)&&(Cn=Se.ref,$o(Se)),Jo(Se)&&(Yn=""+Se.key),cr=Se.__self===void 0?null:Se.__self,Si=Se.__source===void 0?null:Se.__source;for(Le in Se)fr.call(Se,Le)&&!zr.hasOwnProperty(Le)&&(pt[Le]=Se[Le])}var Ou=arguments.length-2;if(Ou===1)pt.children=Fe;else if(Ou>1){for(var ju=Array(Ou),zu=0;zu1){for(var wu=Array(zu),Ti=0;Ti is not supported and will be removed in a future major release. Did you mean to render instead?")),Fe.Provider},set:function(Cn){Fe.Provider=Cn}},_currentValue:{get:function(){return Fe._currentValue},set:function(Cn){Fe._currentValue=Cn}},_currentValue2:{get:function(){return Fe._currentValue2},set:function(Cn){Fe._currentValue2=Cn}},_threadCount:{get:function(){return Fe._threadCount},set:function(Cn){Fe._threadCount=Cn}},Consumer:{get:function(){return Le||(Le=!0,dt("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),Fe.Consumer}}}),Fe.Consumer=Yn}return Fe._currentRenderer=null,Fe._currentRenderer2=null,Fe}function Wt(Q){var Se={$$typeof:De,_ctor:Q,_status:-1,_result:null};{var Fe,Le;Object.defineProperties(Se,{defaultProps:{configurable:!0,get:function(){return Fe},set:function(pt){dt("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),Fe=pt,Object.defineProperty(Se,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return Le},set:function(pt){dt("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),Le=pt,Object.defineProperty(Se,"propTypes",{enumerable:!0})}}})}return Se}function Ru(Q){return Q!=null&&Q.$$typeof===me?dt("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof Q!="function"?dt("forwardRef requires a render function but was given %s.",Q===null?"null":typeof Q):Q.length!==0&&Q.length!==2&&dt("forwardRef render functions accept exactly two parameters: props and ref. %s",Q.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),Q!=null&&(Q.defaultProps!=null||Q.propTypes!=null)&&dt("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?"),{$$typeof:V,render:Q}}function eu(Q){return typeof Q=="string"||typeof Q=="function"||Q===N||Q===q||Q===k||Q===F||Q===re||Q===y||typeof Q=="object"&&Q!==null&&(Q.$$typeof===De||Q.$$typeof===me||Q.$$typeof===x||Q.$$typeof===j||Q.$$typeof===V||Q.$$typeof===ae||Q.$$typeof===we||Q.$$typeof===he||Q.$$typeof===ge)}function Q0(Q,Se){return eu(Q)||dt("memo: The first argument must be a component. Instead received: %s",Q===null?"null":typeof Q),{$$typeof:me,type:Q,compare:Se===void 0?null:Se}}function Yi(){var Q=ze.current;if(Q===null)throw Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: -1. You might have mismatching versions of React and the renderer (such as React DOM) -2. You might be breaking the Rules of Hooks -3. You might have more than one copy of React in the same app -See https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.`);return Q}function Xl(Q,Se){var Fe=Yi();if(Se!==void 0&&dt("useContext() second argument is reserved for future use in React. Passing it is not supported. You passed: %s.%s",Se,typeof Se=="number"&&Array.isArray(arguments[2])?` - -Did you call array.map(useContext)? Calling Hooks inside a loop is not supported. Learn more at https://fb.me/rules-of-hooks`:""),Q._context!==void 0){var Le=Q._context;Le.Consumer===Q?dt("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):Le.Provider===Q&&dt("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return Fe.useContext(Q,Se)}function ko(Q){var Se=Yi();return Se.useState(Q)}function li(Q,Se,Fe){var Le=Yi();return Le.useReducer(Q,Se,Fe)}function ao(Q){var Se=Yi();return Se.useRef(Q)}function Ql(Q,Se){var Fe=Yi();return Fe.useEffect(Q,Se)}function No(Q,Se){var Fe=Yi();return Fe.useLayoutEffect(Q,Se)}function Is(Q,Se){var Fe=Yi();return Fe.useCallback(Q,Se)}function $n(Q,Se){var Fe=Yi();return Fe.useMemo(Q,Se)}function tl(Q,Se,Fe){var Le=Yi();return Le.useImperativeHandle(Q,Se,Fe)}function fo(Q,Se){{var Fe=Yi();return Fe.useDebugValue(Q,Se)}}var I0;I0=!1;function Sl(){if(gt.current){var Q=Jt(gt.current.type);if(Q)return` - -Check the render method of \``+Q+"`."}return""}function Lo(Q){if(Q!==void 0){var Se=Q.fileName.replace(/^.*[\\\/]/,""),Fe=Q.lineNumber;return` - -Check your code at `+Se+":"+Fe+"."}return""}function St(Q){return Q!=null?Lo(Q.__source):""}var Bt={};function Hn(Q){var Se=Sl();if(!Se){var Fe=typeof Q=="string"?Q:Q.displayName||Q.name;Fe&&(Se=` - -Check the top-level render call using <`+Fe+">.")}return Se}function qr(Q,Se){if(!(!Q._store||Q._store.validated||Q.key!=null)){Q._store.validated=!0;var Fe=Hn(Se);if(!Bt[Fe]){Bt[Fe]=!0;var Le="";Q&&Q._owner&&Q._owner!==gt.current&&(Le=" It was passed a child from "+Jt(Q._owner.type)+"."),ce(Q),dt('Each child in a list should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.',Fe,Le),ce(null)}}}function Ki(Q,Se){if(typeof Q=="object"){if(Array.isArray(Q))for(var Fe=0;Fe",pt=" Did you accidentally export a JSX literal instead of a component?"):Cn=typeof Q,dt("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",Cn,pt)}var cr=xi.apply(this,arguments);if(cr==null)return cr;if(Le)for(var Si=2;Si{"use strict";process.env.NODE_ENV==="production"?QE.exports=eS():QE.exports=lS()});var sS=nt((Wv,By)=>{(function(){var o,l="4.17.21",f=200,h="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",E="Expected a function",t="Invalid `variable` option passed into `_.template`",N="__lodash_hash_undefined__",F=500,k="__lodash_placeholder__",x=1,j=2,q=4,V=1,re=2,y=1,me=2,De=4,ge=8,ae=16,we=32,he=64,ve=128,ue=256,Ae=512,ze=30,We="...",gt=800,_t=16,Qe=1,ot=2,Ve=3,Pt=1/0,Jt=9007199254740991,it=17976931348623157e292,J=0/0,ce=4294967295,Re=ce-1,le=ce>>>1,He=[["ary",ve],["bind",y],["bindKey",me],["curry",ge],["curryRight",ae],["flip",Ae],["partial",we],["partialRight",he],["rearg",ue]],dt="[object Arguments]",At="[object Array]",nn="[object AsyncFunction]",an="[object Boolean]",On="[object Date]",lr="[object DOMException]",ln="[object Error]",Vt="[object Function]",Er="[object GeneratorFunction]",S="[object Map]",zt="[object Number]",Xn="[object Null]",vr="[object Object]",jr="[object Promise]",fr="[object Proxy]",zr="[object RegExp]",Xt="[object Set]",Du="[object String]",c0="[object Symbol]",Ao="[object Undefined]",Jo="[object WeakMap]",Fs="[object WeakSet]",Zo="[object ArrayBuffer]",$o="[object DataView]",qt="[object Float32Array]",xi="[object Float64Array]",lu="[object Int8Array]",vi="[object Int16Array]",Dr="[object Int32Array]",el="[object Uint8Array]",Y0="[object Uint8ClampedArray]",Bu="[object Uint16Array]",K0="[object Uint32Array]",Kr=/\b__p \+= '';/g,Oo=/\b(__p \+=) '' \+/g,Mo=/(__e\(.*?\)|\b__t\)) \+\n'';/g,F0=/&(?:amp|lt|gt|quot|#39);/g,su=/[&<>"']/g,ki=RegExp(F0.source),Ps=RegExp(su.source),Kl=/<%-([\s\S]+?)%>/g,P0=/<%([\s\S]+?)%>/g,d0=/<%=([\s\S]+?)%>/g,Hr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ri=/^\w*$/,X0=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,mi=/[\\^$.*+?()[\]{}|]/g,en=RegExp(mi.source),In=/^\s+/,Ai=/\s/,yi=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Wt=/\{\n\/\* \[wrapped with (.+)\] \*/,Ru=/,? & /,eu=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Q0=/[()=,{}\[\]\/\s]/,Yi=/\\(\\)?/g,Xl=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ko=/\w*$/,li=/^[-+]0x[0-9a-f]+$/i,ao=/^0b[01]+$/i,Ql=/^\[object .+?Constructor\]$/,No=/^0o[0-7]+$/i,Is=/^(?:0|[1-9]\d*)$/,$n=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,tl=/($^)/,fo=/['\n\r\u2028\u2029\\]/g,I0="\\ud800-\\udfff",Sl="\\u0300-\\u036f",Lo="\\ufe20-\\ufe2f",St="\\u20d0-\\u20ff",Bt=Sl+Lo+St,Hn="\\u2700-\\u27bf",qr="a-z\\xdf-\\xf6\\xf8-\\xff",Ki="\\xac\\xb1\\xd7\\xf7",Xr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Au="\\u2000-\\u206f",p0=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ni="A-Z\\xc0-\\xd6\\xd8-\\xde",h0="\\ufe0e\\ufe0f",hs=Ki+Xr+Au+p0,Ct="['\u2019]",co="["+I0+"]",nl="["+hs+"]",Jl="["+Bt+"]",Uu="\\d+",vs="["+Hn+"]",b0="["+qr+"]",Q="[^"+I0+hs+Uu+Hn+qr+Ni+"]",Se="\\ud83c[\\udffb-\\udfff]",Fe="(?:"+Jl+"|"+Se+")",Le="[^"+I0+"]",pt="(?:\\ud83c[\\udde6-\\uddff]){2}",Yn="[\\ud800-\\udbff][\\udc00-\\udfff]",Cn="["+Ni+"]",cr="\\u200d",Si="(?:"+b0+"|"+Q+")",Ou="(?:"+Cn+"|"+Q+")",ju="(?:"+Ct+"(?:d|ll|m|re|s|t|ve))?",zu="(?:"+Ct+"(?:D|LL|M|RE|S|T|VE))?",wu=Fe+"?",Ti="["+h0+"]?",Fo="(?:"+cr+"(?:"+[Le,pt,Yn].join("|")+")"+Ti+wu+")*",Mu="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",po="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Hu=Ti+wu+Fo,Pa="(?:"+[vs,pt,Yn].join("|")+")"+Hu,v0="(?:"+[Le+Jl+"?",Jl,pt,Yn,co].join("|")+")",ia=RegExp(Ct,"g"),J0=RegExp(Jl,"g"),ua=RegExp(Se+"(?="+Se+")|"+v0+Hu,"g"),Ia=RegExp([Cn+"?"+b0+"+"+ju+"(?="+[nl,Cn,"$"].join("|")+")",Ou+"+"+zu+"(?="+[nl,Cn+Si,"$"].join("|")+")",Cn+"?"+Si+"+"+ju,Cn+"+"+zu,po,Mu,Uu,Pa].join("|"),"g"),ms=RegExp("["+cr+I0+Bt+h0+"]"),S0=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Qn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ac=-1,si={};si[qt]=si[xi]=si[lu]=si[vi]=si[Dr]=si[el]=si[Y0]=si[Bu]=si[K0]=!0,si[dt]=si[At]=si[Zo]=si[an]=si[$o]=si[On]=si[ln]=si[Vt]=si[S]=si[zt]=si[vr]=si[zr]=si[Xt]=si[Du]=si[Jo]=!1;var Jr={};Jr[dt]=Jr[At]=Jr[Zo]=Jr[$o]=Jr[an]=Jr[On]=Jr[qt]=Jr[xi]=Jr[lu]=Jr[vi]=Jr[Dr]=Jr[S]=Jr[zt]=Jr[vr]=Jr[zr]=Jr[Xt]=Jr[Du]=Jr[c0]=Jr[el]=Jr[Y0]=Jr[Bu]=Jr[K0]=!0,Jr[ln]=Jr[Vt]=Jr[Jo]=!1;var Zl={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},oa={"&":"&","<":"<",">":">",'"':""","'":"'"},pf={"&":"&","<":"<",">":">",""":'"',"'":"'"},bs={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ba=parseFloat,Bs=parseInt,m0=typeof global=="object"&&global&&global.Object===Object&&global,Us=typeof self=="object"&&self&&self.Object===Object&&self,zi=m0||Us||Function("return this")(),U=typeof Wv=="object"&&Wv&&!Wv.nodeType&&Wv,H=U&&typeof By=="object"&&By&&!By.nodeType&&By,Y=H&&H.exports===U,ee=Y&&m0.process,Ce=function(){try{var xe=H&&H.require&&H.require("util").types;return xe||ee&&ee.binding&&ee.binding("util")}catch{}}(),_e=Ce&&Ce.isArrayBuffer,Oe=Ce&&Ce.isDate,$=Ce&&Ce.isMap,Ne=Ce&&Ce.isRegExp,Je=Ce&&Ce.isSet,vt=Ce&&Ce.isTypedArray;function oe(xe,tt,Ke){switch(Ke.length){case 0:return xe.call(tt);case 1:return xe.call(tt,Ke[0]);case 2:return xe.call(tt,Ke[0],Ke[1]);case 3:return xe.call(tt,Ke[0],Ke[1],Ke[2])}return xe.apply(tt,Ke)}function qe(xe,tt,Ke,Yt){for(var Kt=-1,pr=xe==null?0:xe.length;++Kt-1}function rn(xe,tt,Ke){for(var Yt=-1,Kt=xe==null?0:xe.length;++Yt-1;);return Ke}function Tl(xe,tt){for(var Ke=xe.length;Ke--&&wt(tt,xe[Ke],0)>-1;);return Ke}function vf(xe,tt){for(var Ke=xe.length,Yt=0;Ke--;)xe[Ke]===tt&&++Yt;return Yt}var Io=Jn(Zl),ys=Jn(oa);function js(xe){return"\\"+bs[xe]}function bo(xe,tt){return xe==null?o:xe[tt]}function Bo(xe){return ms.test(xe)}function gs(xe){return S0.test(xe)}function Xu(xe){for(var tt,Ke=[];!(tt=xe.next()).done;)Ke.push(tt.value);return Ke}function Su(xe){var tt=-1,Ke=Array(xe.size);return xe.forEach(function(Yt,Kt){Ke[++tt]=[Kt,Yt]}),Ke}function _i(xe,tt){return function(Ke){return xe(tt(Ke))}}function C0(xe,tt){for(var Ke=-1,Yt=xe.length,Kt=0,pr=[];++Ke-1}function fa(p,m){var R=this.__data__,I=ts(R,p);return I<0?(++this.size,R.push([p,m])):R[I][1]=m,this}io.prototype.clear=Ba,io.prototype.delete=_f,io.prototype.get=fc,io.prototype.has=Ds,io.prototype.set=fa;function U0(p){var m=-1,R=p==null?0:p.length;for(this.clear();++m=m?p:m)),p}function j0(p,m,R,I,W,te){var pe,Ee=m&x,be=m&j,Dt=m&q;if(R&&(pe=W?R(p,I,W,te):R(p)),pe!==o)return pe;if(!Iu(p))return p;var Tt=tr(p);if(Tt){if(pe=Cs(p),!Ee)return iu(p,pe)}else{var Ot=Pu(p),on=Ot==Vt||Ot==Er;if(Js(p))return vc(p,Ee);if(Ot==vr||Ot==dt||on&&!W){if(pe=be||on?{}:Ec(p),!Ee)return be?ns(p,ol(pe,p)):u0(p,Ef(pe,p))}else{if(!Jr[Ot])return W?p:{};pe=Th(p,Ot,Ee)}}te||(te=new ul);var Mn=te.get(p);if(Mn)return Mn;te.set(p,pe),Pd(p)?p.forEach(function(ar){pe.add(j0(ar,m,R,ar,p,te))}):_p(p)&&p.forEach(function(ar,ri){pe.set(ri,j0(ar,m,R,ri,p,te))});var rr=Dt?be?sr:r1:be?dn:N0,br=Tt?o:rr(p);return rt(br||p,function(ar,ri){br&&(ri=ar,ar=p[ri]),Ss(pe,ri,j0(ar,m,R,ri,p,te))}),pe}function Df(p){var m=N0(p);return function(R){return Wc(R,p,m)}}function Wc(p,m,R){var I=R.length;if(p==null)return!I;for(p=bn(p);I--;){var W=R[I],te=m[W],pe=p[W];if(pe===o&&!(W in p)||!te(pe))return!1}return!0}function dc(p,m,R){if(typeof p!="function")throw new $r(E);return Qa(function(){p.apply(o,R)},m)}function Ol(p,m,R,I){var W=-1,te=sn,pe=!0,Ee=p.length,be=[],Dt=m.length;if(!Ee)return be;R&&(m=Ft(m,gi(R))),I?(te=rn,pe=!1):m.length>=f&&(te=rl,pe=!1,m=new yo(m));e:for(;++WW?0:W+R),I=I===o||I>W?W:Mr(I),I<0&&(I+=W),I=R>I?0:Dp(I);R0&&R(Ee)?m>1?Wi(Ee,m-1,R,I,W):Dn(W,Ee):I||(W[W.length]=Ee)}return W}var _=yc(),g=yc(!0);function A(p,m){return p&&_(p,m,N0)}function P(p,m){return p&&g(p,m,N0)}function B(p,m){return bt(m,function(R){return xa(p[R])})}function Z(p,m){m=Ws(m,p);for(var R=0,I=m.length;p!=null&&Rm}function Nt(p,m){return p!=null&&ui.call(p,m)}function xr(p,m){return p!=null&&m in bn(p)}function r0(p,m,R){return p>=Kn(m,R)&&p=120&&Tt.length>=120)?new yo(pe&&Tt):o}Tt=p[0];var Ot=-1,on=Ee[0];e:for(;++Ot-1;)Ee!==p&&O0.call(Ee,be,1),O0.call(p,be,1);return p}function sd(p,m){for(var R=p?m.length:0,I=R-1;R--;){var W=m[R];if(R==I||W!==te){var te=W;Do(W)?O0.call(p,W,1):x2(p,W)}}return p}function ad(p,m){return p+Es(_0()*(m-p+1))}function S2(p,m,R,I){for(var W=-1,te=ei(Zu((m-p)/(R||1)),0),pe=Ke(te);te--;)pe[I?te:++W]=p,p+=R;return pe}function Yc(p,m){var R="";if(!p||m<1||m>Jt)return R;do m%2&&(R+=p),m=Es(m/2),m&&(p+=p);while(m);return R}function Ir(p,m){return l1(L2(p,m,l0),p+"")}function fd(p){return za(Nc(p))}function cd(p,m){var R=Nc(p);return wc(R,n0(m,0,R.length))}function Ga(p,m,R,I){if(!Iu(p))return p;m=Ws(m,p);for(var W=-1,te=m.length,pe=te-1,Ee=p;Ee!=null&&++WW?0:W+m),R=R>W?W:R,R<0&&(R+=W),W=m>R?0:R-m>>>0,m>>>=0;for(var te=Ke(W);++I>>1,pe=p[te];pe!==null&&!Bl(pe)&&(R?pe<=m:pe=f){var Dt=m?null:am(p);if(Dt)return $0(Dt);pe=!1,W=rl,be=new yo}else be=m?[]:Ee;e:for(;++I=I?p:sl(p,m,R)}var Zc=_s||function(p){return zi.clearTimeout(p)};function vc(p,m){if(m)return p.slice();var R=p.length,I=qi?qi(R):new p.constructor(R);return p.copy(I),I}function mc(p){var m=new p.constructor(p.byteLength);return new A0(m).set(new A0(p)),m}function pd(p,m){var R=m?mc(p.buffer):p.buffer;return new p.constructor(R,p.byteOffset,p.byteLength)}function Eh(p){var m=new p.constructor(p.source,ko.exec(p));return m.lastIndex=p.lastIndex,m}function Tf(p){return Ar?bn(Ar.call(p)):{}}function $c(p,m){var R=m?mc(p.buffer):p.buffer;return new p.constructor(R,p.byteOffset,p.length)}function Dh(p,m){if(p!==m){var R=p!==o,I=p===null,W=p===p,te=Bl(p),pe=m!==o,Ee=m===null,be=m===m,Dt=Bl(m);if(!Ee&&!Dt&&!te&&p>m||te&&pe&&be&&!Ee&&!Dt||I&&pe&&be||!R&&be||!W)return 1;if(!I&&!te&&!Dt&&p=Ee)return be;var Dt=R[I];return be*(Dt=="desc"?-1:1)}}return p.index-m.index}function Vs(p,m,R,I){for(var W=-1,te=p.length,pe=R.length,Ee=-1,be=m.length,Dt=ei(te-pe,0),Tt=Ke(be+Dt),Ot=!I;++Ee1?R[W-1]:o,pe=W>2?R[2]:o;for(te=p.length>3&&typeof te=="function"?(W--,te):o,pe&&lo(R[0],R[1],pe)&&(te=W<3?o:te,W=1),m=bn(m);++I-1?W[te?m[pe]:pe]:o}}function t1(p){return cl(function(m){var R=m.length,I=R,W=Wr.prototype.thru;for(p&&m.reverse();I--;){var te=m[I];if(typeof te!="function")throw new $r(E);if(W&&!pe&&qo(te)=="wrapper")var pe=new Wr([],!0)}for(I=pe?I:R;++I1&&fi.reverse(),Tt&&beEe))return!1;var Dt=te.get(p),Tt=te.get(m);if(Dt&&Tt)return Dt==m&&Tt==p;var Ot=-1,on=!0,Mn=R&re?new yo:o;for(te.set(p,m),te.set(m,p);++Ot1?"& ":"")+m[I],m=m.join(R>2?", ":" "),p.replace(yi,`{ -/* [wrapped with `+m+`] */ -`)}function is(p){return tr(p)||pl(p)||!!(vo&&p&&p[vo])}function Do(p,m){var R=typeof p;return m=m==null?Jt:m,!!m&&(R=="number"||R!="symbol"&&Is.test(p))&&p>-1&&p%1==0&&p0){if(++m>=gt)return arguments[0]}else m=0;return p.apply(o,arguments)}}function wc(p,m){var R=-1,I=p.length,W=I-1;for(m=m===o?I:m;++R1?p[m-1]:o;return R=typeof R=="function"?(p.pop(),R):o,wd(p,R)});function zh(p){var m=K(p);return m.__chain__=!0,m}function Hh(p,m){return m(p),p}function g1(p,m){return m(p)}var J2=cl(function(p){var m=p.length,R=m?p[0]:0,I=this.__wrapped__,W=function(te){return qa(te,p)};return m>1||this.__actions__.length||!(I instanceof ft)||!Do(R)?this.thru(W):(I=I.slice(R,+R+(m?1:0)),I.__actions__.push({func:g1,args:[W],thisArg:o}),new Wr(I,this.__chain__).thru(function(te){return m&&!te.length&&te.push(o),te}))});function qh(){return zh(this)}function Z2(){return new Wr(this.value(),this.__chain__)}function Wh(){this.__values__===o&&(this.__values__=fv(this.value()));var p=this.__index__>=this.__values__.length,m=p?o:this.__values__[this.__index__++];return{done:p,value:m}}function _m(){return this}function Em(p){for(var m,R=this;R instanceof ni;){var I=P2(R);I.__index__=0,I.__values__=o,m?W.__wrapped__=I:m=I;var W=I;R=R.__wrapped__}return W.__wrapped__=p,m}function Pf(){var p=this.__wrapped__;if(p instanceof ft){var m=p;return this.__actions__.length&&(m=new ft(this)),m=m.reverse(),m.__actions__.push({func:g1,args:[W2],thisArg:o}),new Wr(m,this.__chain__)}return this.thru(W2)}function If(){return _h(this.__wrapped__,this.__actions__)}var Sd=Ya(function(p,m,R){ui.call(p,R)?++p[R]:Vu(p,R,1)});function Dm(p,m,R){var I=tr(p)?kt:ud;return R&&lo(p,m,R)&&(m=o),I(p,Vn(m,3))}function $2(p,m){var R=tr(p)?bt:Vc;return R(p,Vn(m,3))}var Td=Nl(U2),ep=Nl(a1);function Vh(p,m){return Wi(_1(p,m),1)}function tp(p,m){return Wi(_1(p,m),Pt)}function Gh(p,m,R){return R=R===o?1:Mr(R),Wi(_1(p,m),R)}function Yh(p,m){var R=tr(p)?rt:Ts;return R(p,Vn(m,3))}function np(p,m){var R=tr(p)?xt:da;return R(p,Vn(m,3))}var wm=Ya(function(p,m,R){ui.call(p,R)?p[R].push(m):Vu(p,R,[m])});function Sm(p,m,R,I){p=hl(p)?p:Nc(p),R=R&&!I?Mr(R):0;var W=p.length;return R<0&&(R=ei(W+R,0)),S1(p)?R<=W&&p.indexOf(m,R)>-1:!!W&&wt(p,m,R)>-1}var Tm=Ir(function(p,m,R){var I=-1,W=typeof m=="function",te=hl(p)?Ke(p.length):[];return Ts(p,function(pe){te[++I]=W?oe(m,pe,R):Ml(pe,m,R)}),te}),Kh=Ya(function(p,m,R){Vu(p,R,m)});function _1(p,m){var R=tr(p)?Ft:D2;return R(p,Vn(m,3))}function Cm(p,m,R,I){return p==null?[]:(tr(m)||(m=m==null?[]:[m]),R=I?o:R,tr(R)||(R=R==null?[]:[R]),go(p,m,R))}var rp=Ya(function(p,m,R){p[R?0:1].push(m)},function(){return[[],[]]});function ip(p,m,R){var I=tr(p)?dr:wr,W=arguments.length<3;return I(p,Vn(m,4),R,W,Ts)}function xm(p,m,R){var I=tr(p)?er:wr,W=arguments.length<3;return I(p,Vn(m,4),R,W,da)}function Rm(p,m){var R=tr(p)?bt:Vc;return R(p,Rd(Vn(m,3)))}function Xh(p){var m=tr(p)?za:fd;return m(p)}function Am(p,m,R){(R?lo(p,m,R):m===o)?m=1:m=Mr(m);var I=tr(p)?Ha:cd;return I(p,m)}function Om(p){var m=tr(p)?ca:ll;return m(p)}function up(p){if(p==null)return 0;if(hl(p))return S1(p)?tu(p):p.length;var m=Pu(p);return m==S||m==Xt?p.size:Wa(p).length}function op(p,m,R){var I=tr(p)?Cr:yh;return R&&lo(p,m,R)&&(m=o),I(p,Vn(m,3))}var Ta=Ir(function(p,m){if(p==null)return[];var R=m.length;return R>1&&lo(p,m[0],m[1])?m=[]:R>2&&lo(m[0],m[1],m[2])&&(m=[m[0]]),go(p,Wi(m,1),[])}),E1=aa||function(){return zi.Date.now()};function lp(p,m){if(typeof m!="function")throw new $r(E);return p=Mr(p),function(){if(--p<1)return m.apply(this,arguments)}}function Qh(p,m,R){return m=R?o:m,m=p&&m==null?p.length:m,hn(p,ve,o,o,o,o,m)}function Cd(p,m){var R;if(typeof m!="function")throw new $r(E);return p=Mr(p),function(){return--p>0&&(R=m.apply(this,arguments)),p<=1&&(m=o),R}}var D1=Ir(function(p,m,R){var I=y;if(R.length){var W=C0(R,yr(D1));I|=we}return hn(p,I,m,R,W)}),Jh=Ir(function(p,m,R){var I=y|me;if(R.length){var W=C0(R,yr(Jh));I|=we}return hn(m,I,p,R,W)});function sp(p,m,R){m=R?o:m;var I=hn(p,ge,o,o,o,o,o,m);return I.placeholder=sp.placeholder,I}function Zh(p,m,R){m=R?o:m;var I=hn(p,ae,o,o,o,o,o,m);return I.placeholder=Zh.placeholder,I}function ap(p,m,R){var I,W,te,pe,Ee,be,Dt=0,Tt=!1,Ot=!1,on=!0;if(typeof p!="function")throw new $r(E);m=vl(m)||0,Iu(R)&&(Tt=!!R.leading,Ot="maxWait"in R,te=Ot?ei(vl(R.maxWait)||0,m):te,on="trailing"in R?!!R.trailing:on);function Mn(s0){var Os=I,Co=W;return I=W=o,Dt=s0,pe=p.apply(Co,Os),pe}function rr(s0){return Dt=s0,Ee=Qa(ri,m),Tt?Mn(s0):pe}function br(s0){var Os=s0-be,Co=s0-Dt,kv=m-Os;return Ot?Kn(kv,te-Co):kv}function ar(s0){var Os=s0-be,Co=s0-Dt;return be===o||Os>=m||Os<0||Ot&&Co>=te}function ri(){var s0=E1();if(ar(s0))return fi(s0);Ee=Qa(ri,br(s0))}function fi(s0){return Ee=o,on&&I?Mn(s0):(I=W=o,pe)}function zl(){Ee!==o&&Zc(Ee),Dt=0,I=be=W=Ee=o}function Zi(){return Ee===o?pe:fi(E1())}function so(){var s0=E1(),Os=ar(s0);if(I=arguments,W=this,be=s0,Os){if(Ee===o)return rr(be);if(Ot)return Zc(Ee),Ee=Qa(ri,m),Mn(be)}return Ee===o&&(Ee=Qa(ri,m)),pe}return so.cancel=zl,so.flush=Zi,so}var $h=Ir(function(p,m){return dc(p,1,m)}),ev=Ir(function(p,m,R){return dc(p,vl(m)||0,R)});function fp(p){return hn(p,Ae)}function xd(p,m){if(typeof p!="function"||m!=null&&typeof m!="function")throw new $r(E);var R=function(){var I=arguments,W=m?m.apply(this,I):I[0],te=R.cache;if(te.has(W))return te.get(W);var pe=p.apply(this,I);return R.cache=te.set(W,pe)||te,pe};return R.cache=new(xd.Cache||U0),R}xd.Cache=U0;function Rd(p){if(typeof p!="function")throw new $r(E);return function(){var m=arguments;switch(m.length){case 0:return!p.call(this);case 1:return!p.call(this,m[0]);case 2:return!p.call(this,m[0],m[1]);case 3:return!p.call(this,m[0],m[1],m[2])}return!p.apply(this,m)}}function H0(p){return Cd(2,p)}var Ad=O2(function(p,m){m=m.length==1&&tr(m[0])?Ft(m[0],gi(Vn())):Ft(Wi(m,1),gi(Vn()));var R=m.length;return Ir(function(I){for(var W=-1,te=Kn(I.length,R);++W=m}),pl=i0(function(){return arguments}())?i0:function(p){return Gu(p)&&ui.call(p,"callee")&&!B0.call(p,"callee")},tr=Ke.isArray,Qs=_e?gi(_e):Ge;function hl(p){return p!=null&&Ld(p.length)&&!xa(p)}function o0(p){return Gu(p)&&hl(p)}function rv(p){return p===!0||p===!1||Gu(p)&&yt(p)==an}var Js=no||Bp,vp=Oe?gi(Oe):je;function Fm(p){return Gu(p)&&p.nodeType===1&&!Cc(p)}function iv(p){if(p==null)return!0;if(hl(p)&&(tr(p)||typeof p=="string"||typeof p.splice=="function"||Js(p)||Ra(p)||pl(p)))return!p.length;var m=Pu(p);if(m==S||m==Xt)return!p.size;if(Nf(p))return!Wa(p).length;for(var R in p)if(ui.call(p,R))return!1;return!0}function mp(p,m){return st(p,m)}function Pm(p,m,R){R=typeof R=="function"?R:o;var I=R?R(p,m):o;return I===o?st(p,m,o,R):!!I}function yp(p){if(!Gu(p))return!1;var m=yt(p);return m==ln||m==lr||typeof p.message=="string"&&typeof p.name=="string"&&!Cc(p)}function Tc(p){return typeof p=="number"&&nu(p)}function xa(p){if(!Iu(p))return!1;var m=yt(p);return m==Vt||m==Er||m==nn||m==fr}function gp(p){return typeof p=="number"&&p==Mr(p)}function Ld(p){return typeof p=="number"&&p>-1&&p%1==0&&p<=Jt}function Iu(p){var m=typeof p;return p!=null&&(m=="object"||m=="function")}function Gu(p){return p!=null&&typeof p=="object"}var _p=$?gi($):Wn;function Ep(p,m){return p===m||oi(p,m,jn(m))}function uv(p,m,R){return R=typeof R=="function"?R:o,oi(p,m,jn(m),R)}function Im(p){return ov(p)&&p!=+p}function bm(p){if(Ll(p))throw new Kt(h);return ur(p)}function Bm(p){return p===null}function Fd(p){return p==null}function ov(p){return typeof p=="number"||Gu(p)&&yt(p)==zt}function Cc(p){if(!Gu(p)||yt(p)!=vr)return!1;var m=il(p);if(m===null)return!0;var R=ui.call(m,"constructor")&&m.constructor;return typeof R=="function"&&R instanceof R&&Lu.call(R)==sa}var w1=Ne?gi(Ne):ai;function Um(p){return gp(p)&&p>=-Jt&&p<=Jt}var Pd=Je?gi(Je):Qi;function S1(p){return typeof p=="string"||!tr(p)&&Gu(p)&&yt(p)==Du}function Bl(p){return typeof p=="symbol"||Gu(p)&&yt(p)==c0}var Ra=vt?gi(vt):Vr;function lv(p){return p===o}function jm(p){return Gu(p)&&Pu(p)==Jo}function sv(p){return Gu(p)&&yt(p)==Fs}var av=md(od),zm=md(function(p,m){return p<=m});function fv(p){if(!p)return[];if(hl(p))return S1(p)?Zr(p):iu(p);if(Fu&&p[Fu])return Xu(p[Fu]());var m=Pu(p),R=m==S?Su:m==Xt?$0:Nc;return R(p)}function Aa(p){if(!p)return p===0?p:0;if(p=vl(p),p===Pt||p===-Pt){var m=p<0?-1:1;return m*it}return p===p?p:0}function Mr(p){var m=Aa(p),R=m%1;return m===m?R?m-R:m:0}function Dp(p){return p?n0(Mr(p),0,ce):0}function vl(p){if(typeof p=="number")return p;if(Bl(p))return J;if(Iu(p)){var m=typeof p.valueOf=="function"?p.valueOf():p;p=Iu(m)?m+"":m}if(typeof p!="string")return p===0?p:+p;p=Nu(p);var R=ao.test(p);return R||No.test(p)?Bs(p.slice(2),R?2:8):li.test(p)?J:+p}function yu(p){return M0(p,dn(p))}function T1(p){return p?n0(Mr(p),-Jt,Jt):p===0?p:0}function Ui(p){return p==null?"":al(p)}var wp=uo(function(p,m){if(Nf(m)||hl(m)){M0(m,N0(m),p);return}for(var R in m)ui.call(m,R)&&Ss(p,R,m[R])}),Id=uo(function(p,m){M0(m,dn(m),p)}),To=uo(function(p,m,R,I){M0(m,dn(m),p,I)}),As=uo(function(p,m,R,I){M0(m,N0(m),p,I)}),bf=cl(qa);function bd(p,m){var R=ti(p);return m==null?R:Ef(R,m)}var Sp=Ir(function(p,m){p=bn(p);var R=-1,I=m.length,W=I>2?m[2]:o;for(W&&lo(m[0],m[1],W)&&(I=1);++R1),te}),M0(p,sr(p),R),I&&(R=j0(R,x|j|q,fm));for(var W=m.length;W--;)x2(R,m[W]);return R});function A1(p,m){return ef(p,Rd(Vn(m)))}var xp=cl(function(p,m){return p==null?{}:vh(p,m)});function ef(p,m){if(p==null)return{};var R=Ft(sr(p),function(I){return[I]});return m=Vn(m),mh(p,R,function(I,W){return m(I,W[0])})}function Hm(p,m,R){m=Ws(m,p);var I=-1,W=m.length;for(W||(W=1,p=o);++Im){var I=p;p=m,m=I}if(R||p%1||m%1){var W=_0();return Kn(p+W*(m-p+ba("1e-"+((W+"").length-1))),m)}return ad(p,m)}var Wd=Cf(function(p,m,R){return m=m.toLowerCase(),p+(R?Wo(m):m)});function Wo(p){return Op(Ui(p).toLowerCase())}function Vd(p){return p=Ui(p),p&&p.replace($n,Io).replace(J0,"")}function Wm(p,m,R){p=Ui(p),m=al(m);var I=p.length;R=R===o?I:n0(Mr(R),0,I);var W=R;return R-=m.length,R>=0&&p.slice(R,W)==m}function k1(p){return p=Ui(p),p&&Ps.test(p)?p.replace(su,ys):p}function Vm(p){return p=Ui(p),p&&en.test(p)?p.replace(mi,"\\$&"):p}var Gm=Cf(function(p,m,R){return p+(R?"-":"")+m.toLowerCase()}),dv=Cf(function(p,m,R){return p+(R?" ":"")+m.toLowerCase()}),Ym=wh("toLowerCase");function pv(p,m,R){p=Ui(p),m=Mr(m);var I=m?tu(p):0;if(!m||I>=m)return p;var W=(m-I)/2;return ga(Es(W),R)+p+ga(Zu(W),R)}function Km(p,m,R){p=Ui(p),m=Mr(m);var I=m?tu(p):0;return m&&I>>0,R?(p=Ui(p),p&&(typeof m=="string"||m!=null&&!w1(m))&&(m=al(m),!m&&Bo(p))?va(Zr(p),0,R):p.split(m,R)):[]}var zf=Cf(function(p,m,R){return p+(R?" ":"")+Op(m)});function vv(p,m,R){return p=Ui(p),R=R==null?0:n0(Mr(R),0,p.length),m=al(m),p.slice(R,R+m.length)==m}function mv(p,m,R){var I=K.templateSettings;R&&lo(p,m,R)&&(m=o),p=Ui(p),m=To({},m,I,Rf);var W=To({},m.imports,I.imports,Rf),te=N0(W),pe=Po(W,te),Ee,be,Dt=0,Tt=m.interpolate||tl,Ot="__p += '",on=mu((m.escape||tl).source+"|"+Tt.source+"|"+(Tt===d0?Xl:tl).source+"|"+(m.evaluate||tl).source+"|$","g"),Mn="//# sourceURL="+(ui.call(m,"sourceURL")?(m.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++ac+"]")+` -`;p.replace(on,function(ar,ri,fi,zl,Zi,so){return fi||(fi=zl),Ot+=p.slice(Dt,so).replace(fo,js),ri&&(Ee=!0,Ot+=`' + -__e(`+ri+`) + -'`),Zi&&(be=!0,Ot+=`'; -`+Zi+`; -__p += '`),fi&&(Ot+=`' + -((__t = (`+fi+`)) == null ? '' : __t) + -'`),Dt=so+ar.length,ar}),Ot+=`'; -`;var rr=ui.call(m,"variable")&&m.variable;if(!rr)Ot=`with (obj) { -`+Ot+` -} -`;else if(Q0.test(rr))throw new Kt(t);Ot=(be?Ot.replace(Kr,""):Ot).replace(Oo,"$1").replace(Mo,"$1;"),Ot="function("+(rr||"obj")+`) { -`+(rr?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(Ee?", __e = _.escape":"")+(be?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+Ot+`return __p -}`;var br=wv(function(){return pr(te,Mn+"return "+Ot).apply(o,pe)});if(br.source=Ot,yp(br))throw br;return br}function yv(p){return Ui(p).toLowerCase()}function Gd(p){return Ui(p).toUpperCase()}function Yd(p,m,R){if(p=Ui(p),p&&(R||m===o))return Nu(p);if(!p||!(m=al(m)))return p;var I=Zr(p),W=Zr(m),te=hf(I,W),pe=Tl(I,W)+1;return va(I,te,pe).join("")}function Ap(p,m,R){if(p=Ui(p),p&&(R||m===o))return p.slice(0,ho(p)+1);if(!p||!(m=al(m)))return p;var I=Zr(p),W=Tl(I,Zr(m))+1;return va(I,0,W).join("")}function gv(p,m,R){if(p=Ui(p),p&&(R||m===o))return p.replace(In,"");if(!p||!(m=al(m)))return p;var I=Zr(p),W=hf(I,Zr(m));return va(I,W).join("")}function Kd(p,m){var R=ze,I=We;if(Iu(m)){var W="separator"in m?m.separator:W;R="length"in m?Mr(m.length):R,I="omission"in m?al(m.omission):I}p=Ui(p);var te=p.length;if(Bo(p)){var pe=Zr(p);te=pe.length}if(R>=te)return p;var Ee=R-tu(I);if(Ee<1)return I;var be=pe?va(pe,0,Ee).join(""):p.slice(0,Ee);if(W===o)return be+I;if(pe&&(Ee+=be.length-Ee),w1(W)){if(p.slice(Ee).search(W)){var Dt,Tt=be;for(W.global||(W=mu(W.source,Ui(ko.exec(W))+"g")),W.lastIndex=0;Dt=W.exec(Tt);)var Ot=Dt.index;be=be.slice(0,Ot===o?Ee:Ot)}}else if(p.indexOf(al(W),Ee)!=Ee){var on=be.lastIndexOf(W);on>-1&&(be=be.slice(0,on))}return be+I}function _v(p){return p=Ui(p),p&&ki.test(p)?p.replace(F0,Bi):p}var Ev=Cf(function(p,m,R){return p+(R?" ":"")+m.toUpperCase()}),Op=wh("toUpperCase");function Dv(p,m,R){return p=Ui(p),m=R?o:m,m===o?gs(p)?yf(p):y0(p):p.match(m)||[]}var wv=Ir(function(p,m){try{return oe(p,o,m)}catch(R){return yp(R)?R:new Kt(R)}}),$m=cl(function(p,m){return rt(m,function(R){R=Fl(R),Vu(p,R,D1(p[R],p))}),p});function Sv(p){var m=p==null?0:p.length,R=Vn();return p=m?Ft(p,function(I){if(typeof I[1]!="function")throw new $r(E);return[R(I[0]),I[1]]}):[],Ir(function(I){for(var W=-1;++WJt)return[];var R=ce,I=Kn(p,ce);m=Vn(m),p-=ce;for(var W=T0(I,m);++R0||m<0)?new ft(R):(p<0?R=R.takeRight(-p):p&&(R=R.drop(p)),m!==o&&(m=Mr(m),R=m<0?R.dropRight(-m):R.take(m-p)),R)},ft.prototype.takeRightWhile=function(p){return this.reverse().takeWhile(p).reverse()},ft.prototype.toArray=function(){return this.take(ce)},A(ft.prototype,function(p,m){var R=/^(?:filter|find|map|reject)|While$/.test(m),I=/^(?:head|last)$/.test(m),W=K[I?"take"+(m=="last"?"Right":""):m],te=I||/^find/.test(m);!W||(K.prototype[m]=function(){var pe=this.__wrapped__,Ee=I?[1]:arguments,be=pe instanceof ft,Dt=Ee[0],Tt=be||tr(pe),Ot=function(ri){var fi=W.apply(K,Dn([ri],Ee));return I&&on?fi[0]:fi};Tt&&R&&typeof Dt=="function"&&Dt.length!=1&&(be=Tt=!1);var on=this.__chain__,Mn=!!this.__actions__.length,rr=te&&!on,br=be&&!Mn;if(!te&&Tt){pe=br?pe:new ft(this);var ar=p.apply(pe,Ee);return ar.__actions__.push({func:g1,args:[Ot],thisArg:o}),new Wr(ar,on)}return rr&&br?p.apply(this,Ee):(ar=this.thru(Ot),rr?I?ar.value()[0]:ar.value():ar)})}),rt(["pop","push","shift","sort","splice","unshift"],function(p){var m=Qr[p],R=/^(?:push|sort|unshift)$/.test(p)?"tap":"thru",I=/^(?:pop|shift)$/.test(p);K.prototype[p]=function(){var W=arguments;if(I&&!this.__chain__){var te=this.value();return m.apply(tr(te)?te:[],W)}return this[R](function(pe){return m.apply(tr(pe)?pe:[],W)})}}),A(ft.prototype,function(p,m){var R=K[m];if(R){var I=R.name+"";ui.call(An,I)||(An[I]=[]),An[I].push({name:m,func:R})}}),An[ya(o,me).name]=[{name:"wrapper",func:o}],ft.prototype.clone=Di,ft.prototype.reverse=ru,ft.prototype.value=E0,K.prototype.at=J2,K.prototype.chain=qh,K.prototype.commit=Z2,K.prototype.next=Wh,K.prototype.plant=Em,K.prototype.reverse=Pf,K.prototype.toJSON=K.prototype.valueOf=K.prototype.value=If,K.prototype.first=K.prototype.head,Fu&&(K.prototype[Fu]=_m),K},to=eo();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(zi._=to,define(function(){return to})):H?((H.exports=to)._=to,U._=to):zi._=to}).call(Wv)});var ZE=nt((tH,JE)=>{"use strict";var Pi=JE.exports;JE.exports.default=Pi;var Eu="\x1B[",Uy="\x1B]",Vv="\x07",T_=";",aS=process.env.TERM_PROGRAM==="Apple_Terminal";Pi.cursorTo=(o,l)=>{if(typeof o!="number")throw new TypeError("The `x` argument is required");return typeof l!="number"?Eu+(o+1)+"G":Eu+(l+1)+";"+(o+1)+"H"};Pi.cursorMove=(o,l)=>{if(typeof o!="number")throw new TypeError("The `x` argument is required");let f="";return o<0?f+=Eu+-o+"D":o>0&&(f+=Eu+o+"C"),l<0?f+=Eu+-l+"A":l>0&&(f+=Eu+l+"B"),f};Pi.cursorUp=(o=1)=>Eu+o+"A";Pi.cursorDown=(o=1)=>Eu+o+"B";Pi.cursorForward=(o=1)=>Eu+o+"C";Pi.cursorBackward=(o=1)=>Eu+o+"D";Pi.cursorLeft=Eu+"G";Pi.cursorSavePosition=aS?"\x1B7":Eu+"s";Pi.cursorRestorePosition=aS?"\x1B8":Eu+"u";Pi.cursorGetPosition=Eu+"6n";Pi.cursorNextLine=Eu+"E";Pi.cursorPrevLine=Eu+"F";Pi.cursorHide=Eu+"?25l";Pi.cursorShow=Eu+"?25h";Pi.eraseLines=o=>{let l="";for(let f=0;f[Uy,"8",T_,T_,l,Vv,o,Uy,"8",T_,T_,Vv].join("");Pi.image=(o,l={})=>{let f=`${Uy}1337;File=inline=1`;return l.width&&(f+=`;width=${l.width}`),l.height&&(f+=`;height=${l.height}`),l.preserveAspectRatio===!1&&(f+=";preserveAspectRatio=0"),f+":"+o.toString("base64")+Vv};Pi.iTerm={setCwd:(o=process.cwd())=>`${Uy}50;CurrentDir=${o}${Vv}`,annotation:(o,l={})=>{let f=`${Uy}1337;`,h=typeof l.x<"u",E=typeof l.y<"u";if((h||E)&&!(h&&E&&typeof l.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return o=o.replace(/\|/g,""),f+=l.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",l.length>0?f+=(h?[o,l.length,l.x,l.y]:[l.length,o]).join("|"):f+=o,f+Vv}}});var cS=nt((nH,$E)=>{"use strict";var fS=(o,l)=>{for(let f of Reflect.ownKeys(l))Object.defineProperty(o,f,Object.getOwnPropertyDescriptor(l,f));return o};$E.exports=fS;$E.exports.default=fS});var pS=nt((rH,x_)=>{"use strict";var fP=cS(),C_=new WeakMap,dS=(o,l={})=>{if(typeof o!="function")throw new TypeError("Expected a function");let f,h=0,E=o.displayName||o.name||"",t=function(...N){if(C_.set(t,++h),h===1)f=o.apply(this,N),o=null;else if(l.throw===!0)throw new Error(`Function \`${E}\` can only be called once`);return f};return fP(t,o),C_.set(t,h),t};x_.exports=dS;x_.exports.default=dS;x_.exports.callCount=o=>{if(!C_.has(o))throw new Error(`The given function \`${o.name}\` is not wrapped by the \`onetime\` package`);return C_.get(o)}});var hS=nt((iH,R_)=>{R_.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&R_.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&R_.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var nD=nt((uH,Kv)=>{var w0=global.process,Jp=function(o){return o&&typeof o=="object"&&typeof o.removeListener=="function"&&typeof o.emit=="function"&&typeof o.reallyExit=="function"&&typeof o.listeners=="function"&&typeof o.kill=="function"&&typeof o.pid=="number"&&typeof o.on=="function"};Jp(w0)?(vS=hi("assert"),Gv=hS(),mS=/^win/i.test(w0.platform),jy=hi("events"),typeof jy!="function"&&(jy=jy.EventEmitter),w0.__signal_exit_emitter__?wl=w0.__signal_exit_emitter__:(wl=w0.__signal_exit_emitter__=new jy,wl.count=0,wl.emitted={}),wl.infinite||(wl.setMaxListeners(1/0),wl.infinite=!0),Kv.exports=function(o,l){if(!Jp(global.process))return function(){};vS.equal(typeof o,"function","a callback must be provided for exit handler"),Yv===!1&&eD();var f="exit";l&&l.alwaysLast&&(f="afterexit");var h=function(){wl.removeListener(f,o),wl.listeners("exit").length===0&&wl.listeners("afterexit").length===0&&A_()};return wl.on(f,o),h},A_=function(){!Yv||!Jp(global.process)||(Yv=!1,Gv.forEach(function(l){try{w0.removeListener(l,O_[l])}catch{}}),w0.emit=M_,w0.reallyExit=tD,wl.count-=1)},Kv.exports.unload=A_,Zp=function(l,f,h){wl.emitted[l]||(wl.emitted[l]=!0,wl.emit(l,f,h))},O_={},Gv.forEach(function(o){O_[o]=function(){if(!!Jp(global.process)){var f=w0.listeners(o);f.length===wl.count&&(A_(),Zp("exit",null,o),Zp("afterexit",null,o),mS&&o==="SIGHUP"&&(o="SIGINT"),w0.kill(w0.pid,o))}}}),Kv.exports.signals=function(){return Gv},Yv=!1,eD=function(){Yv||!Jp(global.process)||(Yv=!0,wl.count+=1,Gv=Gv.filter(function(l){try{return w0.on(l,O_[l]),!0}catch{return!1}}),w0.emit=gS,w0.reallyExit=yS)},Kv.exports.load=eD,tD=w0.reallyExit,yS=function(l){!Jp(global.process)||(w0.exitCode=l||0,Zp("exit",w0.exitCode,null),Zp("afterexit",w0.exitCode,null),tD.call(w0,w0.exitCode))},M_=w0.emit,gS=function(l,f){if(l==="exit"&&Jp(global.process)){f!==void 0&&(w0.exitCode=f);var h=M_.apply(this,arguments);return Zp("exit",w0.exitCode,null),Zp("afterexit",w0.exitCode,null),h}else return M_.apply(this,arguments)}):Kv.exports=function(){return function(){}};var vS,Gv,mS,jy,wl,A_,Zp,O_,Yv,eD,tD,yS,M_,gS});var ES=nt((oH,_S)=>{"use strict";var cP=pS(),dP=nD();_S.exports=cP(()=>{dP(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var rD=nt(Xv=>{"use strict";var pP=ES(),k_=!1;Xv.show=(o=process.stderr)=>{!o.isTTY||(k_=!1,o.write("\x1B[?25h"))};Xv.hide=(o=process.stderr)=>{!o.isTTY||(pP(),k_=!0,o.write("\x1B[?25l"))};Xv.toggle=(o,l)=>{o!==void 0&&(k_=o),k_?Xv.show(l):Xv.hide(l)}});var TS=nt(zy=>{"use strict";var SS=zy&&zy.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(zy,"__esModule",{value:!0});var DS=SS(ZE()),wS=SS(rD()),hP=(o,{showCursor:l=!1}={})=>{let f=0,h="",E=!1,t=N=>{!l&&!E&&(wS.default.hide(),E=!0);let F=N+` -`;F!==h&&(h=F,o.write(DS.default.eraseLines(f)+F),f=F.split(` -`).length)};return t.clear=()=>{o.write(DS.default.eraseLines(f)),h="",f=0},t.done=()=>{h="",f=0,l||(wS.default.show(),E=!1)},t};zy.default={create:hP}});var CS=nt((aH,vP)=>{vP.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var AS=nt(Fa=>{"use strict";var RS=CS(),Uc=process.env;Object.defineProperty(Fa,"_vendors",{value:RS.map(function(o){return o.constant})});Fa.name=null;Fa.isPR=null;RS.forEach(function(o){var l=Array.isArray(o.env)?o.env:[o.env],f=l.every(function(h){return xS(h)});if(Fa[o.constant]=f,f)switch(Fa.name=o.name,typeof o.pr){case"string":Fa.isPR=!!Uc[o.pr];break;case"object":"env"in o.pr?Fa.isPR=o.pr.env in Uc&&Uc[o.pr.env]!==o.pr.ne:"any"in o.pr?Fa.isPR=o.pr.any.some(function(h){return!!Uc[h]}):Fa.isPR=xS(o.pr);break;default:Fa.isPR=null}});Fa.isCI=!!(Uc.CI||Uc.CONTINUOUS_INTEGRATION||Uc.BUILD_NUMBER||Uc.RUN_ID||Fa.name);function xS(o){return typeof o=="string"?!!Uc[o]:Object.keys(o).every(function(l){return Uc[l]===o[l]})}});var MS=nt((cH,OS)=>{"use strict";OS.exports=AS().isCI});var NS=nt((dH,kS)=>{"use strict";var mP=o=>{let l=new Set;do for(let f of Reflect.ownKeys(o))l.add([o,f]);while((o=Reflect.getPrototypeOf(o))&&o!==Object.prototype);return l};kS.exports=(o,{include:l,exclude:f}={})=>{let h=E=>{let t=N=>typeof N=="string"?E===N:N.test(E);return l?l.some(t):f?!f.some(t):!0};for(let[E,t]of mP(o.constructor.prototype)){if(t==="constructor"||!h(t))continue;let N=Reflect.getOwnPropertyDescriptor(E,t);N&&typeof N.value=="function"&&(o[t]=o[t].bind(o))}return o}});var jS=nt(ou=>{"use strict";Object.defineProperty(ou,"__esModule",{value:!0});var Jv,Wy,I_,b_,fD;typeof window>"u"||typeof MessageChannel!="function"?(Qv=null,iD=null,uD=function(){if(Qv!==null)try{var o=ou.unstable_now();Qv(!0,o),Qv=null}catch(l){throw setTimeout(uD,0),l}},LS=Date.now(),ou.unstable_now=function(){return Date.now()-LS},Jv=function(o){Qv!==null?setTimeout(Jv,0,o):(Qv=o,setTimeout(uD,0))},Wy=function(o,l){iD=setTimeout(o,l)},I_=function(){clearTimeout(iD)},b_=function(){return!1},fD=ou.unstable_forceFrameRate=function(){}):(N_=window.performance,oD=window.Date,PS=window.setTimeout,IS=window.clearTimeout,typeof console<"u"&&(bS=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof bS!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof N_=="object"&&typeof N_.now=="function"?ou.unstable_now=function(){return N_.now()}:(BS=oD.now(),ou.unstable_now=function(){return oD.now()-BS}),Hy=!1,qy=null,L_=-1,lD=5,sD=0,b_=function(){return ou.unstable_now()>=sD},fD=function(){},ou.unstable_forceFrameRate=function(o){0>o||125P_(N,f))k!==void 0&&0>P_(k,N)?(o[h]=k,o[F]=f,h=F):(o[h]=N,o[t]=f,h=t);else if(k!==void 0&&0>P_(k,f))o[h]=k,o[F]=f,h=F;else break e}}return l}return null}function P_(o,l){var f=o.sortIndex-l.sortIndex;return f!==0?f:o.id-l.id}var $f=[],f2=[],yP=1,Ls=null,ds=3,U_=!1,$p=!1,Vy=!1;function j_(o){for(var l=cf(f2);l!==null;){if(l.callback===null)B_(f2);else if(l.startTime<=o)B_(f2),l.sortIndex=l.expirationTime,cD($f,l);else break;l=cf(f2)}}function dD(o){if(Vy=!1,j_(o),!$p)if(cf($f)!==null)$p=!0,Jv(pD);else{var l=cf(f2);l!==null&&Wy(dD,l.startTime-o)}}function pD(o,l){$p=!1,Vy&&(Vy=!1,I_()),U_=!0;var f=ds;try{for(j_(l),Ls=cf($f);Ls!==null&&(!(Ls.expirationTime>l)||o&&!b_());){var h=Ls.callback;if(h!==null){Ls.callback=null,ds=Ls.priorityLevel;var E=h(Ls.expirationTime<=l);l=ou.unstable_now(),typeof E=="function"?Ls.callback=E:Ls===cf($f)&&B_($f),j_(l)}else B_($f);Ls=cf($f)}if(Ls!==null)var t=!0;else{var N=cf(f2);N!==null&&Wy(dD,N.startTime-l),t=!1}return t}finally{Ls=null,ds=f,U_=!1}}function US(o){switch(o){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var gP=fD;ou.unstable_ImmediatePriority=1;ou.unstable_UserBlockingPriority=2;ou.unstable_NormalPriority=3;ou.unstable_IdlePriority=5;ou.unstable_LowPriority=4;ou.unstable_runWithPriority=function(o,l){switch(o){case 1:case 2:case 3:case 4:case 5:break;default:o=3}var f=ds;ds=o;try{return l()}finally{ds=f}};ou.unstable_next=function(o){switch(ds){case 1:case 2:case 3:var l=3;break;default:l=ds}var f=ds;ds=l;try{return o()}finally{ds=f}};ou.unstable_scheduleCallback=function(o,l,f){var h=ou.unstable_now();if(typeof f=="object"&&f!==null){var E=f.delay;E=typeof E=="number"&&0h?(o.sortIndex=E,cD(f2,o),cf($f)===null&&o===cf(f2)&&(Vy?I_():Vy=!0,Wy(dD,E-h))):(o.sortIndex=f,cD($f,o),$p||U_||($p=!0,Jv(pD))),o};ou.unstable_cancelCallback=function(o){o.callback=null};ou.unstable_wrapCallback=function(o){var l=ds;return function(){var f=ds;ds=l;try{return o.apply(this,arguments)}finally{ds=f}}};ou.unstable_getCurrentPriorityLevel=function(){return ds};ou.unstable_shouldYield=function(){var o=ou.unstable_now();j_(o);var l=cf($f);return l!==Ls&&Ls!==null&&l!==null&&l.callback!==null&&l.startTime<=o&&l.expirationTime{"use strict";process.env.NODE_ENV!=="production"&&function(){"use strict";Object.defineProperty(Ii,"__esModule",{value:!0});var o=!1,l=!1,f=!0,h,E,t,N,F;if(typeof window>"u"||typeof MessageChannel!="function"){var k=null,x=null,j=function(){if(k!==null)try{var St=Ii.unstable_now(),Bt=!0;k(Bt,St),k=null}catch(Hn){throw setTimeout(j,0),Hn}},q=Date.now();Ii.unstable_now=function(){return Date.now()-q},h=function(St){k!==null?setTimeout(h,0,St):(k=St,setTimeout(j,0))},E=function(St,Bt){x=setTimeout(St,Bt)},t=function(){clearTimeout(x)},N=function(){return!1},F=Ii.unstable_forceFrameRate=function(){}}else{var V=window.performance,re=window.Date,y=window.setTimeout,me=window.clearTimeout;if(typeof console<"u"){var De=window.requestAnimationFrame,ge=window.cancelAnimationFrame;typeof De!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof ge!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if(typeof V=="object"&&typeof V.now=="function")Ii.unstable_now=function(){return V.now()};else{var ae=re.now();Ii.unstable_now=function(){return re.now()-ae}}var we=!1,he=null,ve=-1,ue=5,Ae=0,ze=300,We=!1;if(l&&navigator!==void 0&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0){var gt=navigator.scheduling;N=function(){var St=Ii.unstable_now();return St>=Ae?We||gt.isInputPending()?!0:St>=ze:!1},F=function(){We=!0}}else N=function(){return Ii.unstable_now()>=Ae},F=function(){};Ii.unstable_forceFrameRate=function(St){if(St<0||St>125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported");return}St>0?ue=Math.floor(1e3/St):ue=5};var _t=function(){if(he!==null){var St=Ii.unstable_now();Ae=St+ue;var Bt=!0;try{var Hn=he(Bt,St);Hn?ot.postMessage(null):(we=!1,he=null)}catch(qr){throw ot.postMessage(null),qr}}else we=!1;We=!1},Qe=new MessageChannel,ot=Qe.port2;Qe.port1.onmessage=_t,h=function(St){he=St,we||(we=!0,ot.postMessage(null))},E=function(St,Bt){ve=y(function(){St(Ii.unstable_now())},Bt)},t=function(){me(ve),ve=-1}}function Ve(St,Bt){var Hn=St.length;St.push(Bt),it(St,Bt,Hn)}function Pt(St){var Bt=St[0];return Bt===void 0?null:Bt}function Jt(St){var Bt=St[0];if(Bt!==void 0){var Hn=St.pop();return Hn!==Bt&&(St[0]=Hn,J(St,Hn,0)),Bt}else return null}function it(St,Bt,Hn){for(var qr=Hn;;){var Ki=Math.floor((qr-1)/2),Xr=St[Ki];if(Xr!==void 0&&ce(Xr,Bt)>0)St[Ki]=Bt,St[qr]=Xr,qr=Ki;else return}}function J(St,Bt,Hn){for(var qr=Hn,Ki=St.length;qrfr){if(fr*=2,fr>jr){console.error("Scheduler Profiling: Event log exceeded maximum size. Don't forget to call `stopLoggingProfilingEvents()`."),Dr();return}var Hn=new Int32Array(fr*4);Hn.set(Xt),zr=Hn.buffer,Xt=Hn}Xt.set(St,Bt)}}function vi(){fr=vr,zr=new ArrayBuffer(fr*4),Xt=new Int32Array(zr),Du=0}function Dr(){var St=zr;return fr=0,zr=null,Xt=null,Du=0,St}function el(St,Bt){f&&(Vt[Xn]++,Xt!==null&&lu([c0,Bt*1e3,St.id,St.priorityLevel]))}function Y0(St,Bt){f&&(Vt[Er]=Re,Vt[S]=0,Vt[Xn]--,Xt!==null&&lu([Ao,Bt*1e3,St.id]))}function Bu(St,Bt){f&&(Vt[Xn]--,Xt!==null&&lu([Fs,Bt*1e3,St.id]))}function K0(St,Bt){f&&(Vt[Er]=Re,Vt[S]=0,Vt[Xn]--,Xt!==null&&lu([Jo,Bt*1e3,St.id]))}function Kr(St,Bt){f&&(an++,Vt[Er]=St.priorityLevel,Vt[S]=St.id,Vt[zt]=an,Xt!==null&&lu([Zo,Bt*1e3,St.id,an]))}function Oo(St,Bt){f&&(Vt[Er]=Re,Vt[S]=0,Vt[zt]=0,Xt!==null&&lu([$o,Bt*1e3,St.id,an]))}function Mo(St){f&&(On++,Xt!==null&&lu([qt,St*1e3,On]))}function F0(St){f&&Xt!==null&&lu([xi,St*1e3,On])}var su=1073741823,ki=-1,Ps=250,Kl=5e3,P0=1e4,d0=su,Hr=[],Ri=[],X0=1,mi=!1,en=null,In=dt,Ai=!1,yi=!1,Wt=!1;function Ru(St){for(var Bt=Pt(Ri);Bt!==null;){if(Bt.callback===null)Jt(Ri);else if(Bt.startTime<=St)Jt(Ri),Bt.sortIndex=Bt.expirationTime,Ve(Hr,Bt),f&&(el(Bt,St),Bt.isQueued=!0);else return;Bt=Pt(Ri)}}function eu(St){if(Wt=!1,Ru(St),!yi)if(Pt(Hr)!==null)yi=!0,h(Q0);else{var Bt=Pt(Ri);Bt!==null&&E(eu,Bt.startTime-St)}}function Q0(St,Bt){f&&F0(Bt),yi=!1,Wt&&(Wt=!1,t()),Ai=!0;var Hn=In;try{if(f)try{return Yi(St,Bt)}catch(Xr){if(en!==null){var qr=Ii.unstable_now();K0(en,qr),en.isQueued=!1}throw Xr}else return Yi(St,Bt)}finally{if(en=null,In=Hn,Ai=!1,f){var Ki=Ii.unstable_now();Mo(Ki)}}}function Yi(St,Bt){var Hn=Bt;for(Ru(Hn),en=Pt(Hr);en!==null&&!(o&&mi)&&!(en.expirationTime>Hn&&(!St||N()));){var qr=en.callback;if(qr!==null){en.callback=null,In=en.priorityLevel;var Ki=en.expirationTime<=Hn;Kr(en,Hn);var Xr=qr(Ki);Hn=Ii.unstable_now(),typeof Xr=="function"?(en.callback=Xr,Oo(en,Hn)):(f&&(Y0(en,Hn),en.isQueued=!1),en===Pt(Hr)&&Jt(Hr)),Ru(Hn)}else Jt(Hr);en=Pt(Hr)}if(en!==null)return!0;var Au=Pt(Ri);return Au!==null&&E(eu,Au.startTime-Hn),!1}function Xl(St,Bt){switch(St){case le:case He:case dt:case At:case nn:break;default:St=dt}var Hn=In;In=St;try{return Bt()}finally{In=Hn}}function ko(St){var Bt;switch(In){case le:case He:case dt:Bt=dt;break;default:Bt=In;break}var Hn=In;In=Bt;try{return St()}finally{In=Hn}}function li(St){var Bt=In;return function(){var Hn=In;In=Bt;try{return St.apply(this,arguments)}finally{In=Hn}}}function ao(St){switch(St){case le:return ki;case He:return Ps;case nn:return d0;case At:return P0;case dt:default:return Kl}}function Ql(St,Bt,Hn){var qr=Ii.unstable_now(),Ki,Xr;if(typeof Hn=="object"&&Hn!==null){var Au=Hn.delay;typeof Au=="number"&&Au>0?Ki=qr+Au:Ki=qr,Xr=typeof Hn.timeout=="number"?Hn.timeout:ao(St)}else Xr=ao(St),Ki=qr;var p0=Ki+Xr,Ni={id:X0++,callback:Bt,priorityLevel:St,startTime:Ki,expirationTime:p0,sortIndex:-1};return f&&(Ni.isQueued=!1),Ki>qr?(Ni.sortIndex=Ki,Ve(Ri,Ni),Pt(Hr)===null&&Ni===Pt(Ri)&&(Wt?t():Wt=!0,E(eu,Ki-qr))):(Ni.sortIndex=p0,Ve(Hr,Ni),f&&(el(Ni,qr),Ni.isQueued=!0),!yi&&!Ai&&(yi=!0,h(Q0))),Ni}function No(){mi=!0}function Is(){mi=!1,!yi&&!Ai&&(yi=!0,h(Q0))}function $n(){return Pt(Hr)}function tl(St){if(f&&St.isQueued){var Bt=Ii.unstable_now();Bu(St,Bt),St.isQueued=!1}St.callback=null}function fo(){return In}function I0(){var St=Ii.unstable_now();Ru(St);var Bt=Pt(Hr);return Bt!==en&&en!==null&&Bt!==null&&Bt.callback!==null&&Bt.startTime<=St&&Bt.expirationTime{"use strict";process.env.NODE_ENV==="production"?hD.exports=jS():hD.exports=zS()});var HS=nt((mH,Gy)=>{Gy.exports=function o(l){"use strict";var f=Py(),h=Mi(),E=z_();function t(_){for(var g="https://reactjs.org/docs/error-decoder.html?invariant="+_,A=1;AX0||(_.current=Ri[X0],Ri[X0]=null,X0--)}function en(_,g){X0++,Ri[X0]=_.current,_.current=g}var In={},Ai={current:In},yi={current:!1},Wt=In;function Ru(_,g){var A=_.type.contextTypes;if(!A)return In;var P=_.stateNode;if(P&&P.__reactInternalMemoizedUnmaskedChildContext===g)return P.__reactInternalMemoizedMaskedChildContext;var B={},Z;for(Z in A)B[Z]=g[Z];return P&&(_=_.stateNode,_.__reactInternalMemoizedUnmaskedChildContext=g,_.__reactInternalMemoizedMaskedChildContext=B),B}function eu(_){return _=_.childContextTypes,_!=null}function Q0(_){mi(yi,_),mi(Ai,_)}function Yi(_){mi(yi,_),mi(Ai,_)}function Xl(_,g,A){if(Ai.current!==In)throw Error(t(168));en(Ai,g,_),en(yi,A,_)}function ko(_,g,A){var P=_.stateNode;if(_=g.childContextTypes,typeof P.getChildContext!="function")return A;P=P.getChildContext();for(var B in P)if(!(B in _))throw Error(t(108,ze(g)||"Unknown",B));return f({},A,{},P)}function li(_){var g=_.stateNode;return g=g&&g.__reactInternalMemoizedMergedChildContext||In,Wt=Ai.current,en(Ai,g,_),en(yi,yi.current,_),!0}function ao(_,g,A){var P=_.stateNode;if(!P)throw Error(t(169));A?(g=ko(_,g,Wt),P.__reactInternalMemoizedMergedChildContext=g,mi(yi,_),mi(Ai,_),en(Ai,g,_)):mi(yi,_),en(yi,A,_)}var Ql=E.unstable_runWithPriority,No=E.unstable_scheduleCallback,Is=E.unstable_cancelCallback,$n=E.unstable_shouldYield,tl=E.unstable_requestPaint,fo=E.unstable_now,I0=E.unstable_getCurrentPriorityLevel,Sl=E.unstable_ImmediatePriority,Lo=E.unstable_UserBlockingPriority,St=E.unstable_NormalPriority,Bt=E.unstable_LowPriority,Hn=E.unstable_IdlePriority,qr={},Ki=tl!==void 0?tl:function(){},Xr=null,Au=null,p0=!1,Ni=fo(),h0=1e4>Ni?fo:function(){return fo()-Ni};function hs(){switch(I0()){case Sl:return 99;case Lo:return 98;case St:return 97;case Bt:return 96;case Hn:return 95;default:throw Error(t(332))}}function Ct(_){switch(_){case 99:return Sl;case 98:return Lo;case 97:return St;case 96:return Bt;case 95:return Hn;default:throw Error(t(332))}}function co(_,g){return _=Ct(_),Ql(_,g)}function nl(_,g,A){return _=Ct(_),No(_,g,A)}function Jl(_){return Xr===null?(Xr=[_],Au=No(Sl,vs)):Xr.push(_),qr}function Uu(){if(Au!==null){var _=Au;Au=null,Is(_)}vs()}function vs(){if(!p0&&Xr!==null){p0=!0;var _=0;try{var g=Xr;co(99,function(){for(;_=g&&(ho=!0),_.firstContext=null)}function Mu(_,g){if(Ou!==_&&g!==!1&&g!==0)if((typeof g!="number"||g===1073741823)&&(Ou=_,g=1073741823),g={context:_,observedBits:g,next:null},Si===null){if(cr===null)throw Error(t(308));Si=g,cr.dependencies={expirationTime:0,firstContext:g,responders:null}}else Si=Si.next=g;return ln?_._currentValue:_._currentValue2}var po=!1;function Hu(_){return{baseState:_,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Pa(_){return{baseState:_.baseState,firstUpdate:_.firstUpdate,lastUpdate:_.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function v0(_,g){return{expirationTime:_,suspenseConfig:g,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function ia(_,g){_.lastUpdate===null?_.firstUpdate=_.lastUpdate=g:(_.lastUpdate.next=g,_.lastUpdate=g)}function J0(_,g){var A=_.alternate;if(A===null){var P=_.updateQueue,B=null;P===null&&(P=_.updateQueue=Hu(_.memoizedState))}else P=_.updateQueue,B=A.updateQueue,P===null?B===null?(P=_.updateQueue=Hu(_.memoizedState),B=A.updateQueue=Hu(A.memoizedState)):P=_.updateQueue=Pa(B):B===null&&(B=A.updateQueue=Pa(P));B===null||P===B?ia(P,g):P.lastUpdate===null||B.lastUpdate===null?(ia(P,g),ia(B,g)):(ia(P,g),B.lastUpdate=g)}function ua(_,g){var A=_.updateQueue;A=A===null?_.updateQueue=Hu(_.memoizedState):Ia(_,A),A.lastCapturedUpdate===null?A.firstCapturedUpdate=A.lastCapturedUpdate=g:(A.lastCapturedUpdate.next=g,A.lastCapturedUpdate=g)}function Ia(_,g){var A=_.alternate;return A!==null&&g===A.updateQueue&&(g=_.updateQueue=Pa(g)),g}function ms(_,g,A,P,B,Z){switch(A.tag){case 1:return _=A.payload,typeof _=="function"?_.call(Z,P,B):_;case 3:_.effectTag=_.effectTag&-4097|64;case 0:if(_=A.payload,B=typeof _=="function"?_.call(Z,P,B):_,B==null)break;return f({},P,B);case 2:po=!0}return P}function S0(_,g,A,P,B){po=!1,g=Ia(_,g);for(var Z=g.baseState,de=null,yt=0,Rt=g.firstUpdate,Nt=Z;Rt!==null;){var xr=Rt.expirationTime;xrai?(Qi=ur,ur=null):Qi=ur.sibling;var Vr=cu(Ge,ur,st[ai],$t);if(Vr===null){ur===null&&(ur=Qi);break}_&&ur&&Vr.alternate===null&&g(Ge,ur),je=Z(Vr,je,ai),oi===null?Wn=Vr:oi.sibling=Vr,oi=Vr,ur=Qi}if(ai===st.length)return A(Ge,ur),Wn;if(ur===null){for(;aiai?(Qi=ur,ur=null):Qi=ur.sibling;var Tu=cu(Ge,ur,Vr.value,$t);if(Tu===null){ur===null&&(ur=Qi);break}_&&ur&&Tu.alternate===null&&g(Ge,ur),je=Z(Tu,je,ai),oi===null?Wn=Tu:oi.sibling=Tu,oi=Tu,ur=Qi}if(Vr.done)return A(Ge,ur),Wn;if(ur===null){for(;!Vr.done;ai++,Vr=st.next())Vr=r0(Ge,Vr.value,$t),Vr!==null&&(je=Z(Vr,je,ai),oi===null?Wn=Vr:oi.sibling=Vr,oi=Vr);return Wn}for(ur=P(Ge,ur);!Vr.done;ai++,Vr=st.next())Vr=z0(ur,Ge,ai,Vr.value,$t),Vr!==null&&(_&&Vr.alternate!==null&&ur.delete(Vr.key===null?ai:Vr.key),je=Z(Vr,je,ai),oi===null?Wn=Vr:oi.sibling=Vr,oi=Vr);return _&&ur.forEach(function(Wa){return g(Ge,Wa)}),Wn}return function(Ge,je,st,$t){var Wn=typeof st=="object"&&st!==null&&st.type===j&&st.key===null;Wn&&(st=st.props.children);var oi=typeof st=="object"&&st!==null;if(oi)switch(st.$$typeof){case k:e:{for(oi=st.key,Wn=je;Wn!==null;){if(Wn.key===oi)if(Wn.tag===7?st.type===j:Wn.elementType===st.type){A(Ge,Wn.sibling),je=B(Wn,st.type===j?st.props.children:st.props,$t),je.ref=Us(Ge,Wn,st),je.return=Ge,Ge=je;break e}else{A(Ge,Wn);break}else g(Ge,Wn);Wn=Wn.sibling}st.type===j?(je=n0(st.props.children,Ge.mode,$t,st.key),je.return=Ge,Ge=je):($t=qa(st.type,st.key,st.props,null,Ge.mode,$t),$t.ref=Us(Ge,je,st),$t.return=Ge,Ge=$t)}return de(Ge);case x:e:{for(Wn=st.key;je!==null;){if(je.key===Wn)if(je.tag===4&&je.stateNode.containerInfo===st.containerInfo&&je.stateNode.implementation===st.implementation){A(Ge,je.sibling),je=B(je,st.children||[],$t),je.return=Ge,Ge=je;break e}else{A(Ge,je);break}else g(Ge,je);je=je.sibling}je=Df(st,Ge.mode,$t),je.return=Ge,Ge=je}return de(Ge)}if(typeof st=="string"||typeof st=="number")return st=""+st,je!==null&&je.tag===6?(A(Ge,je.sibling),je=B(je,st,$t),je.return=Ge,Ge=je):(A(Ge,je),je=j0(st,Ge.mode,$t),je.return=Ge,Ge=je),de(Ge);if(m0(st))return Ml(Ge,je,st,$t);if(ue(st))return i0(Ge,je,st,$t);if(oi&&zi(Ge,st),typeof st>"u"&&!Wn)switch(Ge.tag){case 1:case 0:throw Ge=Ge.type,Error(t(152,Ge.displayName||Ge.name||"Component"))}return A(Ge,je)}}var H=U(!0),Y=U(!1),ee={},Ce={current:ee},_e={current:ee},Oe={current:ee};function $(_){if(_===ee)throw Error(t(174));return _}function Ne(_,g){en(Oe,g,_),en(_e,_,_),en(Ce,ee,_),g=Pt(g),mi(Ce,_),en(Ce,g,_)}function Je(_){mi(Ce,_),mi(_e,_),mi(Oe,_)}function vt(_){var g=$(Oe.current),A=$(Ce.current);g=Jt(A,_.type,g),A!==g&&(en(_e,_,_),en(Ce,g,_))}function oe(_){_e.current===_&&(mi(Ce,_),mi(_e,_))}var qe={current:0};function rt(_){for(var g=_;g!==null;){if(g.tag===13){var A=g.memoizedState;if(A!==null&&(A=A.dehydrated,A===null||Kr(A)||Oo(A)))return g}else if(g.tag===19&&g.memoizedProps.revealOrder!==void 0){if((g.effectTag&64)!==0)return g}else if(g.child!==null){g.child.return=g,g=g.child;continue}if(g===_)break;for(;g.sibling===null;){if(g.return===null||g.return===_)return null;g=g.return}g.sibling.return=g.return,g=g.sibling}return null}function xt(_,g){return{responder:_,props:g}}var kt=N.ReactCurrentDispatcher,bt=N.ReactCurrentBatchConfig,sn=0,rn=null,Ft=null,Dn=null,dr=null,er=null,Cr=null,Rn=0,Nr=null,y0=0,Lr=!1,ut=null,wt=0;function et(){throw Error(t(321))}function It(_,g){if(g===null)return!1;for(var A=0;ARn&&(Rn=xr,Ua(Rn))):(cc(xr,Rt.suspenseConfig),Z=Rt.eagerReducer===_?Rt.eagerState:_(Z,Rt.action)),de=Rt,Rt=Rt.next}while(Rt!==null&&Rt!==P);Nt||(yt=de,B=Z),Fe(Z,g.memoizedState)||(ho=!0),g.memoizedState=Z,g.baseUpdate=yt,g.baseState=B,A.lastRenderedState=Z}return[g.memoizedState,A.dispatch]}function T0(_){var g=Jn();return typeof _=="function"&&(_=_()),g.memoizedState=g.baseState=_,_=g.queue={last:null,dispatch:null,lastRenderedReducer:au,lastRenderedState:_},_=_.dispatch=js.bind(null,rn,_),[g.memoizedState,_]}function Z0(_){return ku(au,_)}function Nu(_,g,A,P){return _={tag:_,create:g,destroy:A,deps:P,next:null},Nr===null?(Nr={lastEffect:null},Nr.lastEffect=_.next=_):(g=Nr.lastEffect,g===null?Nr.lastEffect=_.next=_:(A=g.next,g.next=_,_.next=A,Nr.lastEffect=_)),_}function gi(_,g,A,P){var B=Jn();y0|=_,B.memoizedState=Nu(g,A,void 0,P===void 0?null:P)}function Po(_,g,A,P){var B=wr();P=P===void 0?null:P;var Z=void 0;if(Ft!==null){var de=Ft.memoizedState;if(Z=de.destroy,P!==null&&It(P,de.deps)){Nu(0,A,Z,P);return}}y0|=_,B.memoizedState=Nu(g,A,Z,P)}function rl(_,g){return gi(516,192,_,g)}function hf(_,g){return Po(516,192,_,g)}function Tl(_,g){if(typeof g=="function")return _=_(),g(_),function(){g(null)};if(g!=null)return _=_(),g.current=_,function(){g.current=null}}function vf(){}function Io(_,g){return Jn().memoizedState=[_,g===void 0?null:g],_}function ys(_,g){var A=wr();g=g===void 0?null:g;var P=A.memoizedState;return P!==null&&g!==null&&It(g,P[1])?P[0]:(A.memoizedState=[_,g],_)}function js(_,g,A){if(!(25>wt))throw Error(t(301));var P=_.alternate;if(_===rn||P!==null&&P===rn)if(Lr=!0,_={expirationTime:sn,suspenseConfig:null,action:A,eagerReducer:null,eagerState:null,next:null},ut===null&&(ut=new Map),A=ut.get(g),A===void 0)ut.set(g,_);else{for(g=A;g.next!==null;)g=g.next;g.next=_}else{var B=E0(),Z=si.suspense;B=Un(B,_,Z),Z={expirationTime:B,suspenseConfig:Z,action:A,eagerReducer:null,eagerState:null,next:null};var de=g.last;if(de===null)Z.next=Z;else{var yt=de.next;yt!==null&&(Z.next=yt),de.next=Z}if(g.last=Z,_.expirationTime===0&&(P===null||P.expirationTime===0)&&(P=g.lastRenderedReducer,P!==null))try{var Rt=g.lastRenderedState,Nt=P(Rt,A);if(Z.eagerReducer=P,Z.eagerState=Nt,Fe(Nt,Rt))return}catch{}finally{}e0(_,B)}}var bo={readContext:Mu,useCallback:et,useContext:et,useEffect:et,useImperativeHandle:et,useLayoutEffect:et,useMemo:et,useReducer:et,useRef:et,useState:et,useDebugValue:et,useResponder:et,useDeferredValue:et,useTransition:et},Bo={readContext:Mu,useCallback:Io,useContext:Mu,useEffect:rl,useImperativeHandle:function(_,g,A){return A=A!=null?A.concat([_]):null,gi(4,36,Tl.bind(null,g,_),A)},useLayoutEffect:function(_,g){return gi(4,36,_,g)},useMemo:function(_,g){var A=Jn();return g=g===void 0?null:g,_=_(),A.memoizedState=[_,g],_},useReducer:function(_,g,A){var P=Jn();return g=A!==void 0?A(g):g,P.memoizedState=P.baseState=g,_=P.queue={last:null,dispatch:null,lastRenderedReducer:_,lastRenderedState:g},_=_.dispatch=js.bind(null,rn,_),[P.memoizedState,_]},useRef:function(_){var g=Jn();return _={current:_},g.memoizedState=_},useState:T0,useDebugValue:vf,useResponder:xt,useDeferredValue:function(_,g){var A=T0(_),P=A[0],B=A[1];return rl(function(){E.unstable_next(function(){var Z=bt.suspense;bt.suspense=g===void 0?null:g;try{B(_)}finally{bt.suspense=Z}})},[_,g]),P},useTransition:function(_){var g=T0(!1),A=g[0],P=g[1];return[Io(function(B){P(!0),E.unstable_next(function(){var Z=bt.suspense;bt.suspense=_===void 0?null:_;try{P(!1),B()}finally{bt.suspense=Z}})},[_,A]),A]}},gs={readContext:Mu,useCallback:ys,useContext:Mu,useEffect:hf,useImperativeHandle:function(_,g,A){return A=A!=null?A.concat([_]):null,Po(4,36,Tl.bind(null,g,_),A)},useLayoutEffect:function(_,g){return Po(4,36,_,g)},useMemo:function(_,g){var A=wr();g=g===void 0?null:g;var P=A.memoizedState;return P!==null&&g!==null&&It(g,P[1])?P[0]:(_=_(),A.memoizedState=[_,g],_)},useReducer:ku,useRef:function(){return wr().memoizedState},useState:Z0,useDebugValue:vf,useResponder:xt,useDeferredValue:function(_,g){var A=Z0(_),P=A[0],B=A[1];return hf(function(){E.unstable_next(function(){var Z=bt.suspense;bt.suspense=g===void 0?null:g;try{B(_)}finally{bt.suspense=Z}})},[_,g]),P},useTransition:function(_){var g=Z0(!1),A=g[0],P=g[1];return[ys(function(B){P(!0),E.unstable_next(function(){var Z=bt.suspense;bt.suspense=_===void 0?null:_;try{P(!1),B()}finally{bt.suspense=Z}})},[_,A]),A]}},Xu=null,Su=null,_i=!1;function C0(_,g){var A=Ho(5,null,null,0);A.elementType="DELETED",A.type="DELETED",A.stateNode=g,A.return=_,A.effectTag=8,_.lastEffect!==null?(_.lastEffect.nextEffect=A,_.lastEffect=A):_.firstEffect=_.lastEffect=A}function $0(_,g){switch(_.tag){case 5:return g=Bu(g,_.type,_.pendingProps),g!==null?(_.stateNode=g,!0):!1;case 6:return g=K0(g,_.pendingProps),g!==null?(_.stateNode=g,!0):!1;case 13:return!1;default:return!1}}function Uo(_){if(_i){var g=Su;if(g){var A=g;if(!$0(_,g)){if(g=Mo(A),!g||!$0(_,g)){_.effectTag=_.effectTag&-1025|2,_i=!1,Xu=_;return}C0(Xu,A)}Xu=_,Su=F0(g)}else _.effectTag=_.effectTag&-1025|2,_i=!1,Xu=_}}function la(_){for(_=_.return;_!==null&&_.tag!==5&&_.tag!==3&&_.tag!==13;)_=_.return;Xu=_}function $l(_){if(!S||_!==Xu)return!1;if(!_i)return la(_),_i=!0,!1;var g=_.type;if(_.tag!==5||g!=="head"&&g!=="body"&&!dt(g,_.memoizedProps))for(g=Su;g;)C0(_,g),g=Mo(g);if(la(_),_.tag===13){if(!S)throw Error(t(316));if(_=_.memoizedState,_=_!==null?_.dehydrated:null,!_)throw Error(t(317));Su=Ps(_)}else Su=Xu?Mo(_.stateNode):null;return!0}function tu(){S&&(Su=Xu=null,_i=!1)}var Zr=N.ReactCurrentOwner,ho=!1;function Bi(_,g,A,P){g.child=_===null?Y(g,null,A,P):H(g,_.child,A,P)}function Ci(_,g,A,P,B){A=A.render;var Z=g.ref;return Fo(g,B),P=un(_,g,A,P,Z,B),_!==null&&!ho?(g.updateQueue=_.updateQueue,g.effectTag&=-517,_.expirationTime<=B&&(_.expirationTime=0),mu(_,g,B)):(g.effectTag|=1,Bi(_,g,P,B),g.child)}function mf(_,g,A,P,B,Z){if(_===null){var de=A.type;return typeof de=="function"&&!Ef(de)&&de.defaultProps===void 0&&A.compare===null&&A.defaultProps===void 0?(g.tag=15,g.type=de,yf(_,g,de,P,B,Z)):(_=qa(A.type,null,P,null,g.mode,Z),_.ref=g.ref,_.return=g,g.child=_)}return de=_.child,Bg)&&Wr.set(_,g)))}}function ro(_,g){_.expirationTime_?g:_)}function t0(_){if(_.lastExpiredTime!==0)_.callbackExpirationTime=1073741823,_.callbackPriority=99,_.callbackNode=Jl(io.bind(null,_));else{var g=mo(_),A=_.callbackNode;if(g===0)A!==null&&(_.callbackNode=null,_.callbackExpirationTime=0,_.callbackPriority=90);else{var P=E0();if(g===1073741823?P=99:g===1||g===2?P=95:(P=10*(1073741821-g)-10*(1073741821-P),P=0>=P?99:250>=P?98:5250>=P?97:95),A!==null){var B=_.callbackPriority;if(_.callbackExpirationTime===g&&B>=P)return;A!==qr&&Is(A)}_.callbackExpirationTime=g,_.callbackPriority=P,g=g===1073741823?Jl(io.bind(null,_)):nl(P,jo.bind(null,_),{timeout:10*(1073741821-g)-h0()}),_.callbackNode=g}}}function jo(_,g){if(ru=0,g)return g=E0(),da(_,g),t0(_),null;var A=mo(_);if(A!==0){if(g=_.callbackNode,(Ln&(nu|fu))!==Rr)throw Error(t(327));if(qs(),_===fe&&A===Pe||Ds(_,A),ie!==null){var P=Ln;Ln|=nu;var B=U0(_);do try{nd();break}catch(yt){fa(_,yt)}while(1);if(ju(),Ln=P,Zu.current=B,Me===ei)throw g=at,Ds(_,A),Ol(_,A),t0(_),g;if(ie===null)switch(B=_.finishedWork=_.current.alternate,_.finishedExpirationTime=A,P=Me,fe=null,P){case Li:case ei:throw Error(t(345));case Kn:da(_,2=A){_.lastPingedTime=A,Ds(_,A);break}}if(Z=mo(_),Z!==0&&Z!==A)break;if(P!==0&&P!==A){_.lastPingedTime=P;break}_.timeoutHandle=an(Rl.bind(null,_),B);break}Rl(_);break;case g0:if(Ol(_,A),P=_.lastSuspendedTime,A===P&&(_.nextKnownPendingLevel=qc(B)),_n&&(B=_.lastPingedTime,B===0||B>=A)){_.lastPingedTime=A,Ds(_,A);break}if(B=mo(_),B!==0&&B!==A)break;if(P!==0&&P!==A){_.lastPingedTime=P;break}if(Qt!==1073741823?P=10*(1073741821-Qt)-h0():mt===1073741823?P=0:(P=10*(1073741821-mt)-5e3,B=h0(),A=10*(1073741821-A)-B,P=B-P,0>P&&(P=0),P=(120>P?120:480>P?480:1080>P?1080:1920>P?1920:3e3>P?3e3:4320>P?4320:1960*gf(P/1960))-P,A=P?P=0:(B=de.busyDelayMs|0,Z=h0()-(10*(1073741821-Z)-(de.timeoutMs|0||5e3)),P=Z<=B?0:B+P-Z),10 component higher in the tree to provide a loading indicator or placeholder to display.`+Hr(B))}Me!==_0&&(Me=Kn),Z=Cl(Z,B),Rt=P;do{switch(Rt.tag){case 3:de=Z,Rt.effectTag|=4096,Rt.expirationTime=g;var je=_s(Rt,de,g);ua(Rt,je);break e;case 1:de=Z;var st=Rt.type,$t=Rt.stateNode;if((Rt.effectTag&64)===0&&(typeof st.getDerivedStateFromError=="function"||$t!==null&&typeof $t.componentDidCatch=="function"&&(mr===null||!mr.has($t)))){Rt.effectTag|=4096,Rt.expirationTime=g;var Wn=aa(Rt,de,g);ua(Rt,Wn);break e}}Rt=Rt.return}while(Rt!==null)}ie=yo(ie)}catch(oi){g=oi;continue}break}while(1)}function U0(){var _=Zu.current;return Zu.current=bo,_===null?bo:_}function cc(_,g){_Sn&&(Sn=_)}function _2(){for(;ie!==null;)ie=rd(ie)}function nd(){for(;ie!==null&&!$n();)ie=rd(ie)}function rd(_){var g=Ha(_.alternate,_,Pe);return _.memoizedProps=_.pendingProps,g===null&&(g=yo(_)),Es.current=null,g}function yo(_){ie=_;do{var g=ie.alternate;if(_=ie.return,(ie.effectTag&2048)===0){e:{var A=g;g=ie;var P=Pe,B=g.pendingProps;switch(g.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:eu(g.type)&&Q0(g);break;case 3:Je(g),Yi(g),B=g.stateNode,B.pendingContext&&(B.context=B.pendingContext,B.pendingContext=null),(A===null||A.child===null)&&$l(g)&&Qu(g),Qr(g);break;case 5:oe(g);var Z=$(Oe.current);if(P=g.type,A!==null&&g.stateNode!=null)qu(A,g,P,B,Z),A.ref!==g.ref&&(g.effectTag|=128);else if(B){if(A=$(Ce.current),$l(g)){if(B=g,!S)throw Error(t(175));A=su(B.stateNode,B.type,B.memoizedProps,Z,A,B),B.updateQueue=A,A=A!==null,A&&Qu(g)}else{var de=ce(P,B,Z,A,g);$r(de,g,!1,!1),g.stateNode=de,le(de,P,B,Z,A)&&Qu(g)}g.ref!==null&&(g.effectTag|=128)}else if(g.stateNode===null)throw Error(t(166));break;case 6:if(A&&g.stateNode!=null)xn(A,g,A.memoizedProps,B);else{if(typeof B!="string"&&g.stateNode===null)throw Error(t(166));if(A=$(Oe.current),Z=$(Ce.current),$l(g)){if(A=g,!S)throw Error(t(176));(A=ki(A.stateNode,A.memoizedProps,A))&&Qu(g)}else g.stateNode=nn(B,A,Z,g)}break;case 11:break;case 13:if(mi(qe,g),B=g.memoizedState,(g.effectTag&64)!==0){g.expirationTime=P;break e}B=B!==null,Z=!1,A===null?g.memoizedProps.fallback!==void 0&&$l(g):(P=A.memoizedState,Z=P!==null,B||P===null||(P=A.child.sibling,P!==null&&(de=g.firstEffect,de!==null?(g.firstEffect=P,P.nextEffect=de):(g.firstEffect=g.lastEffect=P,P.nextEffect=null),P.effectTag=8))),B&&!Z&&(g.mode&2)!==0&&(A===null&&g.memoizedProps.unstable_avoidThisFallback!==!0||(qe.current&1)!==0?Me===Li&&(Me=$u):((Me===Li||Me===$u)&&(Me=g0),Sn!==0&&fe!==null&&(Ol(fe,Pe),Ts(fe,Sn)))),Er&&B&&(g.effectTag|=4),Vt&&(B||Z)&&(g.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:Je(g),Qr(g);break;case 10:wu(g);break;case 9:break;case 14:break;case 17:eu(g.type)&&Q0(g);break;case 19:if(mi(qe,g),B=g.memoizedState,B===null)break;if(Z=(g.effectTag&64)!==0,de=B.rendering,de===null){if(Z)Lu(B,!1);else if(Me!==Li||A!==null&&(A.effectTag&64)!==0)for(A=g.child;A!==null;){if(de=rt(A),de!==null){for(g.effectTag|=64,Lu(B,!1),A=de.updateQueue,A!==null&&(g.updateQueue=A,g.effectTag|=4),B.lastEffect===null&&(g.firstEffect=null),g.lastEffect=B.lastEffect,A=P,B=g.child;B!==null;)Z=B,P=A,Z.effectTag&=2,Z.nextEffect=null,Z.firstEffect=null,Z.lastEffect=null,de=Z.alternate,de===null?(Z.childExpirationTime=0,Z.expirationTime=P,Z.child=null,Z.memoizedProps=null,Z.memoizedState=null,Z.updateQueue=null,Z.dependencies=null):(Z.childExpirationTime=de.childExpirationTime,Z.expirationTime=de.expirationTime,Z.child=de.child,Z.memoizedProps=de.memoizedProps,Z.memoizedState=de.memoizedState,Z.updateQueue=de.updateQueue,P=de.dependencies,Z.dependencies=P===null?null:{expirationTime:P.expirationTime,firstContext:P.firstContext,responders:P.responders}),B=B.sibling;en(qe,qe.current&1|2,g),g=g.child;break e}A=A.sibling}}else{if(!Z)if(A=rt(de),A!==null){if(g.effectTag|=64,Z=!0,A=A.updateQueue,A!==null&&(g.updateQueue=A,g.effectTag|=4),Lu(B,!0),B.tail===null&&B.tailMode==="hidden"&&!de.alternate){g=g.lastEffect=B.lastEffect,g!==null&&(g.nextEffect=null);break}}else h0()>B.tailExpiration&&1B&&(B=P),de>B&&(B=de),Z=Z.sibling;A.childExpirationTime=B}if(g!==null)return g;_!==null&&(_.effectTag&2048)===0&&(_.firstEffect===null&&(_.firstEffect=ie.firstEffect),ie.lastEffect!==null&&(_.lastEffect!==null&&(_.lastEffect.nextEffect=ie.firstEffect),_.lastEffect=ie.lastEffect),1_?g:_}function Rl(_){var g=hs();return co(99,ul.bind(null,_,g)),null}function ul(_,g){do qs();while(ti!==null);if((Ln&(nu|fu))!==Rr)throw Error(t(327));var A=_.finishedWork,P=_.finishedExpirationTime;if(A===null)return null;if(_.finishedWork=null,_.finishedExpirationTime=0,A===_.current)throw Error(t(177));_.callbackNode=null,_.callbackExpirationTime=0,_.callbackPriority=90,_.nextKnownPendingLevel=0;var B=qc(A);if(_.firstPendingTime=B,P<=_.lastSuspendedTime?_.firstSuspendedTime=_.lastSuspendedTime=_.nextKnownPendingLevel=0:P<=_.firstSuspendedTime&&(_.firstSuspendedTime=P-1),P<=_.lastPingedTime&&(_.lastPingedTime=0),P<=_.lastExpiredTime&&(_.lastExpiredTime=0),_===fe&&(ie=fe=null,Pe=0),1=A?Kt(_,g,A):(en(qe,qe.current&1,g),g=mu(_,g,A),g!==null?g.sibling:null);en(qe,qe.current&1,g);break;case 19:if(P=g.childExpirationTime>=A,(_.effectTag&64)!==0){if(P)return bn(_,g,A);g.effectTag|=64}if(B=g.memoizedState,B!==null&&(B.rendering=null,B.tail=null),en(qe,qe.current,g),!P)return null}return mu(_,g,A)}ho=!1}}else ho=!1;switch(g.expirationTime=0,g.tag){case 2:if(P=g.type,_!==null&&(_.alternate=null,g.alternate=null,g.effectTag|=2),_=g.pendingProps,B=Ru(g,Ai.current),Fo(g,A),B=un(null,g,P,_,B,A),g.effectTag|=1,typeof B=="object"&&B!==null&&typeof B.render=="function"&&B.$$typeof===void 0){if(g.tag=1,fn(),eu(P)){var Z=!0;li(g)}else Z=!1;g.memoizedState=B.state!==null&&B.state!==void 0?B.state:null;var de=P.getDerivedStateFromProps;typeof de=="function"&&Zl(g,P,de,_),B.updater=oa,g.stateNode=B,B._reactInternalFiber=g,Bs(g,P,_,A),g=tt(null,g,P,!0,Z,A)}else g.tag=0,Bi(null,g,B,A),g=g.child;return g;case 16:if(B=g.elementType,_!==null&&(_.alternate=null,g.alternate=null,g.effectTag|=2),_=g.pendingProps,Ae(B),B._status!==1)throw B._result;switch(B=B._result,g.type=B,Z=g.tag=ol(B),_=Yn(B,_),Z){case 0:g=to(null,g,B,_,A);break;case 1:g=xe(null,g,B,_,A);break;case 11:g=Ci(null,g,B,_,A);break;case 14:g=mf(null,g,B,Yn(B.type,_),P,A);break;default:throw Error(t(306,B,""))}return g;case 0:return P=g.type,B=g.pendingProps,B=g.elementType===P?B:Yn(P,B),to(_,g,P,B,A);case 1:return P=g.type,B=g.pendingProps,B=g.elementType===P?B:Yn(P,B),xe(_,g,P,B,A);case 3:if(Ke(g),P=g.updateQueue,P===null)throw Error(t(282));if(B=g.memoizedState,B=B!==null?B.element:null,S0(g,P,g.pendingProps,null,A),P=g.memoizedState.element,P===B)tu(),g=mu(_,g,A);else{if((B=g.stateNode.hydrate)&&(S?(Su=F0(g.stateNode.containerInfo),Xu=g,B=_i=!0):B=!1),B)for(A=Y(g,null,P,A),g.child=A;A;)A.effectTag=A.effectTag&-3|1024,A=A.sibling;else Bi(_,g,P,A),tu();g=g.child}return g;case 5:return vt(g),_===null&&Uo(g),P=g.type,B=g.pendingProps,Z=_!==null?_.memoizedProps:null,de=B.children,dt(P,B)?de=null:Z!==null&&dt(P,Z)&&(g.effectTag|=16),eo(_,g),g.mode&4&&A!==1&&At(P,B)?(g.expirationTime=g.childExpirationTime=1,g=null):(Bi(_,g,de,A),g=g.child),g;case 6:return _===null&&Uo(g),null;case 13:return Kt(_,g,A);case 4:return Ne(g,g.stateNode.containerInfo),P=g.pendingProps,_===null?g.child=H(g,null,P,A):Bi(_,g,P,A),g.child;case 11:return P=g.type,B=g.pendingProps,B=g.elementType===P?B:Yn(P,B),Ci(_,g,P,B,A);case 7:return Bi(_,g,g.pendingProps,A),g.child;case 8:return Bi(_,g,g.pendingProps.children,A),g.child;case 12:return Bi(_,g,g.pendingProps.children,A),g.child;case 10:e:{if(P=g.type._context,B=g.pendingProps,de=g.memoizedProps,Z=B.value,zu(g,Z),de!==null){var yt=de.value;if(Z=Fe(yt,Z)?0:(typeof P._calculateChangedBits=="function"?P._calculateChangedBits(yt,Z):1073741823)|0,Z===0){if(de.children===B.children&&!yi.current){g=mu(_,g,A);break e}}else for(yt=g.child,yt!==null&&(yt.return=g);yt!==null;){var Rt=yt.dependencies;if(Rt!==null){de=yt.child;for(var Nt=Rt.firstContext;Nt!==null;){if(Nt.context===P&&(Nt.observedBits&Z)!==0){yt.tag===1&&(Nt=v0(A,null),Nt.tag=2,J0(yt,Nt)),yt.expirationTime"u")return!1;var g=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(g.isDisabled||!g.supportsFiber)return!0;try{var A=g.inject(_);ca=function(P){try{g.onCommitFiberRoot(A,P,void 0,(P.current.effectTag&64)===64)}catch{}},ws=function(P){try{g.onCommitFiberUnmount(A,P)}catch{}}}catch{}return!0}function ts(_,g,A,P){this.tag=_,this.key=A,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=g,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=P,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Ho(_,g,A,P){return new ts(_,g,A,P)}function Ef(_){return _=_.prototype,!(!_||!_.isReactComponent)}function ol(_){if(typeof _=="function")return Ef(_)?1:0;if(_!=null){if(_=_.$$typeof,_===De)return 11;if(_===we)return 14}return 2}function Vu(_,g){var A=_.alternate;return A===null?(A=Ho(_.tag,g,_.key,_.mode),A.elementType=_.elementType,A.type=_.type,A.stateNode=_.stateNode,A.alternate=_,_.alternate=A):(A.pendingProps=g,A.effectTag=0,A.nextEffect=null,A.firstEffect=null,A.lastEffect=null),A.childExpirationTime=_.childExpirationTime,A.expirationTime=_.expirationTime,A.child=_.child,A.memoizedProps=_.memoizedProps,A.memoizedState=_.memoizedState,A.updateQueue=_.updateQueue,g=_.dependencies,A.dependencies=g===null?null:{expirationTime:g.expirationTime,firstContext:g.firstContext,responders:g.responders},A.sibling=_.sibling,A.index=_.index,A.ref=_.ref,A}function qa(_,g,A,P,B,Z){var de=2;if(P=_,typeof _=="function")Ef(_)&&(de=1);else if(typeof _=="string")de=5;else e:switch(_){case j:return n0(A.children,B,Z,g);case me:de=8,B|=7;break;case q:de=8,B|=1;break;case V:return _=Ho(12,A,g,B|8),_.elementType=V,_.type=V,_.expirationTime=Z,_;case ge:return _=Ho(13,A,g,B),_.type=ge,_.elementType=ge,_.expirationTime=Z,_;case ae:return _=Ho(19,A,g,B),_.elementType=ae,_.expirationTime=Z,_;default:if(typeof _=="object"&&_!==null)switch(_.$$typeof){case re:de=10;break e;case y:de=9;break e;case De:de=11;break e;case we:de=14;break e;case he:de=16,P=null;break e}throw Error(t(130,_==null?_:typeof _,""))}return g=Ho(de,A,g,B),g.elementType=_,g.type=P,g.expirationTime=Z,g}function n0(_,g,A,P){return _=Ho(7,_,P,g),_.expirationTime=A,_}function j0(_,g,A){return _=Ho(6,_,null,g),_.expirationTime=A,_}function Df(_,g,A){return g=Ho(4,_.children!==null?_.children:[],_.key,g),g.expirationTime=A,g.stateNode={containerInfo:_.containerInfo,pendingChildren:null,implementation:_.implementation},g}function Wc(_,g,A){this.tag=g,this.current=null,this.containerInfo=_,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=lr,this.pendingContext=this.context=null,this.hydrate=A,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function dc(_,g){var A=_.firstSuspendedTime;return _=_.lastSuspendedTime,A!==0&&A>=g&&_<=g}function Ol(_,g){var A=_.firstSuspendedTime,P=_.lastSuspendedTime;Ag||A===0)&&(_.lastSuspendedTime=g),g<=_.lastPingedTime&&(_.lastPingedTime=0),g<=_.lastExpiredTime&&(_.lastExpiredTime=0)}function Ts(_,g){g>_.firstPendingTime&&(_.firstPendingTime=g);var A=_.firstSuspendedTime;A!==0&&(g>=A?_.firstSuspendedTime=_.lastSuspendedTime=_.nextKnownPendingLevel=0:g>=_.lastSuspendedTime&&(_.lastSuspendedTime=g+1),g>_.nextKnownPendingLevel&&(_.nextKnownPendingLevel=g))}function da(_,g){var A=_.lastExpiredTime;(A===0||A>g)&&(_.lastExpiredTime=g)}function ud(_){var g=_._reactInternalFiber;if(g===void 0)throw typeof _.render=="function"?Error(t(188)):Error(t(268,Object.keys(_)));return _=Qe(g),_===null?null:_.stateNode}function pa(_,g){_=_.memoizedState,_!==null&&_.dehydrated!==null&&_.retryTime{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});var _P=0;ec.__interactionsRef=null;ec.__subscriberRef=null;ec.unstable_clear=function(o){return o()};ec.unstable_getCurrent=function(){return null};ec.unstable_getThreadID=function(){return++_P};ec.unstable_trace=function(o,l,f){return f()};ec.unstable_wrap=function(o){return o};ec.unstable_subscribe=function(){};ec.unstable_unsubscribe=function(){}});var WS=nt(vu=>{"use strict";process.env.NODE_ENV!=="production"&&function(){"use strict";Object.defineProperty(vu,"__esModule",{value:!0});var o=!0,l=0,f=0,h=0;vu.__interactionsRef=null,vu.__subscriberRef=null,o&&(vu.__interactionsRef={current:new Set},vu.__subscriberRef={current:null});function E(ae){if(!o)return ae();var we=vu.__interactionsRef.current;vu.__interactionsRef.current=new Set;try{return ae()}finally{vu.__interactionsRef.current=we}}function t(){return o?vu.__interactionsRef.current:null}function N(){return++h}function F(ae,we,he){var ve=arguments.length>3&&arguments[3]!==void 0?arguments[3]:l;if(!o)return he();var ue={__count:1,id:f++,name:ae,timestamp:we},Ae=vu.__interactionsRef.current,ze=new Set(Ae);ze.add(ue),vu.__interactionsRef.current=ze;var We=vu.__subscriberRef.current,gt;try{We!==null&&We.onInteractionTraced(ue)}finally{try{We!==null&&We.onWorkStarted(ze,ve)}finally{try{gt=he()}finally{vu.__interactionsRef.current=Ae;try{We!==null&&We.onWorkStopped(ze,ve)}finally{ue.__count--,We!==null&&ue.__count===0&&We.onInteractionScheduledWorkCompleted(ue)}}}}return gt}function k(ae){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l;if(!o)return ae;var he=vu.__interactionsRef.current,ve=vu.__subscriberRef.current;ve!==null&&ve.onWorkScheduled(he,we),he.forEach(function(ze){ze.__count++});var ue=!1;function Ae(){var ze=vu.__interactionsRef.current;vu.__interactionsRef.current=he,ve=vu.__subscriberRef.current;try{var We;try{ve!==null&&ve.onWorkStarted(he,we)}finally{try{We=ae.apply(void 0,arguments)}finally{vu.__interactionsRef.current=ze,ve!==null&&ve.onWorkStopped(he,we)}}return We}finally{ue||(ue=!0,he.forEach(function(gt){gt.__count--,ve!==null&>.__count===0&&ve.onInteractionScheduledWorkCompleted(gt)}))}}return Ae.cancel=function(){ve=vu.__subscriberRef.current;try{ve!==null&&ve.onWorkCanceled(he,we)}finally{he.forEach(function(We){We.__count--,ve&&We.__count===0&&ve.onInteractionScheduledWorkCompleted(We)})}},Ae}var x=null;o&&(x=new Set);function j(ae){o&&(x.add(ae),x.size===1&&(vu.__subscriberRef.current={onInteractionScheduledWorkCompleted:re,onInteractionTraced:V,onWorkCanceled:ge,onWorkScheduled:y,onWorkStarted:me,onWorkStopped:De}))}function q(ae){o&&(x.delete(ae),x.size===0&&(vu.__subscriberRef.current=null))}function V(ae){var we=!1,he=null;if(x.forEach(function(ve){try{ve.onInteractionTraced(ae)}catch(ue){we||(we=!0,he=ue)}}),we)throw he}function re(ae){var we=!1,he=null;if(x.forEach(function(ve){try{ve.onInteractionScheduledWorkCompleted(ae)}catch(ue){we||(we=!0,he=ue)}}),we)throw he}function y(ae,we){var he=!1,ve=null;if(x.forEach(function(ue){try{ue.onWorkScheduled(ae,we)}catch(Ae){he||(he=!0,ve=Ae)}}),he)throw ve}function me(ae,we){var he=!1,ve=null;if(x.forEach(function(ue){try{ue.onWorkStarted(ae,we)}catch(Ae){he||(he=!0,ve=Ae)}}),he)throw ve}function De(ae,we){var he=!1,ve=null;if(x.forEach(function(ue){try{ue.onWorkStopped(ae,we)}catch(Ae){he||(he=!0,ve=Ae)}}),he)throw ve}function ge(ae,we){var he=!1,ve=null;if(x.forEach(function(ue){try{ue.onWorkCanceled(ae,we)}catch(Ae){he||(he=!0,ve=Ae)}}),he)throw ve}vu.unstable_clear=E,vu.unstable_getCurrent=t,vu.unstable_getThreadID=N,vu.unstable_trace=F,vu.unstable_wrap=k,vu.unstable_subscribe=j,vu.unstable_unsubscribe=q}()});var VS=nt((_H,vD)=>{"use strict";process.env.NODE_ENV==="production"?vD.exports=qS():vD.exports=WS()});var GS=nt((EH,Yy)=>{"use strict";process.env.NODE_ENV!=="production"&&(Yy.exports=function o(l){"use strict";var f=Py(),h=Mi(),E=XE(),t=z_(),N=VS(),F=0,k=1,x=2,j=3,q=4,V=5,re=6,y=7,me=8,De=9,ge=10,ae=11,we=12,he=13,ve=14,ue=15,Ae=16,ze=17,We=18,gt=19,_t=20,Qe=21,ot=function(){};ot=function(c,d){for(var D=arguments.length,C=new Array(D>2?D-2:0),O=2;O8)throw new Error("warningWithoutStack() currently supports at most 8 arguments.");if(!c){if(typeof console<"u"){var z=C.map(function(se){return""+se});z.unshift("Warning: "+d),Function.prototype.apply.call(console.error,console,z)}try{var G=0,ne="Warning: "+d.replace(/%s/g,function(){return C[G++]});throw new Error(ne)}catch{}}};var Ve=ot;function Pt(c){return c._reactInternalFiber}function Jt(c,d){c._reactInternalFiber=d}var it=h.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;it.hasOwnProperty("ReactCurrentDispatcher")||(it.ReactCurrentDispatcher={current:null}),it.hasOwnProperty("ReactCurrentBatchConfig")||(it.ReactCurrentBatchConfig={suspense:null});var J=typeof Symbol=="function"&&Symbol.for,ce=J?Symbol.for("react.element"):60103,Re=J?Symbol.for("react.portal"):60106,le=J?Symbol.for("react.fragment"):60107,He=J?Symbol.for("react.strict_mode"):60108,dt=J?Symbol.for("react.profiler"):60114,At=J?Symbol.for("react.provider"):60109,nn=J?Symbol.for("react.context"):60110,an=J?Symbol.for("react.concurrent_mode"):60111,On=J?Symbol.for("react.forward_ref"):60112,lr=J?Symbol.for("react.suspense"):60113,ln=J?Symbol.for("react.suspense_list"):60120,Vt=J?Symbol.for("react.memo"):60115,Er=J?Symbol.for("react.lazy"):60116,S=J?Symbol.for("react.fundamental"):60117,zt=J?Symbol.for("react.responder"):60118,Xn=J?Symbol.for("react.scope"):60119,vr=typeof Symbol=="function"&&Symbol.iterator,jr="@@iterator";function fr(c){if(c===null||typeof c!="object")return null;var d=vr&&c[vr]||c[jr];return typeof d=="function"?d:null}var zr=Ve;zr=function(c,d){if(!c){for(var D=it.ReactDebugCurrentFrame,C=D.getStackAddendum(),O=arguments.length,z=new Array(O>2?O-2:0),G=2;G import('./MyComponent'))`,C),c._status=Ao,c._result=O}},function(C){c._status===c0&&(c._status=Jo,c._result=C)})}}function $o(c,d,D){var C=d.displayName||d.name||"";return c.displayName||(C!==""?D+"("+C+")":D)}function qt(c){if(c==null)return null;if(typeof c.tag=="number"&&Ve(!1,"Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),typeof c=="function")return c.displayName||c.name||null;if(typeof c=="string")return c;switch(c){case le:return"Fragment";case Re:return"Portal";case dt:return"Profiler";case He:return"StrictMode";case lr:return"Suspense";case ln:return"SuspenseList"}if(typeof c=="object")switch(c.$$typeof){case nn:return"Context.Consumer";case At:return"Context.Provider";case On:return $o(c,c.render,"ForwardRef");case Vt:return qt(c.type);case Er:{var d=c,D=Fs(d);if(D)return qt(D);break}}return null}var xi=0,lu=1,vi=2,Dr=4,el=6,Y0=8,Bu=16,K0=32,Kr=64,Oo=128,Mo=256,F0=512,su=1024,ki=1028,Ps=932,Kl=2047,P0=2048,d0=4096,Hr=!0,Ri=!0,X0=!0,mi=!0,en=!0,In=!0,Ai=!1,yi=!1,Wt=!1,Ru=!1,eu=!1,Q0=!0,Yi=!1,Xl=!1,ko=!1,li=!1,ao=!1,Ql=it.ReactCurrentOwner;function No(c){var d=c,D=c;if(c.alternate)for(;d.return;)d=d.return;else{var C=d;do d=C,(d.effectTag&(vi|su))!==xi&&(D=d.return),C=d.return;while(C)}return d.tag===j?D:null}function Is(c){return No(c)===c}function $n(c){{var d=Ql.current;if(d!==null&&d.tag===k){var D=d,C=D.stateNode;C._warnedAboutRefsInRender||Ve(!1,"%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",qt(D.type)||"A component"),C._warnedAboutRefsInRender=!0}}var O=Pt(c);return O?No(O)===O:!1}function tl(c){if(No(c)!==c)throw Error("Unable to find node on an unmounted component.")}function fo(c){var d=c.alternate;if(!d){var D=No(c);if(D===null)throw Error("Unable to find node on an unmounted component.");return D!==c?null:c}for(var C=c,O=d;;){var z=C.return;if(z===null)break;var G=z.alternate;if(G===null){var ne=z.return;if(ne!==null){C=O=ne;continue}break}if(z.child===G.child){for(var se=z.child;se;){if(se===C)return tl(z),c;if(se===O)return tl(z),d;se=se.sibling}throw Error("Unable to find node on an unmounted component.")}if(C.return!==O.return)C=z,O=G;else{for(var Ue=!1,Xe=z.child;Xe;){if(Xe===C){Ue=!0,C=z,O=G;break}if(Xe===O){Ue=!0,O=z,C=G;break}Xe=Xe.sibling}if(!Ue){for(Xe=G.child;Xe;){if(Xe===C){Ue=!0,C=G,O=z;break}if(Xe===O){Ue=!0,O=G,C=z;break}Xe=Xe.sibling}if(!Ue)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(C.alternate!==O)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(C.tag!==j)throw Error("Unable to find node on an unmounted component.");return C.stateNode.current===C?c:d}function I0(c){var d=fo(c);if(!d)return null;for(var D=d;;){if(D.tag===V||D.tag===re)return D;if(D.child){D.child.return=D,D=D.child;continue}if(D===d)return null;for(;!D.sibling;){if(!D.return||D.return===d)return null;D=D.return}D.sibling.return=D.return,D=D.sibling}return null}function Sl(c){var d=fo(c);if(!d)return null;for(var D=d;;){if(D.tag===V||D.tag===re||Wt&&D.tag===_t)return D;if(D.child&&D.tag!==q){D.child.return=D,D=D.child;continue}if(D===d)return null;for(;!D.sibling;){if(!D.return||D.return===d)return null;D=D.return}D.sibling.return=D.return,D=D.sibling}return null}var Lo=l.getPublicInstance,St=l.getRootHostContext,Bt=l.getChildHostContext,Hn=l.prepareForCommit,qr=l.resetAfterCommit,Ki=l.createInstance,Xr=l.appendInitialChild,Au=l.finalizeInitialChildren,p0=l.prepareUpdate,Ni=l.shouldSetTextContent,h0=l.shouldDeprioritizeSubtree,hs=l.createTextInstance,Ct=l.setTimeout,co=l.clearTimeout,nl=l.noTimeout,Jl=l.now,Uu=l.isPrimaryRenderer,vs=l.warnsIfNotActing,b0=l.supportsMutation,Q=l.supportsPersistence,Se=l.supportsHydration,Fe=l.mountResponderInstance,Le=l.unmountResponderInstance,pt=l.getFundamentalComponentInstance,Yn=l.mountFundamentalComponent,Cn=l.shouldUpdateFundamentalComponent,cr=l.getInstanceFromNode,Si=l.appendChild,Ou=l.appendChildToContainer,ju=l.commitTextUpdate,zu=l.commitMount,wu=l.commitUpdate,Ti=l.insertBefore,Fo=l.insertInContainerBefore,Mu=l.removeChild,po=l.removeChildFromContainer,Hu=l.resetTextContent,Pa=l.hideInstance,v0=l.hideTextInstance,ia=l.unhideInstance,J0=l.unhideTextInstance,ua=l.updateFundamentalComponent,Ia=l.unmountFundamentalComponent,ms=l.cloneInstance,S0=l.createContainerChildSet,Qn=l.appendChildToContainerChildSet,ac=l.finalizeContainerChildren,si=l.replaceContainerChildren,Jr=l.cloneHiddenInstance,Zl=l.cloneHiddenTextInstance,oa=l.cloneInstance,pf=l.canHydrateInstance,bs=l.canHydrateTextInstance,ba=l.canHydrateSuspenseInstance,Bs=l.isSuspenseInstancePending,m0=l.isSuspenseInstanceFallback,Us=l.registerSuspenseInstanceRetry,zi=l.getNextHydratableSibling,U=l.getFirstHydratableChild,H=l.hydrateInstance,Y=l.hydrateTextInstance,ee=l.hydrateSuspenseInstance,Ce=l.getNextHydratableInstanceAfterSuspenseInstance,_e=l.commitHydratedContainer,Oe=l.commitHydratedSuspenseInstance,$=l.clearSuspenseBoundary,Ne=l.clearSuspenseBoundaryFromContainer,Je=l.didNotMatchHydratedContainerTextInstance,vt=l.didNotMatchHydratedTextInstance,oe=l.didNotHydrateContainerInstance,qe=l.didNotHydrateInstance,rt=l.didNotFindHydratableContainerInstance,xt=l.didNotFindHydratableContainerTextInstance,kt=l.didNotFindHydratableContainerSuspenseInstance,bt=l.didNotFindHydratableInstance,sn=l.didNotFindHydratableTextInstance,rn=l.didNotFindHydratableSuspenseInstance,Ft=/^(.*)[\\\/]/,Dn=function(c,d,D){var C="";if(d){var O=d.fileName,z=O.replace(Ft,"");if(/^index\./.test(z)){var G=O.match(Ft);if(G){var ne=G[1];if(ne){var se=ne.replace(Ft,"");z=se+"/"+z}}}C=" (at "+z+":"+d.lineNumber+")"}else D&&(C=" (created by "+D+")");return` - in `+(c||"Unknown")+C},dr=it.ReactDebugCurrentFrame;function er(c){switch(c.tag){case j:case q:case re:case y:case ge:case De:return"";default:var d=c._debugOwner,D=c._debugSource,C=qt(c.type),O=null;return d&&(O=qt(d.type)),Dn(C,D,O)}}function Cr(c){var d="",D=c;do d+=er(D),D=D.return;while(D);return d}var Rn=null,Nr=null;function y0(){{if(Rn===null)return null;var c=Rn._debugOwner;if(c!==null&&typeof c<"u")return qt(c.type)}return null}function Lr(){return Rn===null?"":Cr(Rn)}function ut(){dr.getCurrentStack=null,Rn=null,Nr=null}function wt(c){dr.getCurrentStack=Lr,Rn=c,Nr=null}function et(c){Nr=c}var It="\u269B",un="\u26D4",fn=typeof performance<"u"&&typeof performance.mark=="function"&&typeof performance.clearMarks=="function"&&typeof performance.measure=="function"&&typeof performance.clearMeasures=="function",Jn=null,wr=null,au=null,ku=!1,T0=!1,Z0=!1,Nu=0,gi=0,Po=new Set,rl=function(c){return It+" "+c},hf=function(c,d){var D=d?un+" ":It+" ",C=d?" Warning: "+d:"";return""+D+c+C},Tl=function(c){performance.mark(rl(c))},vf=function(c){performance.clearMarks(rl(c))},Io=function(c,d,D){var C=rl(d),O=hf(c,D);try{performance.measure(O,C)}catch{}performance.clearMarks(C),performance.clearMeasures(O)},ys=function(c,d){return c+" (#"+d+")"},js=function(c,d,D){return D===null?c+" ["+(d?"update":"mount")+"]":c+"."+D},bo=function(c,d){var D=qt(c.type)||"Unknown",C=c._debugID,O=c.alternate!==null,z=js(D,O,d);if(ku&&Po.has(z))return!1;Po.add(z);var G=ys(z,C);return Tl(G),!0},Bo=function(c,d){var D=qt(c.type)||"Unknown",C=c._debugID,O=c.alternate!==null,z=js(D,O,d),G=ys(z,C);vf(G)},gs=function(c,d,D){var C=qt(c.type)||"Unknown",O=c._debugID,z=c.alternate!==null,G=js(C,z,d),ne=ys(G,O);Io(G,ne,D)},Xu=function(c){switch(c.tag){case j:case V:case re:case q:case y:case ge:case De:case me:return!0;default:return!1}},Su=function(){wr!==null&&au!==null&&Bo(au,wr),au=null,wr=null,Z0=!1},_i=function(){for(var c=Jn;c;)c._debugIsCurrentlyTiming&&gs(c,null,null),c=c.return},C0=function(c){c.return!==null&&C0(c.return),c._debugIsCurrentlyTiming&&bo(c,null)},$0=function(){Jn!==null&&C0(Jn)};function Uo(){Hr&&gi++}function la(){Hr&&(ku&&(T0=!0),wr!==null&&wr!=="componentWillMount"&&wr!=="componentWillReceiveProps"&&(Z0=!0))}function $l(c){if(Hr){if(!fn||Xu(c)||(Jn=c,!bo(c,null)))return;c._debugIsCurrentlyTiming=!0}}function tu(c){if(Hr){if(!fn||Xu(c))return;c._debugIsCurrentlyTiming=!1,Bo(c,null)}}function Zr(c){if(Hr){if(!fn||Xu(c)||(Jn=c.return,!c._debugIsCurrentlyTiming))return;c._debugIsCurrentlyTiming=!1,gs(c,null,null)}}function ho(c){if(Hr){if(!fn||Xu(c)||(Jn=c.return,!c._debugIsCurrentlyTiming))return;c._debugIsCurrentlyTiming=!1;var d=c.tag===he?"Rendering was suspended":"An error was thrown inside this error boundary";gs(c,null,d)}}function Bi(c,d){if(Hr){if(!fn||(Su(),!bo(c,d)))return;au=c,wr=d}}function Ci(){if(Hr){if(!fn)return;if(wr!==null&&au!==null){var c=Z0?"Scheduled a cascading update":null;gs(au,wr,c)}wr=null,au=null}}function mf(c){if(Hr){if(Jn=c,!fn)return;Nu=0,Tl("(React Tree Reconciliation)"),$0()}}function yf(c,d){if(Hr){if(!fn)return;var D=null;if(c!==null)if(c.tag===j)D="A top-level update interrupted the previous render";else{var C=qt(c.type)||"Unknown";D="An update to "+C+" interrupted the previous render"}else Nu>1&&(D="There were cascading updates");Nu=0;var O=d?"(React Tree Reconciliation: Completed Root)":"(React Tree Reconciliation: Yielded)";_i(),Io(O,"(React Tree Reconciliation)",D)}}function eo(){if(Hr){if(!fn)return;ku=!0,T0=!1,Po.clear(),Tl("(Committing Changes)")}}function to(){if(Hr){if(!fn)return;var c=null;T0?c="Lifecycle hook scheduled a cascading update":Nu>0&&(c="Caused by a cascading update in earlier commit"),T0=!1,Nu++,ku=!1,Po.clear(),Io("(Committing Changes)","(Committing Changes)",c)}}function xe(){if(Hr){if(!fn)return;gi=0,Tl("(Committing Snapshot Effects)")}}function tt(){if(Hr){if(!fn)return;var c=gi;gi=0,Io("(Committing Snapshot Effects: "+c+" Total)","(Committing Snapshot Effects)",null)}}function Ke(){if(Hr){if(!fn)return;gi=0,Tl("(Committing Host Effects)")}}function Yt(){if(Hr){if(!fn)return;var c=gi;gi=0,Io("(Committing Host Effects: "+c+" Total)","(Committing Host Effects)",null)}}function Kt(){if(Hr){if(!fn)return;gi=0,Tl("(Calling Lifecycle Methods)")}}function pr(){if(Hr){if(!fn)return;var c=gi;gi=0,Io("(Calling Lifecycle Methods: "+c+" Total)","(Calling Lifecycle Methods)",null)}}var Ei=[],bn;bn=[];var mu=-1;function Qu(c){return{current:c}}function $r(c,d){if(mu<0){Ve(!1,"Unexpected pop.");return}d!==bn[mu]&&Ve(!1,"Unexpected Fiber popped."),c.current=Ei[mu],Ei[mu]=null,bn[mu]=null,mu--}function Qr(c,d,D){mu++,Ei[mu]=c.current,bn[mu]=D,c.current=d}var qu;qu={};var xn={};Object.freeze(xn);var x0=Qu(xn),Lu=Qu(!1),ui=xn;function Cl(c,d,D){return li?xn:D&&Xi(d)?ui:x0.current}function zs(c,d,D){if(!li){var C=c.stateNode;C.__reactInternalMemoizedUnmaskedChildContext=d,C.__reactInternalMemoizedMaskedChildContext=D}}function Wu(c,d){if(li)return xn;var D=c.type,C=D.contextTypes;if(!C)return xn;var O=c.stateNode;if(O&&O.__reactInternalMemoizedUnmaskedChildContext===d)return O.__reactInternalMemoizedMaskedChildContext;var z={};for(var G in C)z[G]=d[G];{var ne=qt(D)||"Unknown";E(C,z,"context",ne,Lr)}return O&&zs(c,d,z),z}function sa(){return li?!1:Lu.current}function Xi(c){if(li)return!1;var d=c.childContextTypes;return d!=null}function Hs(c){li||($r(Lu,c),$r(x0,c))}function R0(c){li||($r(Lu,c),$r(x0,c))}function Hi(c,d,D){if(!li){if(x0.current!==xn)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");Qr(x0,d,c),Qr(Lu,D,c)}}function A0(c,d,D){if(li)return D;var C=c.stateNode,O=d.childContextTypes;if(typeof C.getChildContext!="function"){{var z=qt(d)||"Unknown";qu[z]||(qu[z]=!0,Ve(!1,"%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",z,z))}return D}var G;et("getChildContext"),Bi(c,"getChildContext"),G=C.getChildContext(),Ci(),et(null);for(var ne in G)if(!(ne in O))throw Error((qt(d)||"Unknown")+'.getChildContext(): key "'+ne+'" is not defined in childContextTypes.');{var se=qt(d)||"Unknown";E(O,G,"child context",se,Lr)}return f({},D,{},G)}function qi(c){if(li)return!1;var d=c.stateNode,D=d&&d.__reactInternalMemoizedMergedChildContext||xn;return ui=x0.current,Qr(x0,D,c),Qr(Lu,Lu.current,c),!0}function il(c,d,D){if(!li){var C=c.stateNode;if(!C)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");if(D){var O=A0(c,d,ui);C.__reactInternalMemoizedMergedChildContext=O,$r(Lu,c),$r(x0,c),Qr(x0,O,c),Qr(Lu,D,c)}else $r(Lu,c),Qr(Lu,D,c)}}function xl(c){if(li)return xn;if(!(Is(c)&&c.tag===k))throw Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");var d=c;do{switch(d.tag){case j:return d.stateNode.context;case k:{var D=d.type;if(Xi(D))return d.stateNode.__reactInternalMemoizedMergedChildContext;break}}d=d.return}while(d!==null);throw Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}var B0=1,O0=2,vo=t.unstable_runWithPriority,Fu=t.unstable_scheduleCallback,Ju=t.unstable_cancelCallback,es=t.unstable_shouldYield,_s=t.unstable_requestPaint,aa=t.unstable_now,gf=t.unstable_getCurrentPriorityLevel,Zu=t.unstable_ImmediatePriority,Es=t.unstable_UserBlockingPriority,Rr=t.unstable_NormalPriority,no=t.unstable_LowPriority,nu=t.unstable_IdlePriority;if(In&&!(N.__interactionsRef!=null&&N.__interactionsRef.current!=null))throw Error("It is not supported to run the profiling version of a renderer (for example, `react-dom/profiling`) without also replacing the `scheduler/tracing` module with `scheduler/tracing-profiling`. Your bundler might have a setting for aliasing both modules. Learn more at http://fb.me/react-profiling");var fu={},Li=99,ei=98,Kn=97,$u=96,g0=95,_0=90,Ln=es,fe=_s!==void 0?_s:function(){},ie=null,Pe=null,Me=!1,at=aa(),mt=at<1e4?aa:function(){return aa()-at};function Qt(){switch(gf()){case Zu:return Li;case Es:return ei;case Rr:return Kn;case no:return $u;case nu:return g0;default:throw Error("Unknown priority level.")}}function An(c){switch(c){case Li:return Zu;case ei:return Es;case Kn:return Rr;case $u:return no;case g0:return nu;default:throw Error("Unknown priority level.")}}function Sn(c,d){var D=An(c);return vo(D,d)}function _n(c,d,D){var C=An(c);return Fu(C,d,D)}function Tn(c){return ie===null?(ie=[c],Pe=Fu(Zu,Fi)):ie.push(c),fu}function ir(c){c!==fu&&Ju(c)}function Ut(){if(Pe!==null){var c=Pe;Pe=null,Ju(c)}Fi()}function Fi(){if(!Me&&ie!==null){Me=!0;var c=0;try{var d=!0,D=ie;Sn(Li,function(){for(;c1?d-1:0),C=1;C2?D-2:0),O=2;O0&&(ja.forEach(function(Lt){c.add(qt(Lt.type)||"Component"),ts.add(Lt.type)}),ja=[]);var d=new Set;za.length>0&&(za.forEach(function(Lt){d.add(qt(Lt.type)||"Component"),ts.add(Lt.type)}),za=[]);var D=new Set;Ha.length>0&&(Ha.forEach(function(Lt){D.add(qt(Lt.type)||"Component"),ts.add(Lt.type)}),Ha=[]);var C=new Set;ca.length>0&&(ca.forEach(function(Lt){C.add(qt(Lt.type)||"Component"),ts.add(Lt.type)}),ca=[]);var O=new Set;ws.length>0&&(ws.forEach(function(Lt){O.add(qt(Lt.type)||"Component"),ts.add(Lt.type)}),ws=[]);var z=new Set;if(Ss.length>0&&(Ss.forEach(function(Lt){z.add(qt(Lt.type)||"Component"),ts.add(Lt.type)}),Ss=[]),d.size>0){var G=zo(d);Ve(!1,`Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details. - -* Move code with side effects to componentDidMount, and set initial state in the constructor. - -Please update the following components: %s`,G)}if(C.size>0){var ne=zo(C);Ve(!1,`Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details. - -* Move data fetching code or side effects to componentDidUpdate. -* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state - -Please update the following components: %s`,ne)}if(z.size>0){var se=zo(z);Ve(!1,`Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details. - -* Move data fetching code or side effects to componentDidUpdate. - -Please update the following components: %s`,se)}if(c.size>0){var Ue=zo(c);qs(!1,`componentWillMount has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details. - -* Move code with side effects to componentDidMount, and set initial state in the constructor. -* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. - -Please update the following components: %s`,Ue)}if(D.size>0){var Xe=zo(D);qs(!1,`componentWillReceiveProps has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details. - -* Move data fetching code or side effects to componentDidUpdate. -* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state -* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. - -Please update the following components: %s`,Xe)}if(O.size>0){var ht=zo(O);qs(!1,`componentWillUpdate has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details. - -* Move data fetching code or side effects to componentDidUpdate. -* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. - -Please update the following components: %s`,ht)}};var Ho=new Map,Ef=new Set;Al.recordLegacyContextWarning=function(c,d){var D=id(c);if(D===null){Ve(!1,"Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");return}if(!Ef.has(c.type)){var C=Ho.get(D);(c.type.contextTypes!=null||c.type.childContextTypes!=null||d!==null&&typeof d.getChildContext=="function")&&(C===void 0&&(C=[],Ho.set(D,C)),C.push(c))}},Al.flushLegacyContextWarning=function(){Ho.forEach(function(c,d){var D=new Set;c.forEach(function(z){D.add(qt(z.type)||"Component"),Ef.add(z.type)});var C=zo(D),O=Cr(d);Ve(!1,`Legacy context API has been detected within a strict-mode tree. - -The old API will be supported in all 16.x releases, but applications using it should migrate to the new version. - -Please update the following components: %s - -Learn more about this warning here: https://fb.me/react-legacy-context%s`,C,O)})},Al.discardPendingWarnings=function(){ja=[],za=[],Ha=[],ca=[],ws=[],Ss=[],Ho=new Map}}var ol=null,Vu=null,qa=function(c){ol=c};function n0(c){{if(ol===null)return c;var d=ol(c);return d===void 0?c:d.current}}function j0(c){return n0(c)}function Df(c){{if(ol===null)return c;var d=ol(c);if(d===void 0){if(c!=null&&typeof c.render=="function"){var D=n0(c.render);if(c.render!==D){var C={$$typeof:On,render:D};return c.displayName!==void 0&&(C.displayName=c.displayName),C}}return c}return d.current}}function Wc(c,d){{if(ol===null)return!1;var D=c.elementType,C=d.type,O=!1,z=typeof C=="object"&&C!==null?C.$$typeof:null;switch(c.tag){case k:{typeof C=="function"&&(O=!0);break}case F:{(typeof C=="function"||z===Er)&&(O=!0);break}case ae:{(z===On||z===Er)&&(O=!0);break}case ve:case ue:{(z===Vt||z===Er)&&(O=!0);break}default:return!1}if(O){var G=ol(D);if(G!==void 0&&G===ol(C))return!0}return!1}}function dc(c){{if(ol===null||typeof WeakSet!="function")return;Vu===null&&(Vu=new WeakSet),Vu.add(c)}}var Ol=function(c,d){{if(ol===null)return;var D=d.staleFamilies,C=d.updatedFamilies;tf(),Rp(function(){da(c.current,C,D)})}},Ts=function(c,d){{if(c.context!==xn)return;tf(),pv(function(){Xg(d,c,null,null)})}};function da(c,d,D){{var C=c.alternate,O=c.child,z=c.sibling,G=c.tag,ne=c.type,se=null;switch(G){case F:case ue:case k:se=ne;break;case ae:se=ne.render;break;default:break}if(ol===null)throw new Error("Expected resolveFamily to be set during hot reload.");var Ue=!1,Xe=!1;if(se!==null){var ht=ol(se);ht!==void 0&&(D.has(ht)?Xe=!0:d.has(ht)&&(G===k?Xe=!0:Ue=!0))}Vu!==null&&(Vu.has(c)||C!==null&&Vu.has(C))&&(Xe=!0),Xe&&(c._debugNeedsRemount=!0),(Xe||Ue)&&yl(c,Un),O!==null&&!Xe&&da(O,d,D),z!==null&&da(z,d,D)}}var ud=function(c,d){{var D=new Set,C=new Set(d.map(function(O){return O.current}));return pa(c.current,C,D),D}};function pa(c,d,D){{var C=c.child,O=c.sibling,z=c.tag,G=c.type,ne=null;switch(z){case F:case ue:case k:ne=G;break;case ae:ne=G.render;break;default:break}var se=!1;ne!==null&&d.has(ne)&&(se=!0),se?pc(c,D):C!==null&&pa(C,d,D),O!==null&&pa(O,d,D)}}function pc(c,d){{var D=Vc(c,d);if(D)return;for(var C=c;;){switch(C.tag){case V:d.add(C.stateNode);return;case q:d.add(C.stateNode.containerInfo);return;case j:d.add(C.stateNode.containerInfo);return}if(C.return===null)throw new Error("Expected to reach root first.");C=C.return}}}function Vc(c,d){for(var D=c,C=!1;;){if(D.tag===V)C=!0,d.add(D.stateNode);else if(D.child!==null){D.child.return=D,D=D.child;continue}if(D===c)return C;for(;D.sibling===null;){if(D.return===null||D.return===c)return C;D=D.return}D.sibling.return=D.return,D=D.sibling}return!1}function Wi(c,d){if(c&&c.defaultProps){var D=f({},d),C=c.defaultProps;for(var O in C)D[O]===void 0&&(D[O]=C[O]);return D}return d}function _(c){if(Zo(c),c._status!==Ao)throw c._result;return c._result}var g=Qu(null),A;A={};var P=null,B=null,Z=null,de=!1;function yt(){P=null,B=null,Z=null,de=!1}function Rt(){de=!0}function Nt(){de=!1}function xr(c,d){var D=c.type._context;Uu?(Qr(g,D._currentValue,c),D._currentValue=d,D._currentRenderer===void 0||D._currentRenderer===null||D._currentRenderer===A||Ve(!1,"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),D._currentRenderer=A):(Qr(g,D._currentValue2,c),D._currentValue2=d,D._currentRenderer2===void 0||D._currentRenderer2===null||D._currentRenderer2===A||Ve(!1,"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),D._currentRenderer2=A)}function r0(c){var d=g.current;$r(g,c);var D=c.type._context;Uu?D._currentValue=d:D._currentValue2=d}function cu(c,d,D){if(yo(D,d))return 0;var C=typeof c._calculateChangedBits=="function"?c._calculateChangedBits(D,d):Wr;return(C&Wr)!==C&&Xt(!1,"calculateChangedBits: Expected the return value to be a 31-bit integer. Instead received: %s",C),C|0}function z0(c,d){for(var D=c;D!==null;){var C=D.alternate;if(D.childExpirationTime=d&&op(),D.firstContext=null)}}function Ge(c,d){if(de&&Xt(!1,"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),Z!==c){if(!(d===!1||d===0)){var D;typeof d!="number"||d===Wr?(Z=c,D=Wr):D=d;var C={context:c,observedBits:D,next:null};if(B===null){if(P===null)throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");B=C,P.dependencies={expirationTime:ft,firstContext:C,responders:null}}else B=B.next=C}}return Uu?c._currentValue:c._currentValue2}var je=0,st=1,$t=2,Wn=3,oi=!1,ur,ai;ur=!1,ai=null;function Qi(c){var d={baseState:c,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null};return d}function Vr(c){var d={baseState:c.baseState,firstUpdate:c.firstUpdate,lastUpdate:c.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null};return d}function Tu(c,d){var D={expirationTime:c,suspenseConfig:d,tag:je,payload:null,callback:null,next:null,nextEffect:null};return D.priority=Qt(),D}function Wa(c,d){c.lastUpdate===null?c.firstUpdate=c.lastUpdate=d:(c.lastUpdate.next=d,c.lastUpdate=d)}function Va(c,d){var D=c.alternate,C,O;D===null?(C=c.updateQueue,O=null,C===null&&(C=c.updateQueue=Qi(c.memoizedState))):(C=c.updateQueue,O=D.updateQueue,C===null?O===null?(C=c.updateQueue=Qi(c.memoizedState),O=D.updateQueue=Qi(D.memoizedState)):C=c.updateQueue=Vr(O):O===null&&(O=D.updateQueue=Vr(C))),O===null||C===O?Wa(C,d):C.lastUpdate===null||O.lastUpdate===null?(Wa(C,d),Wa(O,d)):(Wa(C,d),O.lastUpdate=d),c.tag===k&&(ai===C||O!==null&&ai===O)&&!ur&&(Ve(!1,"An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),ur=!0)}function od(c,d){var D=c.updateQueue;D===null?D=c.updateQueue=Qi(c.memoizedState):D=D2(c,D),D.lastCapturedUpdate===null?D.firstCapturedUpdate=D.lastCapturedUpdate=d:(D.lastCapturedUpdate.next=d,D.lastCapturedUpdate=d)}function D2(c,d){var D=c.alternate;return D!==null&&d===D.updateQueue&&(d=c.updateQueue=Vr(d)),d}function w2(c,d,D,C,O,z){switch(D.tag){case st:{var G=D.payload;if(typeof G=="function"){Rt(),Ri&&c.mode&mr&&G.call(z,C,O);var ne=G.call(z,C,O);return Nt(),ne}return G}case Wn:c.effectTag=c.effectTag&~d0|Kr;case je:{var se=D.payload,Ue;return typeof se=="function"?(Rt(),Ri&&c.mode&mr&&se.call(z,C,O),Ue=se.call(z,C,O),Nt()):Ue=se,Ue==null?C:f({},C,Ue)}case $t:return oi=!0,C}return C}function wf(c,d,D,C,O){oi=!1,d=D2(c,d),ai=d;for(var z=d.baseState,G=null,ne=ft,se=d.firstUpdate,Ue=z;se!==null;){var Xe=se.expirationTime;if(Xe from render. Or maybe you meant to call this function rather than return it."))}function Eh(c){function d(lt,Mt){if(!!c){var $e=lt.lastEffect;$e!==null?($e.nextEffect=Mt,lt.lastEffect=Mt):lt.firstEffect=lt.lastEffect=Mt,Mt.nextEffect=null,Mt.effectTag=Y0}}function D(lt,Mt){if(!c)return null;for(var $e=Mt;$e!==null;)d(lt,$e),$e=$e.sibling;return null}function C(lt,Mt){for(var $e=new Map,jt=Mt;jt!==null;)jt.key!==null?$e.set(jt.key,jt):$e.set(jt.index,jt),jt=jt.sibling;return $e}function O(lt,Mt,$e){var jt=Co(lt,Mt,$e);return jt.index=0,jt.sibling=null,jt}function z(lt,Mt,$e){if(lt.index=$e,!c)return Mt;var jt=lt.alternate;if(jt!==null){var Fn=jt.index;return FnYr?(Cu=hr,hr=null):Cu=hr.sibling;var D0=Lt(lt,hr,$e[Yr],jt);if(D0===null){hr===null&&(hr=Cu);break}c&&hr&&D0.alternate===null&&d(lt,hr),pu=z(D0,pu,Yr),Yu===null?ci=D0:Yu.sibling=D0,Yu=D0,hr=Cu}if(Yr===$e.length)return D(lt,hr),ci;if(hr===null){for(;Yr<$e.length;Yr++){var W0=ht(lt,$e[Yr],jt);W0!==null&&(pu=z(W0,pu,Yr),Yu===null?ci=W0:Yu.sibling=W0,Yu=W0)}return ci}for(var Ms=C(lt,hr);Yr<$e.length;Yr++){var Ku=Gt(Ms,lt,Yr,$e[Yr],jt);Ku!==null&&(c&&Ku.alternate!==null&&Ms.delete(Ku.key===null?Yr:Ku.key),pu=z(Ku,pu,Yr),Yu===null?ci=Ku:Yu.sibling=Ku,Yu=Ku)}return c&&Ms.forEach(function(gl){return d(lt,gl)}),ci}function kr(lt,Mt,$e,jt){var Fn=fr($e);if(typeof Fn!="function")throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");{typeof Symbol=="function"&&$e[Symbol.toStringTag]==="Generator"&&(Qc||Xt(!1,"Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers."),Qc=!0),$e.entries===Fn&&(dd||Xt(!1,"Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead."),dd=!0);var vn=Fn.call($e);if(vn)for(var Vi=null,ci=vn.next();!ci.done;ci=vn.next()){var Yu=ci.value;Vi=Ht(Yu,Vi)}}var hr=Fn.call($e);if(hr==null)throw Error("An iterable object provided no iterator.");for(var pu=null,Yr=null,Cu=Mt,D0=0,W0=0,Ms=null,Ku=hr.next();Cu!==null&&!Ku.done;W0++,Ku=hr.next()){Cu.index>W0?(Ms=Cu,Cu=null):Ms=Cu.sibling;var gl=Lt(lt,Cu,Ku.value,jt);if(gl===null){Cu===null&&(Cu=Ms);break}c&&Cu&&gl.alternate===null&&d(lt,Cu),D0=z(gl,D0,W0),Yr===null?pu=gl:Yr.sibling=gl,Yr=gl,Cu=Ms}if(Ku.done)return D(lt,Cu),pu;if(Cu===null){for(;!Ku.done;W0++,Ku=hr.next()){var rf=ht(lt,Ku.value,jt);rf!==null&&(D0=z(rf,D0,W0),Yr===null?pu=rf:Yr.sibling=rf,Yr=rf)}return pu}for(var Vo=C(lt,Cu);!Ku.done;W0++,Ku=hr.next()){var ks=Gt(Vo,lt,W0,Ku.value,jt);ks!==null&&(c&&ks.alternate!==null&&Vo.delete(ks.key===null?W0:ks.key),D0=z(ks,D0,W0),Yr===null?pu=ks:Yr.sibling=ks,Yr=ks)}return c&&Vo.forEach(function(Jd){return d(lt,Jd)}),pu}function ii(lt,Mt,$e,jt){if(Mt!==null&&Mt.tag===re){D(lt,Mt.sibling);var Fn=O(Mt,$e,jt);return Fn.return=lt,Fn}D(lt,Mt);var vn=_y($e,lt.mode,jt);return vn.return=lt,vn}function Oi(lt,Mt,$e,jt){for(var Fn=$e.key,vn=Mt;vn!==null;){if(vn.key===Fn)if(vn.tag===y?$e.type===le:vn.elementType===$e.type||Wc(vn,$e)){D(lt,vn.sibling);var Vi=O(vn,$e.type===le?$e.props.children:$e.props,jt);return Vi.ref=vc(lt,vn,$e),Vi.return=lt,Vi._debugSource=$e._source,Vi._debugOwner=$e._owner,Vi}else{D(lt,vn);break}else d(lt,vn);vn=vn.sibling}if($e.type===le){var ci=nf($e.props.children,lt.mode,jt,$e.key);return ci.return=lt,ci}else{var Yu=gy($e,lt.mode,jt);return Yu.ref=vc(lt,Mt,$e),Yu.return=lt,Yu}}function L0(lt,Mt,$e,jt){for(var Fn=$e.key,vn=Mt;vn!==null;){if(vn.key===Fn)if(vn.tag===q&&vn.stateNode.containerInfo===$e.containerInfo&&vn.stateNode.implementation===$e.implementation){D(lt,vn.sibling);var Vi=O(vn,$e.children||[],jt);return Vi.return=lt,Vi}else{D(lt,vn);break}else d(lt,vn);vn=vn.sibling}var ci=Ey($e,lt.mode,jt);return ci.return=lt,ci}function $i(lt,Mt,$e,jt){var Fn=typeof $e=="object"&&$e!==null&&$e.type===le&&$e.key===null;Fn&&($e=$e.props.children);var vn=typeof $e=="object"&&$e!==null;if(vn)switch($e.$$typeof){case ce:return G(Oi(lt,Mt,$e,jt));case Re:return G(L0(lt,Mt,$e,jt))}if(typeof $e=="string"||typeof $e=="number")return G(ii(lt,Mt,""+$e,jt));if(Zc($e))return yn(lt,Mt,$e,jt);if(fr($e))return kr(lt,Mt,$e,jt);if(vn&&mc(lt,$e),typeof $e=="function"&&pd(),typeof $e>"u"&&!Fn)switch(lt.tag){case k:{var Vi=lt.stateNode;if(Vi.render._isMockFunction)break}case F:{var ci=lt.type;throw Error((ci.displayName||ci.name||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}}return D(lt,Mt)}return $i}var Tf=Eh(!0),$c=Eh(!1);function Dh(c,d){if(!(c===null||d.child===c.child))throw Error("Resuming work not yet implemented.");if(d.child!==null){var D=d.child,C=Co(D,D.pendingProps,D.expirationTime);for(d.child=C,C.return=d;D.sibling!==null;)D=D.sibling,C=C.sibling=Co(D,D.pendingProps,D.expirationTime),C.return=d;C.sibling=null}}function sm(c,d){for(var D=c.child;D!==null;)kv(D,d),D=D.sibling}var Vs={},ma=Qu(Vs),iu=Qu(Vs),M0=Qu(Vs);function u0(c){if(c===Vs)throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return c}function ns(){var c=u0(M0.current);return c}function Ya(c,d){Qr(M0,d,c),Qr(iu,c,c),Qr(ma,Vs,c);var D=St(d);$r(ma,c),Qr(ma,D,c)}function uo(c){$r(ma,c),$r(iu,c),$r(M0,c)}function fl(){var c=u0(ma.current);return c}function yc(c){var d=u0(M0.current),D=u0(ma.current),C=Bt(D,c.type,d);D!==C&&(Qr(iu,c,c),Qr(ma,C,c))}function M2(c){iu.current===c&&($r(ma,c),$r(iu,c))}var wh=0,Cf=1,xf=1,e1=2,Nl=Qu(wh);function t1(c,d){return(c&d)!==0}function ya(c){return c&Cf}function hd(c,d){return c&Cf|d}function vd(c,d){return c|d}function Fr(c,d){Qr(Nl,d,c)}function ga(c){$r(Nl,c)}function k2(c,d){var D=c.memoizedState;if(D!==null)return D.dehydrated!==null;var C=c.memoizedProps;return C.fallback===void 0?!1:C.unstable_avoidThisFallback!==!0?!0:!d}function n1(c){for(var d=c;d!==null;){if(d.tag===he){var D=d.memoizedState;if(D!==null){var C=D.dehydrated;if(C===null||Bs(C)||m0(C))return d}}else if(d.tag===gt&&d.memoizedProps.revealOrder!==void 0){var O=(d.effectTag&Kr)!==xi;if(O)return d}else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===c)return null;for(;d.sibling===null;){if(d.return===null||d.return===c)return null;d=d.return}d.sibling.return=d.return,d=d.sibling}return null}var md={},wi=Array.isArray;function N2(c,d,D,C){return{fiber:C,props:d,responder:c,rootEventTypes:null,state:D}}function am(c,d,D,C,O){var z=md,G=c.getInitialState;G!==null&&(z=G(d));var ne=N2(c,d,z,D);if(!O)for(var se=D;se!==null;){var Ue=se.tag;if(Ue===V){O=se.stateNode;break}else if(Ue===j){O=se.stateNode.containerInfo;break}se=se.return}Fe(c,ne,d,z,O),C.set(c,ne)}function yd(c,d,D,C,O){var z,G;if(c&&(z=c.responder,G=c.props),!(z&&z.$$typeof===zt))throw Error("An invalid value was used as an event listener. Expect one or many event listeners created via React.unstable_useResponder().");var ne=G;if(D.has(z)){Xt(!1,'Duplicate event responder "%s" found in event listeners. Event listeners passed to elements cannot use the same event responder more than once.',z.displayName);return}D.add(z);var se=C.get(z);se===void 0?am(z,ne,d,C,O):(se.props=ne,se.fiber=d)}function hn(c,d,D){var C=new Set,O=d.dependencies;if(c!=null){O===null&&(O=d.dependencies={expirationTime:ft,firstContext:null,responders:new Map});var z=O.responders;if(z===null&&(z=new Map),wi(c))for(var G=0,ne=c.length;G0){var z=O.dispatch;if(Cs!==null){var G=Cs.get(O);if(G!==void 0){Cs.delete(O);var ne=C.memoizedState,se=G;do{var Ue=se.action;ne=c(ne,Ue),se=se.next}while(se!==null);return yo(ne,C.memoizedState)||op(),C.memoizedState=ne,C.baseUpdate===O.last&&(C.baseState=ne),O.lastRenderedState=ne,[ne,z]}}return[C.memoizedState,z]}var Xe=O.last,ht=C.baseUpdate,Lt=C.baseState,Gt;if(ht!==null?(Xe!==null&&(Xe.next=null),Gt=ht.next):Gt=Xe!==null?Xe.next:null,Gt!==null){var Ht=Lt,yn=null,kr=null,ii=ht,Oi=Gt,L0=!1;do{var $i=Oi.expirationTime;if($iPu&&(Pu=$i,Kd(Pu));else if(gv($i,Oi.suspenseConfig),Oi.eagerReducer===c)Ht=Oi.eagerState;else{var lt=Oi.action;Ht=c(Ht,lt)}ii=Oi,Oi=Oi.next}while(Oi!==null&&Oi!==Gt);L0||(kr=ii,yn=Ht),yo(Ht,C.memoizedState)||op(),C.memoizedState=Ht,C.baseUpdate=kr,C.baseState=yn,O.lastRenderedState=Ht}var Mt=O.dispatch;return[C.memoizedState,Mt]}function Ff(c){var d=Dc();typeof c=="function"&&(c=c()),d.memoizedState=d.baseState=c;var D=d.queue={last:null,dispatch:null,lastRenderedReducer:L2,lastRenderedState:c},C=D.dispatch=a1.bind(null,dl,D);return[d.memoizedState,C]}function o1(c){return u1(L2,c)}function Qa(c,d,D,C){var O={tag:c,create:d,destroy:D,deps:C,next:null};if(rs===null)rs=Xa(),rs.lastEffect=O.next=O;else{var z=rs.lastEffect;if(z===null)rs.lastEffect=O.next=O;else{var G=z.next;z.next=O,O.next=G,rs.lastEffect=O}}return O}function l1(c){var d=Dc(),D={current:c};return Object.seal(D),d.memoizedState=D,D}function F2(c){var d=i1();return d.memoizedState}function Dd(c,d,D,C){var O=Dc(),z=C===void 0?null:C;Mf|=c,O.memoizedState=Qa(d,D,void 0,z)}function wc(c,d,D,C){var O=i1(),z=C===void 0?null:C,G=void 0;if(jn!==null){var ne=jn.memoizedState;if(G=ne.destroy,z!==null){var se=ne.deps;if(Nf(z,se)){Qa(Af,D,G,z);return}}}Mf|=c,O.memoizedState=Qa(d,D,G,z)}function s1(c,d){return typeof jest<"u"&&Mv(dl),Dd(Dr|F0,sr|r1,c,d)}function Fl(c,d){return typeof jest<"u"&&Mv(dl),wc(Dr|F0,sr|r1,c,d)}function Ea(c,d){return Dd(Dr,Of|cl,c,d)}function Ch(c,d){return wc(Dr,Of|cl,c,d)}function P2(c,d){if(typeof d=="function"){var D=d,C=c();return D(C),function(){D(null)}}else if(d!=null){var O=d;O.hasOwnProperty("current")||Xt(!1,"Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(O).join(", ")+"}");var z=c();return O.current=z,function(){O.current=null}}}function I2(c,d,D){typeof d!="function"&&Xt(!1,"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",d!==null?typeof d:"null");var C=D!=null?D.concat([c]):null;return Dd(Dr,Of|cl,P2.bind(null,d,c),C)}function xh(c,d,D){typeof d!="function"&&Xt(!1,"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",d!==null?typeof d:"null");var C=D!=null?D.concat([c]):null;return wc(Dr,Of|cl,P2.bind(null,d,c),C)}function pm(c,d){}var Rh=pm;function Pl(c,d){var D=Dc(),C=d===void 0?null:d;return D.memoizedState=[c,C],c}function us(c,d){var D=i1(),C=d===void 0?null:d,O=D.memoizedState;if(O!==null&&C!==null){var z=O[1];if(Nf(C,z))return O[0]}return D.memoizedState=[c,C],c}function xs(c,d){var D=Dc(),C=d===void 0?null:d,O=c();return D.memoizedState=[O,C],O}function Gs(c,d){var D=i1(),C=d===void 0?null:d,O=D.memoizedState;if(O!==null&&C!==null){var z=O[1];if(Nf(C,z))return O[0]}var G=c();return D.memoizedState=[G,C],G}function b2(c,d){var D=Ff(c),C=D[0],O=D[1];return s1(function(){t.unstable_next(function(){var z=qo.suspense;qo.suspense=d===void 0?null:d;try{O(c)}finally{qo.suspense=z}})},[c,d]),C}function Ah(c,d){var D=o1(c),C=D[0],O=D[1];return Fl(function(){t.unstable_next(function(){var z=qo.suspense;qo.suspense=d===void 0?null:d;try{O(c)}finally{qo.suspense=z}})},[c,d]),C}function B2(c){var d=Ff(!1),D=d[0],C=d[1],O=Pl(function(z){C(!0),t.unstable_next(function(){var G=qo.suspense;qo.suspense=c===void 0?null:c;try{C(!1),z()}finally{qo.suspense=G}})},[c,D]);return[O,D]}function U2(c){var d=o1(!1),D=d[0],C=d[1],O=us(function(z){C(!0),t.unstable_next(function(){var G=qo.suspense;qo.suspense=c===void 0?null:c;try{C(!1),z()}finally{qo.suspense=G}})},[c,D]);return[O,D]}function a1(c,d,D){if(!(Ec=0){var D=c1()-d1;c.actualDuration+=D,d&&(c.selfBaseDuration=D),d1=-1}}var bl=null,Za=null,Da=!1;function q2(){Da&&Xt(!1,"We should not be hydrating here. This is a bug in React. Please file a bug.")}function W2(c){if(!Se)return!1;var d=c.stateNode.containerInfo;return Za=U(d),bl=c,Da=!0,!0}function hm(c,d){return Se?(Za=zi(d),Y2(c),Da=!0,!0):!1}function V2(c,d){switch(c.tag){case j:oe(c.stateNode.containerInfo,d);break;case V:qe(c.type,c.memoizedProps,c.stateNode,d);break}var D=U4();D.stateNode=d,D.return=c,D.effectTag=Y0,c.lastEffect!==null?(c.lastEffect.nextEffect=D,c.lastEffect=D):c.firstEffect=c.lastEffect=D}function Fh(c,d){switch(d.effectTag=d.effectTag&~su|vi,c.tag){case j:{var D=c.stateNode.containerInfo;switch(d.tag){case V:var C=d.type,O=d.pendingProps;rt(D,C,O);break;case re:var z=d.pendingProps;xt(D,z);break;case he:kt(D);break}break}case V:{var G=c.type,ne=c.memoizedProps,se=c.stateNode;switch(d.tag){case V:var Ue=d.type,Xe=d.pendingProps;bt(G,ne,se,Ue,Xe);break;case re:var ht=d.pendingProps;sn(G,ne,se,ht);break;case he:rn(G,ne,se);break}break}default:return}}function Ph(c,d){switch(c.tag){case V:{var D=c.type,C=c.pendingProps,O=pf(d,D,C);return O!==null?(c.stateNode=O,!0):!1}case re:{var z=c.pendingProps,G=bs(d,z);return G!==null?(c.stateNode=G,!0):!1}case he:{if(Ai){var ne=ba(d);if(ne!==null){var se={dehydrated:ne,retryTime:Di};c.memoizedState=se;var Ue=j4(ne);return Ue.return=c,c.child=Ue,!0}}return!1}default:return!1}}function G2(c){if(!!Da){var d=Za;if(!d){Fh(bl,c),Da=!1,bl=c;return}var D=d;if(!Ph(c,d)){if(d=zi(D),!d||!Ph(c,d)){Fh(bl,c),Da=!1,bl=c;return}V2(bl,D)}bl=c,Za=U(d)}}function vm(c,d,D){if(!Se)throw Error("Expected prepareToHydrateHostInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var C=c.stateNode,O=H(C,c.type,c.memoizedProps,d,D,c);return c.updateQueue=O,O!==null}function mm(c){if(!Se)throw Error("Expected prepareToHydrateHostTextInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var d=c.stateNode,D=c.memoizedProps,C=Y(d,D,c);if(C){var O=bl;if(O!==null)switch(O.tag){case j:{var z=O.stateNode.containerInfo;Je(z,d,D);break}case V:{var G=O.type,ne=O.memoizedProps,se=O.stateNode;vt(G,ne,se,d,D);break}}}return C}function Ih(c){if(!Se)throw Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var d=c.memoizedState,D=d!==null?d.dehydrated:null;if(!D)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");ee(D,c)}function ym(c){if(!Se)throw Error("Expected skipPastDehydratedSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var d=c.memoizedState,D=d!==null?d.dehydrated:null;if(!D)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");return Ce(D)}function Y2(c){for(var d=c.return;d!==null&&d.tag!==V&&d.tag!==j&&d.tag!==he;)d=d.return;bl=d}function h1(c){if(!Se||c!==bl)return!1;if(!Da)return Y2(c),Da=!0,!1;var d=c.type;if(c.tag!==V||d!=="head"&&d!=="body"&&!Ni(d,c.memoizedProps))for(var D=Za;D;)V2(c,D),D=zi(D);return Y2(c),c.tag===he?Za=ym(c):Za=bl?zi(c.stateNode):null,!0}function v1(){!Se||(bl=null,Za=null,Da=!1)}var m1=it.ReactCurrentOwner,wa=!1,K2,Ys,Ks,Xs,X2,Sa,y1,wd,Sc,Q2;K2={},Ys={},Ks={},Xs={},X2={},Sa=!1,y1=!1,wd={},Sc={},Q2={};function wo(c,d,D,C){c===null?d.child=$c(d,null,D,C):d.child=Tf(d,c.child,D,C)}function bh(c,d,D,C){d.child=Tf(d,c.child,null,C),d.child=Tf(d,null,D,C)}function Bh(c,d,D,C,O){if(d.type!==d.elementType){var z=D.propTypes;z&&E(z,C,"prop",qt(D),Lr)}var G=D.render,ne=d.ref,se;return i0(d,O),m1.current=d,et("render"),se=Lf(c,d,G,C,ne,O),Ri&&d.mode&mr&&d.memoizedState!==null&&(se=Lf(c,d,G,C,ne,O)),et(null),c!==null&&!wa?(gd(c,d,O),Ta(c,d,O)):(d.effectTag|=lu,wo(c,d,se,O),d.child)}function Uh(c,d,D,C,O,z){if(c===null){var G=D.type;if(s0(G)&&D.compare===null&&D.defaultProps===void 0){var ne=G;return ne=n0(G),d.tag=ue,d.type=ne,$2(d,G),jh(c,d,ne,C,O,z)}{var se=G.propTypes;se&&E(se,C,"prop",qt(G),Lr)}var Ue=yy(D.type,null,C,null,d.mode,z);return Ue.ref=d.ref,Ue.return=d,d.child=Ue,Ue}{var Xe=D.type,ht=Xe.propTypes;ht&&E(ht,C,"prop",qt(Xe),Lr)}var Lt=c.child;if(O component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",se,se),K2[se]=!0)}d.mode&mr&&Al.recordLegacyContextWarning(d,null),m1.current=d,ne=Lf(null,d,D,O,z,C)}if(d.effectTag|=lu,typeof ne=="object"&&ne!==null&&typeof ne.render=="function"&&ne.$$typeof===void 0){{var Ue=qt(D)||"Unknown";Ys[Ue]||(Ve(!1,"The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",Ue,Ue,Ue),Ys[Ue]=!0)}d.tag=k,_d();var Xe=!1;Xi(D)?(Xe=!0,qi(d)):Xe=!1,d.memoizedState=ne.state!==null&&ne.state!==void 0?ne.state:null;var ht=D.getDerivedStateFromProps;return typeof ht=="function"&&Sf(d,D,ht,O),al(d,ne),hc(d,D,O,C),Z2(null,d,D,!0,Xe,C)}else return d.tag=F,li&&D.contextTypes&&Ve(!1,"%s uses the legacy contextTypes API which is no longer supported. Use React.createContext() with React.useContext() instead.",qt(D)||"Unknown"),Ri&&d.mode&mr&&d.memoizedState!==null&&(ne=Lf(null,d,D,O,z,C)),wo(null,d,ne,C),$2(d,D),d.child}function $2(c,d){if(d&&d.childContextTypes&&Ve(!1,"%s(...): childContextTypes cannot be defined on a function component.",d.displayName||d.name||"Component"),c.ref!==null){var D="",C=y0();C&&(D+=` - -Check the render method of \``+C+"`.");var O=C||c._debugID||"",z=c._debugSource;z&&(O=z.fileName+":"+z.lineNumber),X2[O]||(X2[O]=!0,Xt(!1,"Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s",D))}if(Xl&&d.defaultProps!==void 0){var G=qt(d)||"Unknown";Q2[G]||(Ve(!1,"%s: Support for defaultProps will be removed from function components in a future major release. Use JavaScript default parameters instead.",G),Q2[G]=!0)}if(typeof d.getDerivedStateFromProps=="function"){var ne=qt(d)||"Unknown";Xs[ne]||(Ve(!1,"%s: Function components do not support getDerivedStateFromProps.",ne),Xs[ne]=!0)}if(typeof d.contextType=="object"&&d.contextType!==null){var se=qt(d)||"Unknown";Ks[se]||(Ve(!1,"%s: Function components do not support contextType.",se),Ks[se]=!0)}}var Td={dehydrated:null,retryTime:ft};function ep(c,d,D){return t1(c,e1)&&(d===null||d.memoizedState!==null)}function Vh(c,d,D){var C=d.mode,O=d.pendingProps;Jg(d)&&(d.effectTag|=Kr);var z=Nl.current,G=!1,ne=(d.effectTag&Kr)!==xi;if(ne||ep(z,c,d)?(G=!0,d.effectTag&=~Kr):(c===null||c.memoizedState!==null)&&O.fallback!==void 0&&O.unstable_avoidThisFallback!==!0&&(z=vd(z,xf)),z=ya(z),Fr(d,z),"maxDuration"in O&&(y1||(y1=!0,Xt(!1,"maxDuration has been removed from React. Remove the maxDuration prop."))),c===null){if(O.fallback!==void 0&&(G2(d),Ai)){var se=d.memoizedState;if(se!==null){var Ue=se.dehydrated;if(Ue!==null)return Gh(d,Ue,D)}}if(G){var Xe=O.fallback,ht=nf(null,C,ft,null);if(ht.return=d,(d.mode&K)===Ar){var Lt=d.memoizedState,Gt=Lt!==null?d.child.child:d.child;ht.child=Gt;for(var Ht=Gt;Ht!==null;)Ht.return=ht,Ht=Ht.sibling}var yn=nf(Xe,C,D,null);return yn.return=d,ht.sibling=yn,d.memoizedState=Td,d.child=ht,yn}else{var kr=O.children;return d.memoizedState=null,d.child=$c(d,null,kr,D)}}else{var ii=c.memoizedState;if(ii!==null){if(Ai){var Oi=ii.dehydrated;if(Oi!==null)if(ne){if(d.memoizedState!==null)return d.child=c.child,d.effectTag|=Kr,null;var L0=O.fallback,$i=nf(null,C,ft,null);if($i.return=d,$i.child=null,(d.mode&K)===Ar)for(var lt=$i.child=d.child;lt!==null;)lt.return=$i,lt=lt.sibling;else Tf(d,c.child,null,D);if(en&&d.mode&ni){for(var Mt=0,$e=$i.child;$e!==null;)Mt+=$e.treeBaseDuration,$e=$e.sibling;$i.treeBaseDuration=Mt}var jt=nf(L0,C,D,null);return jt.return=d,$i.sibling=jt,jt.effectTag|=vi,$i.childExpirationTime=ft,d.memoizedState=Td,d.child=$i,jt}else return Yh(c,d,Oi,ii,D)}var Fn=c.child,vn=Fn.sibling;if(G){var Vi=O.fallback,ci=Co(Fn,Fn.pendingProps,ft);if(ci.return=d,(d.mode&K)===Ar){var Yu=d.memoizedState,hr=Yu!==null?d.child.child:d.child;if(hr!==Fn.child){ci.child=hr;for(var pu=hr;pu!==null;)pu.return=ci,pu=pu.sibling}}if(en&&d.mode&ni){for(var Yr=0,Cu=ci.child;Cu!==null;)Yr+=Cu.treeBaseDuration,Cu=Cu.sibling;ci.treeBaseDuration=Yr}var D0=Co(vn,Vi,vn.expirationTime);return D0.return=d,ci.sibling=D0,ci.childExpirationTime=ft,d.memoizedState=Td,d.child=ci,D0}else{var W0=O.children,Ms=Fn.child,Ku=Tf(d,Ms,W0,D);return d.memoizedState=null,d.child=Ku}}else{var gl=c.child;if(G){var rf=O.fallback,Vo=nf(null,C,ft,null);if(Vo.return=d,Vo.child=gl,gl!==null&&(gl.return=Vo),(d.mode&K)===Ar){var ks=d.memoizedState,Jd=ks!==null?d.child.child:d.child;Vo.child=Jd;for(var Vf=Jd;Vf!==null;)Vf.return=Vo,Vf=Vf.sibling}if(en&&d.mode&ni){for(var Lc=0,Hl=Vo.child;Hl!==null;)Lc+=Hl.treeBaseDuration,Hl=Hl.sibling;Vo.treeBaseDuration=Lc}var Go=nf(rf,C,D,null);return Go.return=d,Vo.sibling=Go,Go.effectTag|=vi,Vo.childExpirationTime=ft,d.memoizedState=Td,d.child=Vo,Go}else{d.memoizedState=null;var L1=O.children;return d.child=Tf(d,gl,L1,D)}}}}function tp(c,d,D){d.memoizedState=null;var C=d.pendingProps,O=C.children;return wo(c,d,O,D),d.child}function Gh(c,d,D){if((c.mode&K)===Ar)Xt(!1,"Cannot hydrate Suspense in legacy mode. Switch from ReactDOM.hydrate(element, container) to ReactDOM.createBlockingRoot(container, { hydrate: true }).render(element) or remove the Suspense components from the server rendered components."),c.expirationTime=Un;else if(m0(d)){var C=jl(),O=Ds(C);In&&R(O),c.expirationTime=O}else c.expirationTime=Di,In&&R(Di);return null}function Yh(c,d,D,C,O){if(q2(),(d.mode&K)===Ar||m0(D))return tp(c,d,O);var z=c.childExpirationTime>=O;if(wa||z){if(O. Use lowercase "%s" instead.',c,c.toLowerCase());break}case"forward":case"backward":{Xt(!1,'"%s" is not a valid value for revealOrder on . React uses the -s suffix in the spelling. Use "%ss" instead.',c,c.toLowerCase());break}default:Xt(!1,'"%s" is not a supported revealOrder on . Did you mean "together", "forwards" or "backwards"?',c);break}else Xt(!1,'%s is not a supported value for revealOrder on . Did you mean "together", "forwards" or "backwards"?',c)}function Kh(c,d){c!==void 0&&!Sc[c]&&(c!=="collapsed"&&c!=="hidden"?(Sc[c]=!0,Xt(!1,'"%s" is not a supported value for tail on . Did you mean "collapsed" or "hidden"?',c)):d!=="forwards"&&d!=="backwards"&&(Sc[c]=!0,Xt(!1,' is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',c)))}function _1(c,d){{var D=Array.isArray(c),C=!D&&typeof fr(c)=="function";if(D||C){var O=D?"array":"iterable";return Xt(!1,"A nested %s was passed to row #%s in . Wrap it in an additional SuspenseList to configure its revealOrder: ... {%s} ... ",O,d,O),!1}}return!0}function Cm(c,d){if((d==="forwards"||d==="backwards")&&c!==void 0&&c!==null&&c!==!1)if(Array.isArray(c)){for(var D=0;D. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',d)}}function rp(c,d,D,C,O,z){var G=c.memoizedState;G===null?c.memoizedState={isBackwards:d,rendering:null,last:C,tail:D,tailExpiration:0,tailMode:O,lastEffect:z}:(G.isBackwards=d,G.rendering=null,G.last=C,G.tail=D,G.tailExpiration=0,G.tailMode=O,G.lastEffect=z)}function ip(c,d,D){var C=d.pendingProps,O=C.revealOrder,z=C.tail,G=C.children;Tm(O),Kh(z,O),Cm(G,O),wo(c,d,G,D);var ne=Nl.current,se=t1(ne,e1);if(se)ne=hd(ne,e1),d.effectTag|=Kr;else{var Ue=c!==null&&(c.effectTag&Kr)!==xi;Ue&&wm(d,d.child,D),ne=ya(ne)}if(Fr(d,ne),(d.mode&K)===Ar)d.memoizedState=null;else switch(O){case"forwards":{var Xe=Sm(d.child),ht;Xe===null?(ht=d.child,d.child=null):(ht=Xe.sibling,Xe.sibling=null),rp(d,!1,ht,Xe,z,d.lastEffect);break}case"backwards":{var Lt=null,Gt=d.child;for(d.child=null;Gt!==null;){var Ht=Gt.alternate;if(Ht!==null&&n1(Ht)===null){d.child=Gt;break}var yn=Gt.sibling;Gt.sibling=Lt,Lt=Gt,Gt=yn}rp(d,!0,Lt,null,z,d.lastEffect);break}case"together":{rp(d,!1,null,null,void 0,d.lastEffect);break}default:d.memoizedState=null}return d.child}function xm(c,d,D){Ya(d,d.stateNode.containerInfo);var C=d.pendingProps;return c===null?d.child=Tf(d,null,C,D):wo(c,d,C,D),d.child}function Rm(c,d,D){var C=d.type,O=C._context,z=d.pendingProps,G=d.memoizedProps,ne=z.value;{var se=d.type.propTypes;se&&E(se,z,"prop","Context.Provider",Lr)}if(xr(d,ne),G!==null){var Ue=G.value,Xe=cu(O,ne,Ue);if(Xe===0){if(G.children===z.children&&!sa())return Ta(c,d,D)}else Ml(d,O,Xe,D)}var ht=z.children;return wo(c,d,ht,D),d.child}var Xh=!1;function Am(c,d,D){var C=d.type;C._context===void 0?C!==C.Consumer&&(Xh||(Xh=!0,Xt(!1,"Rendering directly is not supported and will be removed in a future major release. Did you mean to render instead?"))):C=C._context;var O=d.pendingProps,z=O.children;typeof z!="function"&&Ve(!1,"A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),i0(d,D);var G=Ge(C,O.unstable_observedBits),ne;return m1.current=d,et("render"),ne=z(G),et(null),d.effectTag|=lu,wo(c,d,ne,D),d.child}function Om(c,d,D){var C=d.type.impl;if(C.reconcileChildren===!1)return null;var O=d.pendingProps,z=O.children;return wo(c,d,z,D),d.child}function up(c,d,D){var C=d.pendingProps,O=C.children;return wo(c,d,O,D),d.child}function op(){wa=!0}function Ta(c,d,D){tu(d),c!==null&&(d.dependencies=c.dependencies),en&&Lh(d);var C=d.expirationTime;C!==ft&&Kd(C);var O=d.childExpirationTime;return O=D;se&&(d.effectTag|=Dr)}break;case he:{var Ue=d.memoizedState;if(Ue!==null){if(Ai&&Ue.dehydrated!==null){Fr(d,ya(Nl.current)),d.effectTag|=Kr;break}var Xe=d.child,ht=Xe.childExpirationTime;if(ht!==ft&&ht>=D)return Vh(c,d,D);Fr(d,ya(Nl.current));var Lt=Ta(c,d,D);return Lt!==null?Lt.sibling:null}else Fr(d,ya(Nl.current));break}case gt:{var Gt=(c.effectTag&Kr)!==xi,Ht=d.childExpirationTime>=D;if(Gt){if(Ht)return ip(c,d,D);d.effectTag|=Kr}var yn=d.memoizedState;if(yn!==null&&(yn.rendering=null,yn.tail=null),Fr(d,Nl.current),Ht)break;return null}}return Ta(c,d,D)}else wa=!1}else wa=!1;switch(d.expirationTime=ft,d.tag){case x:return Dm(c,d,d.type,D);case Ae:{var kr=d.elementType;return If(c,d,kr,C,D)}case F:{var ii=d.type,Oi=d.pendingProps,L0=d.elementType===ii?Oi:Wi(ii,Oi);return J2(c,d,ii,L0,D)}case k:{var $i=d.type,lt=d.pendingProps,Mt=d.elementType===$i?lt:Wi($i,lt);return qh(c,d,$i,Mt,D)}case j:return _m(c,d,D);case V:return Em(c,d,D);case re:return Pf(c,d);case he:return Vh(c,d,D);case q:return xm(c,d,D);case ae:{var $e=d.type,jt=d.pendingProps,Fn=d.elementType===$e?jt:Wi($e,jt);return Bh(c,d,$e,Fn,D)}case y:return gm(c,d,D);case me:return zh(c,d,D);case we:return Hh(c,d,D);case ge:return Rm(c,d,D);case De:return Am(c,d,D);case ve:{var vn=d.type,Vi=d.pendingProps,ci=Wi(vn,Vi);if(d.type!==d.elementType){var Yu=vn.propTypes;Yu&&E(Yu,ci,"prop",qt(vn),Lr)}return ci=Wi(vn.type,ci),Uh(c,d,vn,ci,C,D)}case ue:return jh(c,d,d.type,d.pendingProps,C,D);case ze:{var hr=d.type,pu=d.pendingProps,Yr=d.elementType===hr?pu:Wi(hr,pu);return Sd(c,d,hr,Yr,D)}case gt:return ip(c,d,D);case _t:{if(Wt)return Om(c,d,D);break}case Qe:{if(Ru)return up(c,d,D);break}}throw Error("Unknown unit of work tag ("+d.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function Qh(c,d,D,C){return{currentFiber:c,impl:D,instance:null,prevProps:null,props:d,state:C}}function Cd(c){return c.tag===he&&c.memoizedState!==null}function D1(c){return c.child.sibling.child}var Jh={};function sp(c,d,D){if(Ru){if(c.tag===V){var C=c.type,O=c.memoizedProps,z=c.stateNode,G=Lo(z);G!==null&&d(C,O||Jh,G)===!0&&D.push(G)}var ne=c.child;Cd(c)&&(ne=D1(c)),ne!==null&&ap(ne,d,D)}}function Zh(c,d){if(Ru){if(c.tag===V){var D=c.type,C=c.memoizedProps,O=c.stateNode,z=Lo(O);if(z!==null&&d(D,C,z)===!0)return z}var G=c.child;if(Cd(c)&&(G=D1(c)),G!==null)return $h(G,d)}return null}function ap(c,d,D){for(var C=c;C!==null;)sp(C,d,D),C=C.sibling}function $h(c,d){for(var D=c;D!==null;){var C=Zh(D,d);if(C!==null)return C;D=D.sibling}return null}function ev(c,d,D){if(xd(c,d))D.push(c.stateNode.methods);else{var C=c.child;Cd(c)&&(C=D1(c)),C!==null&&fp(C,d,D)}}function fp(c,d,D){for(var C=c;C!==null;)ev(C,d,D),C=C.sibling}function xd(c,d){return c.tag===Qe&&c.type===d&&c.stateNode!==null}function Rd(c,d){return{getChildren:function(){var D=d.fiber,C=D.child,O=[];return C!==null&&fp(C,c,O),O.length===0?null:O},getChildrenFromRoot:function(){for(var D=d.fiber,C=D;C!==null;){var O=C.return;if(O===null||(C=O,C.tag===Qe&&C.type===c))break}var z=[];return fp(C.child,c,z),z.length===0?null:z},getParent:function(){for(var D=d.fiber.return;D!==null;){if(D.tag===Qe&&D.type===c)return D.stateNode.methods;D=D.return}return null},getProps:function(){var D=d.fiber;return D.memoizedProps},queryAllNodes:function(D){var C=d.fiber,O=C.child,z=[];return O!==null&&ap(O,D,z),z.length===0?null:z},queryFirstNode:function(D){var C=d.fiber,O=C.child;return O!==null?$h(O,D):null},containsNode:function(D){for(var C=cr(D);C!==null;){if(C.tag===Qe&&C.type===c&&C.stateNode===d)return!0;C=C.return}return!1}}}function H0(c){c.effectTag|=Dr}function Ad(c){c.effectTag|=Oo}var Ca,$a,Od,Md;if(b0)Ca=function(c,d,D,C){for(var O=d.child;O!==null;){if(O.tag===V||O.tag===re)Xr(c,O.stateNode);else if(Wt&&O.tag===_t)Xr(c,O.stateNode.instance);else if(O.tag!==q){if(O.child!==null){O.child.return=O,O=O.child;continue}}if(O===d)return;for(;O.sibling===null;){if(O.return===null||O.return===d)return;O=O.return}O.sibling.return=O.return,O=O.sibling}},$a=function(c){},Od=function(c,d,D,C,O){var z=c.memoizedProps;if(z!==C){var G=d.stateNode,ne=fl(),se=p0(G,D,z,C,O,ne);d.updateQueue=se,se&&H0(d)}},Md=function(c,d,D,C){D!==C&&H0(d)};else if(Q){Ca=function(c,d,D,C){for(var O=d.child;O!==null;){e:if(O.tag===V){var z=O.stateNode;if(D&&C){var G=O.memoizedProps,ne=O.type;z=Jr(z,ne,G,O)}Xr(c,z)}else if(O.tag===re){var se=O.stateNode;if(D&&C){var Ue=O.memoizedProps;se=Zl(se,Ue,O)}Xr(c,se)}else if(Wt&&O.tag===_t){var Xe=O.stateNode.instance;if(D&&C){var ht=O.memoizedProps,Lt=O.type;Xe=Jr(Xe,Lt,ht,O)}Xr(c,Xe)}else if(O.tag!==q){if(O.tag===he){if((O.effectTag&Dr)!==xi){var Gt=O.memoizedState!==null;if(Gt){var Ht=O.child;if(Ht!==null){Ht.child!==null&&(Ht.child.return=Ht,Ca(c,Ht,!0,Gt));var yn=Ht.sibling;if(yn!==null){yn.return=O,O=yn;continue}}}}if(O.child!==null){O.child.return=O,O=O.child;continue}}else if(O.child!==null){O.child.return=O,O=O.child;continue}}if(O=O,O===d)return;for(;O.sibling===null;){if(O.return===null||O.return===d)return;O=O.return}O.sibling.return=O.return,O=O.sibling}};var cp=function(c,d,D,C){for(var O=d.child;O!==null;){e:if(O.tag===V){var z=O.stateNode;if(D&&C){var G=O.memoizedProps,ne=O.type;z=Jr(z,ne,G,O)}Qn(c,z)}else if(O.tag===re){var se=O.stateNode;if(D&&C){var Ue=O.memoizedProps;se=Zl(se,Ue,O)}Qn(c,se)}else if(Wt&&O.tag===_t){var Xe=O.stateNode.instance;if(D&&C){var ht=O.memoizedProps,Lt=O.type;Xe=Jr(Xe,Lt,ht,O)}Qn(c,Xe)}else if(O.tag!==q){if(O.tag===he){if((O.effectTag&Dr)!==xi){var Gt=O.memoizedState!==null;if(Gt){var Ht=O.child;if(Ht!==null){Ht.child!==null&&(Ht.child.return=Ht,cp(c,Ht,!0,Gt));var yn=Ht.sibling;if(yn!==null){yn.return=O,O=yn;continue}}}}if(O.child!==null){O.child.return=O,O=O.child;continue}}else if(O.child!==null){O.child.return=O,O=O.child;continue}}if(O=O,O===d)return;for(;O.sibling===null;){if(O.return===null||O.return===d)return;O=O.return}O.sibling.return=O.return,O=O.sibling}};$a=function(c){var d=c.stateNode,D=c.firstEffect===null;if(!D){var C=d.containerInfo,O=S0(C);cp(O,c,!1,!1),d.pendingChildren=O,H0(c),ac(C,O)}},Od=function(c,d,D,C,O){var z=c.stateNode,G=c.memoizedProps,ne=d.firstEffect===null;if(ne&&G===C){d.stateNode=z;return}var se=d.stateNode,Ue=fl(),Xe=null;if(G!==C&&(Xe=p0(se,D,G,C,O,Ue)),ne&&Xe===null){d.stateNode=z;return}var ht=ms(z,Xe,D,G,C,d,ne,se);Au(ht,D,C,O,Ue)&&H0(d),d.stateNode=ht,ne?H0(d):Ca(ht,d,!1,!1)},Md=function(c,d,D,C){if(D!==C){var O=ns(),z=fl();d.stateNode=hs(C,O,z,d),H0(d)}}}else $a=function(c){},Od=function(c,d,D,C,O){},Md=function(c,d,D,C){};function kd(c,d){switch(c.tailMode){case"hidden":{for(var D=c.tail,C=null;D!==null;)D.alternate!==null&&(C=D),D=D.sibling;C===null?c.tail=null:C.sibling=null;break}case"collapsed":{for(var O=c.tail,z=null;O!==null;)O.alternate!==null&&(z=O),O=O.sibling;z===null?!d&&c.tail!==null?c.tail.sibling=null:c.tail=null:z.sibling=null;break}}}function tv(c,d,D){var C=d.pendingProps;switch(d.tag){case x:break;case Ae:break;case ue:case F:break;case k:{var O=d.type;Xi(O)&&Hs(d);break}case j:{uo(d),R0(d);var z=d.stateNode;if(z.pendingContext&&(z.context=z.pendingContext,z.pendingContext=null),c===null||c.child===null){var G=h1(d);G&&H0(d)}$a(d);break}case V:{M2(d);var ne=ns(),se=d.type;if(c!==null&&d.stateNode!=null){if(Od(c,d,se,C,ne),yi){var Ue=c.memoizedProps.listeners,Xe=C.listeners;Ue!==Xe&&H0(d)}c.ref!==d.ref&&Ad(d)}else{if(!C){if(d.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");break}var ht=fl(),Lt=h1(d);if(Lt){if(vm(d,ne,ht)&&H0(d),yi){var Gt=C.listeners;Gt!=null&&hn(Gt,d,ne)}}else{var Ht=Ki(se,C,ne,ht,d);if(Ca(Ht,d,!1,!1),d.stateNode=Ht,yi){var yn=C.listeners;yn!=null&&hn(yn,d,ne)}Au(Ht,se,C,ne,ht)&&H0(d)}d.ref!==null&&Ad(d)}break}case re:{var kr=C;if(c&&d.stateNode!=null){var ii=c.memoizedProps;Md(c,d,ii,kr)}else{if(typeof kr!="string"&&d.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");var Oi=ns(),L0=fl(),$i=h1(d);$i?mm(d)&&H0(d):d.stateNode=hs(kr,Oi,L0,d)}break}case ae:break;case he:{ga(d);var lt=d.memoizedState;if(Ai&<!==null&<.dehydrated!==null)if(c===null){var Mt=h1(d);if(!Mt)throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");return Ih(d),In&&R(Di),null}else return v1(),(d.effectTag&Kr)===xi&&(d.memoizedState=null),d.effectTag|=Dr,null;if((d.effectTag&Kr)!==xi)return d.expirationTime=D,d;var $e=lt!==null,jt=!1;if(c===null)d.memoizedProps.fallback!==void 0&&h1(d);else{var Fn=c.memoizedState;if(jt=Fn!==null,!$e&&Fn!==null){var vn=c.child.sibling;if(vn!==null){var Vi=d.firstEffect;Vi!==null?(d.firstEffect=vn,vn.nextEffect=Vi):(d.firstEffect=d.lastEffect=vn,vn.nextEffect=null),vn.effectTag=Y0}}}if($e&&!jt&&(d.mode&K)!==Ar){var ci=c===null&&d.memoizedProps.unstable_avoidThisFallback!==!0;ci||t1(Nl.current,xf)?_v():Ev()}Q&&$e&&(d.effectTag|=Dr),b0&&($e||jt)&&(d.effectTag|=Dr),Yi&&d.updateQueue!==null&&d.memoizedProps.suspenseCallback!=null&&(d.effectTag|=Dr);break}case y:break;case me:break;case we:break;case q:uo(d),$a(d);break;case ge:r0(d);break;case De:break;case ve:break;case ze:{var Yu=d.type;Xi(Yu)&&Hs(d);break}case gt:{ga(d);var hr=d.memoizedState;if(hr===null)break;var pu=(d.effectTag&Kr)!==xi,Yr=hr.rendering;if(Yr===null)if(pu)kd(hr,!1);else{var Cu=Dv()&&(c===null||(c.effectTag&Kr)===xi);if(!Cu)for(var D0=d.child;D0!==null;){var W0=n1(D0);if(W0!==null){pu=!0,d.effectTag|=Kr,kd(hr,!1);var Ms=W0.updateQueue;return Ms!==null&&(d.updateQueue=Ms,d.effectTag|=Dr),hr.lastEffect===null&&(d.firstEffect=null),d.lastEffect=hr.lastEffect,sm(d,D),Fr(d,hd(Nl.current,e1)),d.child}D0=D0.sibling}}else{if(!pu){var Ku=n1(Yr);if(Ku!==null){d.effectTag|=Kr,pu=!0;var gl=Ku.updateQueue;if(gl!==null&&(d.updateQueue=gl,d.effectTag|=Dr),kd(hr,!0),hr.tail===null&&hr.tailMode==="hidden"&&!Yr.alternate){var rf=d.lastEffect=hr.lastEffect;return rf!==null&&(rf.nextEffect=null),null}}else if(mt()>hr.tailExpiration&&D>Di){d.effectTag|=Kr,pu=!0,kd(hr,!1);var Vo=D-1;d.expirationTime=d.childExpirationTime=Vo,In&&R(Vo)}}if(hr.isBackwards)Yr.sibling=d.child,d.child=Yr;else{var ks=hr.last;ks!==null?ks.sibling=Yr:d.child=Yr,hr.last=Yr}}if(hr.tail!==null){if(hr.tailExpiration===0){var Jd=500;hr.tailExpiration=mt()+Jd}var Vf=hr.tail;hr.rendering=Vf,hr.tail=Vf.sibling,hr.lastEffect=d.lastEffect,Vf.sibling=null;var Lc=Nl.current;return pu?Lc=hd(Lc,e1):Lc=ya(Lc),Fr(d,Lc),Vf}break}case _t:{if(Wt){var Hl=d.type.impl,Go=d.stateNode;if(Go===null){var L1=Hl.getInitialState,i_;L1!==void 0&&(i_=L1(C)),Go=d.stateNode=Qh(d,C,Hl,i_||{});var u_=pt(Go);if(Go.instance=u_,Hl.reconcileChildren===!1)return null;Ca(u_,d,!1,!1),Yn(Go)}else{var nE=Go.props;if(Go.prevProps=nE,Go.props=C,Go.currentFiber=d,Q){var o_=oa(Go);Go.instance=o_,Ca(o_,d,!1,!1)}var rE=Cn(Go);rE&&H0(d)}}break}case Qe:{if(Ru)if(c===null){var iE=d.type,Ry={fiber:d,methods:null};if(d.stateNode=Ry,Ry.methods=Rd(iE,Ry),yi){var l_=C.listeners;if(l_!=null){var uE=ns();hn(l_,d,uE)}}d.ref!==null&&(Ad(d),H0(d))}else{if(yi){var oE=c.memoizedProps.listeners,lE=C.listeners;(oE!==lE||d.ref!==null)&&H0(d)}else d.ref!==null&&H0(d);c.ref!==d.ref&&Ad(d)}break}default:throw Error("Unknown unit of work tag ("+d.tag+"). This error is likely caused by a bug in React. Please file an issue.")}return null}function Mm(c,d){switch(c.tag){case k:{var D=c.type;Xi(D)&&Hs(c);var C=c.effectTag;return C&d0?(c.effectTag=C&~d0|Kr,c):null}case j:{uo(c),R0(c);var O=c.effectTag;if((O&Kr)!==xi)throw Error("The root failed to unmount after an error. This is likely a bug in React. Please file an issue.");return c.effectTag=O&~d0|Kr,c}case V:return M2(c),null;case he:{if(ga(c),Ai){var z=c.memoizedState;if(z!==null&&z.dehydrated!==null){if(c.alternate===null)throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");v1()}}var G=c.effectTag;return G&d0?(c.effectTag=G&~d0|Kr,c):null}case gt:return ga(c),null;case q:return uo(c),null;case ge:return r0(c),null;default:return null}}function nv(c){switch(c.tag){case k:{var d=c.type.childContextTypes;d!=null&&Hs(c);break}case j:{uo(c),R0(c);break}case V:{M2(c);break}case q:uo(c);break;case he:ga(c);break;case gt:ga(c);break;case ge:r0(c);break;default:break}}function dp(c,d){return{value:c,source:d,stack:Cr(d)}}var pp=function(c,d,D,C,O,z,G,ne,se){var Ue=Array.prototype.slice.call(arguments,3);try{d.apply(D,Ue)}catch(Xe){this.onError(Xe)}};if(typeof window<"u"&&typeof window.dispatchEvent=="function"&&typeof document<"u"&&typeof document.createEvent=="function"){var hp=document.createElement("react"),km=function(c,d,D,C,O,z,G,ne,se){if(!(typeof document<"u"))throw Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.");var Ue=document.createEvent("Event"),Xe=!0,ht=window.event,Lt=Object.getOwnPropertyDescriptor(window,"event"),Gt=Array.prototype.slice.call(arguments,3);function Ht(){hp.removeEventListener(L0,Ht,!1),typeof window.event<"u"&&window.hasOwnProperty("event")&&(window.event=ht),d.apply(D,Gt),Xe=!1}var yn,kr=!1,ii=!1;function Oi($i){if(yn=$i.error,kr=!0,yn===null&&$i.colno===0&&$i.lineno===0&&(ii=!0),$i.defaultPrevented&&yn!=null&&typeof yn=="object")try{yn._suppressLogging=!0}catch{}}var L0="react-"+(c||"invokeguardedcallback");window.addEventListener("error",Oi),hp.addEventListener(L0,Ht,!1),Ue.initEvent(L0,!1,!1),hp.dispatchEvent(Ue),Lt&&Object.defineProperty(window,"event",Lt),Xe&&(kr?ii&&(yn=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.")):yn=new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the "Pause on exceptions" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.`),this.onError(yn)),window.removeEventListener("error",Oi)};pp=km}var Nm=pp,So=!1,Nd=null,Lm={onError:function(c){So=!0,Nd=c}};function pl(c,d,D,C,O,z,G,ne,se){So=!1,Nd=null,Nm.apply(Lm,arguments)}function tr(){return So}function Qs(){if(So){var c=Nd;return So=!1,Nd=null,c}else throw Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}function hl(c){return!0}function o0(c){var d=hl(c);if(d!==!1){var D=c.error;{var C=c.componentName,O=c.componentStack,z=c.errorBoundaryName,G=c.errorBoundaryFound,ne=c.willRetry;if(D!=null&&D._suppressLogging){if(G&&ne)return;console.error(D)}var se=C?"The above error occurred in the <"+C+"> component:":"The above error occurred in one of your React components:",Ue;G&&z?ne?Ue="React will try to recreate this component tree from scratch "+("using the error boundary you provided, "+z+"."):Ue="This error was initially handled by the error boundary "+z+`. -Recreating the tree from scratch failed so React will unmount the tree.`:Ue=`Consider adding an error boundary to your tree to customize error handling behavior. -Visit https://fb.me/react-error-boundaries to learn more about error boundaries.`;var Xe=""+se+O+` - -`+(""+Ue);console.error(Xe)}}}var rv=null;rv=new Set;var Js=typeof WeakSet=="function"?WeakSet:Set;function vp(c,d){var D=d.source,C=d.stack;C===null&&D!==null&&(C=Cr(D));var O={componentName:D!==null?qt(D.type):null,componentStack:C!==null?C:"",error:d.value,errorBoundary:null,errorBoundaryName:null,errorBoundaryFound:!1,willRetry:!1};c!==null&&c.tag===k&&(O.errorBoundary=c.stateNode,O.errorBoundaryName=qt(c.type),O.errorBoundaryFound=!0,O.willRetry=!0);try{o0(O)}catch(z){setTimeout(function(){throw z})}}var Fm=function(c,d){Bi(c,"componentWillUnmount"),d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount(),Ci()};function iv(c,d){if(pl(null,Fm,null,c,d),tr()){var D=Qs();Hf(c,D)}}function mp(c){var d=c.ref;if(d!==null)if(typeof d=="function"){if(pl(null,d,null,null),tr()){var D=Qs();Hf(c,D)}}else d.current=null}function Pm(c,d){if(pl(null,d,null),tr()){var D=Qs();Hf(c,D)}}function yp(c,d){switch(d.tag){case F:case ae:case ue:{Tc(fm,Af,d);return}case k:{if(d.effectTag&Mo&&c!==null){var D=c.memoizedProps,C=c.memoizedState;Bi(d,"getSnapshotBeforeUpdate");var O=d.stateNode;d.type===d.elementType&&!Sa&&(O.props!==d.memoizedProps&&Xt(!1,"Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(d.type)||"instance"),O.state!==d.memoizedState&&Xt(!1,"Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(d.type)||"instance"));var z=O.getSnapshotBeforeUpdate(d.elementType===d.type?D:Wi(d.type,D),C);{var G=rv;z===void 0&&!G.has(d.type)&&(G.add(d.type),Ve(!1,"%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",qt(d.type)))}O.__reactInternalSnapshotBeforeUpdate=z,Ci()}return}case j:case V:case re:case q:case ze:return;default:throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function Tc(c,d,D){var C=D.updateQueue,O=C!==null?C.lastEffect:null;if(O!==null){var z=O.next,G=z;do{if((G.tag&c)!==Af){var ne=G.destroy;G.destroy=void 0,ne!==void 0&&ne()}if((G.tag&d)!==Af){var se=G.create;G.destroy=se();{var Ue=G.destroy;if(Ue!==void 0&&typeof Ue!="function"){var Xe=void 0;Ue===null?Xe=" You returned null. If your effect does not require clean up, return undefined (or nothing).":typeof Ue.then=="function"?Xe=` - -It looks like you wrote useEffect(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately: - -useEffect(() => { - async function fetchData() { - // You can await here - const response = await MyAPI.getData(someId); - // ... - } - fetchData(); -}, [someId]); // Or [] if effect doesn't need props or state - -Learn more about data fetching with Hooks: https://fb.me/react-hooks-data-fetching`:Xe=" You returned: "+Ue,Ve(!1,"An effect function must not return anything besides a function, which is used for clean-up.%s%s",Xe,Cr(D))}}}G=G.next}while(G!==z)}}function xa(c){if((c.effectTag&F0)!==xi)switch(c.tag){case F:case ae:case ue:{Tc(sr,Af,c),Tc(Af,r1,c);break}default:break}}function gp(c,d,D,C){switch(D.tag){case F:case ae:case ue:{Tc(cm,cl,D);break}case k:{var O=D.stateNode;if(D.effectTag&Dr)if(d===null)Bi(D,"componentDidMount"),D.type===D.elementType&&!Sa&&(O.props!==D.memoizedProps&&Xt(!1,"Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(D.type)||"instance"),O.state!==D.memoizedState&&Xt(!1,"Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(D.type)||"instance")),O.componentDidMount(),Ci();else{var z=D.elementType===D.type?d.memoizedProps:Wi(D.type,d.memoizedProps),G=d.memoizedState;Bi(D,"componentDidUpdate"),D.type===D.elementType&&!Sa&&(O.props!==D.memoizedProps&&Xt(!1,"Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(D.type)||"instance"),O.state!==D.memoizedState&&Xt(!1,"Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(D.type)||"instance")),O.componentDidUpdate(z,G,O.__reactInternalSnapshotBeforeUpdate),Ci()}var ne=D.updateQueue;ne!==null&&(D.type===D.elementType&&!Sa&&(O.props!==D.memoizedProps&&Xt(!1,"Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(D.type)||"instance"),O.state!==D.memoizedState&&Xt(!1,"Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(D.type)||"instance")),go(D,ne,O,C));return}case j:{var se=D.updateQueue;if(se!==null){var Ue=null;if(D.child!==null)switch(D.child.tag){case V:Ue=Lo(D.child.stateNode);break;case k:Ue=D.child.stateNode;break}go(D,se,Ue,C)}return}case V:{var Xe=D.stateNode;if(d===null&&D.effectTag&Dr){var ht=D.type,Lt=D.memoizedProps;zu(Xe,ht,Lt,D)}return}case re:return;case q:return;case we:{if(en){var Gt=D.memoizedProps.onRender;typeof Gt=="function"&&(In?Gt(D.memoizedProps.id,d===null?"mount":"update",D.actualDuration,D.treeBaseDuration,D.actualStartTime,Il(),c.memoizedInteractions):Gt(D.memoizedProps.id,d===null?"mount":"update",D.actualDuration,D.treeBaseDuration,D.actualStartTime,Il()))}return}case he:{Bl(c,D);return}case gt:case ze:case _t:case Qe:return;default:throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function Ld(c,d){if(b0)for(var D=c;;){if(D.tag===V){var C=D.stateNode;d?Pa(C):ia(D.stateNode,D.memoizedProps)}else if(D.tag===re){var O=D.stateNode;d?v0(O):J0(O,D.memoizedProps)}else if(D.tag===he&&D.memoizedState!==null&&D.memoizedState.dehydrated===null){var z=D.child.sibling;z.return=D,D=z;continue}else if(D.child!==null){D.child.return=D,D=D.child;continue}if(D===c)return;for(;D.sibling===null;){if(D.return===null||D.return===c)return;D=D.return}D.sibling.return=D.return,D=D.sibling}}function Iu(c){var d=c.ref;if(d!==null){var D=c.stateNode,C;switch(c.tag){case V:C=Lo(D);break;default:C=D}Ru&&c.tag===Qe&&(C=D.methods),typeof d=="function"?d(C):(d.hasOwnProperty("current")||Ve(!1,"Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().%s",qt(c.type),Cr(c)),d.current=C)}}function Gu(c){var d=c.ref;d!==null&&(typeof d=="function"?d(null):d.current=null)}function _p(c,d,D){switch(Mn(d),d.tag){case F:case ae:case ve:case ue:{var C=d.updateQueue;if(C!==null){var O=C.lastEffect;if(O!==null){var z=O.next,G=D>Kn?Kn:D;Sn(G,function(){var ii=z;do{var Oi=ii.destroy;Oi!==void 0&&Pm(d,Oi),ii=ii.next}while(ii!==z)})}}break}case k:{mp(d);var ne=d.stateNode;typeof ne.componentWillUnmount=="function"&&iv(d,ne);return}case V:{if(yi){var se=d.dependencies;if(se!==null){var Ue=se.responders;if(Ue!==null){for(var Xe=Array.from(Ue.values()),ht=0,Lt=Xe.length;ht component higher in the tree to provide a loading indicator or placeholder to display.`+Cr(D))}Op(),C=dp(C,D);var Lt=d;do{switch(Lt.tag){case j:{var Gt=C;Lt.effectTag|=d0,Lt.expirationTime=O;var Ht=sv(Lt,Gt,O);od(Lt,Ht);return}case k:var yn=C,kr=Lt.type,ii=Lt.stateNode;if((Lt.effectTag&Kr)===xi&&(typeof kr.getDerivedStateFromError=="function"||ii!==null&&typeof ii.componentDidCatch=="function"&&!Fp(ii))){Lt.effectTag|=d0,Lt.expirationTime=O;var Oi=av(Lt,yn,O);od(Lt,Oi);return}break;default:break}Lt=Lt.return}while(Lt!==null)}var Aa=Math.ceil,Mr=it.ReactCurrentDispatcher,Dp=it.ReactCurrentOwner,vl=it.IsSomeRendererActing,yu=0,T1=1,Ui=2,wp=4,Id=8,To=16,As=32,bf=0,bd=1,Sp=2,C1=3,x1=4,Tp=5,nr=yu,ml=null,Gn=null,q0=ft,k0=bf,Bd=null,Ul=Un,R1=Un,xc=null,Rc=ft,Ud=!1,Cp=0,N0=500,dn=null,jd=!1,zd=null,Ac=null,Oc=!1,Mc=null,A1=_0,xp=ft,ef=null,Hm=50,kc=0,Hd=null,cv=50,O1=0,Bf=null,Uf=null,M1=ft;function jl(){return(nr&(To|As))!==yu?t0(mt()):(M1!==ft||(M1=t0(mt())),M1)}function Nc(){return t0(mt())}function jf(c,d,D){var C=d.mode;if((C&K)===Ar)return Un;var O=Qt();if((C&ti)===Ar)return O===Li?Un:e0;if((nr&To)!==yu)return q0;var z;if(D!==null)z=fa(c,D.timeoutMs|0||_f);else switch(O){case Li:z=Un;break;case ei:z=Ua(c);break;case Kn:case $u:z=Ds(c);break;case g0:z=ru;break;default:throw Error("Expected a valid priority level")}return ml!==null&&z===q0&&(z-=1),z}function qm(c,d){sy(),dy(c);var D=qd(c,d);if(D===null){fy(c);return}jp(c,d),la();var C=Qt();if(d===Un?(nr&Id)!==yu&&(nr&(To|As))===yu?(W(D,d),k1(D)):(Wo(D),W(D,d),nr===yu&&Ut()):(Wo(D),W(D,d)),(nr&wp)!==yu&&(C===ei||C===Li))if(ef===null)ef=new Map([[D,d]]);else{var O=ef.get(D);(O===void 0||O>d)&&ef.set(D,d)}}var yl=qm;function qd(c,d){c.expirationTimeO?C:O}function Wo(c){var d=c.lastExpiredTime;if(d!==ft){c.callbackExpirationTime=Un,c.callbackPriority=Li,c.callbackNode=Tn(k1.bind(null,c));return}var D=Wd(c),C=c.callbackNode;if(D===ft){C!==null&&(c.callbackNode=null,c.callbackExpirationTime=ft,c.callbackPriority=_0);return}var O=jl(),z=nd(O,D);if(C!==null){var G=c.callbackPriority,ne=c.callbackExpirationTime;if(ne===D&&G>=z)return;ir(C)}c.callbackExpirationTime=D,c.callbackPriority=z;var se;D===Un?se=Tn(k1.bind(null,c)):ao?se=_n(z,Vd.bind(null,c)):se=_n(z,Vd.bind(null,c),{timeout:jo(D)-mt()}),c.callbackNode=se}function Vd(c,d){if(M1=ft,d){var D=jl();return qp(c,D),Wo(c),null}var C=Wd(c);if(C!==ft){var O=c.callbackNode;if((nr&(To|As))!==yu)throw Error("Should not already be working.");if(tf(),(c!==ml||C!==q0)&&(zf(c,C),te(c,C)),Gn!==null){var z=nr;nr|=To;var G=mv(c),ne=Gd(c);mf(Gn);do try{ey();break}catch(Xe){vv(c,Xe)}while(!0);if(yt(),nr=z,yv(G),In&&Yd(ne),k0===bd){var se=Bd;throw Up(),zf(c,C),Wf(c,C),Wo(c),se}if(Gn!==null)Up();else{Rv();var Ue=c.finishedWork=c.current.alternate;c.finishedExpirationTime=C,Wm(c,Ue,k0,C)}if(Wo(c),c.callbackNode===O)return Vd.bind(null,c)}}return null}function Wm(c,d,D,C){switch(ml=null,D){case bf:case bd:throw Error("Root did not complete. This is a bug in React.");case Sp:{qp(c,C>ru?ru:C);break}case C1:{Wf(c,C);var O=c.lastSuspendedTime;C===O&&(c.nextKnownPendingLevel=Mp(d)),p();var z=Ul===Un;if(z&&!(Q0&&qf.current)){var G=Cp+N0-mt();if(G>10){if(Ud){var ne=c.lastPingedTime;if(ne===ft||ne>=C){c.lastPingedTime=C,zf(c,C);break}}var se=Wd(c);if(se!==ft&&se!==C)break;if(O!==ft&&O!==C){c.lastPingedTime=O;break}c.timeoutHandle=Ct(l0.bind(null,c),G);break}}l0(c);break}case x1:{Wf(c,C);var Ue=c.lastSuspendedTime;if(C===Ue&&(c.nextKnownPendingLevel=Mp(d)),p(),!(Q0&&qf.current)){if(Ud){var Xe=c.lastPingedTime;if(Xe===ft||Xe>=C){c.lastPingedTime=C,zf(c,C);break}}var ht=Wd(c);if(ht!==ft&&ht!==C)break;if(Ue!==ft&&Ue!==C){c.lastPingedTime=Ue;break}var Lt;if(R1!==Un)Lt=jo(R1)-mt();else if(Ul===Un)Lt=0;else{var Gt=wv(Ul),Ht=mt(),yn=jo(C)-Ht,kr=Ht-Gt;kr<0&&(kr=0),Lt=bp(kr)-kr,yn10){c.timeoutHandle=Ct(l0.bind(null,c),Lt);break}}l0(c);break}case Tp:{if(!(Q0&&qf.current)&&Ul!==Un&&xc!==null){var ii=Bp(Ul,C,xc);if(ii>10){Wf(c,C),c.timeoutHandle=Ct(l0.bind(null,c),ii);break}}l0(c);break}default:throw Error("Unknown root exit status.")}}function k1(c){var d=c.lastExpiredTime,D=d!==ft?d:Un;if(c.finishedExpirationTime===D)l0(c);else{if((nr&(To|As))!==yu)throw Error("Should not already be working.");if(tf(),(c!==ml||D!==q0)&&(zf(c,D),te(c,D)),Gn!==null){var C=nr;nr|=To;var O=mv(c),z=Gd(c);mf(Gn);do try{Sv();break}catch(ne){vv(c,ne)}while(!0);if(yt(),nr=C,yv(O),In&&Yd(z),k0===bd){var G=Bd;throw Up(),zf(c,D),Wf(c,D),Wo(c),G}if(Gn!==null)throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");Rv(),c.finishedWork=c.current.alternate,c.finishedExpirationTime=D,Vm(c,k0,D),Wo(c)}}return null}function Vm(c,d,D){ml=null,(d===C1||d===x1)&&p(),l0(c)}function Gm(c,d){qp(c,d),Wo(c),(nr&(To|As))===yu&&Ut()}function dv(){if((nr&(T1|To|As))!==yu){(nr&To)!==yu&&Xt(!1,"unstable_flushDiscreteUpdates: Cannot flush updates when React is already rendering.");return}Km(),tf()}function Ym(c){return Sn(Kn,c)}function pv(c,d,D,C){return Sn(Li,c.bind(null,d,D,C))}function Km(){if(ef!==null){var c=ef;ef=null,c.forEach(function(d,D){qp(D,d),Wo(D)}),Ut()}}function Xm(c,d){var D=nr;nr|=T1;try{return c(d)}finally{nr=D,nr===yu&&Ut()}}function Qm(c,d){var D=nr;nr|=Ui;try{return c(d)}finally{nr=D,nr===yu&&Ut()}}function hv(c,d,D,C){var O=nr;nr|=wp;try{return Sn(ei,c.bind(null,d,D,C))}finally{nr=O,nr===yu&&Ut()}}function Jm(c,d){var D=nr;nr&=~T1,nr|=Id;try{return c(d)}finally{nr=D,nr===yu&&Ut()}}function Rp(c,d){if((nr&(To|As))!==yu)throw Error("flushSync was called from inside a lifecycle method. It cannot be called when React is already rendering.");var D=nr;nr|=T1;try{return Sn(Li,c.bind(null,d))}finally{nr=D,Ut()}}function Zm(c){var d=nr;nr|=T1;try{Sn(Li,c)}finally{nr=d,nr===yu&&Ut()}}function zf(c,d){c.finishedWork=null,c.finishedExpirationTime=ft;var D=c.timeoutHandle;if(D!==nl&&(c.timeoutHandle=nl,co(D)),Gn!==null)for(var C=Gn.return;C!==null;)nv(C),C=C.return;ml=c,Gn=Co(c.current,null,d),q0=d,k0=bf,Bd=null,Ul=Un,R1=Un,xc=null,Rc=ft,Ud=!1,In&&(Uf=null),Al.discardPendingWarnings(),Zs=null}function vv(c,d){do{try{if(yt(),_d(),ut(),Gn===null||Gn.return===null)return k0=bd,Bd=d,null;en&&Gn.mode&ni&&p1(Gn,!0),fv(c,Gn.return,Gn,d,q0),Gn=Tv(Gn)}catch(D){d=D;continue}return}while(!0)}function mv(c){var d=Mr.current;return Mr.current=f1,d===null?f1:d}function yv(c){Mr.current=c}function Gd(c){if(In){var d=N.__interactionsRef.current;return N.__interactionsRef.current=c.memoizedInteractions,d}return null}function Yd(c){In&&(N.__interactionsRef.current=c)}function Ap(){Cp=mt()}function gv(c,d){cru&&(Ul=c),d!==null&&cru&&(R1=c,xc=d)}function Kd(c){c>Rc&&(Rc=c)}function _v(){k0===bf&&(k0=C1)}function Ev(){(k0===bf||k0===C1)&&(k0=x1),Rc!==ft&&ml!==null&&(Wf(ml,q0),Kg(ml,Rc))}function Op(){k0!==Tp&&(k0=Sp)}function Dv(){return k0===bf}function wv(c){var d=jo(c);return d-_f}function $m(c,d){var D=jo(c);return D-(d.timeoutMs|0||_f)}function Sv(){for(;Gn!==null;)Gn=Xd(Gn)}function ey(){for(;Gn!==null&&!Ln();)Gn=Xd(Gn)}function Xd(c){var d=c.alternate;$l(c),wt(c);var D;return en&&(c.mode&ni)!==Ar?(H2(c),D=N1(d,c,q0),p1(c,!0)):D=N1(d,c,q0),ut(),c.memoizedProps=c.pendingProps,D===null&&(D=Tv(c)),Dp.current=null,D}function Tv(c){Gn=c;do{var d=Gn.alternate,D=Gn.return;if((Gn.effectTag&P0)===xi){wt(Gn);var C=void 0;if(!en||(Gn.mode&ni)===Ar?C=tv(d,Gn,q0):(H2(Gn),C=tv(d,Gn,q0),p1(Gn,!1)),Zr(Gn),ut(),ty(Gn),C!==null)return C;if(D!==null&&(D.effectTag&P0)===xi){D.firstEffect===null&&(D.firstEffect=Gn.firstEffect),Gn.lastEffect!==null&&(D.lastEffect!==null&&(D.lastEffect.nextEffect=Gn.firstEffect),D.lastEffect=Gn.lastEffect);var O=Gn.effectTag;O>lu&&(D.lastEffect!==null?D.lastEffect.nextEffect=Gn:D.firstEffect=Gn,D.lastEffect=Gn)}}else{var z=Mm(Gn,q0);if(en&&(Gn.mode&ni)!==Ar){p1(Gn,!1);for(var G=Gn.actualDuration,ne=Gn.child;ne!==null;)G+=ne.actualDuration,ne=ne.sibling;Gn.actualDuration=G}if(z!==null)return ho(Gn),z.effectTag&=Kl,z;Zr(Gn),D!==null&&(D.firstEffect=D.lastEffect=null,D.effectTag|=P0)}var se=Gn.sibling;if(se!==null)return se;Gn=D}while(Gn!==null);return k0===bf&&(k0=Tp),null}function Mp(c){var d=c.expirationTime,D=c.childExpirationTime;return d>D?d:D}function ty(c){if(!(q0!==Di&&c.childExpirationTime===Di)){var d=ft;if(en&&(c.mode&ni)!==Ar){for(var D=c.actualDuration,C=c.selfBaseDuration,O=c.alternate===null||c.child!==c.alternate.child,z=c.child;z!==null;){var G=z.expirationTime,ne=z.childExpirationTime;G>d&&(d=G),ne>d&&(d=ne),O&&(D+=z.actualDuration),C+=z.treeBaseDuration,z=z.sibling}c.actualDuration=D,c.treeBaseDuration=C}else for(var se=c.child;se!==null;){var Ue=se.expirationTime,Xe=se.childExpirationTime;Ue>d&&(d=Ue),Xe>d&&(d=Xe),se=se.sibling}c.childExpirationTime=d}}function l0(c){var d=Qt();return Sn(Li,kp.bind(null,c,d)),null}function kp(c,d){do tf();while(Mc!==null);if(ay(),(nr&(To|As))!==yu)throw Error("Should not already be working.");var D=c.finishedWork,C=c.finishedExpirationTime;if(D===null)return null;if(c.finishedWork=null,c.finishedExpirationTime=ft,D===c.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");c.callbackNode=null,c.callbackExpirationTime=ft,c.callbackPriority=_0,c.nextKnownPendingLevel=ft,eo();var O=Mp(D);q4(c,C,O),c===ml&&(ml=null,Gn=null,q0=ft);var z;if(D.effectTag>lu?D.lastEffect!==null?(D.lastEffect.nextEffect=D,z=D.firstEffect):z=D:z=D.firstEffect,z!==null){var G=nr;nr|=As;var ne=Gd(c);Dp.current=null,xe(),Hn(c.containerInfo),dn=z;do if(pl(null,ny,null),tr()){if(dn===null)throw Error("Should be working on an effect.");var se=Qs();Hf(dn,se),dn=dn.nextEffect}while(dn!==null);tt(),en&&Nh(),Ke(),dn=z;do if(pl(null,ry,null,c,d),tr()){if(dn===null)throw Error("Should be working on an effect.");var Ue=Qs();Hf(dn,Ue),dn=dn.nextEffect}while(dn!==null);Yt(),qr(c.containerInfo),c.current=D,Kt(),dn=z;do if(pl(null,Np,null,c,C),tr()){if(dn===null)throw Error("Should be working on an effect.");var Xe=Qs();Hf(dn,Xe),dn=dn.nextEffect}while(dn!==null);pr(),dn=null,fe(),In&&Yd(ne),nr=G}else c.current=D,xe(),tt(),en&&Nh(),Ke(),Yt(),Kt(),pr();to();var ht=Oc;if(Oc)Oc=!1,Mc=c,xp=C,A1=d;else for(dn=z;dn!==null;){var Lt=dn.nextEffect;dn.nextEffect=null,dn=Lt}var Gt=c.firstPendingTime;if(Gt!==ft){if(In){if(Uf!==null){var Ht=Uf;Uf=null;for(var yn=0;ynKn?Kn:A1;return A1=_0,Sn(c,Lp)}}function Lp(){if(Mc===null)return!1;var c=Mc,d=xp;if(Mc=null,xp=ft,(nr&(To|As))!==yu)throw Error("Cannot flush passive effects while already rendering.");var D=nr;nr|=As;for(var C=Gd(c),O=c.current.firstEffect;O!==null;){{if(wt(O),pl(null,xa,null,O),tr()){if(O===null)throw Error("Should be working on an effect.");var z=Qs();Hf(O,z)}ut()}var G=O.nextEffect;O.nextEffect=null,O=G}return In&&(Yd(C),pe(c,d)),nr=D,Ut(),O1=Mc===null?0:O1+1,!0}function Fp(c){return Ac!==null&&Ac.has(c)}function Pp(c){Ac===null?Ac=new Set([c]):Ac.add(c)}function iy(c){jd||(jd=!0,zd=c)}var uy=iy;function Cv(c,d,D){var C=dp(D,d),O=sv(c,C,Un);Va(c,O);var z=qd(c,Un);z!==null&&(Wo(z),W(z,Un))}function Hf(c,d){if(c.tag===j){Cv(c,c,d);return}for(var D=c.return;D!==null;){if(D.tag===j){Cv(D,c,d);return}else if(D.tag===k){var C=D.type,O=D.stateNode;if(typeof C.getDerivedStateFromError=="function"||typeof O.componentDidCatch=="function"&&!Fp(O)){var z=dp(d,c),G=av(D,z,Un);Va(D,G);var ne=qd(D,Un);ne!==null&&(Wo(ne),W(ne,Un));return}}D=D.return}}function Ip(c,d,D){var C=c.pingCache;if(C!==null&&C.delete(d),ml===c&&q0===D){k0===x1||k0===C1&&Ul===Un&&mt()-CpHm)throw kc=0,Hd=null,Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");O1>cv&&(O1=0,Xt(!1,"Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render."))}function ay(){Al.flushLegacyContextWarning(),mi&&Al.flushPendingUnsafeLifecycleWarnings()}function Rv(){var c=!0;yf(Bf,c),Bf=null}function Up(){var c=!1;yf(Bf,c),Bf=null}function jp(c,d){Hr&&ml!==null&&d>q0&&(Bf=c)}var Qd=null;function fy(c){{var d=c.tag;if(d!==j&&d!==k&&d!==F&&d!==ae&&d!==ve&&d!==ue)return;var D=qt(c.type)||"ReactComponent";if(Qd!==null){if(Qd.has(D))return;Qd.add(D)}else Qd=new Set([D]);Ve(!1,"Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in %s.%s",d===k?"the componentWillUnmount method":"a useEffect cleanup function",Cr(c))}}var N1;if(X0){var cy=null;N1=function(c,d,D){var C=Gg(cy,d);try{return lp(c,d,D)}catch(z){if(z!==null&&typeof z=="object"&&typeof z.then=="function")throw z;if(yt(),_d(),nv(d),Gg(d,C),en&&d.mode&ni&&H2(d),pl(null,lp,null,c,d,D),tr()){var O=Qs();throw O}else throw z}}}else N1=lp;var Av=!1,Ov=!1;function dy(c){if(c.tag===k)switch(Nr){case"getChildContext":if(Ov)return;Ve(!1,"setState(...): Cannot call setState() inside getChildContext()"),Ov=!0;break;case"render":if(Av)return;Ve(!1,"Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),Av=!0;break}}var qf={current:!1};function zp(c){vs===!0&&vl.current===!0&&qf.current!==!0&&Ve(!1,`It looks like you're using the wrong act() around your test interactions. -Be sure to use the matching version of act() corresponding to your renderer: - -// for react-dom: -import {act} from 'react-dom/test-utils'; -// ... -act(() => ...); - -// for react-test-renderer: -import TestRenderer from 'react-test-renderer'; -const {act} = TestRenderer; -// ... -act(() => ...);%s`,Cr(c))}function Mv(c){vs===!0&&(c.mode&mr)!==Ar&&vl.current===!1&&qf.current===!1&&Ve(!1,`An update to %s ran an effect, but was not wrapped in act(...). - -When testing, code that causes React state updates should be wrapped into act(...): - -act(() => { - /* fire events that update state */ -}); -/* assert on the output */ - -This ensures that you're testing the behavior the user would see in the browser. Learn more at https://fb.me/react-wrap-tests-with-act%s`,qt(c.type),Cr(c))}function py(c){vs===!0&&nr===yu&&vl.current===!1&&qf.current===!1&&Ve(!1,`An update to %s inside a test was not wrapped in act(...). - -When testing, code that causes React state updates should be wrapped into act(...): - -act(() => { - /* fire events that update state */ -}); -/* assert on the output */ - -This ensures that you're testing the behavior the user would see in the browser. Learn more at https://fb.me/react-wrap-tests-with-act%s`,qt(c.type),Cr(c))}var hy=py,Hp=!1;function vy(c){Hp===!1&&t.unstable_flushAllWithoutAsserting===void 0&&(c.mode&K||c.mode&ti?(Hp=!0,Ve(!1,`In Concurrent or Sync modes, the "scheduler" module needs to be mocked to guarantee consistent behaviour across tests and browsers. For example, with jest: -jest.mock('scheduler', () => require('scheduler/unstable_mock')); - -For more info, visit https://fb.me/react-mock-scheduler`)):eu===!0&&(Hp=!0,Ve(!1,`Starting from React v17, the "scheduler" module will need to be mocked to guarantee consistent behaviour across tests and browsers. For example, with jest: -jest.mock('scheduler', () => require('scheduler/unstable_mock')); - -For more info, visit https://fb.me/react-mock-scheduler`)))}var Zs=null;function my(c){{var d=Qt();if((c.mode&ti)!==xi&&(d===ei||d===Li))for(var D=c;D!==null;){var C=D.alternate;if(C!==null)switch(D.tag){case k:var O=C.updateQueue;if(O!==null)for(var z=O.firstUpdate;z!==null;){var G=z.priority;if(G===ei||G===Li){Zs===null?Zs=new Set([qt(D.type)]):Zs.add(qt(D.type));break}z=z.next}break;case F:case ae:case ue:if(D.memoizedState!==null&&D.memoizedState.baseUpdate!==null)for(var ne=D.memoizedState.baseUpdate;ne!==null;){var se=ne.priority;if(se===ei||se===Li){Zs===null?Zs=new Set([qt(D.type)]):Zs.add(qt(D.type));break}if(ne.next===D.memoizedState.baseUpdate)break;ne=ne.next}break;default:break}D=D.return}}}function p(){if(Zs!==null){var c=[];Zs.forEach(function(d){return c.push(d)}),Zs=null,c.length>0&&Ve(!1,`%s triggered a user-blocking update that suspended. - -The fix is to split the update into multiple parts: a user-blocking update to provide immediate feedback, and another update that triggers the bulk of the changes. - -Refer to the documentation for useTransition to learn how to implement this pattern.`,c.sort().join(", "))}}function m(c,d){return d*1e3+c.interactionThreadID}function R(c){!In||(Uf===null?Uf=[c]:Uf.push(c))}function I(c,d,D){if(!!In&&D.size>0){var C=c.pendingInteractionMap,O=C.get(d);O!=null?D.forEach(function(ne){O.has(ne)||ne.__count++,O.add(ne)}):(C.set(d,new Set(D)),D.forEach(function(ne){ne.__count++}));var z=N.__subscriberRef.current;if(z!==null){var G=m(c,d);z.onWorkScheduled(D,G)}}}function W(c,d){!In||I(c,d,N.__interactionsRef.current)}function te(c,d){if(!!In){var D=new Set;if(c.pendingInteractionMap.forEach(function(z,G){G>=d&&z.forEach(function(ne){return D.add(ne)})}),c.memoizedInteractions=D,D.size>0){var C=N.__subscriberRef.current;if(C!==null){var O=m(c,d);try{C.onWorkStarted(D,O)}catch(z){_n(Li,function(){throw z})}}}}}function pe(c,d){if(!!In){var D=c.firstPendingTime,C;try{if(C=N.__subscriberRef.current,C!==null&&c.memoizedInteractions.size>0){var O=m(c,d);C.onWorkStopped(c.memoizedInteractions,O)}}catch(G){_n(Li,function(){throw G})}finally{var z=c.pendingInteractionMap;z.forEach(function(G,ne){ne>D&&(z.delete(ne),G.forEach(function(se){if(se.__count--,C!==null&&se.__count===0)try{C.onInteractionScheduledWorkCompleted(se)}catch(Ue){_n(Li,function(){throw Ue})}}))})}}}var Ee=null,be=null,Dt=!1,Tt=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u";function Ot(c){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var d=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(d.isDisabled)return!0;if(!d.supportsFiber)return Ve(!1,"The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://fb.me/react-devtools"),!0;try{var D=d.inject(c);Ee=function(C,O){try{var z=(C.current.effectTag&Kr)===Kr;if(en){var G=Nc(),ne=nd(G,O);d.onCommitFiberRoot(D,C,ne,z)}else d.onCommitFiberRoot(D,C,void 0,z)}catch(se){Dt||(Dt=!0,Ve(!1,"React DevTools encountered an error: %s",se))}},be=function(C){try{d.onCommitFiberUnmount(D,C)}catch(O){Dt||(Dt=!0,Ve(!1,"React DevTools encountered an error: %s",O))}}}catch(C){Ve(!1,"React DevTools encountered an error: %s.",C)}return!0}function on(c,d){typeof Ee=="function"&&Ee(c,d)}function Mn(c){typeof be=="function"&&be(c)}var rr;{rr=!1;try{var br=Object.preventExtensions({}),ar=new Map([[br,null]]),ri=new Set([br]);ar.set(0,0),ri.add(0)}catch{rr=!0}}var fi=1;function zl(c,d,D,C){this.tag=c,this.key=D,this.elementType=null,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=d,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=C,this.effectTag=xi,this.nextEffect=null,this.firstEffect=null,this.lastEffect=null,this.expirationTime=ft,this.childExpirationTime=ft,this.alternate=null,en&&(this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0),Hr&&(this._debugID=fi++,this._debugIsCurrentlyTiming=!1),this._debugSource=null,this._debugOwner=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,!rr&&typeof Object.preventExtensions=="function"&&Object.preventExtensions(this)}var Zi=function(c,d,D,C){return new zl(c,d,D,C)};function so(c){var d=c.prototype;return!!(d&&d.isReactComponent)}function s0(c){return typeof c=="function"&&!so(c)&&c.defaultProps===void 0}function Os(c){if(typeof c=="function")return so(c)?k:F;if(c!=null){var d=c.$$typeof;if(d===On)return ae;if(d===Vt)return ve}return x}function Co(c,d,D){var C=c.alternate;C===null?(C=Zi(c.tag,d,c.key,c.mode),C.elementType=c.elementType,C.type=c.type,C.stateNode=c.stateNode,C._debugID=c._debugID,C._debugSource=c._debugSource,C._debugOwner=c._debugOwner,C._debugHookTypes=c._debugHookTypes,C.alternate=c,c.alternate=C):(C.pendingProps=d,C.effectTag=xi,C.nextEffect=null,C.firstEffect=null,C.lastEffect=null,en&&(C.actualDuration=0,C.actualStartTime=-1)),C.childExpirationTime=c.childExpirationTime,C.expirationTime=c.expirationTime,C.child=c.child,C.memoizedProps=c.memoizedProps,C.memoizedState=c.memoizedState,C.updateQueue=c.updateQueue;var O=c.dependencies;switch(C.dependencies=O===null?null:{expirationTime:O.expirationTime,firstContext:O.firstContext,responders:O.responders},C.sibling=c.sibling,C.index=c.index,C.ref=c.ref,en&&(C.selfBaseDuration=c.selfBaseDuration,C.treeBaseDuration=c.treeBaseDuration),C._debugNeedsRemount=c._debugNeedsRemount,C.tag){case x:case F:case ue:C.type=n0(c.type);break;case k:C.type=j0(c.type);break;case ae:C.type=Df(c.type);break;default:break}return C}function kv(c,d){c.effectTag&=vi,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null;var D=c.alternate;if(D===null)c.childExpirationTime=ft,c.expirationTime=d,c.child=null,c.memoizedProps=null,c.memoizedState=null,c.updateQueue=null,c.dependencies=null,en&&(c.selfBaseDuration=0,c.treeBaseDuration=0);else{c.childExpirationTime=D.childExpirationTime,c.expirationTime=D.expirationTime,c.child=D.child,c.memoizedProps=D.memoizedProps,c.memoizedState=D.memoizedState,c.updateQueue=D.updateQueue;var C=D.dependencies;c.dependencies=C===null?null:{expirationTime:C.expirationTime,firstContext:C.firstContext,responders:C.responders},en&&(c.selfBaseDuration=D.selfBaseDuration,c.treeBaseDuration=D.treeBaseDuration)}return c}function F4(c){var d;return c===O0?d=ti|K|mr:c===B0?d=K|mr:d=Ar,en&&Tt&&(d|=ni),Zi(j,null,null,d)}function yy(c,d,D,C,O,z){var G,ne=x,se=c;if(typeof c=="function")so(c)?(ne=k,se=j0(se)):se=n0(se);else if(typeof c=="string")ne=V;else{e:switch(c){case le:return nf(D.children,O,z,d);case an:ne=me,O|=ti|K|mr;break;case He:ne=me,O|=mr;break;case dt:return I4(D,O,z,d);case lr:return b4(D,O,z,d);case ln:return B4(D,O,z,d);default:{if(typeof c=="object"&&c!==null)switch(c.$$typeof){case At:ne=ge;break e;case nn:ne=De;break e;case On:ne=ae,se=Df(se);break e;case Vt:ne=ve;break e;case Er:ne=Ae,se=null;break e;case S:if(Wt)return Vg(c,D,O,z,d);break;case Xn:if(Ru)return P4(c,D,O,z,d)}var Ue="";{(c===void 0||typeof c=="object"&&c!==null&&Object.keys(c).length===0)&&(Ue+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var Xe=C?qt(C.type):null;Xe&&(Ue+=` - -Check the render method of \``+Xe+"`.")}throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(c==null?c:typeof c)+"."+Ue)}}}return G=Zi(ne,D,d,O),G.elementType=c,G.type=se,G.expirationTime=z,G}function gy(c,d,D){var C=null;C=c._owner;var O=c.type,z=c.key,G=c.props,ne=yy(O,z,G,C,d,D);return ne._debugSource=c._source,ne._debugOwner=c._owner,ne}function nf(c,d,D,C){var O=Zi(y,c,C,d);return O.expirationTime=D,O}function Vg(c,d,D,C,O){var z=Zi(_t,d,O,D);return z.elementType=c,z.type=c,z.expirationTime=C,z}function P4(c,d,D,C,O){var z=Zi(Qe,d,O,D);return z.type=c,z.elementType=c,z.expirationTime=C,z}function I4(c,d,D,C){(typeof c.id!="string"||typeof c.onRender!="function")&&Ve(!1,'Profiler must specify an "id" string and "onRender" function as props');var O=Zi(we,c,C,d|ni);return O.elementType=dt,O.type=dt,O.expirationTime=D,O}function b4(c,d,D,C){var O=Zi(he,c,C,d);return O.type=lr,O.elementType=lr,O.expirationTime=D,O}function B4(c,d,D,C){var O=Zi(gt,c,C,d);return O.type=ln,O.elementType=ln,O.expirationTime=D,O}function _y(c,d,D){var C=Zi(re,c,null,d);return C.expirationTime=D,C}function U4(){var c=Zi(V,null,null,Ar);return c.elementType="DELETED",c.type="DELETED",c}function j4(c){var d=Zi(We,null,null,Ar);return d.stateNode=c,d}function Ey(c,d,D){var C=c.children!==null?c.children:[],O=Zi(q,C,c.key,d);return O.expirationTime=D,O.stateNode={containerInfo:c.containerInfo,pendingChildren:null,implementation:c.implementation},O}function Gg(c,d){return c===null&&(c=Zi(x,null,null,Ar)),c.tag=d.tag,c.key=d.key,c.elementType=d.elementType,c.type=d.type,c.stateNode=d.stateNode,c.return=d.return,c.child=d.child,c.sibling=d.sibling,c.index=d.index,c.ref=d.ref,c.pendingProps=d.pendingProps,c.memoizedProps=d.memoizedProps,c.updateQueue=d.updateQueue,c.memoizedState=d.memoizedState,c.dependencies=d.dependencies,c.mode=d.mode,c.effectTag=d.effectTag,c.nextEffect=d.nextEffect,c.firstEffect=d.firstEffect,c.lastEffect=d.lastEffect,c.expirationTime=d.expirationTime,c.childExpirationTime=d.childExpirationTime,c.alternate=d.alternate,en&&(c.actualDuration=d.actualDuration,c.actualStartTime=d.actualStartTime,c.selfBaseDuration=d.selfBaseDuration,c.treeBaseDuration=d.treeBaseDuration),c._debugID=d._debugID,c._debugSource=d._debugSource,c._debugOwner=d._debugOwner,c._debugIsCurrentlyTiming=d._debugIsCurrentlyTiming,c._debugNeedsRemount=d._debugNeedsRemount,c._debugHookTypes=d._debugHookTypes,c}function z4(c,d,D){this.tag=d,this.current=null,this.containerInfo=c,this.pendingChildren=null,this.pingCache=null,this.finishedExpirationTime=ft,this.finishedWork=null,this.timeoutHandle=nl,this.context=null,this.pendingContext=null,this.hydrate=D,this.callbackNode=null,this.callbackPriority=_0,this.firstPendingTime=ft,this.firstSuspendedTime=ft,this.lastSuspendedTime=ft,this.nextKnownPendingLevel=ft,this.lastPingedTime=ft,this.lastExpiredTime=ft,In&&(this.interactionThreadID=N.unstable_getThreadID(),this.memoizedInteractions=new Set,this.pendingInteractionMap=new Map),Yi&&(this.hydrationCallbacks=null)}function H4(c,d,D,C){var O=new z4(c,d,D);Yi&&(O.hydrationCallbacks=C);var z=F4(d);return O.current=z,z.stateNode=O,O}function Yg(c,d){var D=c.firstSuspendedTime,C=c.lastSuspendedTime;return D!==ft&&D>=d&&C<=d}function Wf(c,d){var D=c.firstSuspendedTime,C=c.lastSuspendedTime;Dd||D===ft)&&(c.lastSuspendedTime=d),d<=c.lastPingedTime&&(c.lastPingedTime=ft),d<=c.lastExpiredTime&&(c.lastExpiredTime=ft)}function Kg(c,d){var D=c.firstPendingTime;d>D&&(c.firstPendingTime=d);var C=c.firstSuspendedTime;C!==ft&&(d>=C?c.firstSuspendedTime=c.lastSuspendedTime=c.nextKnownPendingLevel=ft:d>=c.lastSuspendedTime&&(c.lastSuspendedTime=d+1),d>c.nextKnownPendingLevel&&(c.nextKnownPendingLevel=d))}function q4(c,d,D){c.firstPendingTime=D,d<=c.lastSuspendedTime?c.firstSuspendedTime=c.lastSuspendedTime=c.nextKnownPendingLevel=ft:d<=c.firstSuspendedTime&&(c.firstSuspendedTime=d-1),d<=c.lastPingedTime&&(c.lastPingedTime=ft),d<=c.lastExpiredTime&&(c.lastExpiredTime=ft)}function qp(c,d){var D=c.lastExpiredTime;(D===ft||D>d)&&(c.lastExpiredTime=d)}var W4={debugTool:null},Nv=W4,Dy,wy;Dy=!1,wy={};function V4(c){if(!c)return xn;var d=Pt(c),D=xl(d);if(d.tag===k){var C=d.type;if(Xi(C))return A0(d,C,D)}return D}function Sy(c){var d=Pt(c);if(d===void 0)throw typeof c.render=="function"?Error("Unable to find node on an unmounted component."):Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(c));var D=I0(d);return D===null?null:D.stateNode}function G4(c,d){{var D=Pt(c);if(D===void 0)throw typeof c.render=="function"?Error("Unable to find node on an unmounted component."):Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(c));var C=I0(D);if(C===null)return null;if(C.mode&mr){var O=qt(D.type)||"Component";wy[O]||(wy[O]=!0,D.mode&mr?Ve(!1,"%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://fb.me/react-strict-mode-find-node%s",d,d,O,Cr(C)):Ve(!1,"%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://fb.me/react-strict-mode-find-node%s",d,d,O,Cr(C)))}return C.stateNode}return Sy(c)}function Y4(c,d,D,C){return H4(c,d,D,C)}function Xg(c,d,D,C){var O=d.current,z=jl();typeof jest<"u"&&(vy(O),zp(O));var G=_o(),ne=jf(z,O,G);Nv.debugTool&&(O.alternate===null?Nv.debugTool.onMountContainer(d):c===null?Nv.debugTool.onUnmountContainer(d):Nv.debugTool.onUpdateContainer(d));var se=V4(D);d.context===null?d.context=se:d.pendingContext=se,Nr==="render"&&Rn!==null&&!Dy&&(Dy=!0,Ve(!1,`Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate. - -Check the render method of %s.`,qt(Rn.type)||"Unknown"));var Ue=Tu(ne,G);return Ue.payload={element:c},C=C===void 0?null:C,C!==null&&(typeof C!="function"&&Ve(!1,"render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",C),Ue.callback=C),Va(O,Ue),yl(O,ne),ne}function K4(c){var d=c.current;if(!d.child)return null;switch(d.child.tag){case V:return Lo(d.child.stateNode);default:return d.child.stateNode}}function X4(c){switch(c.tag){case j:var d=c.stateNode;d.hydrate&&Gm(d,d.firstPendingTime);break;case he:Rp(function(){return yl(c,Un)});var D=Ua(jl());Lv(c,D);break}}function Qg(c,d){var D=c.memoizedState;D!==null&&D.dehydrated!==null&&D.retryTime=d.length)return C;var O=d[D],z=Array.isArray(c)?c.slice():f({},c);return z[O]=xy(c[O],d,D+1,C),z},n_=function(c,d,D){return xy(c,d,0,D)};Zg=function(c,d,D,C){for(var O=c.memoizedState;O!==null&&d>0;)O=O.next,d--;if(O!==null){var z=n_(O.memoizedState,D,C);O.memoizedState=z,O.baseState=z,c.memoizedProps=f({},c.memoizedProps),yl(c,Un)}},$g=function(c,d,D){c.pendingProps=n_(c.memoizedProps,d,D),c.alternate&&(c.alternate.pendingProps=c.pendingProps),yl(c,Un)},e_=function(c){yl(c,Un)},t_=function(c){Cy=c}}function $4(c){var d=c.findFiberByHostInstance,D=it.ReactCurrentDispatcher;return Ot(f({},c,{overrideHookState:Zg,overrideProps:$g,setSuspenseHandler:t_,scheduleUpdate:e_,currentDispatcherRef:D,findHostInstanceByFiber:function(C){var O=I0(C);return O===null?null:O.stateNode},findFiberByHostInstance:function(C){return d?d(C):null},findHostInstancesForRefresh:ud,scheduleRefresh:Ol,scheduleRoot:Ts,setRefreshHandler:qa,getCurrentFiber:function(){return Rn}}))}var r_=Object.freeze({createContainer:Y4,updateContainer:Xg,batchedEventUpdates:Qm,batchedUpdates:Xm,unbatchedUpdates:Jm,deferredUpdates:Ym,syncUpdates:pv,discreteUpdates:hv,flushDiscreteUpdates:dv,flushControlled:Zm,flushSync:Rp,flushPassiveEffects:tf,IsThisRendererActing:qf,getPublicRootInstance:K4,attemptSynchronousHydration:X4,attemptUserBlockingHydration:Q4,attemptContinuousHydration:Ty,attemptHydrationAtCurrentPriority:J4,findHostInstance:Sy,findHostInstanceWithWarning:G4,findHostInstanceWithNoPortals:Z4,shouldSuspend:Jg,injectIntoDevTools:$4}),eE=r_.default||r_;Yy.exports=eE;var tE=Yy.exports;return Yy.exports=o,tE})});var YS=nt((DH,mD)=>{"use strict";process.env.NODE_ENV==="production"?mD.exports=HS():mD.exports=GS()});var XS=nt((wH,KS)=>{"use strict";var EP={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};KS.exports=EP});var $S=nt((SH,ZS)=>{"use strict";var DP=Object.assign||function(o){for(var l=1;l"}}]),o}(),QS=function(){H_(o,null,[{key:"fromJS",value:function(f){var h=f.width,E=f.height;return new o(h,E)}}]);function o(l,f){gD(this,o),this.width=l,this.height=f}return H_(o,[{key:"fromJS",value:function(f){f(this.width,this.height)}},{key:"toString",value:function(){return""}}]),o}(),JS=function(){function o(l,f){gD(this,o),this.unit=l,this.value=f}return H_(o,[{key:"fromJS",value:function(f){f(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case tc.UNIT_POINT:return String(this.value);case tc.UNIT_PERCENT:return this.value+"%";case tc.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),o}();ZS.exports=function(o,l){function f(N,F,k){var x=N[F];N[F]=function(){for(var j=arguments.length,q=Array(j),V=0;V1?q-1:0),re=1;re1&&arguments[1]!==void 0?arguments[1]:NaN,k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:tc.DIRECTION_LTR;return N.call(this,F,k,x)}),DP({Config:l.Config,Node:l.Node,Layout:o("Layout",wP),Size:o("Size",QS),Value:o("Value",JS),getInstanceCount:function(){return l.getInstanceCount.apply(l,arguments)}},tc)}});var eT=nt((exports,module)=>{(function(o,l){typeof define=="function"&&define.amd?define([],function(){return l}):typeof module=="object"&&module.exports?module.exports=l:(o.nbind=o.nbind||{}).init=l})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(o,l){return function(){o&&o.apply(this,arguments);try{Module.ccall("nbind_init")}catch(f){l(f);return}l(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof hi=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(l,f){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),l=nodePath.normalize(l);var h=nodeFS.readFileSync(l);return f?h:h.toString()},Module.readBinary=function(l){var f=Module.read(l,!0);return f.buffer||(f=new Uint8Array(f)),assert(f.buffer),f},Module.load=function(l){globalEval(read(l))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(l){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(l));var f=read(l,"binary");return assert(typeof f=="object"),f},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(o,l){quit(o)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(l){var f=new XMLHttpRequest;return f.open("GET",l,!1),f.send(null),f.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(l){var f=new XMLHttpRequest;return f.open("GET",l,!1),f.responseType="arraybuffer",f.send(null),new Uint8Array(f.response)}),Module.readAsync=function(l,f,h){var E=new XMLHttpRequest;E.open("GET",l,!0),E.responseType="arraybuffer",E.onload=function(){E.status==200||E.status==0&&E.response?f(E.response):h()},E.onerror=h,E.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(l){console.log(l)}),Module.printErr||(Module.printErr=function(l){console.warn(l)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(o){dump(o)}:function(o){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(o){document.title=o})}else throw"Unknown runtime environment. Where are we?";function globalEval(o){eval.call(null,o)}!Module.load&&Module.read&&(Module.load=function(l){globalEval(Module.read(l))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(o,l){throw l}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(o){return tempRet0=o,o},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(o){STACKTOP=o},getNativeTypeSize:function(o){switch(o){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(o[o.length-1]==="*")return Runtime.QUANTUM_SIZE;if(o[0]==="i"){var l=parseInt(o.substr(1));return assert(l%8===0),l/8}else return 0}}},getNativeFieldSize:function(o){return Math.max(Runtime.getNativeTypeSize(o),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(o,l){return l==="double"||l==="i64"?o&7&&(assert((o&7)===4),o+=4):assert((o&3)===0),o},getAlignSize:function(o,l,f){return!f&&(o=="i64"||o=="double")?8:o?Math.min(l||(o?Runtime.getNativeFieldSize(o):0),Runtime.QUANTUM_SIZE):Math.min(l,8)},dynCall:function(o,l,f){return f&&f.length?Module["dynCall_"+o].apply(null,[l].concat(f)):Module["dynCall_"+o].call(null,l)},functionPointers:[],addFunction:function(o){for(var l=0;l>2],f=(l+o+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=f,f>=TOTAL_MEMORY){var h=enlargeMemory();if(!h)return HEAP32[DYNAMICTOP_PTR>>2]=l,0}return l},alignMemory:function(o,l){var f=o=Math.ceil(o/(l||16))*(l||16);return f},makeBigInt:function(o,l,f){var h=f?+(o>>>0)+ +(l>>>0)*4294967296:+(o>>>0)+ +(l|0)*4294967296;return h},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(o,l){o||abort("Assertion failed: "+l)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(o){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(o){var l=Runtime.stackAlloc(o.length);return writeArrayToMemory(o,l),l},stringToC:function(o){var l=0;if(o!=null&&o!==0){var f=(o.length<<2)+1;l=Runtime.stackAlloc(f),stringToUTF8(o,l,f)}return l}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(l,f,h,E,t){var N=getCFunc(l),F=[],k=0;if(E)for(var x=0;x>0]=l;break;case"i8":HEAP8[o>>0]=l;break;case"i16":HEAP16[o>>1]=l;break;case"i32":HEAP32[o>>2]=l;break;case"i64":tempI64=[l>>>0,(tempDouble=l,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[o>>2]=tempI64[0],HEAP32[o+4>>2]=tempI64[1];break;case"float":HEAPF32[o>>2]=l;break;case"double":HEAPF64[o>>3]=l;break;default:abort("invalid type for setValue: "+f)}}Module.setValue=setValue;function getValue(o,l,f){switch(l=l||"i8",l.charAt(l.length-1)==="*"&&(l="i32"),l){case"i1":return HEAP8[o>>0];case"i8":return HEAP8[o>>0];case"i16":return HEAP16[o>>1];case"i32":return HEAP32[o>>2];case"i64":return HEAP32[o>>2];case"float":return HEAPF32[o>>2];case"double":return HEAPF64[o>>3];default:abort("invalid type for setValue: "+l)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(o,l,f,h){var E,t;typeof o=="number"?(E=!0,t=o):(E=!1,t=o.length);var N=typeof l=="string"?l:null,F;if(f==ALLOC_NONE?F=h:F=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][f===void 0?ALLOC_STATIC:f](Math.max(t,N?1:l.length)),E){var h=F,k;for(assert((F&3)==0),k=F+(t&-4);h>2]=0;for(k=F+t;h>0]=0;return F}if(N==="i8")return o.subarray||o.slice?HEAPU8.set(o,F):HEAPU8.set(new Uint8Array(o),F),F;for(var x=0,j,q,V;x>0],f|=h,!(h==0&&!l||(E++,l&&E==l)););l||(l=E);var t="";if(f<128){for(var N=1024,F;l>0;)F=String.fromCharCode.apply(String,HEAPU8.subarray(o,o+Math.min(l,N))),t=t?t+F:F,o+=N,l-=N;return t}return Module.UTF8ToString(o)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(o){for(var l="";;){var f=HEAP8[o++>>0];if(!f)return l;l+=String.fromCharCode(f)}}Module.AsciiToString=AsciiToString;function stringToAscii(o,l){return writeAsciiToMemory(o,l,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(o,l){for(var f=l;o[f];)++f;if(f-l>16&&o.subarray&&UTF8Decoder)return UTF8Decoder.decode(o.subarray(l,f));for(var h,E,t,N,F,k,x="";;){if(h=o[l++],!h)return x;if(!(h&128)){x+=String.fromCharCode(h);continue}if(E=o[l++]&63,(h&224)==192){x+=String.fromCharCode((h&31)<<6|E);continue}if(t=o[l++]&63,(h&240)==224?h=(h&15)<<12|E<<6|t:(N=o[l++]&63,(h&248)==240?h=(h&7)<<18|E<<12|t<<6|N:(F=o[l++]&63,(h&252)==248?h=(h&3)<<24|E<<18|t<<12|N<<6|F:(k=o[l++]&63,h=(h&1)<<30|E<<24|t<<18|N<<12|F<<6|k))),h<65536)x+=String.fromCharCode(h);else{var j=h-65536;x+=String.fromCharCode(55296|j>>10,56320|j&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(o){return UTF8ArrayToString(HEAPU8,o)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(o,l,f,h){if(!(h>0))return 0;for(var E=f,t=f+h-1,N=0;N=55296&&F<=57343&&(F=65536+((F&1023)<<10)|o.charCodeAt(++N)&1023),F<=127){if(f>=t)break;l[f++]=F}else if(F<=2047){if(f+1>=t)break;l[f++]=192|F>>6,l[f++]=128|F&63}else if(F<=65535){if(f+2>=t)break;l[f++]=224|F>>12,l[f++]=128|F>>6&63,l[f++]=128|F&63}else if(F<=2097151){if(f+3>=t)break;l[f++]=240|F>>18,l[f++]=128|F>>12&63,l[f++]=128|F>>6&63,l[f++]=128|F&63}else if(F<=67108863){if(f+4>=t)break;l[f++]=248|F>>24,l[f++]=128|F>>18&63,l[f++]=128|F>>12&63,l[f++]=128|F>>6&63,l[f++]=128|F&63}else{if(f+5>=t)break;l[f++]=252|F>>30,l[f++]=128|F>>24&63,l[f++]=128|F>>18&63,l[f++]=128|F>>12&63,l[f++]=128|F>>6&63,l[f++]=128|F&63}}return l[f]=0,f-E}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(o,l,f){return stringToUTF8Array(o,HEAPU8,l,f)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(o){for(var l=0,f=0;f=55296&&h<=57343&&(h=65536+((h&1023)<<10)|o.charCodeAt(++f)&1023),h<=127?++l:h<=2047?l+=2:h<=65535?l+=3:h<=2097151?l+=4:h<=67108863?l+=5:l+=6}return l}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(o){var l=Module.___cxa_demangle||Module.__cxa_demangle;if(l){try{var f=o.substr(1),h=lengthBytesUTF8(f)+1,E=_malloc(h);stringToUTF8(f,E,h);var t=_malloc(4),N=l(E,0,0,t);if(getValue(t,"i32")===0&&N)return Pointer_stringify(N)}catch{}finally{E&&_free(E),t&&_free(t),N&&_free(N)}return o}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),o}function demangleAll(o){var l=/__Z[\w\d_]+/g;return o.replace(l,function(f){var h=demangle(f);return f===h?f:f+" ["+h+"]"})}function jsStackTrace(){var o=new Error;if(!o.stack){try{throw new Error(0)}catch(l){o=l}if(!o.stack)return"(no stack trace available)"}return o.stack.toString()}function stackTrace(){var o=jsStackTrace();return Module.extraStackTrace&&(o+=` -`+Module.extraStackTrace()),demangleAll(o)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var l=o.shift();if(typeof l=="function"){l();continue}var f=l.func;typeof f=="number"?l.arg===void 0?Module.dynCall_v(f):Module.dynCall_vi(f,l.arg):f(l.arg===void 0?null:l.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(o){__ATPRERUN__.unshift(o)}Module.addOnPreRun=addOnPreRun;function addOnInit(o){__ATINIT__.unshift(o)}Module.addOnInit=addOnInit;function addOnPreMain(o){__ATMAIN__.unshift(o)}Module.addOnPreMain=addOnPreMain;function addOnExit(o){__ATEXIT__.unshift(o)}Module.addOnExit=addOnExit;function addOnPostRun(o){__ATPOSTRUN__.unshift(o)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(o,l,f){var h=f>0?f:lengthBytesUTF8(o)+1,E=new Array(h),t=stringToUTF8Array(o,E,0,E.length);return l&&(E.length=t),E}Module.intArrayFromString=intArrayFromString;function intArrayToString(o){for(var l=[],f=0;f255&&(h&=255),l.push(String.fromCharCode(h))}return l.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(o,l,f){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var h,E;f&&(E=l+lengthBytesUTF8(o),h=HEAP8[E]),stringToUTF8(o,l,1/0),f&&(HEAP8[E]=h)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(o,l){HEAP8.set(o,l)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(o,l,f){for(var h=0;h>0]=o.charCodeAt(h);f||(HEAP8[l>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function o(l,f){var h=l>>>16,E=l&65535,t=f>>>16,N=f&65535;return E*N+(h*N+E*t<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(o){return froundBuffer[0]=o,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(o){o=o>>>0;for(var l=0;l<32;l++)if(o&1<<31-l)return l;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(o){return o<0?Math.ceil(o):Math.floor(o)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(o){return o}function addRunDependency(o){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(o){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var l=dependenciesFulfilled;dependenciesFulfilled=null,l()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(o,l,f,h,E,t,N,F){return _nbind.callbackSignatureList[o].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(o,l,f,h,E,t,N,F){return ASM_CONSTS[o](l,f,h,E,t,N,F)}function _emscripten_asm_const_iiiii(o,l,f,h,E){return ASM_CONSTS[o](l,f,h,E)}function _emscripten_asm_const_iiidddddd(o,l,f,h,E,t,N,F,k){return ASM_CONSTS[o](l,f,h,E,t,N,F,k)}function _emscripten_asm_const_iiididi(o,l,f,h,E,t,N){return ASM_CONSTS[o](l,f,h,E,t,N)}function _emscripten_asm_const_iiii(o,l,f,h){return ASM_CONSTS[o](l,f,h)}function _emscripten_asm_const_iiiid(o,l,f,h,E){return ASM_CONSTS[o](l,f,h,E)}function _emscripten_asm_const_iiiiii(o,l,f,h,E,t){return ASM_CONSTS[o](l,f,h,E,t)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(o,l){__ATEXIT__.unshift({func:o,arg:l})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(o,l,f,h){var E=arguments.length,t=E<3?l:h===null?h=Object.getOwnPropertyDescriptor(l,f):h,N;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(o,l,f,h);else for(var F=o.length-1;F>=0;F--)(N=o[F])&&(t=(E<3?N(t):E>3?N(l,f,t):N(l,f))||t);return E>3&&t&&Object.defineProperty(l,f,t),t}function _defineHidden(o){return function(l,f){Object.defineProperty(l,f,{configurable:!1,enumerable:!1,value:o,writable:!0})}}var _nbind={};function __nbind_free_external(o){_nbind.externalList[o].dereference(o)}function __nbind_reference_external(o){_nbind.externalList[o].reference()}function _llvm_stackrestore(o){var l=_llvm_stacksave,f=l.LLVM_SAVEDSTACKS[o];l.LLVM_SAVEDSTACKS.splice(o,1),Runtime.stackRestore(f)}function __nbind_register_pool(o,l,f,h){_nbind.Pool.pageSize=o,_nbind.Pool.usedPtr=l/4,_nbind.Pool.rootPtr=f,_nbind.Pool.pagePtr=h/4,HEAP32[l/4]=16909060,HEAP8[l]==1&&(_nbind.bigEndian=!0),HEAP32[l/4]=0,_nbind.makeTypeKindTbl=(t={},t[1024]=_nbind.PrimitiveType,t[64]=_nbind.Int64Type,t[2048]=_nbind.BindClass,t[3072]=_nbind.BindClassPtr,t[4096]=_nbind.SharedClassPtr,t[5120]=_nbind.ArrayType,t[6144]=_nbind.ArrayType,t[7168]=_nbind.CStringType,t[9216]=_nbind.CallbackType,t[10240]=_nbind.BindType,t),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var E=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});E.proto=Module,_nbind.BindClass.list.push(E);var t}function _emscripten_set_main_loop_timing(o,l){if(Browser.mainLoop.timingMode=o,Browser.mainLoop.timingValue=l,!Browser.mainLoop.func)return 1;if(o==0)Browser.mainLoop.scheduler=function(){var N=Math.max(0,Browser.mainLoop.tickStartTime+l-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,N)},Browser.mainLoop.method="timeout";else if(o==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(o==2){if(!window.setImmediate){let t=function(N){N.source===window&&N.data===h&&(N.stopPropagation(),f.shift()())};var E=t,f=[],h="setimmediate";window.addEventListener("message",t,!0),window.setImmediate=function(F){f.push(F),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(F),window.postMessage({target:h})):window.postMessage(h,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(o,l,f,h,E){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=o,Browser.mainLoop.arg=h;var t;typeof h<"u"?t=function(){Module.dynCall_vi(o,h)}:t=function(){Module.dynCall_v(o)};var N=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var k=Date.now(),x=Browser.mainLoop.queue.shift();if(x.func(x.arg),Browser.mainLoop.remainingBlockers){var j=Browser.mainLoop.remainingBlockers,q=j%1==0?j-1:Math.floor(j);x.counted?Browser.mainLoop.remainingBlockers=q:(q=q+.5,Browser.mainLoop.remainingBlockers=(8*j+q)/9)}if(console.log('main loop blocker "'+x.name+'" took '+(Date.now()-k)+" ms"),Browser.mainLoop.updateStatus(),N1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(t),!(N0?_emscripten_set_main_loop_timing(0,1e3/l):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),f)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var o=Browser.mainLoop.timingMode,l=Browser.mainLoop.timingValue,f=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(f,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(o,l),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var o=Module.statusMessage||"Please wait...",l=Browser.mainLoop.remainingBlockers,f=Browser.mainLoop.expectedBlockers;l?l"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var o={};o.canHandle=function(t){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(t)},o.handle=function(t,N,F,k){var x=null;if(Browser.hasBlobConstructor)try{x=new Blob([t],{type:Browser.getMimetype(N)}),x.size!==t.length&&(x=new Blob([new Uint8Array(t).buffer],{type:Browser.getMimetype(N)}))}catch(re){Runtime.warnOnce("Blob constructor present but fails: "+re+"; falling back to blob builder")}if(!x){var j=new Browser.BlobBuilder;j.append(new Uint8Array(t).buffer),x=j.getBlob()}var q=Browser.URLObject.createObjectURL(x),V=new Image;V.onload=function(){assert(V.complete,"Image "+N+" could not be decoded");var y=document.createElement("canvas");y.width=V.width,y.height=V.height;var me=y.getContext("2d");me.drawImage(V,0,0),Module.preloadedImages[N]=y,Browser.URLObject.revokeObjectURL(q),F&&F(t)},V.onerror=function(y){console.log("Image "+q+" could not be decoded"),k&&k()},V.src=q},Module.preloadPlugins.push(o);var l={};l.canHandle=function(t){return!Module.noAudioDecoding&&t.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},l.handle=function(t,N,F,k){var x=!1;function j(me){x||(x=!0,Module.preloadedAudios[N]=me,F&&F(t))}function q(){x||(x=!0,Module.preloadedAudios[N]=new Audio,k&&k())}if(Browser.hasBlobConstructor){try{var V=new Blob([t],{type:Browser.getMimetype(N)})}catch{return q()}var re=Browser.URLObject.createObjectURL(V),y=new Audio;y.addEventListener("canplaythrough",function(){j(y)},!1),y.onerror=function(De){if(x)return;console.log("warning: browser could not fully decode audio "+N+", trying slower base64 approach");function ge(ae){for(var we="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",he="=",ve="",ue=0,Ae=0,ze=0;ze=6;){var We=ue>>Ae-6&63;Ae-=6,ve+=we[We]}return Ae==2?(ve+=we[(ue&3)<<4],ve+=he+he):Ae==4&&(ve+=we[(ue&15)<<2],ve+=he),ve}y.src="data:audio/x-"+N.substr(-3)+";base64,"+ge(t),j(y)},y.src=re,Browser.safeSetTimeout(function(){j(y)},1e4)}else return q()},Module.preloadPlugins.push(l);function f(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var h=Module.canvas;h&&(h.requestPointerLock=h.requestPointerLock||h.mozRequestPointerLock||h.webkitRequestPointerLock||h.msRequestPointerLock||function(){},h.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},h.exitPointerLock=h.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",f,!1),document.addEventListener("mozpointerlockchange",f,!1),document.addEventListener("webkitpointerlockchange",f,!1),document.addEventListener("mspointerlockchange",f,!1),Module.elementPointerLock&&h.addEventListener("click",function(E){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),E.preventDefault())},!1))},createContext:function(o,l,f,h){if(l&&Module.ctx&&o==Module.canvas)return Module.ctx;var E,t;if(l){var N={antialias:!1,alpha:!1};if(h)for(var F in h)N[F]=h[F];t=GL.createContext(o,N),t&&(E=GL.getContext(t).GLctx)}else E=o.getContext("2d");return E?(f&&(l||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=E,l&&GL.makeContextCurrent(t),Module.useWebGL=l,Browser.moduleContextCreatedCallbacks.forEach(function(k){k()}),Browser.init()),E):null},destroyContext:function(o,l,f){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(o,l,f){Browser.lockPointer=o,Browser.resizeCanvas=l,Browser.vrDevice=f,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var h=Module.canvas;function E(){Browser.isFullscreen=!1;var N=h.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===N?(h.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},h.exitFullscreen=h.exitFullscreen.bind(document),Browser.lockPointer&&h.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(N.parentNode.insertBefore(h,N),N.parentNode.removeChild(N),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(h)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",E,!1),document.addEventListener("mozfullscreenchange",E,!1),document.addEventListener("webkitfullscreenchange",E,!1),document.addEventListener("MSFullscreenChange",E,!1));var t=document.createElement("div");h.parentNode.insertBefore(t,h),t.appendChild(h),t.requestFullscreen=t.requestFullscreen||t.mozRequestFullScreen||t.msRequestFullscreen||(t.webkitRequestFullscreen?function(){t.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(t.webkitRequestFullScreen?function(){t.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),f?t.requestFullscreen({vrDisplay:f}):t.requestFullscreen()},requestFullScreen:function(o,l,f){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(h,E,t){return Browser.requestFullscreen(h,E,t)},Browser.requestFullscreen(o,l,f)},nextRAF:0,fakeRequestAnimationFrame:function(o){var l=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=l+1e3/60;else for(;l+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var f=Math.max(Browser.nextRAF-l,0);setTimeout(o,f)},requestAnimationFrame:function o(l){typeof window>"u"?Browser.fakeRequestAnimationFrame(l):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(l))},safeCallback:function(o){return function(){if(!ABORT)return o.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var o=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],o.forEach(function(l){l()})}},safeRequestAnimationFrame:function(o){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?o():Browser.queuedAsyncCallbacks.push(o))})},safeSetTimeout:function(o,l){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?o():Browser.queuedAsyncCallbacks.push(o))},l)},safeSetInterval:function(o,l){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&o()},l)},getMimetype:function(o){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[o.substr(o.lastIndexOf(".")+1)]},getUserMedia:function(o){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(o)},getMovementX:function(o){return o.movementX||o.mozMovementX||o.webkitMovementX||0},getMovementY:function(o){return o.movementY||o.mozMovementY||o.webkitMovementY||0},getMouseWheelDelta:function(o){var l=0;switch(o.type){case"DOMMouseScroll":l=o.detail;break;case"mousewheel":l=o.wheelDelta;break;case"wheel":l=o.deltaY;break;default:throw"unrecognized mouse wheel event: "+o.type}return l},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(o){if(Browser.pointerLock)o.type!="mousemove"&&"mozMovementX"in o?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(o),Browser.mouseMovementY=Browser.getMovementY(o)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var l=Module.canvas.getBoundingClientRect(),f=Module.canvas.width,h=Module.canvas.height,E=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,t=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(o.type==="touchstart"||o.type==="touchend"||o.type==="touchmove"){var N=o.touch;if(N===void 0)return;var F=N.pageX-(E+l.left),k=N.pageY-(t+l.top);F=F*(f/l.width),k=k*(h/l.height);var x={x:F,y:k};if(o.type==="touchstart")Browser.lastTouches[N.identifier]=x,Browser.touches[N.identifier]=x;else if(o.type==="touchend"||o.type==="touchmove"){var j=Browser.touches[N.identifier];j||(j=x),Browser.lastTouches[N.identifier]=j,Browser.touches[N.identifier]=x}return}var q=o.pageX-(E+l.left),V=o.pageY-(t+l.top);q=q*(f/l.width),V=V*(h/l.height),Browser.mouseMovementX=q-Browser.mouseX,Browser.mouseMovementY=V-Browser.mouseY,Browser.mouseX=q,Browser.mouseY=V}},asyncLoad:function(o,l,f,h){var E=h?"":"al "+o;Module.readAsync(o,function(t){assert(t,'Loading data file "'+o+'" failed (no arrayBuffer).'),l(new Uint8Array(t)),E&&removeRunDependency(E)},function(t){if(f)f();else throw'Loading data file "'+o+'" failed.'}),E&&addRunDependency(E)},resizeListeners:[],updateResizeListeners:function(){var o=Module.canvas;Browser.resizeListeners.forEach(function(l){l(o.width,o.height)})},setCanvasSize:function(o,l,f){var h=Module.canvas;Browser.updateCanvasDimensions(h,o,l),f||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var o=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];o=o|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=o}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var o=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];o=o&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=o}Browser.updateResizeListeners()},updateCanvasDimensions:function(o,l,f){l&&f?(o.widthNative=l,o.heightNative=f):(l=o.widthNative,f=o.heightNative);var h=l,E=f;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(h/E>2];return l},getStr:function(){var o=Pointer_stringify(SYSCALLS.get());return o},get64:function(){var o=SYSCALLS.get(),l=SYSCALLS.get();return o>=0?assert(l===0):assert(l===-1),o},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(o,l){SYSCALLS.varargs=l;try{var f=SYSCALLS.getStreamFromFD();return FS.close(f),0}catch(h){return(typeof FS>"u"||!(h instanceof FS.ErrnoError))&&abort(h),-h.errno}}function ___syscall54(o,l){SYSCALLS.varargs=l;try{return 0}catch(f){return(typeof FS>"u"||!(f instanceof FS.ErrnoError))&&abort(f),-f.errno}}function _typeModule(o){var l=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function f(k,x,j,q,V,re){if(x==1){var y=q&896;(y==128||y==256||y==384)&&(k="X const")}var me;return re?me=j.replace("X",k).replace("Y",V):me=k.replace("X",j).replace("Y",V),me.replace(/([*&]) (?=[*&])/g,"$1")}function h(k,x,j,q,V){throw new Error(k+" type "+j.replace("X",x+"?")+(q?" with flag "+q:"")+" in "+V)}function E(k,x,j,q,V,re,y,me){re===void 0&&(re="X"),me===void 0&&(me=1);var De=j(k);if(De)return De;var ge=q(k),ae=ge.placeholderFlag,we=l[ae];y&&we&&(re=f(y[2],y[0],re,we[0],"?",!0));var he;ae==0&&(he="Unbound"),ae>=10&&(he="Corrupt"),me>20&&(he="Deeply nested"),he&&h(he,k,re,ae,V||"?");var ve=ge.paramList[0],ue=E(ve,x,j,q,V,re,we,me+1),Ae,ze={flags:we[0],id:k,name:"",paramList:[ue]},We=[],gt="?";switch(ge.placeholderFlag){case 1:Ae=ue.spec;break;case 2:if((ue.flags&15360)==1024&&ue.spec.ptrSize==1){ze.flags=7168;break}case 3:case 6:case 5:Ae=ue.spec,ue.flags&15360;break;case 8:gt=""+ge.paramList[1],ze.paramList.push(ge.paramList[1]);break;case 9:for(var _t=0,Qe=ge.paramList[1];_t>2]=o),o}function _llvm_stacksave(){var o=_llvm_stacksave;return o.LLVM_SAVEDSTACKS||(o.LLVM_SAVEDSTACKS=[]),o.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),o.LLVM_SAVEDSTACKS.length-1}function ___syscall140(o,l){SYSCALLS.varargs=l;try{var f=SYSCALLS.getStreamFromFD(),h=SYSCALLS.get(),E=SYSCALLS.get(),t=SYSCALLS.get(),N=SYSCALLS.get(),F=E;return FS.llseek(f,F,N),HEAP32[t>>2]=f.position,f.getdents&&F===0&&N===0&&(f.getdents=null),0}catch(k){return(typeof FS>"u"||!(k instanceof FS.ErrnoError))&&abort(k),-k.errno}}function ___syscall146(o,l){SYSCALLS.varargs=l;try{var f=SYSCALLS.get(),h=SYSCALLS.get(),E=SYSCALLS.get(),t=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(j,q){var V=___syscall146.buffers[j];assert(V),q===0||q===10?((j===1?Module.print:Module.printErr)(UTF8ArrayToString(V,0)),V.length=0):V.push(q)});for(var N=0;N>2],k=HEAP32[h+(N*8+4)>>2],x=0;x"u"||!(j instanceof FS.ErrnoError))&&abort(j),-j.errno}}function __nbind_finish(){for(var o=0,l=_nbind.BindClass.list;oo.pageSize/2||l>o.pageSize-f){var h=_nbind.typeNameTbl.NBind.proto;return h.lalloc(l)}else return HEAPU32[o.usedPtr]=f+l,o.rootPtr+f},o.lreset=function(l,f){var h=HEAPU32[o.pagePtr];if(h){var E=_nbind.typeNameTbl.NBind.proto;E.lreset(l,f)}else HEAPU32[o.usedPtr]=l},o}();_nbind.Pool=Pool;function constructType(o,l){var f=o==10240?_nbind.makeTypeNameTbl[l.name]||_nbind.BindType:_nbind.makeTypeKindTbl[o],h=new f(l);return typeIdTbl[l.id]=h,_nbind.typeNameTbl[l.name]=h,h}_nbind.constructType=constructType;function getType(o){return typeIdTbl[o]}_nbind.getType=getType;function queryType(o){var l=HEAPU8[o],f=_nbind.structureList[l][1];o/=4,f<0&&(++o,f=HEAPU32[o]+1);var h=Array.prototype.slice.call(HEAPU32.subarray(o+1,o+1+f));return l==9&&(h=[h[0],h.slice(1)]),{paramList:h,placeholderFlag:l}}_nbind.queryType=queryType;function getTypes(o,l){return o.map(function(f){return typeof f=="number"?_nbind.getComplexType(f,constructType,getType,queryType,l):_nbind.typeNameTbl[f]})}_nbind.getTypes=getTypes;function readTypeIdList(o,l){return Array.prototype.slice.call(HEAPU32,o/4,o/4+l)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(o){for(var l=o;HEAPU8[l++];);return String.fromCharCode.apply("",HEAPU8.subarray(o,l-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(o){var l={};if(o)for(;;){var f=HEAPU32[o/4];if(!f)break;l[readAsciiString(f)]=!0,o+=4}return l}_nbind.readPolicyList=readPolicyList;function getDynCall(o,l){var f={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},h=o.map(function(t){return f[t.name]||"i"}).join(""),E=Module["dynCall_"+h];if(!E)throw new Error("dynCall_"+h+" not found for "+l+"("+o.map(function(t){return t.name}).join(", ")+")");return E}_nbind.getDynCall=getDynCall;function addMethod(o,l,f,h){var E=o[l];o.hasOwnProperty(l)&&E?((E.arity||E.arity===0)&&(E=_nbind.makeOverloader(E,E.arity),o[l]=E),E.addMethod(f,h)):(f.arity=h,o[l]=f)}_nbind.addMethod=addMethod;function throwError(o){throw new Error(o)}_nbind.throwError=throwError,_nbind.bigEndian=!1,_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(o){__extends(l,o);function l(){var f=o!==null&&o.apply(this,arguments)||this;return f.heap=HEAPU32,f.ptrSize=4,f}return l.prototype.needsWireRead=function(f){return!!this.wireRead||!!this.makeWireRead},l.prototype.needsWireWrite=function(f){return!!this.wireWrite||!!this.makeWireWrite},l}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(o){__extends(l,o);function l(f){var h=o.call(this,f)||this,E=f.flags&32?{32:HEAPF32,64:HEAPF64}:f.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return h.heap=E[f.ptrSize*8],h.ptrSize=f.ptrSize,h}return l.prototype.needsWireWrite=function(f){return!!f&&!!f.Strict},l.prototype.makeWireWrite=function(f,h){return h&&h.Strict&&function(E){if(typeof E=="number")return E;throw new Error("Type mismatch")}},l}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(o,l){if(o==null){if(l&&l.Nullable)return 0;throw new Error("Type mismatch")}if(l&&l.Strict){if(typeof o!="string")throw new Error("Type mismatch")}else o=o.toString();var f=Module.lengthBytesUTF8(o)+1,h=_nbind.Pool.lalloc(f);return Module.stringToUTF8Array(o,HEAPU8,h,f),h}_nbind.pushCString=pushCString;function popCString(o){return o===0?null:Module.Pointer_stringify(o)}_nbind.popCString=popCString;var CStringType=function(o){__extends(l,o);function l(){var f=o!==null&&o.apply(this,arguments)||this;return f.wireRead=popCString,f.wireWrite=pushCString,f.readResources=[_nbind.resources.pool],f.writeResources=[_nbind.resources.pool],f}return l.prototype.makeWireWrite=function(f,h){return function(E){return pushCString(E,h)}},l}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(o){__extends(l,o);function l(){var f=o!==null&&o.apply(this,arguments)||this;return f.wireRead=function(h){return!!h},f}return l.prototype.needsWireWrite=function(f){return!!f&&!!f.Strict},l.prototype.makeWireRead=function(f){return"!!("+f+")"},l.prototype.makeWireWrite=function(f,h){return h&&h.Strict&&function(E){if(typeof E=="boolean")return E;throw new Error("Type mismatch")}||f},l}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function o(){}return o.prototype.persist=function(){this.__nbindState|=1},o}();_nbind.Wrapper=Wrapper;function makeBound(o,l){var f=function(h){__extends(E,h);function E(t,N,F,k){var x=h.call(this)||this;if(!(x instanceof E))return new(Function.prototype.bind.apply(E,Array.prototype.concat.apply([null],arguments)));var j=N,q=F,V=k;if(t!==_nbind.ptrMarker){var re=x.__nbindConstructor.apply(x,arguments);j=4608,V=HEAPU32[re/4],q=HEAPU32[re/4+1]}var y={configurable:!0,enumerable:!1,value:null,writable:!1},me={__nbindFlags:j,__nbindPtr:q};V&&(me.__nbindShared=V,_nbind.mark(x));for(var De=0,ge=Object.keys(me);De>=1;var f=_nbind.valueList[o];return _nbind.valueList[o]=firstFreeValue,firstFreeValue=o,f}else{if(l)return _nbind.popShared(o,l);throw new Error("Invalid value slot "+o)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(o){return typeof o=="number"?o:pushValue(o)*4096+valueBase}function pop64(o){return o=3?N=Buffer.from(t):N=new Buffer(t),N.copy(h)}else getBuffer(h).set(t)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var o=0,l=dirtyList;o>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(o,l,f,h,E,t){try{Module.dynCall_viiiii(o,l,f,h,E,t)}catch(N){if(typeof N!="number"&&N!=="longjmp")throw N;Module.setThrew(1,0)}}function invoke_vif(o,l,f){try{Module.dynCall_vif(o,l,f)}catch(h){if(typeof h!="number"&&h!=="longjmp")throw h;Module.setThrew(1,0)}}function invoke_vid(o,l,f){try{Module.dynCall_vid(o,l,f)}catch(h){if(typeof h!="number"&&h!=="longjmp")throw h;Module.setThrew(1,0)}}function invoke_fiff(o,l,f,h){try{return Module.dynCall_fiff(o,l,f,h)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_vi(o,l){try{Module.dynCall_vi(o,l)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_vii(o,l,f){try{Module.dynCall_vii(o,l,f)}catch(h){if(typeof h!="number"&&h!=="longjmp")throw h;Module.setThrew(1,0)}}function invoke_ii(o,l){try{return Module.dynCall_ii(o,l)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viddi(o,l,f,h,E){try{Module.dynCall_viddi(o,l,f,h,E)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_vidd(o,l,f,h){try{Module.dynCall_vidd(o,l,f,h)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_iiii(o,l,f,h){try{return Module.dynCall_iiii(o,l,f,h)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_diii(o,l,f,h){try{return Module.dynCall_diii(o,l,f,h)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_di(o,l){try{return Module.dynCall_di(o,l)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_iid(o,l,f){try{return Module.dynCall_iid(o,l,f)}catch(h){if(typeof h!="number"&&h!=="longjmp")throw h;Module.setThrew(1,0)}}function invoke_iii(o,l,f){try{return Module.dynCall_iii(o,l,f)}catch(h){if(typeof h!="number"&&h!=="longjmp")throw h;Module.setThrew(1,0)}}function invoke_viiddi(o,l,f,h,E,t){try{Module.dynCall_viiddi(o,l,f,h,E,t)}catch(N){if(typeof N!="number"&&N!=="longjmp")throw N;Module.setThrew(1,0)}}function invoke_viiiiii(o,l,f,h,E,t,N){try{Module.dynCall_viiiiii(o,l,f,h,E,t,N)}catch(F){if(typeof F!="number"&&F!=="longjmp")throw F;Module.setThrew(1,0)}}function invoke_dii(o,l,f){try{return Module.dynCall_dii(o,l,f)}catch(h){if(typeof h!="number"&&h!=="longjmp")throw h;Module.setThrew(1,0)}}function invoke_i(o){try{return Module.dynCall_i(o)}catch(l){if(typeof l!="number"&&l!=="longjmp")throw l;Module.setThrew(1,0)}}function invoke_iiiiii(o,l,f,h,E,t){try{return Module.dynCall_iiiiii(o,l,f,h,E,t)}catch(N){if(typeof N!="number"&&N!=="longjmp")throw N;Module.setThrew(1,0)}}function invoke_viiid(o,l,f,h,E){try{Module.dynCall_viiid(o,l,f,h,E)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viififi(o,l,f,h,E,t,N){try{Module.dynCall_viififi(o,l,f,h,E,t,N)}catch(F){if(typeof F!="number"&&F!=="longjmp")throw F;Module.setThrew(1,0)}}function invoke_viii(o,l,f,h){try{Module.dynCall_viii(o,l,f,h)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_v(o){try{Module.dynCall_v(o)}catch(l){if(typeof l!="number"&&l!=="longjmp")throw l;Module.setThrew(1,0)}}function invoke_viid(o,l,f,h){try{Module.dynCall_viid(o,l,f,h)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_idd(o,l,f){try{return Module.dynCall_idd(o,l,f)}catch(h){if(typeof h!="number"&&h!=="longjmp")throw h;Module.setThrew(1,0)}}function invoke_viiii(o,l,f,h,E){try{Module.dynCall_viiii(o,l,f,h,E)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(o,l,f){var h=new o.Int8Array(f),E=new o.Int16Array(f),t=new o.Int32Array(f),N=new o.Uint8Array(f),F=new o.Uint16Array(f),k=new o.Uint32Array(f),x=new o.Float32Array(f),j=new o.Float64Array(f),q=l.DYNAMICTOP_PTR|0,V=l.tempDoublePtr|0,re=l.ABORT|0,y=l.STACKTOP|0,me=l.STACK_MAX|0,De=l.cttz_i8|0,ge=l.___dso_handle|0,ae=0,we=0,he=0,ve=0,ue=o.NaN,Ae=o.Infinity,ze=0,We=0,gt=0,_t=0,Qe=0,ot=0,Ve=o.Math.floor,Pt=o.Math.abs,Jt=o.Math.sqrt,it=o.Math.pow,J=o.Math.cos,ce=o.Math.sin,Re=o.Math.tan,le=o.Math.acos,He=o.Math.asin,dt=o.Math.atan,At=o.Math.atan2,nn=o.Math.exp,an=o.Math.log,On=o.Math.ceil,lr=o.Math.imul,ln=o.Math.min,Vt=o.Math.max,Er=o.Math.clz32,S=o.Math.fround,zt=l.abort,Xn=l.assert,vr=l.enlargeMemory,jr=l.getTotalMemory,fr=l.abortOnCannotGrowMemory,zr=l.invoke_viiiii,Xt=l.invoke_vif,Du=l.invoke_vid,c0=l.invoke_fiff,Ao=l.invoke_vi,Jo=l.invoke_vii,Fs=l.invoke_ii,Zo=l.invoke_viddi,$o=l.invoke_vidd,qt=l.invoke_iiii,xi=l.invoke_diii,lu=l.invoke_di,vi=l.invoke_iid,Dr=l.invoke_iii,el=l.invoke_viiddi,Y0=l.invoke_viiiiii,Bu=l.invoke_dii,K0=l.invoke_i,Kr=l.invoke_iiiiii,Oo=l.invoke_viiid,Mo=l.invoke_viififi,F0=l.invoke_viii,su=l.invoke_v,ki=l.invoke_viid,Ps=l.invoke_idd,Kl=l.invoke_viiii,P0=l._emscripten_asm_const_iiiii,d0=l._emscripten_asm_const_iiidddddd,Hr=l._emscripten_asm_const_iiiid,Ri=l.__nbind_reference_external,X0=l._emscripten_asm_const_iiiiiiii,mi=l._removeAccessorPrefix,en=l._typeModule,In=l.__nbind_register_pool,Ai=l.__decorate,yi=l._llvm_stackrestore,Wt=l.___cxa_atexit,Ru=l.__extends,eu=l.__nbind_get_value_object,Q0=l.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,Yi=l._emscripten_set_main_loop_timing,Xl=l.__nbind_register_primitive,ko=l.__nbind_register_type,li=l._emscripten_memcpy_big,ao=l.__nbind_register_function,Ql=l.___setErrNo,No=l.__nbind_register_class,Is=l.__nbind_finish,$n=l._abort,tl=l._nbind_value,fo=l._llvm_stacksave,I0=l.___syscall54,Sl=l._defineHidden,Lo=l._emscripten_set_main_loop,St=l._emscripten_get_now,Bt=l.__nbind_register_callback_signature,Hn=l._emscripten_asm_const_iiiiii,qr=l.__nbind_free_external,Ki=l._emscripten_asm_const_iiii,Xr=l._emscripten_asm_const_iiididi,Au=l.___syscall6,p0=l._atexit,Ni=l.___syscall140,h0=l.___syscall146,hs=S(0);let Ct=S(0);function co(e){e=e|0;var n=0;return n=y,y=y+e|0,y=y+15&-16,n|0}function nl(){return y|0}function Jl(e){e=e|0,y=e}function Uu(e,n){e=e|0,n=n|0,y=e,me=n}function vs(e,n){e=e|0,n=n|0,ae||(ae=e,we=n)}function b0(e){e=e|0,ot=e}function Q(){return ot|0}function Se(){var e=0,n=0;gr(8104,8,400)|0,gr(8504,408,540)|0,e=9044,n=e+44|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));h[9088]=0,h[9089]=1,t[2273]=0,t[2274]=948,t[2275]=948,Wt(17,8104,ge|0)|0}function Fe(e){e=e|0,ac(e+948|0)}function Le(e){return e=S(e),((mr(e)|0)&2147483647)>>>0>2139095040|0}function pt(e,n,r){e=e|0,n=n|0,r=r|0;e:do if(t[e+(n<<3)+4>>2]|0)e=e+(n<<3)|0;else{if((n|2|0)==3&&t[e+60>>2]|0){e=e+56|0;break}switch(n|0){case 0:case 2:case 4:case 5:{if(t[e+52>>2]|0){e=e+48|0;break e}break}default:}if(t[e+68>>2]|0){e=e+64|0;break}else{e=(n|1|0)==5?948:r;break}}while(0);return e|0}function Yn(e){e=e|0;var n=0;return n=p_(1e3)|0,Cn(e,(n|0)!=0,2456),t[2276]=(t[2276]|0)+1,gr(n|0,8104,1e3)|0,h[e+2>>0]|0&&(t[n+4>>2]=2,t[n+12>>2]=4),t[n+976>>2]=e,n|0}function Cn(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0;s=y,y=y+16|0,u=s,n||(t[u>>2]=r,Cl(e,5,3197,u)),y=s}function cr(){return Yn(956)|0}function Si(e){e=e|0;var n=0;return n=pn(1e3)|0,Ou(n,e),Cn(t[e+976>>2]|0,1,2456),t[2276]=(t[2276]|0)+1,t[n+944>>2]=0,n|0}function Ou(e,n){e=e|0,n=n|0;var r=0;gr(e|0,n|0,948)|0,sa(e+948|0,n+948|0),r=e+960|0,e=n+960|0,n=r+40|0;do t[r>>2]=t[e>>2],r=r+4|0,e=e+4|0;while((r|0)<(n|0))}function ju(e){e=e|0;var n=0,r=0,u=0,s=0;if(n=e+944|0,r=t[n>>2]|0,r|0&&(zu(r+948|0,e)|0,t[n>>2]=0),r=wu(e)|0,r|0){n=0;do t[(Ti(e,n)|0)+944>>2]=0,n=n+1|0;while((n|0)!=(r|0))}r=e+948|0,u=t[r>>2]|0,s=e+952|0,n=t[s>>2]|0,(n|0)!=(u|0)&&(t[s>>2]=n+(~((n+-4-u|0)>>>2)<<2)),Fo(r),h_(e),t[2276]=(t[2276]|0)+-1}function zu(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0;u=t[e>>2]|0,w=e+4|0,r=t[w>>2]|0,a=r;e:do if((u|0)==(r|0))s=u,v=4;else for(e=u;;){if((t[e>>2]|0)==(n|0)){s=e,v=4;break e}if(e=e+4|0,(e|0)==(r|0)){e=0;break}}while(0);return(v|0)==4&&((s|0)!=(r|0)?(u=s+4|0,e=a-u|0,n=e>>2,n&&(ky(s|0,u|0,e|0)|0,r=t[w>>2]|0),e=s+(n<<2)|0,(r|0)==(e|0)||(t[w>>2]=r+(~((r+-4-e|0)>>>2)<<2)),e=1):e=0),e|0}function wu(e){return e=e|0,(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2|0}function Ti(e,n){e=e|0,n=n|0;var r=0;return r=t[e+948>>2]|0,(t[e+952>>2]|0)-r>>2>>>0>n>>>0?e=t[r+(n<<2)>>2]|0:e=0,e|0}function Fo(e){e=e|0;var n=0,r=0,u=0,s=0;u=y,y=y+32|0,n=u,s=t[e>>2]|0,r=(t[e+4>>2]|0)-s|0,((t[e+8>>2]|0)-s|0)>>>0>r>>>0&&(s=r>>2,K(n,s,s,e+8|0),ti(e,n),ni(n)),y=u}function Mu(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0;L=wu(e)|0;do if(L|0){if((t[(Ti(e,0)|0)+944>>2]|0)==(e|0)){if(!(zu(e+948|0,n)|0))break;gr(n+400|0,8504,540)|0,t[n+944>>2]=0,Qn(e);break}v=t[(t[e+976>>2]|0)+12>>2]|0,w=e+948|0,T=(v|0)==0,r=0,a=0;do u=t[(t[w>>2]|0)+(a<<2)>>2]|0,(u|0)==(n|0)?Qn(e):(s=Si(u)|0,t[(t[w>>2]|0)+(r<<2)>>2]=s,t[s+944>>2]=e,T||BE[v&15](u,s,e,r),r=r+1|0),a=a+1|0;while((a|0)!=(L|0));if(r>>>0>>0){T=e+948|0,w=e+952|0,v=r,r=t[w>>2]|0;do a=(t[T>>2]|0)+(v<<2)|0,u=a+4|0,s=r-u|0,n=s>>2,n&&(ky(a|0,u|0,s|0)|0,r=t[w>>2]|0),s=r,u=a+(n<<2)|0,(s|0)!=(u|0)&&(r=s+(~((s+-4-u|0)>>>2)<<2)|0,t[w>>2]=r),v=v+1|0;while((v|0)!=(L|0))}}while(0)}function po(e){e=e|0;var n=0,r=0,u=0,s=0;Hu(e,(wu(e)|0)==0,2491),Hu(e,(t[e+944>>2]|0)==0,2545),n=e+948|0,r=t[n>>2]|0,u=e+952|0,s=t[u>>2]|0,(s|0)!=(r|0)&&(t[u>>2]=s+(~((s+-4-r|0)>>>2)<<2)),Fo(n),n=e+976|0,r=t[n>>2]|0,gr(e|0,8104,1e3)|0,h[r+2>>0]|0&&(t[e+4>>2]=2,t[e+12>>2]=4),t[n>>2]=r}function Hu(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0;s=y,y=y+16|0,u=s,n||(t[u>>2]=r,pr(e,5,3197,u)),y=s}function Pa(){return t[2276]|0}function v0(){var e=0;return e=p_(20)|0,ia((e|0)!=0,2592),t[2277]=(t[2277]|0)+1,t[e>>2]=t[239],t[e+4>>2]=t[240],t[e+8>>2]=t[241],t[e+12>>2]=t[242],t[e+16>>2]=t[243],e|0}function ia(e,n){e=e|0,n=n|0;var r=0,u=0;u=y,y=y+16|0,r=u,e||(t[r>>2]=n,pr(0,5,3197,r)),y=u}function J0(e){e=e|0,h_(e),t[2277]=(t[2277]|0)+-1}function ua(e,n){e=e|0,n=n|0;var r=0;n?(Hu(e,(wu(e)|0)==0,2629),r=1):(r=0,n=0),t[e+964>>2]=n,t[e+988>>2]=r}function Ia(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;u=y,y=y+16|0,a=u+8|0,s=u+4|0,v=u,t[s>>2]=n,Hu(e,(t[n+944>>2]|0)==0,2709),Hu(e,(t[e+964>>2]|0)==0,2763),ms(e),n=e+948|0,t[v>>2]=(t[n>>2]|0)+(r<<2),t[a>>2]=t[v>>2],S0(n,a,s)|0,t[(t[s>>2]|0)+944>>2]=e,Qn(e),y=u}function ms(e){e=e|0;var n=0,r=0,u=0,s=0,a=0,v=0,w=0;if(r=wu(e)|0,r|0&&(t[(Ti(e,0)|0)+944>>2]|0)!=(e|0)){u=t[(t[e+976>>2]|0)+12>>2]|0,s=e+948|0,a=(u|0)==0,n=0;do v=t[(t[s>>2]|0)+(n<<2)>>2]|0,w=Si(v)|0,t[(t[s>>2]|0)+(n<<2)>>2]=w,t[w+944>>2]=e,a||BE[u&15](v,w,e,n),n=n+1|0;while((n|0)!=(r|0))}}function S0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0,Be=0,Te=0,ye=0,Ze=0,Ye=0;Ze=y,y=y+64|0,b=Ze+52|0,w=Ze+48|0,X=Ze+28|0,Be=Ze+24|0,Te=Ze+20|0,ye=Ze,u=t[e>>2]|0,a=u,n=u+((t[n>>2]|0)-a>>2<<2)|0,u=e+4|0,s=t[u>>2]|0,v=e+8|0;do if(s>>>0<(t[v>>2]|0)>>>0){if((n|0)==(s|0)){t[n>>2]=t[r>>2],t[u>>2]=(t[u>>2]|0)+4;break}Wr(e,n,s,n+4|0),n>>>0<=r>>>0&&(r=(t[u>>2]|0)>>>0>r>>>0?r+4|0:r),t[n>>2]=t[r>>2]}else{u=(s-a>>2)+1|0,s=R0(e)|0,s>>>0>>0&&di(e),M=t[e>>2]|0,L=(t[v>>2]|0)-M|0,a=L>>1,K(ye,L>>2>>>0>>1>>>0?a>>>0>>0?u:a:s,n-M>>2,e+8|0),M=ye+8|0,u=t[M>>2]|0,a=ye+12|0,L=t[a>>2]|0,v=L,T=u;do if((u|0)==(L|0)){if(L=ye+4|0,u=t[L>>2]|0,Ye=t[ye>>2]|0,s=Ye,u>>>0<=Ye>>>0){u=v-s>>1,u=(u|0)==0?1:u,K(X,u,u>>>2,t[ye+16>>2]|0),t[Be>>2]=t[L>>2],t[Te>>2]=t[M>>2],t[w>>2]=t[Be>>2],t[b>>2]=t[Te>>2],Di(X,w,b),u=t[ye>>2]|0,t[ye>>2]=t[X>>2],t[X>>2]=u,u=X+4|0,Ye=t[L>>2]|0,t[L>>2]=t[u>>2],t[u>>2]=Ye,u=X+8|0,Ye=t[M>>2]|0,t[M>>2]=t[u>>2],t[u>>2]=Ye,u=X+12|0,Ye=t[a>>2]|0,t[a>>2]=t[u>>2],t[u>>2]=Ye,ni(X),u=t[M>>2]|0;break}a=u,v=((a-s>>2)+1|0)/-2|0,w=u+(v<<2)|0,s=T-a|0,a=s>>2,a&&(ky(w|0,u|0,s|0)|0,u=t[L>>2]|0),Ye=w+(a<<2)|0,t[M>>2]=Ye,t[L>>2]=u+(v<<2),u=Ye}while(0);t[u>>2]=t[r>>2],t[M>>2]=(t[M>>2]|0)+4,n=ft(e,ye,n)|0,ni(ye)}while(0);return y=Ze,n|0}function Qn(e){e=e|0;var n=0;do{if(n=e+984|0,h[n>>0]|0)break;h[n>>0]=1,x[e+504>>2]=S(ue),e=t[e+944>>2]|0}while((e|0)!=0)}function ac(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-u|0)>>>2)<<2)),Et(r))}function si(e){return e=e|0,t[e+944>>2]|0}function Jr(e){e=e|0,Hu(e,(t[e+964>>2]|0)!=0,2832),Qn(e)}function Zl(e){return e=e|0,(h[e+984>>0]|0)!=0|0}function oa(e,n){e=e|0,n=n|0,vL(e,n,400)|0&&(gr(e|0,n|0,400)|0,Qn(e))}function pf(e){e=e|0;var n=Ct;return n=S(x[e+44>>2]),e=Le(n)|0,S(e?S(0):n)}function bs(e){e=e|0;var n=Ct;return n=S(x[e+48>>2]),Le(n)|0&&(n=h[(t[e+976>>2]|0)+2>>0]|0?S(1):S(0)),S(n)}function ba(e,n){e=e|0,n=n|0,t[e+980>>2]=n}function Bs(e){return e=e|0,t[e+980>>2]|0}function m0(e,n){e=e|0,n=n|0;var r=0;r=e+4|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function Us(e){return e=e|0,t[e+4>>2]|0}function zi(e,n){e=e|0,n=n|0;var r=0;r=e+8|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function U(e){return e=e|0,t[e+8>>2]|0}function H(e,n){e=e|0,n=n|0;var r=0;r=e+12|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function Y(e){return e=e|0,t[e+12>>2]|0}function ee(e,n){e=e|0,n=n|0;var r=0;r=e+16|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function Ce(e){return e=e|0,t[e+16>>2]|0}function _e(e,n){e=e|0,n=n|0;var r=0;r=e+20|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function Oe(e){return e=e|0,t[e+20>>2]|0}function $(e,n){e=e|0,n=n|0;var r=0;r=e+24|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function Ne(e){return e=e|0,t[e+24>>2]|0}function Je(e,n){e=e|0,n=n|0;var r=0;r=e+28|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function vt(e){return e=e|0,t[e+28>>2]|0}function oe(e,n){e=e|0,n=n|0;var r=0;r=e+32|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function qe(e){return e=e|0,t[e+32>>2]|0}function rt(e,n){e=e|0,n=n|0;var r=0;r=e+36|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function xt(e){return e=e|0,t[e+36>>2]|0}function kt(e,n){e=e|0,n=S(n);var r=0;r=e+40|0,S(x[r>>2])!=n&&(x[r>>2]=n,Qn(e))}function bt(e,n){e=e|0,n=S(n);var r=0;r=e+44|0,S(x[r>>2])!=n&&(x[r>>2]=n,Qn(e))}function sn(e,n){e=e|0,n=S(n);var r=0;r=e+48|0,S(x[r>>2])!=n&&(x[r>>2]=n,Qn(e))}function rn(e,n){e=e|0,n=S(n);var r=0,u=0,s=0,a=0;a=Le(n)|0,r=(a^1)&1,u=e+52|0,s=e+56|0,a|S(x[u>>2])==n&&(t[s>>2]|0)==(r|0)||(x[u>>2]=n,t[s>>2]=r,Qn(e))}function Ft(e,n){e=e|0,n=S(n);var r=0,u=0;u=e+52|0,r=e+56|0,S(x[u>>2])==n&&(t[r>>2]|0)==2||(x[u>>2]=n,u=Le(n)|0,t[r>>2]=u?3:2,Qn(e))}function Dn(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+52|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function dr(e,n,r){e=e|0,n=n|0,r=S(r);var u=0,s=0,a=0;a=Le(r)|0,u=(a^1)&1,s=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,a|S(x[s>>2])==r&&(t[n>>2]|0)==(u|0)||(x[s>>2]=r,t[n>>2]=u,Qn(e))}function er(e,n,r){e=e|0,n=n|0,r=S(r);var u=0,s=0,a=0;a=Le(r)|0,u=a?0:2,s=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,a|S(x[s>>2])==r&&(t[n>>2]|0)==(u|0)||(x[s>>2]=r,t[n>>2]=u,Qn(e))}function Cr(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=n+132+(r<<3)|0,n=t[u+4>>2]|0,r=e,t[r>>2]=t[u>>2],t[r+4>>2]=n}function Rn(e,n,r){e=e|0,n=n|0,r=S(r);var u=0,s=0,a=0;a=Le(r)|0,u=(a^1)&1,s=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,a|S(x[s>>2])==r&&(t[n>>2]|0)==(u|0)||(x[s>>2]=r,t[n>>2]=u,Qn(e))}function Nr(e,n,r){e=e|0,n=n|0,r=S(r);var u=0,s=0,a=0;a=Le(r)|0,u=a?0:2,s=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,a|S(x[s>>2])==r&&(t[n>>2]|0)==(u|0)||(x[s>>2]=r,t[n>>2]=u,Qn(e))}function y0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=n+60+(r<<3)|0,n=t[u+4>>2]|0,r=e,t[r>>2]=t[u>>2],t[r+4>>2]=n}function Lr(e,n){e=e|0,n=n|0;var r=0;r=e+60+(n<<3)+4|0,(t[r>>2]|0)!=3&&(x[e+60+(n<<3)>>2]=S(ue),t[r>>2]=3,Qn(e))}function ut(e,n,r){e=e|0,n=n|0,r=S(r);var u=0,s=0,a=0;a=Le(r)|0,u=(a^1)&1,s=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,a|S(x[s>>2])==r&&(t[n>>2]|0)==(u|0)||(x[s>>2]=r,t[n>>2]=u,Qn(e))}function wt(e,n,r){e=e|0,n=n|0,r=S(r);var u=0,s=0,a=0;a=Le(r)|0,u=a?0:2,s=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,a|S(x[s>>2])==r&&(t[n>>2]|0)==(u|0)||(x[s>>2]=r,t[n>>2]=u,Qn(e))}function et(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=n+204+(r<<3)|0,n=t[u+4>>2]|0,r=e,t[r>>2]=t[u>>2],t[r+4>>2]=n}function It(e,n,r){e=e|0,n=n|0,r=S(r);var u=0,s=0,a=0;a=Le(r)|0,u=(a^1)&1,s=e+276+(n<<3)|0,n=e+276+(n<<3)+4|0,a|S(x[s>>2])==r&&(t[n>>2]|0)==(u|0)||(x[s>>2]=r,t[n>>2]=u,Qn(e))}function un(e,n){return e=e|0,n=n|0,S(x[e+276+(n<<3)>>2])}function fn(e,n){e=e|0,n=S(n);var r=0,u=0,s=0,a=0;a=Le(n)|0,r=(a^1)&1,u=e+348|0,s=e+352|0,a|S(x[u>>2])==n&&(t[s>>2]|0)==(r|0)||(x[u>>2]=n,t[s>>2]=r,Qn(e))}function Jn(e,n){e=e|0,n=S(n);var r=0,u=0;u=e+348|0,r=e+352|0,S(x[u>>2])==n&&(t[r>>2]|0)==2||(x[u>>2]=n,u=Le(n)|0,t[r>>2]=u?3:2,Qn(e))}function wr(e){e=e|0;var n=0;n=e+352|0,(t[n>>2]|0)!=3&&(x[e+348>>2]=S(ue),t[n>>2]=3,Qn(e))}function au(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+348|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function ku(e,n){e=e|0,n=S(n);var r=0,u=0,s=0,a=0;a=Le(n)|0,r=(a^1)&1,u=e+356|0,s=e+360|0,a|S(x[u>>2])==n&&(t[s>>2]|0)==(r|0)||(x[u>>2]=n,t[s>>2]=r,Qn(e))}function T0(e,n){e=e|0,n=S(n);var r=0,u=0;u=e+356|0,r=e+360|0,S(x[u>>2])==n&&(t[r>>2]|0)==2||(x[u>>2]=n,u=Le(n)|0,t[r>>2]=u?3:2,Qn(e))}function Z0(e){e=e|0;var n=0;n=e+360|0,(t[n>>2]|0)!=3&&(x[e+356>>2]=S(ue),t[n>>2]=3,Qn(e))}function Nu(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+356|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function gi(e,n){e=e|0,n=S(n);var r=0,u=0,s=0,a=0;a=Le(n)|0,r=(a^1)&1,u=e+364|0,s=e+368|0,a|S(x[u>>2])==n&&(t[s>>2]|0)==(r|0)||(x[u>>2]=n,t[s>>2]=r,Qn(e))}function Po(e,n){e=e|0,n=S(n);var r=0,u=0,s=0,a=0;a=Le(n)|0,r=a?0:2,u=e+364|0,s=e+368|0,a|S(x[u>>2])==n&&(t[s>>2]|0)==(r|0)||(x[u>>2]=n,t[s>>2]=r,Qn(e))}function rl(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+364|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function hf(e,n){e=e|0,n=S(n);var r=0,u=0,s=0,a=0;a=Le(n)|0,r=(a^1)&1,u=e+372|0,s=e+376|0,a|S(x[u>>2])==n&&(t[s>>2]|0)==(r|0)||(x[u>>2]=n,t[s>>2]=r,Qn(e))}function Tl(e,n){e=e|0,n=S(n);var r=0,u=0,s=0,a=0;a=Le(n)|0,r=a?0:2,u=e+372|0,s=e+376|0,a|S(x[u>>2])==n&&(t[s>>2]|0)==(r|0)||(x[u>>2]=n,t[s>>2]=r,Qn(e))}function vf(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+372|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function Io(e,n){e=e|0,n=S(n);var r=0,u=0,s=0,a=0;a=Le(n)|0,r=(a^1)&1,u=e+380|0,s=e+384|0,a|S(x[u>>2])==n&&(t[s>>2]|0)==(r|0)||(x[u>>2]=n,t[s>>2]=r,Qn(e))}function ys(e,n){e=e|0,n=S(n);var r=0,u=0,s=0,a=0;a=Le(n)|0,r=a?0:2,u=e+380|0,s=e+384|0,a|S(x[u>>2])==n&&(t[s>>2]|0)==(r|0)||(x[u>>2]=n,t[s>>2]=r,Qn(e))}function js(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+380|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function bo(e,n){e=e|0,n=S(n);var r=0,u=0,s=0,a=0;a=Le(n)|0,r=(a^1)&1,u=e+388|0,s=e+392|0,a|S(x[u>>2])==n&&(t[s>>2]|0)==(r|0)||(x[u>>2]=n,t[s>>2]=r,Qn(e))}function Bo(e,n){e=e|0,n=S(n);var r=0,u=0,s=0,a=0;a=Le(n)|0,r=a?0:2,u=e+388|0,s=e+392|0,a|S(x[u>>2])==n&&(t[s>>2]|0)==(r|0)||(x[u>>2]=n,t[s>>2]=r,Qn(e))}function gs(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+388|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function Xu(e,n){e=e|0,n=S(n);var r=0;r=e+396|0,S(x[r>>2])!=n&&(x[r>>2]=n,Qn(e))}function Su(e){return e=e|0,S(x[e+396>>2])}function _i(e){return e=e|0,S(x[e+400>>2])}function C0(e){return e=e|0,S(x[e+404>>2])}function $0(e){return e=e|0,S(x[e+408>>2])}function Uo(e){return e=e|0,S(x[e+412>>2])}function la(e){return e=e|0,S(x[e+416>>2])}function $l(e){return e=e|0,S(x[e+420>>2])}function tu(e,n){switch(e=e|0,n=n|0,Hu(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return S(x[e+424+(n<<2)>>2])}function Zr(e,n){switch(e=e|0,n=n|0,Hu(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return S(x[e+448+(n<<2)>>2])}function ho(e,n){switch(e=e|0,n=n|0,Hu(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return S(x[e+472+(n<<2)>>2])}function Bi(e,n){e=e|0,n=n|0;var r=0,u=Ct;return r=t[e+4>>2]|0,(r|0)==(t[n+4>>2]|0)?r?(u=S(x[e>>2]),e=S(Pt(S(u-S(x[n>>2]))))>2]=0,t[u+4>>2]=0,t[u+8>>2]=0,Q0(u|0,e|0,n|0,0),pr(e,3,(h[u+11>>0]|0)<0?t[u>>2]|0:u,r),BL(u),y=r}function eo(e,n,r,u){e=S(e),n=S(n),r=r|0,u=u|0;var s=Ct;e=S(e*n),s=S(NE(e,S(1)));do if(Ci(s,S(0))|0)e=S(e-s);else{if(e=S(e-s),Ci(s,S(1))|0){e=S(e+S(1));break}if(r){e=S(e+S(1));break}u||(s>S(.5)?s=S(1):(u=Ci(s,S(.5))|0,s=S(u?1:0)),e=S(e+s))}while(0);return S(e/n)}function to(e,n,r,u,s,a,v,w,T,L,M,b,X){e=e|0,n=S(n),r=r|0,u=S(u),s=s|0,a=S(a),v=v|0,w=S(w),T=S(T),L=S(L),M=S(M),b=S(b),X=X|0;var Be=0,Te=Ct,ye=Ct,Ze=Ct,Ye=Ct,ct=Ct,ke=Ct;return T>2]),Te!=S(0))?(Ze=S(eo(n,Te,0,0)),Ye=S(eo(u,Te,0,0)),ye=S(eo(a,Te,0,0)),Te=S(eo(w,Te,0,0))):(ye=a,Ze=n,Te=w,Ye=u),(s|0)==(e|0)?Be=Ci(ye,Ze)|0:Be=0,(v|0)==(r|0)?X=Ci(Te,Ye)|0:X=0,!Be&&(ct=S(n-M),!(xe(e,ct,T)|0))&&!(tt(e,ct,s,T)|0)?Be=Ke(e,ct,s,a,T)|0:Be=1,!X&&(ke=S(u-b),!(xe(r,ke,L)|0))&&!(tt(r,ke,v,L)|0)?X=Ke(r,ke,v,w,L)|0:X=1,X=Be&X),X|0}function xe(e,n,r){return e=e|0,n=S(n),r=S(r),(e|0)==1?e=Ci(n,r)|0:e=0,e|0}function tt(e,n,r,u){return e=e|0,n=S(n),r=r|0,u=S(u),(e|0)==2&(r|0)==0?n>=u?e=1:e=Ci(n,u)|0:e=0,e|0}function Ke(e,n,r,u,s){return e=e|0,n=S(n),r=r|0,u=S(u),s=S(s),(e|0)==2&(r|0)==2&u>n?s<=n?e=1:e=Ci(n,s)|0:e=0,e|0}function Yt(e,n,r,u,s,a,v,w,T,L,M){e=e|0,n=S(n),r=S(r),u=u|0,s=s|0,a=a|0,v=S(v),w=S(w),T=T|0,L=L|0,M=M|0;var b=0,X=0,Be=0,Te=0,ye=Ct,Ze=Ct,Ye=0,ct=0,ke=0,Ie=0,Zt=0,Br=0,Pn=0,gn=0,_r=0,Pr=0,kn=0,uu=Ct,os=Ct,ls=Ct,ss=0,ea=0;kn=y,y=y+160|0,gn=kn+152|0,Pn=kn+120|0,Br=kn+104|0,ke=kn+72|0,Te=kn+56|0,Zt=kn+8|0,ct=kn,Ie=(t[2279]|0)+1|0,t[2279]=Ie,_r=e+984|0,(h[_r>>0]|0)!=0&&(t[e+512>>2]|0)!=(t[2278]|0)?Ye=4:(t[e+516>>2]|0)==(u|0)?Pr=0:Ye=4,(Ye|0)==4&&(t[e+520>>2]=0,t[e+924>>2]=-1,t[e+928>>2]=-1,x[e+932>>2]=S(-1),x[e+936>>2]=S(-1),Pr=1);e:do if(t[e+964>>2]|0)if(ye=S(Kt(e,2,v)),Ze=S(Kt(e,0,v)),b=e+916|0,ls=S(x[b>>2]),os=S(x[e+920>>2]),uu=S(x[e+932>>2]),to(s,n,a,r,t[e+924>>2]|0,ls,t[e+928>>2]|0,os,uu,S(x[e+936>>2]),ye,Ze,M)|0)Ye=22;else if(Be=t[e+520>>2]|0,!Be)Ye=21;else for(X=0;;){if(b=e+524+(X*24|0)|0,uu=S(x[b>>2]),os=S(x[e+524+(X*24|0)+4>>2]),ls=S(x[e+524+(X*24|0)+16>>2]),to(s,n,a,r,t[e+524+(X*24|0)+8>>2]|0,uu,t[e+524+(X*24|0)+12>>2]|0,os,ls,S(x[e+524+(X*24|0)+20>>2]),ye,Ze,M)|0){Ye=22;break e}if(X=X+1|0,X>>>0>=Be>>>0){Ye=21;break}}else{if(T){if(b=e+916|0,!(Ci(S(x[b>>2]),n)|0)){Ye=21;break}if(!(Ci(S(x[e+920>>2]),r)|0)){Ye=21;break}if((t[e+924>>2]|0)!=(s|0)){Ye=21;break}b=(t[e+928>>2]|0)==(a|0)?b:0,Ye=22;break}if(Be=t[e+520>>2]|0,!Be)Ye=21;else for(X=0;;){if(b=e+524+(X*24|0)|0,Ci(S(x[b>>2]),n)|0&&Ci(S(x[e+524+(X*24|0)+4>>2]),r)|0&&(t[e+524+(X*24|0)+8>>2]|0)==(s|0)&&(t[e+524+(X*24|0)+12>>2]|0)==(a|0)){Ye=22;break e}if(X=X+1|0,X>>>0>=Be>>>0){Ye=21;break}}}while(0);do if((Ye|0)==21)h[11697]|0?(b=0,Ye=28):(b=0,Ye=31);else if((Ye|0)==22){if(X=(h[11697]|0)!=0,!((b|0)!=0&(Pr^1)))if(X){Ye=28;break}else{Ye=31;break}Te=b+16|0,t[e+908>>2]=t[Te>>2],Be=b+20|0,t[e+912>>2]=t[Be>>2],(h[11698]|0)==0|X^1||(t[ct>>2]=Ei(Ie)|0,t[ct+4>>2]=Ie,pr(e,4,2972,ct),X=t[e+972>>2]|0,X|0&&P1[X&127](e),s=bn(s,T)|0,a=bn(a,T)|0,ea=+S(x[Te>>2]),ss=+S(x[Be>>2]),t[Zt>>2]=s,t[Zt+4>>2]=a,j[Zt+8>>3]=+n,j[Zt+16>>3]=+r,j[Zt+24>>3]=ea,j[Zt+32>>3]=ss,t[Zt+40>>2]=L,pr(e,4,2989,Zt))}while(0);return(Ye|0)==28&&(X=Ei(Ie)|0,t[Te>>2]=X,t[Te+4>>2]=Ie,t[Te+8>>2]=Pr?3047:11699,pr(e,4,3038,Te),X=t[e+972>>2]|0,X|0&&P1[X&127](e),Zt=bn(s,T)|0,Ye=bn(a,T)|0,t[ke>>2]=Zt,t[ke+4>>2]=Ye,j[ke+8>>3]=+n,j[ke+16>>3]=+r,t[ke+24>>2]=L,pr(e,4,3049,ke),Ye=31),(Ye|0)==31&&(mu(e,n,r,u,s,a,v,w,T,M),h[11697]|0&&(X=t[2279]|0,Zt=Ei(X)|0,t[Br>>2]=Zt,t[Br+4>>2]=X,t[Br+8>>2]=Pr?3047:11699,pr(e,4,3083,Br),X=t[e+972>>2]|0,X|0&&P1[X&127](e),Zt=bn(s,T)|0,Br=bn(a,T)|0,ss=+S(x[e+908>>2]),ea=+S(x[e+912>>2]),t[Pn>>2]=Zt,t[Pn+4>>2]=Br,j[Pn+8>>3]=ss,j[Pn+16>>3]=ea,t[Pn+24>>2]=L,pr(e,4,3092,Pn)),t[e+516>>2]=u,b||(X=e+520|0,b=t[X>>2]|0,(b|0)==16&&(h[11697]|0&&pr(e,4,3124,gn),t[X>>2]=0,b=0),T?b=e+916|0:(t[X>>2]=b+1,b=e+524+(b*24|0)|0),x[b>>2]=n,x[b+4>>2]=r,t[b+8>>2]=s,t[b+12>>2]=a,t[b+16>>2]=t[e+908>>2],t[b+20>>2]=t[e+912>>2],b=0)),T&&(t[e+416>>2]=t[e+908>>2],t[e+420>>2]=t[e+912>>2],h[e+985>>0]=1,h[_r>>0]=0),t[2279]=(t[2279]|0)+-1,t[e+512>>2]=t[2278],y=kn,Pr|(b|0)==0|0}function Kt(e,n,r){e=e|0,n=n|0,r=S(r);var u=Ct;return u=S(Hi(e,n,r)),S(u+S(A0(e,n,r)))}function pr(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0;a=y,y=y+16|0,s=a,t[s>>2]=u,e?u=t[e+976>>2]|0:u=0,zs(u,e,n,r,s),y=a}function Ei(e){return e=e|0,(e>>>0>60?3201:3201+(60-e)|0)|0}function bn(e,n){e=e|0,n=n|0;var r=0,u=0,s=0;return s=y,y=y+32|0,r=s+12|0,u=s,t[r>>2]=t[254],t[r+4>>2]=t[255],t[r+8>>2]=t[256],t[u>>2]=t[257],t[u+4>>2]=t[258],t[u+8>>2]=t[259],(e|0)>2?e=11699:e=t[(n?u:r)+(e<<2)>>2]|0,y=s,e|0}function mu(e,n,r,u,s,a,v,w,T,L){e=e|0,n=S(n),r=S(r),u=u|0,s=s|0,a=a|0,v=S(v),w=S(w),T=T|0,L=L|0;var M=0,b=0,X=0,Be=0,Te=Ct,ye=Ct,Ze=Ct,Ye=Ct,ct=Ct,ke=Ct,Ie=Ct,Zt=0,Br=0,Pn=0,gn=Ct,_r=Ct,Pr=0,kn=Ct,uu=0,os=0,ls=0,ss=0,ea=0,t2=0,n2=0,uf=0,r2=0,Fc=0,Pc=0,i2=0,u2=0,o2=0,pi=0,of=0,l2=0,Yf=0,s2=Ct,a2=Ct,Ic=Ct,bc=Ct,Kf=Ct,ql=0,La=0,Ns=0,lf=0,b1=0,B1=Ct,Bc=Ct,U1=Ct,j1=Ct,Wl=Ct,El=Ct,sf=0,hu=Ct,z1=Ct,as=Ct,Xf=Ct,fs=Ct,Qf=Ct,H1=0,q1=0,Jf=Ct,Vl=Ct,af=0,W1=0,V1=0,G1=0,Sr=Ct,bu=0,Dl=0,cs=0,Gl=0,Or=0,Bn=0,ff=0,mn=Ct,Y1=0,a0=0;ff=y,y=y+16|0,ql=ff+12|0,La=ff+8|0,Ns=ff+4|0,lf=ff,Hu(e,(s|0)==0|(Le(n)|0)^1,3326),Hu(e,(a|0)==0|(Le(r)|0)^1,3406),Dl=xl(e,u)|0,t[e+496>>2]=Dl,Or=B0(2,Dl)|0,Bn=B0(0,Dl)|0,x[e+440>>2]=S(Hi(e,Or,v)),x[e+444>>2]=S(A0(e,Or,v)),x[e+428>>2]=S(Hi(e,Bn,v)),x[e+436>>2]=S(A0(e,Bn,v)),x[e+464>>2]=S(O0(e,Or)),x[e+468>>2]=S(vo(e,Or)),x[e+452>>2]=S(O0(e,Bn)),x[e+460>>2]=S(vo(e,Bn)),x[e+488>>2]=S(Fu(e,Or,v)),x[e+492>>2]=S(Ju(e,Or,v)),x[e+476>>2]=S(Fu(e,Bn,v)),x[e+484>>2]=S(Ju(e,Bn,v));do if(t[e+964>>2]|0)es(e,n,r,s,a,v,w);else{if(cs=e+948|0,Gl=(t[e+952>>2]|0)-(t[cs>>2]|0)>>2,!Gl){_s(e,n,r,s,a,v,w);break}if(!T&&aa(e,n,r,s,a,v,w)|0)break;ms(e),of=e+508|0,h[of>>0]=0,Or=B0(t[e+4>>2]|0,Dl)|0,Bn=gf(Or,Dl)|0,bu=qi(Or)|0,l2=t[e+8>>2]|0,W1=e+28|0,Yf=(t[W1>>2]|0)!=0,fs=bu?v:w,Jf=bu?w:v,s2=S(Zu(e,Or,v)),a2=S(Es(e,Or,v)),Te=S(Zu(e,Bn,v)),Qf=S(Rr(e,Or,v)),Vl=S(Rr(e,Bn,v)),Pn=bu?s:a,af=bu?a:s,Sr=bu?Qf:Vl,ct=bu?Vl:Qf,Xf=S(Kt(e,2,v)),Ye=S(Kt(e,0,v)),ye=S(S(xn(e+364|0,v))-Sr),Ze=S(S(xn(e+380|0,v))-Sr),ke=S(S(xn(e+372|0,w))-ct),Ie=S(S(xn(e+388|0,w))-ct),Ic=bu?ye:ke,bc=bu?Ze:Ie,Xf=S(n-Xf),n=S(Xf-Sr),Le(n)|0?Sr=n:Sr=S(xu(S(Kp(n,Ze)),ye)),z1=S(r-Ye),n=S(z1-ct),Le(n)|0?as=n:as=S(xu(S(Kp(n,Ie)),ke)),ye=bu?Sr:as,hu=bu?as:Sr;e:do if((Pn|0)==1)for(u=0,b=0;;){if(M=Ti(e,b)|0,!u)S(nu(M))>S(0)&&S(fu(M))>S(0)?u=M:u=0;else if(no(M)|0){Be=0;break e}if(b=b+1|0,b>>>0>=Gl>>>0){Be=u;break}}else Be=0;while(0);Zt=Be+500|0,Br=Be+504|0,u=0,M=0,n=S(0),X=0;do{if(b=t[(t[cs>>2]|0)+(X<<2)>>2]|0,(t[b+36>>2]|0)==1)Li(b),h[b+985>>0]=1,h[b+984>>0]=0;else{Qr(b),T&&x0(b,xl(b,Dl)|0,ye,hu,Sr);do if((t[b+24>>2]|0)!=1)if((b|0)==(Be|0)){t[Zt>>2]=t[2278],x[Br>>2]=S(0);break}else{ei(e,b,Sr,s,as,Sr,as,a,Dl,L);break}else M|0&&(t[M+960>>2]=b),t[b+960>>2]=0,M=b,u=(u|0)==0?b:u;while(0);El=S(x[b+504>>2]),n=S(n+S(El+S(Kt(b,Or,Sr))))}X=X+1|0}while((X|0)!=(Gl|0));for(ls=n>ye,sf=Yf&((Pn|0)==2&ls)?1:Pn,uu=(af|0)==1,ea=uu&(T^1),t2=(sf|0)==1,n2=(sf|0)==2,uf=976+(Or<<2)|0,r2=(af|2|0)==2,o2=uu&(Yf^1),Fc=1040+(Bn<<2)|0,Pc=1040+(Or<<2)|0,i2=976+(Bn<<2)|0,u2=(af|0)!=1,ls=Yf&((Pn|0)!=0&ls),os=e+976|0,uu=uu^1,n=ye,Pr=0,ss=0,El=S(0),Kf=S(0);;){e:do if(Pr>>>0>>0)for(Br=t[cs>>2]|0,X=0,Ie=S(0),ke=S(0),Ze=S(0),ye=S(0),b=0,M=0,Be=Pr;;){if(Zt=t[Br+(Be<<2)>>2]|0,(t[Zt+36>>2]|0)!=1&&(t[Zt+940>>2]=ss,(t[Zt+24>>2]|0)!=1)){if(Ye=S(Kt(Zt,Or,Sr)),pi=t[uf>>2]|0,r=S(xn(Zt+380+(pi<<3)|0,fs)),ct=S(x[Zt+504>>2]),r=S(Kp(r,ct)),r=S(xu(S(xn(Zt+364+(pi<<3)|0,fs)),r)),Yf&(X|0)!=0&S(Ye+S(ke+r))>n){a=X,Ye=Ie,Pn=Be;break e}Ye=S(Ye+r),r=S(ke+Ye),Ye=S(Ie+Ye),no(Zt)|0&&(Ze=S(Ze+S(nu(Zt))),ye=S(ye-S(ct*S(fu(Zt))))),M|0&&(t[M+960>>2]=Zt),t[Zt+960>>2]=0,X=X+1|0,M=Zt,b=(b|0)==0?Zt:b}else Ye=Ie,r=ke;if(Be=Be+1|0,Be>>>0>>0)Ie=Ye,ke=r;else{a=X,Pn=Be;break}}else a=0,Ye=S(0),Ze=S(0),ye=S(0),b=0,Pn=Pr;while(0);pi=Ze>S(0)&ZeS(0)&yebc&((Le(bc)|0)^1))n=bc,pi=51;else if(h[(t[os>>2]|0)+3>>0]|0)pi=51;else{if(gn!=S(0)&&S(nu(e))!=S(0)){pi=53;break}n=Ye,pi=53}while(0);if((pi|0)==51&&(pi=0,Le(n)|0?pi=53:(_r=S(n-Ye),kn=n)),(pi|0)==53&&(pi=0,Ye>2]|0,Be=_rS(0),ke=S(_r/gn),Ze=S(0),Ye=S(0),n=S(0),M=b;do r=S(xn(M+380+(X<<3)|0,fs)),ye=S(xn(M+364+(X<<3)|0,fs)),ye=S(Kp(r,S(xu(ye,S(x[M+504>>2]))))),Be?(r=S(ye*S(fu(M))),r!=S(-0)&&(mn=S(ye-S(ct*r)),B1=S(Kn(M,Or,mn,kn,Sr)),mn!=B1)&&(Ze=S(Ze-S(B1-ye)),n=S(n+r))):Zt&&(Bc=S(nu(M)),Bc!=S(0))&&(mn=S(ye+S(ke*Bc)),U1=S(Kn(M,Or,mn,kn,Sr)),mn!=U1)&&(Ze=S(Ze-S(U1-ye)),Ye=S(Ye-Bc)),M=t[M+960>>2]|0;while((M|0)!=0);if(n=S(Ie+n),ye=S(_r+Ze),b1)n=S(0);else{ct=S(gn+Ye),Be=t[uf>>2]|0,Zt=yeS(0),ct=S(ye/ct),n=S(0);do{mn=S(xn(b+380+(Be<<3)|0,fs)),Ze=S(xn(b+364+(Be<<3)|0,fs)),Ze=S(Kp(mn,S(xu(Ze,S(x[b+504>>2]))))),Zt?(mn=S(Ze*S(fu(b))),ye=S(-mn),mn!=S(-0)?(mn=S(ke*ye),ye=S(Kn(b,Or,S(Ze+(Br?ye:mn)),kn,Sr))):ye=Ze):X&&(j1=S(nu(b)),j1!=S(0))?ye=S(Kn(b,Or,S(Ze+S(ct*j1)),kn,Sr)):ye=Ze,n=S(n-S(ye-Ze)),Ye=S(Kt(b,Or,Sr)),r=S(Kt(b,Bn,Sr)),ye=S(ye+Ye),x[La>>2]=ye,t[lf>>2]=1,Ze=S(x[b+396>>2]);e:do if(Le(Ze)|0){M=Le(hu)|0;do if(!M){if(ls|(qu(b,Bn,hu)|0|uu)||($u(e,b)|0)!=4||(t[(g0(b,Bn)|0)+4>>2]|0)==3||(t[(_0(b,Bn)|0)+4>>2]|0)==3)break;x[ql>>2]=hu,t[Ns>>2]=1;break e}while(0);if(qu(b,Bn,hu)|0){M=t[b+992+(t[i2>>2]<<2)>>2]|0,mn=S(r+S(xn(M,hu))),x[ql>>2]=mn,M=u2&(t[M+4>>2]|0)==2,t[Ns>>2]=((Le(mn)|0|M)^1)&1;break}else{x[ql>>2]=hu,t[Ns>>2]=M?0:2;break}}else mn=S(ye-Ye),gn=S(mn/Ze),mn=S(Ze*mn),t[Ns>>2]=1,x[ql>>2]=S(r+(bu?gn:mn));while(0);Ln(b,Or,kn,Sr,lf,La),Ln(b,Bn,hu,Sr,Ns,ql);do if(!(qu(b,Bn,hu)|0)&&($u(e,b)|0)==4){if((t[(g0(b,Bn)|0)+4>>2]|0)==3){M=0;break}M=(t[(_0(b,Bn)|0)+4>>2]|0)!=3}else M=0;while(0);mn=S(x[La>>2]),gn=S(x[ql>>2]),Y1=t[lf>>2]|0,a0=t[Ns>>2]|0,Yt(b,bu?mn:gn,bu?gn:mn,Dl,bu?Y1:a0,bu?a0:Y1,Sr,as,T&(M^1),3488,L)|0,h[of>>0]=h[of>>0]|h[b+508>>0],b=t[b+960>>2]|0}while((b|0)!=0)}}else n=S(0);if(n=S(_r+n),a0=n>0]=a0|N[of>>0],n2&n>S(0)?(M=t[uf>>2]|0,(t[e+364+(M<<3)+4>>2]|0)!=0&&(Wl=S(xn(e+364+(M<<3)|0,fs)),Wl>=S(0))?ye=S(xu(S(0),S(Wl-S(kn-n)))):ye=S(0)):ye=n,Zt=Pr>>>0>>0,Zt){Be=t[cs>>2]|0,X=Pr,M=0;do b=t[Be+(X<<2)>>2]|0,t[b+24>>2]|0||(M=((t[(g0(b,Or)|0)+4>>2]|0)==3&1)+M|0,M=M+((t[(_0(b,Or)|0)+4>>2]|0)==3&1)|0),X=X+1|0;while((X|0)!=(Pn|0));M?(Ye=S(0),r=S(0)):pi=101}else pi=101;e:do if((pi|0)==101)switch(pi=0,l2|0){case 1:{M=0,Ye=S(ye*S(.5)),r=S(0);break e}case 2:{M=0,Ye=ye,r=S(0);break e}case 3:{if(a>>>0<=1){M=0,Ye=S(0),r=S(0);break e}r=S((a+-1|0)>>>0),M=0,Ye=S(0),r=S(S(xu(ye,S(0)))/r);break e}case 5:{r=S(ye/S((a+1|0)>>>0)),M=0,Ye=r;break e}case 4:{r=S(ye/S(a>>>0)),M=0,Ye=S(r*S(.5));break e}default:{M=0,Ye=S(0),r=S(0);break e}}while(0);if(n=S(s2+Ye),Zt){Ze=S(ye/S(M|0)),X=t[cs>>2]|0,b=Pr,ye=S(0);do{M=t[X+(b<<2)>>2]|0;e:do if((t[M+36>>2]|0)!=1){switch(t[M+24>>2]|0){case 1:{if(fe(M,Or)|0){if(!T)break e;mn=S(ie(M,Or,kn)),mn=S(mn+S(O0(e,Or))),mn=S(mn+S(Hi(M,Or,Sr))),x[M+400+(t[Pc>>2]<<2)>>2]=mn;break e}break}case 0:if(a0=(t[(g0(M,Or)|0)+4>>2]|0)==3,mn=S(Ze+n),n=a0?mn:n,T&&(a0=M+400+(t[Pc>>2]<<2)|0,x[a0>>2]=S(n+S(x[a0>>2]))),a0=(t[(_0(M,Or)|0)+4>>2]|0)==3,mn=S(Ze+n),n=a0?mn:n,ea){mn=S(r+S(Kt(M,Or,Sr))),ye=hu,n=S(n+S(mn+S(x[M+504>>2])));break e}else{n=S(n+S(r+S(Pe(M,Or,Sr)))),ye=S(xu(ye,S(Pe(M,Bn,Sr))));break e}default:}T&&(mn=S(Ye+S(O0(e,Or))),a0=M+400+(t[Pc>>2]<<2)|0,x[a0>>2]=S(mn+S(x[a0>>2])))}while(0);b=b+1|0}while((b|0)!=(Pn|0))}else ye=S(0);if(r=S(a2+n),r2?Ye=S(S(Kn(e,Bn,S(Vl+ye),Jf,v))-Vl):Ye=hu,Ze=S(S(Kn(e,Bn,S(Vl+(o2?hu:ye)),Jf,v))-Vl),Zt&T){b=Pr;do{X=t[(t[cs>>2]|0)+(b<<2)>>2]|0;do if((t[X+36>>2]|0)!=1){if((t[X+24>>2]|0)==1){if(fe(X,Bn)|0){if(mn=S(ie(X,Bn,hu)),mn=S(mn+S(O0(e,Bn))),mn=S(mn+S(Hi(X,Bn,Sr))),M=t[Fc>>2]|0,x[X+400+(M<<2)>>2]=mn,!(Le(mn)|0))break}else M=t[Fc>>2]|0;mn=S(O0(e,Bn)),x[X+400+(M<<2)>>2]=S(mn+S(Hi(X,Bn,Sr)));break}M=$u(e,X)|0;do if((M|0)==4){if((t[(g0(X,Bn)|0)+4>>2]|0)==3){pi=139;break}if((t[(_0(X,Bn)|0)+4>>2]|0)==3){pi=139;break}if(qu(X,Bn,hu)|0){n=Te;break}Y1=t[X+908+(t[uf>>2]<<2)>>2]|0,t[ql>>2]=Y1,n=S(x[X+396>>2]),a0=Le(n)|0,ye=(t[V>>2]=Y1,S(x[V>>2])),a0?n=Ze:(_r=S(Kt(X,Bn,Sr)),mn=S(ye/n),n=S(n*ye),n=S(_r+(bu?mn:n))),x[La>>2]=n,x[ql>>2]=S(S(Kt(X,Or,Sr))+ye),t[Ns>>2]=1,t[lf>>2]=1,Ln(X,Or,kn,Sr,Ns,ql),Ln(X,Bn,hu,Sr,lf,La),n=S(x[ql>>2]),_r=S(x[La>>2]),mn=bu?n:_r,n=bu?_r:n,a0=((Le(mn)|0)^1)&1,Yt(X,mn,n,Dl,a0,((Le(n)|0)^1)&1,Sr,as,1,3493,L)|0,n=Te}else pi=139;while(0);e:do if((pi|0)==139){pi=0,n=S(Ye-S(Pe(X,Bn,Sr)));do if((t[(g0(X,Bn)|0)+4>>2]|0)==3){if((t[(_0(X,Bn)|0)+4>>2]|0)!=3)break;n=S(Te+S(xu(S(0),S(n*S(.5)))));break e}while(0);if((t[(_0(X,Bn)|0)+4>>2]|0)==3){n=Te;break}if((t[(g0(X,Bn)|0)+4>>2]|0)==3){n=S(Te+S(xu(S(0),n)));break}switch(M|0){case 1:{n=Te;break e}case 2:{n=S(Te+S(n*S(.5)));break e}default:{n=S(Te+n);break e}}}while(0);mn=S(El+n),a0=X+400+(t[Fc>>2]<<2)|0,x[a0>>2]=S(mn+S(x[a0>>2]))}while(0);b=b+1|0}while((b|0)!=(Pn|0))}if(El=S(El+Ze),Kf=S(xu(Kf,r)),a=ss+1|0,Pn>>>0>=Gl>>>0)break;n=kn,Pr=Pn,ss=a}do if(T){if(M=a>>>0>1,!M&&!(Me(e)|0))break;if(!(Le(hu)|0)){n=S(hu-El);e:do switch(t[e+12>>2]|0){case 3:{Te=S(Te+n),ke=S(0);break}case 2:{Te=S(Te+S(n*S(.5))),ke=S(0);break}case 4:{hu>El?ke=S(n/S(a>>>0)):ke=S(0);break}case 7:if(hu>El){Te=S(Te+S(n/S(a<<1>>>0))),ke=S(n/S(a>>>0)),ke=M?ke:S(0);break e}else{Te=S(Te+S(n*S(.5))),ke=S(0);break e}case 6:{ke=S(n/S(ss>>>0)),ke=hu>El&M?ke:S(0);break}default:ke=S(0)}while(0);if(a|0)for(Zt=1040+(Bn<<2)|0,Br=976+(Bn<<2)|0,Be=0,b=0;;){e:do if(b>>>0>>0)for(ye=S(0),Ze=S(0),n=S(0),X=b;;){M=t[(t[cs>>2]|0)+(X<<2)>>2]|0;do if((t[M+36>>2]|0)!=1&&(t[M+24>>2]|0)==0){if((t[M+940>>2]|0)!=(Be|0))break e;if(at(M,Bn)|0&&(mn=S(x[M+908+(t[Br>>2]<<2)>>2]),n=S(xu(n,S(mn+S(Kt(M,Bn,Sr)))))),($u(e,M)|0)!=5)break;Wl=S(mt(M)),Wl=S(Wl+S(Hi(M,0,Sr))),mn=S(x[M+912>>2]),mn=S(S(mn+S(Kt(M,0,Sr)))-Wl),Wl=S(xu(Ze,Wl)),mn=S(xu(ye,mn)),ye=mn,Ze=Wl,n=S(xu(n,S(Wl+mn)))}while(0);if(M=X+1|0,M>>>0>>0)X=M;else{X=M;break}}else Ze=S(0),n=S(0),X=b;while(0);if(ct=S(ke+n),r=Te,Te=S(Te+ct),b>>>0>>0){Ye=S(r+Ze),M=b;do{b=t[(t[cs>>2]|0)+(M<<2)>>2]|0;e:do if((t[b+36>>2]|0)!=1&&(t[b+24>>2]|0)==0)switch($u(e,b)|0){case 1:{mn=S(r+S(Hi(b,Bn,Sr))),x[b+400+(t[Zt>>2]<<2)>>2]=mn;break e}case 3:{mn=S(S(Te-S(A0(b,Bn,Sr)))-S(x[b+908+(t[Br>>2]<<2)>>2])),x[b+400+(t[Zt>>2]<<2)>>2]=mn;break e}case 2:{mn=S(r+S(S(ct-S(x[b+908+(t[Br>>2]<<2)>>2]))*S(.5))),x[b+400+(t[Zt>>2]<<2)>>2]=mn;break e}case 4:{if(mn=S(r+S(Hi(b,Bn,Sr))),x[b+400+(t[Zt>>2]<<2)>>2]=mn,qu(b,Bn,hu)|0||(bu?(ye=S(x[b+908>>2]),n=S(ye+S(Kt(b,Or,Sr))),Ze=ct):(Ze=S(x[b+912>>2]),Ze=S(Ze+S(Kt(b,Bn,Sr))),n=ct,ye=S(x[b+908>>2])),Ci(n,ye)|0&&Ci(Ze,S(x[b+912>>2]))|0))break e;Yt(b,n,Ze,Dl,1,1,Sr,as,1,3501,L)|0;break e}case 5:{x[b+404>>2]=S(S(Ye-S(mt(b)))+S(ie(b,0,hu)));break e}default:break e}while(0);M=M+1|0}while((M|0)!=(X|0))}if(Be=Be+1|0,(Be|0)==(a|0))break;b=X}}}while(0);if(x[e+908>>2]=S(Kn(e,2,Xf,v,v)),x[e+912>>2]=S(Kn(e,0,z1,w,v)),(sf|0)!=0&&(H1=t[e+32>>2]|0,q1=(sf|0)==2,!(q1&(H1|0)!=2))?q1&(H1|0)==2&&(n=S(Qf+kn),n=S(xu(S(Kp(n,S(Qt(e,Or,Kf,fs)))),Qf)),pi=198):(n=S(Kn(e,Or,Kf,fs,v)),pi=198),(pi|0)==198&&(x[e+908+(t[976+(Or<<2)>>2]<<2)>>2]=n),(af|0)!=0&&(V1=t[e+32>>2]|0,G1=(af|0)==2,!(G1&(V1|0)!=2))?G1&(V1|0)==2&&(n=S(Vl+hu),n=S(xu(S(Kp(n,S(Qt(e,Bn,S(Vl+El),Jf)))),Vl)),pi=204):(n=S(Kn(e,Bn,S(Vl+El),Jf,v)),pi=204),(pi|0)==204&&(x[e+908+(t[976+(Bn<<2)>>2]<<2)>>2]=n),T){if((t[W1>>2]|0)==2){b=976+(Bn<<2)|0,X=1040+(Bn<<2)|0,M=0;do Be=Ti(e,M)|0,t[Be+24>>2]|0||(Y1=t[b>>2]|0,mn=S(x[e+908+(Y1<<2)>>2]),a0=Be+400+(t[X>>2]<<2)|0,mn=S(mn-S(x[a0>>2])),x[a0>>2]=S(mn-S(x[Be+908+(Y1<<2)>>2]))),M=M+1|0;while((M|0)!=(Gl|0))}if(u|0){M=bu?sf:s;do An(e,u,Sr,M,as,Dl,L),u=t[u+960>>2]|0;while((u|0)!=0)}if(M=(Or|2|0)==3,b=(Bn|2|0)==3,M|b){u=0;do X=t[(t[cs>>2]|0)+(u<<2)>>2]|0,(t[X+36>>2]|0)!=1&&(M&&Sn(e,X,Or),b&&Sn(e,X,Bn)),u=u+1|0;while((u|0)!=(Gl|0))}}}while(0);y=ff}function Qu(e,n){e=e|0,n=S(n);var r=0;Cn(e,n>=S(0),3147),r=n==S(0),x[e+4>>2]=r?S(0):n}function $r(e,n,r,u){e=e|0,n=S(n),r=S(r),u=u|0;var s=Ct,a=Ct,v=0,w=0,T=0;t[2278]=(t[2278]|0)+1,Qr(e),qu(e,2,n)|0?(s=S(xn(t[e+992>>2]|0,n)),T=1,s=S(s+S(Kt(e,2,n)))):(s=S(xn(e+380|0,n)),s>=S(0)?T=2:(T=((Le(n)|0)^1)&1,s=n)),qu(e,0,r)|0?(a=S(xn(t[e+996>>2]|0,r)),w=1,a=S(a+S(Kt(e,0,n)))):(a=S(xn(e+388|0,r)),a>=S(0)?w=2:(w=((Le(r)|0)^1)&1,a=r)),v=e+976|0,Yt(e,s,a,u,T,w,n,r,1,3189,t[v>>2]|0)|0&&(x0(e,t[e+496>>2]|0,n,r,n),Lu(e,S(x[(t[v>>2]|0)+4>>2]),S(0),S(0)),h[11696]|0)&&mf(e,7)}function Qr(e){e=e|0;var n=0,r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0;w=y,y=y+32|0,v=w+24|0,a=w+16|0,u=w+8|0,s=w,r=0;do n=e+380+(r<<3)|0,(t[e+380+(r<<3)+4>>2]|0)!=0&&(T=n,L=t[T+4>>2]|0,M=u,t[M>>2]=t[T>>2],t[M+4>>2]=L,M=e+364+(r<<3)|0,L=t[M+4>>2]|0,T=s,t[T>>2]=t[M>>2],t[T+4>>2]=L,t[a>>2]=t[u>>2],t[a+4>>2]=t[u+4>>2],t[v>>2]=t[s>>2],t[v+4>>2]=t[s+4>>2],Bi(a,v)|0)||(n=e+348+(r<<3)|0),t[e+992+(r<<2)>>2]=n,r=r+1|0;while((r|0)!=2);y=w}function qu(e,n,r){e=e|0,n=n|0,r=S(r);var u=0;switch(e=t[e+992+(t[976+(n<<2)>>2]<<2)>>2]|0,t[e+4>>2]|0){case 0:case 3:{e=0;break}case 1:{S(x[e>>2])>2])>2]|0){case 2:{n=S(S(S(x[e>>2])*n)/S(100));break}case 1:{n=S(x[e>>2]);break}default:n=S(ue)}return S(n)}function x0(e,n,r,u,s){e=e|0,n=n|0,r=S(r),u=S(u),s=S(s);var a=0,v=Ct;n=t[e+944>>2]|0?n:1,a=B0(t[e+4>>2]|0,n)|0,n=gf(a,n)|0,r=S(Ar(e,a,r)),u=S(Ar(e,n,u)),v=S(r+S(Hi(e,a,s))),x[e+400+(t[1040+(a<<2)>>2]<<2)>>2]=v,r=S(r+S(A0(e,a,s))),x[e+400+(t[1e3+(a<<2)>>2]<<2)>>2]=r,r=S(u+S(Hi(e,n,s))),x[e+400+(t[1040+(n<<2)>>2]<<2)>>2]=r,s=S(u+S(A0(e,n,s))),x[e+400+(t[1e3+(n<<2)>>2]<<2)>>2]=s}function Lu(e,n,r,u){e=e|0,n=S(n),r=S(r),u=S(u);var s=0,a=0,v=Ct,w=Ct,T=0,L=0,M=Ct,b=0,X=Ct,Be=Ct,Te=Ct,ye=Ct;if(n!=S(0)&&(s=e+400|0,ye=S(x[s>>2]),a=e+404|0,Te=S(x[a>>2]),b=e+416|0,Be=S(x[b>>2]),L=e+420|0,v=S(x[L>>2]),X=S(ye+r),M=S(Te+u),u=S(X+Be),w=S(M+v),T=(t[e+988>>2]|0)==1,x[s>>2]=S(eo(ye,n,0,T)),x[a>>2]=S(eo(Te,n,0,T)),r=S(NE(S(Be*n),S(1))),Ci(r,S(0))|0?a=0:a=(Ci(r,S(1))|0)^1,r=S(NE(S(v*n),S(1))),Ci(r,S(0))|0?s=0:s=(Ci(r,S(1))|0)^1,ye=S(eo(u,n,T&a,T&(a^1))),x[b>>2]=S(ye-S(eo(X,n,0,T))),ye=S(eo(w,n,T&s,T&(s^1))),x[L>>2]=S(ye-S(eo(M,n,0,T))),a=(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2,a|0)){s=0;do Lu(Ti(e,s)|0,n,X,M),s=s+1|0;while((s|0)!=(a|0))}}function ui(e,n,r,u,s){switch(e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,r|0){case 5:case 0:{e=v8(t[489]|0,u,s)|0;break}default:e=FL(u,s)|0}return e|0}function Cl(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0;s=y,y=y+16|0,a=s,t[a>>2]=u,zs(e,0,n,r,a),y=s}function zs(e,n,r,u,s){if(e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,e=e|0?e:956,I8[t[e+8>>2]&1](e,n,r,u,s)|0,(r|0)==5)$n();else return}function Wu(e,n,r){e=e|0,n=n|0,r=r|0,h[e+n>>0]=r&1}function sa(e,n){e=e|0,n=n|0;var r=0,u=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,u=(t[r>>2]|0)-(t[n>>2]|0)>>2,u|0&&(Xi(e,u),Hs(e,t[n>>2]|0,t[r>>2]|0,u))}function Xi(e,n){e=e|0,n=n|0;var r=0;if((R0(e)|0)>>>0>>0&&di(e),n>>>0>1073741823)$n();else{r=pn(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function Hs(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,u=e+4|0,e=r-n|0,(e|0)>0&&(gr(t[u>>2]|0,n|0,e|0)|0,t[u>>2]=(t[u>>2]|0)+(e>>>2<<2))}function R0(e){return e=e|0,1073741823}function Hi(e,n,r){return e=e|0,n=n|0,r=S(r),qi(n)|0&&(t[e+96>>2]|0)!=0?e=e+92|0:e=pt(e+60|0,t[1040+(n<<2)>>2]|0,992)|0,S(il(e,r))}function A0(e,n,r){return e=e|0,n=n|0,r=S(r),qi(n)|0&&(t[e+104>>2]|0)!=0?e=e+100|0:e=pt(e+60|0,t[1e3+(n<<2)>>2]|0,992)|0,S(il(e,r))}function qi(e){return e=e|0,(e|1|0)==3|0}function il(e,n){return e=e|0,n=S(n),(t[e+4>>2]|0)==3?n=S(0):n=S(xn(e,n)),S(n)}function xl(e,n){return e=e|0,n=n|0,e=t[e>>2]|0,((e|0)==0?(n|0)>1?n:1:e)|0}function B0(e,n){e=e|0,n=n|0;var r=0;e:do if((n|0)==2){switch(e|0){case 2:{e=3;break e}case 3:break;default:{r=4;break e}}e=2}else r=4;while(0);return e|0}function O0(e,n){e=e|0,n=n|0;var r=Ct;return qi(n)|0&&(t[e+312>>2]|0)!=0&&(r=S(x[e+308>>2]),r>=S(0))||(r=S(xu(S(x[(pt(e+276|0,t[1040+(n<<2)>>2]|0,992)|0)>>2]),S(0)))),S(r)}function vo(e,n){e=e|0,n=n|0;var r=Ct;return qi(n)|0&&(t[e+320>>2]|0)!=0&&(r=S(x[e+316>>2]),r>=S(0))||(r=S(xu(S(x[(pt(e+276|0,t[1e3+(n<<2)>>2]|0,992)|0)>>2]),S(0)))),S(r)}function Fu(e,n,r){e=e|0,n=n|0,r=S(r);var u=Ct;return qi(n)|0&&(t[e+240>>2]|0)!=0&&(u=S(xn(e+236|0,r)),u>=S(0))||(u=S(xu(S(xn(pt(e+204|0,t[1040+(n<<2)>>2]|0,992)|0,r)),S(0)))),S(u)}function Ju(e,n,r){e=e|0,n=n|0,r=S(r);var u=Ct;return qi(n)|0&&(t[e+248>>2]|0)!=0&&(u=S(xn(e+244|0,r)),u>=S(0))||(u=S(xu(S(xn(pt(e+204|0,t[1e3+(n<<2)>>2]|0,992)|0,r)),S(0)))),S(u)}function es(e,n,r,u,s,a,v){e=e|0,n=S(n),r=S(r),u=u|0,s=s|0,a=S(a),v=S(v);var w=Ct,T=Ct,L=Ct,M=Ct,b=Ct,X=Ct,Be=0,Te=0,ye=0;ye=y,y=y+16|0,Be=ye,Te=e+964|0,Hu(e,(t[Te>>2]|0)!=0,3519),w=S(Rr(e,2,n)),T=S(Rr(e,0,n)),L=S(Kt(e,2,n)),M=S(Kt(e,0,n)),Le(n)|0?b=n:b=S(xu(S(0),S(S(n-L)-w))),Le(r)|0?X=r:X=S(xu(S(0),S(S(r-M)-T))),(u|0)==1&(s|0)==1?(x[e+908>>2]=S(Kn(e,2,S(n-L),a,a)),n=S(Kn(e,0,S(r-M),v,a))):(b8[t[Te>>2]&1](Be,e,b,u,X,s),b=S(w+S(x[Be>>2])),X=S(n-L),x[e+908>>2]=S(Kn(e,2,(u|2|0)==2?b:X,a,a)),X=S(T+S(x[Be+4>>2])),n=S(r-M),n=S(Kn(e,0,(s|2|0)==2?X:n,v,a))),x[e+912>>2]=n,y=ye}function _s(e,n,r,u,s,a,v){e=e|0,n=S(n),r=S(r),u=u|0,s=s|0,a=S(a),v=S(v);var w=Ct,T=Ct,L=Ct,M=Ct;L=S(Rr(e,2,a)),w=S(Rr(e,0,a)),M=S(Kt(e,2,a)),T=S(Kt(e,0,a)),n=S(n-M),x[e+908>>2]=S(Kn(e,2,(u|2|0)==2?L:n,a,a)),r=S(r-T),x[e+912>>2]=S(Kn(e,0,(s|2|0)==2?w:r,v,a))}function aa(e,n,r,u,s,a,v){e=e|0,n=S(n),r=S(r),u=u|0,s=s|0,a=S(a),v=S(v);var w=0,T=Ct,L=Ct;return w=(u|0)==2,!(n<=S(0)&w)&&!(r<=S(0)&(s|0)==2)&&!((u|0)==1&(s|0)==1)?e=0:(T=S(Kt(e,0,a)),L=S(Kt(e,2,a)),w=n>2]=S(Kn(e,2,w?S(0):n,a,a)),n=S(r-T),w=r>2]=S(Kn(e,0,w?S(0):n,v,a)),e=1),e|0}function gf(e,n){return e=e|0,n=n|0,_n(e)|0?e=B0(2,n)|0:e=0,e|0}function Zu(e,n,r){return e=e|0,n=n|0,r=S(r),r=S(Fu(e,n,r)),S(r+S(O0(e,n)))}function Es(e,n,r){return e=e|0,n=n|0,r=S(r),r=S(Ju(e,n,r)),S(r+S(vo(e,n)))}function Rr(e,n,r){e=e|0,n=n|0,r=S(r);var u=Ct;return u=S(Zu(e,n,r)),S(u+S(Es(e,n,r)))}function no(e){return e=e|0,t[e+24>>2]|0?e=0:S(nu(e))!=S(0)?e=1:e=S(fu(e))!=S(0),e|0}function nu(e){e=e|0;var n=Ct;if(t[e+944>>2]|0){if(n=S(x[e+44>>2]),Le(n)|0)return n=S(x[e+40>>2]),e=n>S(0)&((Le(n)|0)^1),S(e?n:S(0))}else n=S(0);return S(n)}function fu(e){e=e|0;var n=Ct,r=0,u=Ct;do if(t[e+944>>2]|0){if(n=S(x[e+48>>2]),Le(n)|0){if(r=h[(t[e+976>>2]|0)+2>>0]|0,r<<24>>24==0&&(u=S(x[e+40>>2]),u>24?S(1):S(0)}}else n=S(0);while(0);return S(n)}function Li(e){e=e|0;var n=0,r=0;if(jv(e+400|0,0,540)|0,h[e+985>>0]=1,ms(e),r=wu(e)|0,r|0){n=e+948|0,e=0;do Li(t[(t[n>>2]|0)+(e<<2)>>2]|0),e=e+1|0;while((e|0)!=(r|0))}}function ei(e,n,r,u,s,a,v,w,T,L){e=e|0,n=n|0,r=S(r),u=u|0,s=S(s),a=S(a),v=S(v),w=w|0,T=T|0,L=L|0;var M=0,b=Ct,X=0,Be=0,Te=Ct,ye=Ct,Ze=0,Ye=Ct,ct=0,ke=Ct,Ie=0,Zt=0,Br=0,Pn=0,gn=0,_r=0,Pr=0,kn=0,uu=0,os=0;uu=y,y=y+16|0,Br=uu+12|0,Pn=uu+8|0,gn=uu+4|0,_r=uu,kn=B0(t[e+4>>2]|0,T)|0,Ie=qi(kn)|0,b=S(xn(Tn(n)|0,Ie?a:v)),Zt=qu(n,2,a)|0,Pr=qu(n,0,v)|0;do if(!(Le(b)|0)&&!(Le(Ie?r:s)|0)){if(M=n+504|0,!(Le(S(x[M>>2]))|0)&&(!(ir(t[n+976>>2]|0,0)|0)||(t[n+500>>2]|0)==(t[2278]|0)))break;x[M>>2]=S(xu(b,S(Rr(n,kn,a))))}else X=7;while(0);do if((X|0)==7){if(ct=Ie^1,!(ct|Zt^1)){v=S(xn(t[n+992>>2]|0,a)),x[n+504>>2]=S(xu(v,S(Rr(n,2,a))));break}if(!(Ie|Pr^1)){v=S(xn(t[n+996>>2]|0,v)),x[n+504>>2]=S(xu(v,S(Rr(n,0,a))));break}x[Br>>2]=S(ue),x[Pn>>2]=S(ue),t[gn>>2]=0,t[_r>>2]=0,Ye=S(Kt(n,2,a)),ke=S(Kt(n,0,a)),Zt?(Te=S(Ye+S(xn(t[n+992>>2]|0,a))),x[Br>>2]=Te,t[gn>>2]=1,Be=1):(Be=0,Te=S(ue)),Pr?(b=S(ke+S(xn(t[n+996>>2]|0,v))),x[Pn>>2]=b,t[_r>>2]=1,M=1):(M=0,b=S(ue)),X=t[e+32>>2]|0,Ie&(X|0)==2?X=2:Le(Te)|0&&!(Le(r)|0)&&(x[Br>>2]=r,t[gn>>2]=2,Be=2,Te=r),!((X|0)==2&ct)&&Le(b)|0&&!(Le(s)|0)&&(x[Pn>>2]=s,t[_r>>2]=2,M=2,b=s),ye=S(x[n+396>>2]),Ze=Le(ye)|0;do if(Ze)X=Be;else{if((Be|0)==1&ct){x[Pn>>2]=S(S(Te-Ye)/ye),t[_r>>2]=1,M=1,X=1;break}Ie&(M|0)==1?(x[Br>>2]=S(ye*S(b-ke)),t[gn>>2]=1,M=1,X=1):X=Be}while(0);os=Le(r)|0,Be=($u(e,n)|0)!=4,!(Ie|Zt|((u|0)!=1|os)|(Be|(X|0)==1))&&(x[Br>>2]=r,t[gn>>2]=1,!Ze)&&(x[Pn>>2]=S(S(r-Ye)/ye),t[_r>>2]=1,M=1),!(Pr|ct|((w|0)!=1|(Le(s)|0))|(Be|(M|0)==1))&&(x[Pn>>2]=s,t[_r>>2]=1,!Ze)&&(x[Br>>2]=S(ye*S(s-ke)),t[gn>>2]=1),Ln(n,2,a,a,gn,Br),Ln(n,0,v,a,_r,Pn),r=S(x[Br>>2]),s=S(x[Pn>>2]),Yt(n,r,s,T,t[gn>>2]|0,t[_r>>2]|0,a,v,0,3565,L)|0,v=S(x[n+908+(t[976+(kn<<2)>>2]<<2)>>2]),x[n+504>>2]=S(xu(v,S(Rr(n,kn,a))))}while(0);t[n+500>>2]=t[2278],y=uu}function Kn(e,n,r,u,s){return e=e|0,n=n|0,r=S(r),u=S(u),s=S(s),u=S(Qt(e,n,r,u)),S(xu(u,S(Rr(e,n,s))))}function $u(e,n){return e=e|0,n=n|0,n=n+20|0,n=t[((t[n>>2]|0)==0?e+16|0:n)>>2]|0,(n|0)==5&&_n(t[e+4>>2]|0)|0&&(n=1),n|0}function g0(e,n){return e=e|0,n=n|0,qi(n)|0&&(t[e+96>>2]|0)!=0?n=4:n=t[1040+(n<<2)>>2]|0,e+60+(n<<3)|0}function _0(e,n){return e=e|0,n=n|0,qi(n)|0&&(t[e+104>>2]|0)!=0?n=5:n=t[1e3+(n<<2)>>2]|0,e+60+(n<<3)|0}function Ln(e,n,r,u,s,a){switch(e=e|0,n=n|0,r=S(r),u=S(u),s=s|0,a=a|0,r=S(xn(e+380+(t[976+(n<<2)>>2]<<3)|0,r)),r=S(r+S(Kt(e,n,u))),t[s>>2]|0){case 2:case 1:{s=Le(r)|0,u=S(x[a>>2]),x[a>>2]=s|u>2]=2,x[a>>2]=r);break}default:}}function fe(e,n){return e=e|0,n=n|0,e=e+132|0,qi(n)|0&&(t[(pt(e,4,948)|0)+4>>2]|0)!=0?e=1:e=(t[(pt(e,t[1040+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function ie(e,n,r){e=e|0,n=n|0,r=S(r);var u=0,s=0;return e=e+132|0,qi(n)|0&&(u=pt(e,4,948)|0,(t[u+4>>2]|0)!=0)?s=4:(u=pt(e,t[1040+(n<<2)>>2]|0,948)|0,t[u+4>>2]|0?s=4:r=S(0)),(s|0)==4&&(r=S(xn(u,r))),S(r)}function Pe(e,n,r){e=e|0,n=n|0,r=S(r);var u=Ct;return u=S(x[e+908+(t[976+(n<<2)>>2]<<2)>>2]),u=S(u+S(Hi(e,n,r))),S(u+S(A0(e,n,r)))}function Me(e){e=e|0;var n=0,r=0,u=0;e:do if(_n(t[e+4>>2]|0)|0)n=0;else if((t[e+16>>2]|0)!=5)if(r=wu(e)|0,!r)n=0;else for(n=0;;){if(u=Ti(e,n)|0,(t[u+24>>2]|0)==0&&(t[u+20>>2]|0)==5){n=1;break e}if(n=n+1|0,n>>>0>=r>>>0){n=0;break}}else n=1;while(0);return n|0}function at(e,n){e=e|0,n=n|0;var r=Ct;return r=S(x[e+908+(t[976+(n<<2)>>2]<<2)>>2]),r>=S(0)&((Le(r)|0)^1)|0}function mt(e){e=e|0;var n=Ct,r=0,u=0,s=0,a=0,v=0,w=0,T=Ct;if(r=t[e+968>>2]|0,r)T=S(x[e+908>>2]),n=S(x[e+912>>2]),n=S(N8[r&0](e,T,n)),Hu(e,(Le(n)|0)^1,3573);else{a=wu(e)|0;do if(a|0){for(r=0,s=0;;){if(u=Ti(e,s)|0,t[u+940>>2]|0){v=8;break}if((t[u+24>>2]|0)!=1)if(w=($u(e,u)|0)==5,w){r=u;break}else r=(r|0)==0?u:r;if(s=s+1|0,s>>>0>=a>>>0){v=8;break}}if((v|0)==8&&!r)break;return n=S(mt(r)),S(n+S(x[r+404>>2]))}while(0);n=S(x[e+912>>2])}return S(n)}function Qt(e,n,r,u){e=e|0,n=n|0,r=S(r),u=S(u);var s=Ct,a=0;return _n(n)|0?(n=1,a=3):qi(n)|0?(n=0,a=3):(u=S(ue),s=S(ue)),(a|0)==3&&(s=S(xn(e+364+(n<<3)|0,u)),u=S(xn(e+380+(n<<3)|0,u))),a=u=S(0)&((Le(u)|0)^1)),r=a?u:r,a=s>=S(0)&((Le(s)|0)^1)&r>2]|0,a)|0,Te=gf(Ze,a)|0,ye=qi(Ze)|0,b=S(Kt(n,2,r)),X=S(Kt(n,0,r)),qu(n,2,r)|0?w=S(b+S(xn(t[n+992>>2]|0,r))):fe(n,2)|0&&Ut(n,2)|0?(w=S(x[e+908>>2]),T=S(O0(e,2)),T=S(w-S(T+S(vo(e,2)))),w=S(ie(n,2,r)),w=S(Kn(n,2,S(T-S(w+S(Fi(n,2,r)))),r,r))):w=S(ue),qu(n,0,s)|0?T=S(X+S(xn(t[n+996>>2]|0,s))):fe(n,0)|0&&Ut(n,0)|0?(T=S(x[e+912>>2]),ct=S(O0(e,0)),ct=S(T-S(ct+S(vo(e,0)))),T=S(ie(n,0,s)),T=S(Kn(n,0,S(ct-S(T+S(Fi(n,0,s)))),s,r))):T=S(ue),L=Le(w)|0,M=Le(T)|0;do if(L^M&&(Be=S(x[n+396>>2]),!(Le(Be)|0)))if(L){w=S(b+S(S(T-X)*Be));break}else{ct=S(X+S(S(w-b)/Be)),T=M?ct:T;break}while(0);M=Le(w)|0,L=Le(T)|0,M|L&&(ke=(M^1)&1,u=r>S(0)&((u|0)!=0&M),w=ye?w:u?r:w,Yt(n,w,T,a,ye?ke:u?2:ke,M&(L^1)&1,w,T,0,3623,v)|0,w=S(x[n+908>>2]),w=S(w+S(Kt(n,2,r))),T=S(x[n+912>>2]),T=S(T+S(Kt(n,0,r)))),Yt(n,w,T,a,1,1,w,T,1,3635,v)|0,Ut(n,Ze)|0&&!(fe(n,Ze)|0)?(ke=t[976+(Ze<<2)>>2]|0,ct=S(x[e+908+(ke<<2)>>2]),ct=S(ct-S(x[n+908+(ke<<2)>>2])),ct=S(ct-S(vo(e,Ze))),ct=S(ct-S(A0(n,Ze,r))),ct=S(ct-S(Fi(n,Ze,ye?r:s))),x[n+400+(t[1040+(Ze<<2)>>2]<<2)>>2]=ct):Ye=21;do if((Ye|0)==21){if(!(fe(n,Ze)|0)&&(t[e+8>>2]|0)==1){ke=t[976+(Ze<<2)>>2]|0,ct=S(x[e+908+(ke<<2)>>2]),ct=S(S(ct-S(x[n+908+(ke<<2)>>2]))*S(.5)),x[n+400+(t[1040+(Ze<<2)>>2]<<2)>>2]=ct;break}!(fe(n,Ze)|0)&&(t[e+8>>2]|0)==2&&(ke=t[976+(Ze<<2)>>2]|0,ct=S(x[e+908+(ke<<2)>>2]),ct=S(ct-S(x[n+908+(ke<<2)>>2])),x[n+400+(t[1040+(Ze<<2)>>2]<<2)>>2]=ct)}while(0);Ut(n,Te)|0&&!(fe(n,Te)|0)?(ke=t[976+(Te<<2)>>2]|0,ct=S(x[e+908+(ke<<2)>>2]),ct=S(ct-S(x[n+908+(ke<<2)>>2])),ct=S(ct-S(vo(e,Te))),ct=S(ct-S(A0(n,Te,r))),ct=S(ct-S(Fi(n,Te,ye?s:r))),x[n+400+(t[1040+(Te<<2)>>2]<<2)>>2]=ct):Ye=30;do if((Ye|0)==30&&!(fe(n,Te)|0)){if(($u(e,n)|0)==2){ke=t[976+(Te<<2)>>2]|0,ct=S(x[e+908+(ke<<2)>>2]),ct=S(S(ct-S(x[n+908+(ke<<2)>>2]))*S(.5)),x[n+400+(t[1040+(Te<<2)>>2]<<2)>>2]=ct;break}ke=($u(e,n)|0)==3,ke^(t[e+28>>2]|0)==2&&(ke=t[976+(Te<<2)>>2]|0,ct=S(x[e+908+(ke<<2)>>2]),ct=S(ct-S(x[n+908+(ke<<2)>>2])),x[n+400+(t[1040+(Te<<2)>>2]<<2)>>2]=ct)}while(0)}function Sn(e,n,r){e=e|0,n=n|0,r=r|0;var u=Ct,s=0;s=t[976+(r<<2)>>2]|0,u=S(x[n+908+(s<<2)>>2]),u=S(S(x[e+908+(s<<2)>>2])-u),u=S(u-S(x[n+400+(t[1040+(r<<2)>>2]<<2)>>2])),x[n+400+(t[1e3+(r<<2)>>2]<<2)>>2]=u}function _n(e){return e=e|0,(e|1|0)==1|0}function Tn(e){e=e|0;var n=Ct;switch(t[e+56>>2]|0){case 0:case 3:{n=S(x[e+40>>2]),n>S(0)&((Le(n)|0)^1)?e=h[(t[e+976>>2]|0)+2>>0]|0?1056:992:e=1056;break}default:e=e+52|0}return e|0}function ir(e,n){return e=e|0,n=n|0,(h[e+n>>0]|0)!=0|0}function Ut(e,n){return e=e|0,n=n|0,e=e+132|0,qi(n)|0&&(t[(pt(e,5,948)|0)+4>>2]|0)!=0?e=1:e=(t[(pt(e,t[1e3+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function Fi(e,n,r){e=e|0,n=n|0,r=S(r);var u=0,s=0;return e=e+132|0,qi(n)|0&&(u=pt(e,5,948)|0,(t[u+4>>2]|0)!=0)?s=4:(u=pt(e,t[1e3+(n<<2)>>2]|0,948)|0,t[u+4>>2]|0?s=4:r=S(0)),(s|0)==4&&(r=S(xn(u,r))),S(r)}function Ar(e,n,r){return e=e|0,n=n|0,r=S(r),fe(e,n)|0?r=S(ie(e,n,r)):r=S(-S(Fi(e,n,r))),S(r)}function mr(e){return e=S(e),x[V>>2]=e,t[V>>2]|0|0}function K(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>1073741823)$n();else{s=pn(n<<2)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<2)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<2)}function ti(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>2)<<2)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function ni(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&Et(e)}function Wr(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0;if(v=e+4|0,w=t[v>>2]|0,s=w-u|0,a=s>>2,e=n+(a<<2)|0,e>>>0>>0){u=w;do t[u>>2]=t[e>>2],e=e+4|0,u=(t[v>>2]|0)+4|0,t[v>>2]=u;while(e>>>0>>0)}a|0&&ky(w+(0-a<<2)|0,n|0,s|0)|0}function ft(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0;return w=n+4|0,T=t[w>>2]|0,s=t[e>>2]|0,v=r,a=v-s|0,u=T+(0-(a>>2)<<2)|0,t[w>>2]=u,(a|0)>0&&gr(u|0,s|0,a|0)|0,s=e+4|0,a=n+8|0,u=(t[s>>2]|0)-v|0,(u|0)>0&&(gr(t[a>>2]|0,r|0,u|0)|0,t[a>>2]=(t[a>>2]|0)+(u>>>2<<2)),v=t[e>>2]|0,t[e>>2]=t[w>>2],t[w>>2]=v,v=t[s>>2]|0,t[s>>2]=t[a>>2],t[a>>2]=v,v=e+8|0,r=n+12|0,e=t[v>>2]|0,t[v>>2]=t[r>>2],t[r>>2]=e,t[n>>2]=t[w>>2],T|0}function Di(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;if(v=t[n>>2]|0,a=t[r>>2]|0,(v|0)!=(a|0)){s=e+8|0,r=((a+-4-v|0)>>>2)+1|0,e=v,u=t[s>>2]|0;do t[u>>2]=t[e>>2],u=(t[s>>2]|0)+4|0,t[s>>2]=u,e=e+4|0;while((e|0)!=(a|0));t[n>>2]=v+(r<<2)}}function ru(){Se()}function E0(){var e=0;return e=pn(4)|0,Un(e),e|0}function Un(e){e=e|0,t[e>>2]=v0()|0}function e0(e){e=e|0,e|0&&(ro(e),Et(e))}function ro(e){e=e|0,J0(t[e>>2]|0)}function mo(e,n,r){e=e|0,n=n|0,r=r|0,Wu(t[e>>2]|0,n,r)}function t0(e,n){e=e|0,n=S(n),Qu(t[e>>2]|0,n)}function jo(e,n){return e=e|0,n=n|0,ir(t[e>>2]|0,n)|0}function io(){var e=0;return e=pn(8)|0,Ba(e,0),e|0}function Ba(e,n){e=e|0,n=n|0,n?n=Yn(t[n>>2]|0)|0:n=cr()|0,t[e>>2]=n,t[e+4>>2]=0,ba(n,e)}function _f(e){e=e|0;var n=0;return n=pn(8)|0,Ba(n,e),n|0}function fc(e){e=e|0,e|0&&(Ds(e),Et(e))}function Ds(e){e=e|0;var n=0;ju(t[e>>2]|0),n=e+4|0,e=t[n>>2]|0,t[n>>2]=0,e|0&&(fa(e),Et(e))}function fa(e){e=e|0,U0(e)}function U0(e){e=e|0,e=t[e>>2]|0,e|0&&qr(e|0)}function cc(e){return e=e|0,Bs(e)|0}function Ua(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(fa(n),Et(n)),po(t[e>>2]|0)}function _2(e,n){e=e|0,n=n|0,oa(t[e>>2]|0,t[n>>2]|0)}function nd(e,n){e=e|0,n=n|0,$(t[e>>2]|0,n)}function rd(e,n,r){e=e|0,n=n|0,r=+r,dr(t[e>>2]|0,n,S(r))}function yo(e,n,r){e=e|0,n=n|0,r=+r,er(t[e>>2]|0,n,S(r))}function qc(e,n){e=e|0,n=n|0,H(t[e>>2]|0,n)}function Rl(e,n){e=e|0,n=n|0,ee(t[e>>2]|0,n)}function ul(e,n){e=e|0,n=n|0,_e(t[e>>2]|0,n)}function E2(e,n){e=e|0,n=n|0,m0(t[e>>2]|0,n)}function qs(e,n){e=e|0,n=n|0,Je(t[e>>2]|0,n)}function Al(e,n){e=e|0,n=n|0,zi(t[e>>2]|0,n)}function id(e,n,r){e=e|0,n=n|0,r=+r,Rn(t[e>>2]|0,n,S(r))}function zo(e,n,r){e=e|0,n=n|0,r=+r,Nr(t[e>>2]|0,n,S(r))}function ja(e,n){e=e|0,n=n|0,Lr(t[e>>2]|0,n)}function za(e,n){e=e|0,n=n|0,oe(t[e>>2]|0,n)}function Ha(e,n){e=e|0,n=n|0,rt(t[e>>2]|0,n)}function ca(e,n){e=e|0,n=+n,kt(t[e>>2]|0,S(n))}function ws(e,n){e=e|0,n=+n,rn(t[e>>2]|0,S(n))}function Ss(e,n){e=e|0,n=+n,Ft(t[e>>2]|0,S(n))}function ts(e,n){e=e|0,n=+n,bt(t[e>>2]|0,S(n))}function Ho(e,n){e=e|0,n=+n,sn(t[e>>2]|0,S(n))}function Ef(e,n){e=e|0,n=+n,fn(t[e>>2]|0,S(n))}function ol(e,n){e=e|0,n=+n,Jn(t[e>>2]|0,S(n))}function Vu(e){e=e|0,wr(t[e>>2]|0)}function qa(e,n){e=e|0,n=+n,ku(t[e>>2]|0,S(n))}function n0(e,n){e=e|0,n=+n,T0(t[e>>2]|0,S(n))}function j0(e){e=e|0,Z0(t[e>>2]|0)}function Df(e,n){e=e|0,n=+n,gi(t[e>>2]|0,S(n))}function Wc(e,n){e=e|0,n=+n,Po(t[e>>2]|0,S(n))}function dc(e,n){e=e|0,n=+n,hf(t[e>>2]|0,S(n))}function Ol(e,n){e=e|0,n=+n,Tl(t[e>>2]|0,S(n))}function Ts(e,n){e=e|0,n=+n,Io(t[e>>2]|0,S(n))}function da(e,n){e=e|0,n=+n,ys(t[e>>2]|0,S(n))}function ud(e,n){e=e|0,n=+n,bo(t[e>>2]|0,S(n))}function pa(e,n){e=e|0,n=+n,Bo(t[e>>2]|0,S(n))}function pc(e,n){e=e|0,n=+n,Xu(t[e>>2]|0,S(n))}function Vc(e,n,r){e=e|0,n=n|0,r=+r,It(t[e>>2]|0,n,S(r))}function Wi(e,n,r){e=e|0,n=n|0,r=+r,ut(t[e>>2]|0,n,S(r))}function _(e,n,r){e=e|0,n=n|0,r=+r,wt(t[e>>2]|0,n,S(r))}function g(e){return e=e|0,Ne(t[e>>2]|0)|0}function A(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0;u=y,y=y+16|0,s=u,Cr(s,t[n>>2]|0,r),P(e,s),y=u}function P(e,n){e=e|0,n=n|0,B(e,t[n+4>>2]|0,+S(x[n>>2]))}function B(e,n,r){e=e|0,n=n|0,r=+r,t[e>>2]=n,j[e+8>>3]=r}function Z(e){return e=e|0,Y(t[e>>2]|0)|0}function de(e){return e=e|0,Ce(t[e>>2]|0)|0}function yt(e){return e=e|0,Oe(t[e>>2]|0)|0}function Rt(e){return e=e|0,Us(t[e>>2]|0)|0}function Nt(e){return e=e|0,vt(t[e>>2]|0)|0}function xr(e){return e=e|0,U(t[e>>2]|0)|0}function r0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0;u=y,y=y+16|0,s=u,y0(s,t[n>>2]|0,r),P(e,s),y=u}function cu(e){return e=e|0,qe(t[e>>2]|0)|0}function z0(e){return e=e|0,xt(t[e>>2]|0)|0}function Ml(e,n){e=e|0,n=n|0;var r=0,u=0;r=y,y=y+16|0,u=r,Dn(u,t[n>>2]|0),P(e,u),y=r}function i0(e){return e=e|0,+ +S(pf(t[e>>2]|0))}function Ge(e){return e=e|0,+ +S(bs(t[e>>2]|0))}function je(e,n){e=e|0,n=n|0;var r=0,u=0;r=y,y=y+16|0,u=r,au(u,t[n>>2]|0),P(e,u),y=r}function st(e,n){e=e|0,n=n|0;var r=0,u=0;r=y,y=y+16|0,u=r,Nu(u,t[n>>2]|0),P(e,u),y=r}function $t(e,n){e=e|0,n=n|0;var r=0,u=0;r=y,y=y+16|0,u=r,rl(u,t[n>>2]|0),P(e,u),y=r}function Wn(e,n){e=e|0,n=n|0;var r=0,u=0;r=y,y=y+16|0,u=r,vf(u,t[n>>2]|0),P(e,u),y=r}function oi(e,n){e=e|0,n=n|0;var r=0,u=0;r=y,y=y+16|0,u=r,js(u,t[n>>2]|0),P(e,u),y=r}function ur(e,n){e=e|0,n=n|0;var r=0,u=0;r=y,y=y+16|0,u=r,gs(u,t[n>>2]|0),P(e,u),y=r}function ai(e){return e=e|0,+ +S(Su(t[e>>2]|0))}function Qi(e,n){return e=e|0,n=n|0,+ +S(un(t[e>>2]|0,n))}function Vr(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0;u=y,y=y+16|0,s=u,et(s,t[n>>2]|0,r),P(e,s),y=u}function Tu(e,n,r){e=e|0,n=n|0,r=r|0,Ia(t[e>>2]|0,t[n>>2]|0,r)}function Wa(e,n){e=e|0,n=n|0,Mu(t[e>>2]|0,t[n>>2]|0)}function Va(e){return e=e|0,wu(t[e>>2]|0)|0}function od(e){return e=e|0,e=si(t[e>>2]|0)|0,e?e=cc(e)|0:e=0,e|0}function D2(e,n){return e=e|0,n=n|0,e=Ti(t[e>>2]|0,n)|0,e?e=cc(e)|0:e=0,e|0}function w2(e,n){e=e|0,n=n|0;var r=0,u=0;u=pn(4)|0,wf(u,n),r=e+4|0,n=t[r>>2]|0,t[r>>2]=u,n|0&&(fa(n),Et(n)),ua(t[e>>2]|0,1)}function wf(e,n){e=e|0,n=n|0,sl(e,n)}function ld(e,n,r,u,s,a){e=e|0,n=n|0,r=S(r),u=u|0,s=S(s),a=a|0;var v=0,w=0;v=y,y=y+16|0,w=v,hh(w,Bs(n)|0,+r,u,+s,a),x[e>>2]=S(+j[w>>3]),x[e+4>>2]=S(+j[w+8>>3]),y=v}function hh(e,n,r,u,s,a){e=e|0,n=n|0,r=+r,u=u|0,s=+s,a=a|0;var v=0,w=0,T=0,L=0,M=0;v=y,y=y+32|0,M=v+8|0,L=v+20|0,T=v,w=v+16|0,j[M>>3]=r,t[L>>2]=u,j[T>>3]=s,t[w>>2]=a,Gc(e,t[n+4>>2]|0,M,L,T,w),y=v}function Gc(e,n,r,u,s,a){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0;var v=0,w=0;v=y,y=y+16|0,w=v,Ma(w),n=go(n)|0,vh(e,n,+j[r>>3],t[u>>2]|0,+j[s>>3],t[a>>2]|0),ka(w),y=v}function go(e){return e=e|0,t[e>>2]|0}function vh(e,n,r,u,s,a){e=e|0,n=n|0,r=+r,u=u|0,s=+s,a=a|0;var v=0;v=_o(mh()|0)|0,r=+kl(r),u=sd(u)|0,s=+kl(s),ad(e,Xr(0,v|0,n|0,+r,u|0,+s,sd(a)|0)|0)}function mh(){var e=0;return h[7608]|0||(Kc(9120),e=7608,t[e>>2]=1,t[e+4>>2]=0),9120}function _o(e){return e=e|0,t[e+8>>2]|0}function kl(e){return e=+e,+ +Ga(e)}function sd(e){return e=e|0,cd(e)|0}function ad(e,n){e=e|0,n=n|0;var r=0,u=0,s=0;s=y,y=y+32|0,r=s,u=n,u&1?(S2(r,0),eu(u|0,r|0)|0,Yc(e,r),Ir(r)):(t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]),y=s}function S2(e,n){e=e|0,n=n|0,fd(e,n),t[e+8>>2]=0,h[e+24>>0]=0}function Yc(e,n){e=e|0,n=n|0,n=n+8|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]}function Ir(e){e=e|0,h[e+24>>0]=0}function fd(e,n){e=e|0,n=n|0,t[e>>2]=n}function cd(e){return e=e|0,e|0}function Ga(e){return e=+e,+e}function Kc(e){e=e|0,ll(e,T2()|0,4)}function T2(){return 1064}function ll(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=Bt(n|0,r+1|0)|0}function sl(e,n){e=e|0,n=n|0,n=t[n>>2]|0,t[e>>2]=n,Ri(n|0)}function yh(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(fa(n),Et(n)),ua(t[e>>2]|0,0)}function Sf(e){e=e|0,Jr(t[e>>2]|0)}function Xc(e){return e=e|0,Zl(t[e>>2]|0)|0}function C2(e,n,r,u){e=e|0,n=+n,r=+r,u=u|0,$r(t[e>>2]|0,S(n),S(r),u)}function gh(e){return e=e|0,+ +S(_i(t[e>>2]|0))}function al(e){return e=e|0,+ +S($0(t[e>>2]|0))}function ha(e){return e=e|0,+ +S(C0(t[e>>2]|0))}function x2(e){return e=e|0,+ +S(Uo(t[e>>2]|0))}function R2(e){return e=e|0,+ +S(la(t[e>>2]|0))}function hc(e){return e=e|0,+ +S($l(t[e>>2]|0))}function _h(e,n){e=e|0,n=n|0,j[e>>3]=+S(_i(t[n>>2]|0)),j[e+8>>3]=+S($0(t[n>>2]|0)),j[e+16>>3]=+S(C0(t[n>>2]|0)),j[e+24>>3]=+S(Uo(t[n>>2]|0)),j[e+32>>3]=+S(la(t[n>>2]|0)),j[e+40>>3]=+S($l(t[n>>2]|0))}function A2(e,n){return e=e|0,n=n|0,+ +S(tu(t[e>>2]|0,n))}function dd(e,n){return e=e|0,n=n|0,+ +S(Zr(t[e>>2]|0,n))}function Qc(e,n){return e=e|0,n=n|0,+ +S(ho(t[e>>2]|0,n))}function Jc(){return Pa()|0}function Ws(){O2(),va(),Zc(),vc(),mc(),pd()}function O2(){E7(11713,4938,1)}function va(){UA(10448)}function Zc(){EA(10408)}function vc(){qR(10324)}function mc(){nE(10096)}function pd(){Eh(9132)}function Eh(e){e=e|0;var n=0,r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0,Be=0,Te=0,ye=0,Ze=0,Ye=0,ct=0,ke=0,Ie=0,Zt=0,Br=0,Pn=0,gn=0,_r=0,Pr=0,kn=0,uu=0,os=0,ls=0,ss=0,ea=0,t2=0,n2=0,uf=0,r2=0,Fc=0,Pc=0,i2=0,u2=0,o2=0,pi=0,of=0,l2=0,Yf=0,s2=0,a2=0,Ic=0,bc=0,Kf=0,ql=0,La=0,Ns=0,lf=0,b1=0,B1=0,Bc=0,U1=0,j1=0,Wl=0,El=0,sf=0,hu=0,z1=0,as=0,Xf=0,fs=0,Qf=0,H1=0,q1=0,Jf=0,Vl=0,af=0,W1=0,V1=0,G1=0,Sr=0,bu=0,Dl=0,cs=0,Gl=0,Or=0,Bn=0,ff=0;n=y,y=y+672|0,r=n+656|0,ff=n+648|0,Bn=n+640|0,Or=n+632|0,Gl=n+624|0,cs=n+616|0,Dl=n+608|0,bu=n+600|0,Sr=n+592|0,G1=n+584|0,V1=n+576|0,W1=n+568|0,af=n+560|0,Vl=n+552|0,Jf=n+544|0,q1=n+536|0,H1=n+528|0,Qf=n+520|0,fs=n+512|0,Xf=n+504|0,as=n+496|0,z1=n+488|0,hu=n+480|0,sf=n+472|0,El=n+464|0,Wl=n+456|0,j1=n+448|0,U1=n+440|0,Bc=n+432|0,B1=n+424|0,b1=n+416|0,lf=n+408|0,Ns=n+400|0,La=n+392|0,ql=n+384|0,Kf=n+376|0,bc=n+368|0,Ic=n+360|0,a2=n+352|0,s2=n+344|0,Yf=n+336|0,l2=n+328|0,of=n+320|0,pi=n+312|0,o2=n+304|0,u2=n+296|0,i2=n+288|0,Pc=n+280|0,Fc=n+272|0,r2=n+264|0,uf=n+256|0,n2=n+248|0,t2=n+240|0,ea=n+232|0,ss=n+224|0,ls=n+216|0,os=n+208|0,uu=n+200|0,kn=n+192|0,Pr=n+184|0,_r=n+176|0,gn=n+168|0,Pn=n+160|0,Br=n+152|0,Zt=n+144|0,Ie=n+136|0,ke=n+128|0,ct=n+120|0,Ye=n+112|0,Ze=n+104|0,ye=n+96|0,Te=n+88|0,Be=n+80|0,X=n+72|0,b=n+64|0,M=n+56|0,L=n+48|0,T=n+40|0,w=n+32|0,v=n+24|0,a=n+16|0,s=n+8|0,u=n,Tf(e,3646),$c(e,3651,2)|0,Dh(e,3665,2)|0,sm(e,3682,18)|0,t[ff>>2]=19,t[ff+4>>2]=0,t[r>>2]=t[ff>>2],t[r+4>>2]=t[ff+4>>2],Vs(e,3690,r)|0,t[Bn>>2]=1,t[Bn+4>>2]=0,t[r>>2]=t[Bn>>2],t[r+4>>2]=t[Bn+4>>2],ma(e,3696,r)|0,t[Or>>2]=2,t[Or+4>>2]=0,t[r>>2]=t[Or>>2],t[r+4>>2]=t[Or+4>>2],iu(e,3706,r)|0,t[Gl>>2]=1,t[Gl+4>>2]=0,t[r>>2]=t[Gl>>2],t[r+4>>2]=t[Gl+4>>2],M0(e,3722,r)|0,t[cs>>2]=2,t[cs+4>>2]=0,t[r>>2]=t[cs>>2],t[r+4>>2]=t[cs+4>>2],M0(e,3734,r)|0,t[Dl>>2]=3,t[Dl+4>>2]=0,t[r>>2]=t[Dl>>2],t[r+4>>2]=t[Dl+4>>2],iu(e,3753,r)|0,t[bu>>2]=4,t[bu+4>>2]=0,t[r>>2]=t[bu>>2],t[r+4>>2]=t[bu+4>>2],iu(e,3769,r)|0,t[Sr>>2]=5,t[Sr+4>>2]=0,t[r>>2]=t[Sr>>2],t[r+4>>2]=t[Sr+4>>2],iu(e,3783,r)|0,t[G1>>2]=6,t[G1+4>>2]=0,t[r>>2]=t[G1>>2],t[r+4>>2]=t[G1+4>>2],iu(e,3796,r)|0,t[V1>>2]=7,t[V1+4>>2]=0,t[r>>2]=t[V1>>2],t[r+4>>2]=t[V1+4>>2],iu(e,3813,r)|0,t[W1>>2]=8,t[W1+4>>2]=0,t[r>>2]=t[W1>>2],t[r+4>>2]=t[W1+4>>2],iu(e,3825,r)|0,t[af>>2]=3,t[af+4>>2]=0,t[r>>2]=t[af>>2],t[r+4>>2]=t[af+4>>2],M0(e,3843,r)|0,t[Vl>>2]=4,t[Vl+4>>2]=0,t[r>>2]=t[Vl>>2],t[r+4>>2]=t[Vl+4>>2],M0(e,3853,r)|0,t[Jf>>2]=9,t[Jf+4>>2]=0,t[r>>2]=t[Jf>>2],t[r+4>>2]=t[Jf+4>>2],iu(e,3870,r)|0,t[q1>>2]=10,t[q1+4>>2]=0,t[r>>2]=t[q1>>2],t[r+4>>2]=t[q1+4>>2],iu(e,3884,r)|0,t[H1>>2]=11,t[H1+4>>2]=0,t[r>>2]=t[H1>>2],t[r+4>>2]=t[H1+4>>2],iu(e,3896,r)|0,t[Qf>>2]=1,t[Qf+4>>2]=0,t[r>>2]=t[Qf>>2],t[r+4>>2]=t[Qf+4>>2],u0(e,3907,r)|0,t[fs>>2]=2,t[fs+4>>2]=0,t[r>>2]=t[fs>>2],t[r+4>>2]=t[fs+4>>2],u0(e,3915,r)|0,t[Xf>>2]=3,t[Xf+4>>2]=0,t[r>>2]=t[Xf>>2],t[r+4>>2]=t[Xf+4>>2],u0(e,3928,r)|0,t[as>>2]=4,t[as+4>>2]=0,t[r>>2]=t[as>>2],t[r+4>>2]=t[as+4>>2],u0(e,3948,r)|0,t[z1>>2]=5,t[z1+4>>2]=0,t[r>>2]=t[z1>>2],t[r+4>>2]=t[z1+4>>2],u0(e,3960,r)|0,t[hu>>2]=6,t[hu+4>>2]=0,t[r>>2]=t[hu>>2],t[r+4>>2]=t[hu+4>>2],u0(e,3974,r)|0,t[sf>>2]=7,t[sf+4>>2]=0,t[r>>2]=t[sf>>2],t[r+4>>2]=t[sf+4>>2],u0(e,3983,r)|0,t[El>>2]=20,t[El+4>>2]=0,t[r>>2]=t[El>>2],t[r+4>>2]=t[El+4>>2],Vs(e,3999,r)|0,t[Wl>>2]=8,t[Wl+4>>2]=0,t[r>>2]=t[Wl>>2],t[r+4>>2]=t[Wl+4>>2],u0(e,4012,r)|0,t[j1>>2]=9,t[j1+4>>2]=0,t[r>>2]=t[j1>>2],t[r+4>>2]=t[j1+4>>2],u0(e,4022,r)|0,t[U1>>2]=21,t[U1+4>>2]=0,t[r>>2]=t[U1>>2],t[r+4>>2]=t[U1+4>>2],Vs(e,4039,r)|0,t[Bc>>2]=10,t[Bc+4>>2]=0,t[r>>2]=t[Bc>>2],t[r+4>>2]=t[Bc+4>>2],u0(e,4053,r)|0,t[B1>>2]=11,t[B1+4>>2]=0,t[r>>2]=t[B1>>2],t[r+4>>2]=t[B1+4>>2],u0(e,4065,r)|0,t[b1>>2]=12,t[b1+4>>2]=0,t[r>>2]=t[b1>>2],t[r+4>>2]=t[b1+4>>2],u0(e,4084,r)|0,t[lf>>2]=13,t[lf+4>>2]=0,t[r>>2]=t[lf>>2],t[r+4>>2]=t[lf+4>>2],u0(e,4097,r)|0,t[Ns>>2]=14,t[Ns+4>>2]=0,t[r>>2]=t[Ns>>2],t[r+4>>2]=t[Ns+4>>2],u0(e,4117,r)|0,t[La>>2]=15,t[La+4>>2]=0,t[r>>2]=t[La>>2],t[r+4>>2]=t[La+4>>2],u0(e,4129,r)|0,t[ql>>2]=16,t[ql+4>>2]=0,t[r>>2]=t[ql>>2],t[r+4>>2]=t[ql+4>>2],u0(e,4148,r)|0,t[Kf>>2]=17,t[Kf+4>>2]=0,t[r>>2]=t[Kf>>2],t[r+4>>2]=t[Kf+4>>2],u0(e,4161,r)|0,t[bc>>2]=18,t[bc+4>>2]=0,t[r>>2]=t[bc>>2],t[r+4>>2]=t[bc+4>>2],u0(e,4181,r)|0,t[Ic>>2]=5,t[Ic+4>>2]=0,t[r>>2]=t[Ic>>2],t[r+4>>2]=t[Ic+4>>2],M0(e,4196,r)|0,t[a2>>2]=6,t[a2+4>>2]=0,t[r>>2]=t[a2>>2],t[r+4>>2]=t[a2+4>>2],M0(e,4206,r)|0,t[s2>>2]=7,t[s2+4>>2]=0,t[r>>2]=t[s2>>2],t[r+4>>2]=t[s2+4>>2],M0(e,4217,r)|0,t[Yf>>2]=3,t[Yf+4>>2]=0,t[r>>2]=t[Yf>>2],t[r+4>>2]=t[Yf+4>>2],ns(e,4235,r)|0,t[l2>>2]=1,t[l2+4>>2]=0,t[r>>2]=t[l2>>2],t[r+4>>2]=t[l2+4>>2],Ya(e,4251,r)|0,t[of>>2]=4,t[of+4>>2]=0,t[r>>2]=t[of>>2],t[r+4>>2]=t[of+4>>2],ns(e,4263,r)|0,t[pi>>2]=5,t[pi+4>>2]=0,t[r>>2]=t[pi>>2],t[r+4>>2]=t[pi+4>>2],ns(e,4279,r)|0,t[o2>>2]=6,t[o2+4>>2]=0,t[r>>2]=t[o2>>2],t[r+4>>2]=t[o2+4>>2],ns(e,4293,r)|0,t[u2>>2]=7,t[u2+4>>2]=0,t[r>>2]=t[u2>>2],t[r+4>>2]=t[u2+4>>2],ns(e,4306,r)|0,t[i2>>2]=8,t[i2+4>>2]=0,t[r>>2]=t[i2>>2],t[r+4>>2]=t[i2+4>>2],ns(e,4323,r)|0,t[Pc>>2]=9,t[Pc+4>>2]=0,t[r>>2]=t[Pc>>2],t[r+4>>2]=t[Pc+4>>2],ns(e,4335,r)|0,t[Fc>>2]=2,t[Fc+4>>2]=0,t[r>>2]=t[Fc>>2],t[r+4>>2]=t[Fc+4>>2],Ya(e,4353,r)|0,t[r2>>2]=12,t[r2+4>>2]=0,t[r>>2]=t[r2>>2],t[r+4>>2]=t[r2+4>>2],uo(e,4363,r)|0,t[uf>>2]=1,t[uf+4>>2]=0,t[r>>2]=t[uf>>2],t[r+4>>2]=t[uf+4>>2],fl(e,4376,r)|0,t[n2>>2]=2,t[n2+4>>2]=0,t[r>>2]=t[n2>>2],t[r+4>>2]=t[n2+4>>2],fl(e,4388,r)|0,t[t2>>2]=13,t[t2+4>>2]=0,t[r>>2]=t[t2>>2],t[r+4>>2]=t[t2+4>>2],uo(e,4402,r)|0,t[ea>>2]=14,t[ea+4>>2]=0,t[r>>2]=t[ea>>2],t[r+4>>2]=t[ea+4>>2],uo(e,4411,r)|0,t[ss>>2]=15,t[ss+4>>2]=0,t[r>>2]=t[ss>>2],t[r+4>>2]=t[ss+4>>2],uo(e,4421,r)|0,t[ls>>2]=16,t[ls+4>>2]=0,t[r>>2]=t[ls>>2],t[r+4>>2]=t[ls+4>>2],uo(e,4433,r)|0,t[os>>2]=17,t[os+4>>2]=0,t[r>>2]=t[os>>2],t[r+4>>2]=t[os+4>>2],uo(e,4446,r)|0,t[uu>>2]=18,t[uu+4>>2]=0,t[r>>2]=t[uu>>2],t[r+4>>2]=t[uu+4>>2],uo(e,4458,r)|0,t[kn>>2]=3,t[kn+4>>2]=0,t[r>>2]=t[kn>>2],t[r+4>>2]=t[kn+4>>2],fl(e,4471,r)|0,t[Pr>>2]=1,t[Pr+4>>2]=0,t[r>>2]=t[Pr>>2],t[r+4>>2]=t[Pr+4>>2],yc(e,4486,r)|0,t[_r>>2]=10,t[_r+4>>2]=0,t[r>>2]=t[_r>>2],t[r+4>>2]=t[_r+4>>2],ns(e,4496,r)|0,t[gn>>2]=11,t[gn+4>>2]=0,t[r>>2]=t[gn>>2],t[r+4>>2]=t[gn+4>>2],ns(e,4508,r)|0,t[Pn>>2]=3,t[Pn+4>>2]=0,t[r>>2]=t[Pn>>2],t[r+4>>2]=t[Pn+4>>2],Ya(e,4519,r)|0,t[Br>>2]=4,t[Br+4>>2]=0,t[r>>2]=t[Br>>2],t[r+4>>2]=t[Br+4>>2],M2(e,4530,r)|0,t[Zt>>2]=19,t[Zt+4>>2]=0,t[r>>2]=t[Zt>>2],t[r+4>>2]=t[Zt+4>>2],wh(e,4542,r)|0,t[Ie>>2]=12,t[Ie+4>>2]=0,t[r>>2]=t[Ie>>2],t[r+4>>2]=t[Ie+4>>2],Cf(e,4554,r)|0,t[ke>>2]=13,t[ke+4>>2]=0,t[r>>2]=t[ke>>2],t[r+4>>2]=t[ke+4>>2],xf(e,4568,r)|0,t[ct>>2]=2,t[ct+4>>2]=0,t[r>>2]=t[ct>>2],t[r+4>>2]=t[ct+4>>2],e1(e,4578,r)|0,t[Ye>>2]=20,t[Ye+4>>2]=0,t[r>>2]=t[Ye>>2],t[r+4>>2]=t[Ye+4>>2],Nl(e,4587,r)|0,t[Ze>>2]=22,t[Ze+4>>2]=0,t[r>>2]=t[Ze>>2],t[r+4>>2]=t[Ze+4>>2],Vs(e,4602,r)|0,t[ye>>2]=23,t[ye+4>>2]=0,t[r>>2]=t[ye>>2],t[r+4>>2]=t[ye+4>>2],Vs(e,4619,r)|0,t[Te>>2]=14,t[Te+4>>2]=0,t[r>>2]=t[Te>>2],t[r+4>>2]=t[Te+4>>2],t1(e,4629,r)|0,t[Be>>2]=1,t[Be+4>>2]=0,t[r>>2]=t[Be>>2],t[r+4>>2]=t[Be+4>>2],ya(e,4637,r)|0,t[X>>2]=4,t[X+4>>2]=0,t[r>>2]=t[X>>2],t[r+4>>2]=t[X+4>>2],fl(e,4653,r)|0,t[b>>2]=5,t[b+4>>2]=0,t[r>>2]=t[b>>2],t[r+4>>2]=t[b+4>>2],fl(e,4669,r)|0,t[M>>2]=6,t[M+4>>2]=0,t[r>>2]=t[M>>2],t[r+4>>2]=t[M+4>>2],fl(e,4686,r)|0,t[L>>2]=7,t[L+4>>2]=0,t[r>>2]=t[L>>2],t[r+4>>2]=t[L+4>>2],fl(e,4701,r)|0,t[T>>2]=8,t[T+4>>2]=0,t[r>>2]=t[T>>2],t[r+4>>2]=t[T+4>>2],fl(e,4719,r)|0,t[w>>2]=9,t[w+4>>2]=0,t[r>>2]=t[w>>2],t[r+4>>2]=t[w+4>>2],fl(e,4736,r)|0,t[v>>2]=21,t[v+4>>2]=0,t[r>>2]=t[v>>2],t[r+4>>2]=t[v+4>>2],hd(e,4754,r)|0,t[a>>2]=2,t[a+4>>2]=0,t[r>>2]=t[a>>2],t[r+4>>2]=t[a+4>>2],yc(e,4772,r)|0,t[s>>2]=3,t[s+4>>2]=0,t[r>>2]=t[s>>2],t[r+4>>2]=t[s+4>>2],yc(e,4790,r)|0,t[u>>2]=4,t[u+4>>2]=0,t[r>>2]=t[u>>2],t[r+4>>2]=t[u+4>>2],yc(e,4808,r)|0,y=n}function Tf(e,n){e=e|0,n=n|0;var r=0;r=rf()|0,t[e>>2]=r,Vo(r,n),Zd(t[e>>2]|0)}function $c(e,n,r){return e=e|0,n=n|0,r=r|0,Mt(e,Fr(n)|0,r,0),e|0}function Dh(e,n,r){return e=e|0,n=n|0,r=r|0,d(e,Fr(n)|0,r,0),e|0}function sm(e,n,r){return e=e|0,n=n|0,r=r|0,Q4(e,Fr(n)|0,r,0),e|0}function Vs(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],H4(e,n,s),y=u,e|0}function ma(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],zl(e,n,s),y=u,e|0}function iu(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],p(e,n,s),y=u,e|0}function M0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Rv(e,n,s),y=u,e|0}function u0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],ny(e,n,s),y=u,e|0}function ns(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Gd(e,n,s),y=u,e|0}function Ya(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Vd(e,n,s),y=u,e|0}function uo(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],k0(e,n,s),y=u,e|0}function fl(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Dp(e,n,s),y=u,e|0}function yc(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],bm(e,n,s),y=u,e|0}function M2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],o0(e,n,s),y=u,e|0}function wh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Ad(e,n,s),y=u,e|0}function Cf(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Am(e,n,s),y=u,e|0}function xf(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],$2(e,n,s),y=u,e|0}function e1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],y1(e,n,s),y=u,e|0}function Nl(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Za(e,n,s),y=u,e|0}function t1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],B2(e,n,s),y=u,e|0}function ya(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],L2(e,n,s),y=u,e|0}function hd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],vd(e,n,s),y=u,e|0}function vd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],ga(e,r,s,1),y=u}function Fr(e){return e=e|0,e|0}function ga(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=k2()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=n1(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,md(a,u)|0,u),y=s}function k2(){var e=0,n=0;if(h[7616]|0||(cl(9136),Wt(24,9136,ge|0)|0,n=7616,t[n>>2]=1,t[n+4>>2]=0),!(sr(9136)|0)){e=9136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));cl(9136)}return 9136}function n1(e){return e=e|0,0}function md(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=k2()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],Rf(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Af(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function wi(e,n,r,u,s,a){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0;var v=0,w=0,T=0,L=0,M=0,b=0,X=0,Be=0;v=y,y=y+32|0,X=v+24|0,b=v+20|0,T=v+16|0,M=v+12|0,L=v+8|0,w=v+4|0,Be=v,t[b>>2]=n,t[T>>2]=r,t[M>>2]=u,t[L>>2]=s,t[w>>2]=a,a=e+28|0,t[Be>>2]=t[a>>2],t[X>>2]=t[Be>>2],N2(e+24|0,X,b,M,L,T,w)|0,t[a>>2]=t[t[a>>2]>>2],y=v}function N2(e,n,r,u,s,a,v){return e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0,v=v|0,e=am(n)|0,n=pn(24)|0,yd(n+4|0,t[r>>2]|0,t[u>>2]|0,t[s>>2]|0,t[a>>2]|0,t[v>>2]|0),t[n>>2]=t[e>>2],t[e>>2]=n,n|0}function am(e){return e=e|0,t[e>>2]|0}function yd(e,n,r,u,s,a){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=u,t[e+12>>2]=s,t[e+16>>2]=a}function hn(e,n){return e=e|0,n=n|0,n|e|0}function Rf(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Af(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=fm(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,Of(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],Rf(a,u,r),t[T>>2]=(t[T>>2]|0)+12,Sh(e,w),cm(w),y=L;return}}function fm(e){return e=e|0,357913941}function Of(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function Sh(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function cm(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function cl(e){e=e|0,qo(e)}function r1(e){e=e|0,qn(e+24|0)}function sr(e){return e=e|0,t[e>>2]|0}function qn(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function qo(e){e=e|0;var n=0;n=yr()|0,jn(e,2,3,n,Vn()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function yr(){return 9228}function Vn(){return 1140}function dl(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0;return r=y,y=y+16|0,u=r+8|0,s=r,a=Eo(e)|0,e=t[a+4>>2]|0,t[s>>2]=t[a>>2],t[s+4>>2]=e,t[u>>2]=t[s>>2],t[u+4>>2]=t[s+4>>2],n=gc(n,u)|0,y=r,n|0}function jn(e,n,r,u,s,a){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=u,t[e+12>>2]=s,t[e+16>>2]=a}function Eo(e){return e=e|0,(t[(k2()|0)+24>>2]|0)+(e*12|0)|0}function gc(e,n){e=e|0,n=n|0;var r=0,u=0,s=0;return s=y,y=y+48|0,u=s,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),I1[r&31](u,e),u=oo(u)|0,y=s,u|0}function oo(e){e=e|0;var n=0,r=0,u=0,s=0;return s=y,y=y+32|0,n=s+12|0,r=s,u=Pu(Ka()|0)|0,u?(rs(n,u),Mf(r,n),_c(e,r),e=Cs(n)|0):e=Ec(e)|0,y=s,e|0}function Ka(){var e=0;return h[7632]|0||(Nf(9184),Wt(25,9184,ge|0)|0,e=7632,t[e>>2]=1,t[e+4>>2]=0),9184}function Pu(e){return e=e|0,t[e+36>>2]|0}function rs(e,n){e=e|0,n=n|0,t[e>>2]=n,t[e+4>>2]=e,t[e+8>>2]=0}function Mf(e,n){e=e|0,n=n|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=0}function _c(e,n){e=e|0,n=n|0,lo(n,e,e+8|0,e+16|0,e+24|0,e+32|0,e+40|0)|0}function Cs(e){return e=e|0,t[(t[e+4>>2]|0)+8>>2]|0}function Ec(e){e=e|0;var n=0,r=0,u=0,s=0,a=0,v=0,w=0,T=0;T=y,y=y+16|0,r=T+4|0,u=T,s=Oa(8)|0,a=s,v=pn(48)|0,w=v,n=w+48|0;do t[w>>2]=t[e>>2],w=w+4|0,e=e+4|0;while((w|0)<(n|0));return n=a+4|0,t[n>>2]=v,w=pn(8)|0,v=t[n>>2]|0,t[u>>2]=0,t[r>>2]=t[u>>2],Th(w,v,r),t[s>>2]=w,y=T,a|0}function Th(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=pn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1092,t[r+12>>2]=n,t[e+4>>2]=r}function cn(e){e=e|0,Uv(e),Et(e)}function is(e){e=e|0,e=t[e+12>>2]|0,e|0&&Et(e)}function Do(e){e=e|0,Et(e)}function lo(e,n,r,u,s,a,v){return e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0,v=v|0,a=Ji(t[e>>2]|0,n,r,u,s,a,v)|0,v=e+4|0,t[(t[v>>2]|0)+8>>2]=a,t[(t[v>>2]|0)+8>>2]|0}function Ji(e,n,r,u,s,a,v){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0,v=v|0;var w=0,T=0;return w=y,y=y+16|0,T=w,Ma(T),e=go(e)|0,v=Gr(e,+j[n>>3],+j[r>>3],+j[u>>3],+j[s>>3],+j[a>>3],+j[v>>3])|0,ka(T),y=w,v|0}function Gr(e,n,r,u,s,a,v){e=e|0,n=+n,r=+r,u=+u,s=+s,a=+a,v=+v;var w=0;return w=_o(kf()|0)|0,n=+kl(n),r=+kl(r),u=+kl(u),s=+kl(s),a=+kl(a),d0(0,w|0,e|0,+n,+r,+u,+s,+a,+ +kl(v))|0}function kf(){var e=0;return h[7624]|0||(dm(9172),e=7624,t[e>>2]=1,t[e+4>>2]=0),9172}function dm(e){e=e|0,ll(e,Ll()|0,6)}function Ll(){return 1112}function Nf(e){e=e|0,Xa(e)}function Lf(e){e=e|0,gd(e+24|0),_d(e+16|0)}function gd(e){e=e|0,i1(e)}function _d(e){e=e|0,Dc(e)}function Dc(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,Et(r);while((n|0)!=0);t[e>>2]=0}function i1(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,Et(r);while((n|0)!=0);t[e>>2]=0}function Xa(e){e=e|0;var n=0;t[e+16>>2]=0,t[e+20>>2]=0,n=e+24|0,t[n>>2]=0,t[e+28>>2]=n,t[e+36>>2]=0,h[e+40>>0]=0,h[e+41>>0]=0}function L2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Ed(e,r,s,0),y=u}function Ed(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=u1()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=Ff(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,o1(a,u)|0,u),y=s}function u1(){var e=0,n=0;if(h[7640]|0||(Fl(9232),Wt(26,9232,ge|0)|0,n=7640,t[n>>2]=1,t[n+4>>2]=0),!(sr(9232)|0)){e=9232,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Fl(9232)}return 9232}function Ff(e){return e=e|0,0}function o1(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=u1()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],Qa(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(l1(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function Qa(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function l1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=F2(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,Dd(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],Qa(a,u,r),t[T>>2]=(t[T>>2]|0)+12,wc(e,w),s1(w),y=L;return}}function F2(e){return e=e|0,357913941}function Dd(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function wc(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function s1(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function Fl(e){e=e|0,P2(e)}function Ea(e){e=e|0,Ch(e+24|0)}function Ch(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function P2(e){e=e|0;var n=0;n=yr()|0,jn(e,2,1,n,I2()|0,3),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function I2(){return 1144}function xh(e,n,r,u,s){e=e|0,n=n|0,r=+r,u=+u,s=s|0;var a=0,v=0,w=0,T=0;a=y,y=y+16|0,v=a+8|0,w=a,T=pm(e)|0,e=t[T+4>>2]|0,t[w>>2]=t[T>>2],t[w+4>>2]=e,t[v>>2]=t[w>>2],t[v+4>>2]=t[w+4>>2],Rh(n,v,r,u,s),y=a}function pm(e){return e=e|0,(t[(u1()|0)+24>>2]|0)+(e*12|0)|0}function Rh(e,n,r,u,s){e=e|0,n=n|0,r=+r,u=+u,s=s|0;var a=0,v=0,w=0,T=0,L=0;L=y,y=y+16|0,v=L+2|0,w=L+1|0,T=L,a=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(a=t[(t[e>>2]|0)+a>>2]|0),Pl(v,r),r=+us(v,r),Pl(w,u),u=+us(w,u),xs(T,s),T=Gs(T,s)|0,L8[a&1](e,r,u,T),y=L}function Pl(e,n){e=e|0,n=+n}function us(e,n){return e=e|0,n=+n,+ +Ah(n)}function xs(e,n){e=e|0,n=n|0}function Gs(e,n){return e=e|0,n=n|0,b2(n)|0}function b2(e){return e=e|0,e|0}function Ah(e){return e=+e,+e}function B2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],U2(e,r,s,1),y=u}function U2(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=a1()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=f1(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,Oh(a,u)|0,u),y=s}function a1(){var e=0,n=0;if(h[7648]|0||(c1(9268),Wt(27,9268,ge|0)|0,n=7648,t[n>>2]=1,t[n+4>>2]=0),!(sr(9268)|0)){e=9268,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));c1(9268)}return 9268}function f1(e){return e=e|0,0}function Oh(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=a1()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],j2(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(z2(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function j2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function z2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Rs(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,Ja(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],j2(a,u,r),t[T>>2]=(t[T>>2]|0)+12,Mh(e,w),du(w),y=L;return}}function Rs(e){return e=e|0,357913941}function Ja(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function Mh(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function du(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function c1(e){e=e|0,Il(e)}function kh(e){e=e|0,d1(e+24|0)}function d1(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function Il(e){e=e|0;var n=0;n=yr()|0,jn(e,2,4,n,Nh()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Nh(){return 1160}function H2(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0;return r=y,y=y+16|0,u=r+8|0,s=r,a=Lh(e)|0,e=t[a+4>>2]|0,t[s>>2]=t[a>>2],t[s+4>>2]=e,t[u>>2]=t[s>>2],t[u+4>>2]=t[s+4>>2],n=p1(n,u)|0,y=r,n|0}function Lh(e){return e=e|0,(t[(a1()|0)+24>>2]|0)+(e*12|0)|0}function p1(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),bl(Qp[r&31](e)|0)|0}function bl(e){return e=e|0,e&1|0}function Za(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Da(e,r,s,0),y=u}function Da(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=q2()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=W2(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,hm(a,u)|0,u),y=s}function q2(){var e=0,n=0;if(h[7656]|0||(Ih(9304),Wt(28,9304,ge|0)|0,n=7656,t[n>>2]=1,t[n+4>>2]=0),!(sr(9304)|0)){e=9304,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ih(9304)}return 9304}function W2(e){return e=e|0,0}function hm(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=q2()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],V2(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Fh(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function V2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Fh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Ph(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,G2(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],V2(a,u,r),t[T>>2]=(t[T>>2]|0)+12,vm(e,w),mm(w),y=L;return}}function Ph(e){return e=e|0,357913941}function G2(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function vm(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function mm(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function Ih(e){e=e|0,h1(e)}function ym(e){e=e|0,Y2(e+24|0)}function Y2(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function h1(e){e=e|0;var n=0;n=yr()|0,jn(e,2,5,n,v1()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function v1(){return 1164}function m1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;u=y,y=y+16|0,s=u+8|0,a=u,v=wa(e)|0,e=t[v+4>>2]|0,t[a>>2]=t[v>>2],t[a+4>>2]=e,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],K2(n,s,r),y=u}function wa(e){return e=e|0,(t[(q2()|0)+24>>2]|0)+(e*12|0)|0}function K2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0;a=y,y=y+16|0,s=a,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Ys(s,r),r=Ks(s,r)|0,I1[u&31](e,r),Xs(s),y=a}function Ys(e,n){e=e|0,n=n|0,X2(e,n)}function Ks(e,n){return e=e|0,n=n|0,e|0}function Xs(e){e=e|0,fa(e)}function X2(e,n){e=e|0,n=n|0,Sa(e,n)}function Sa(e,n){e=e|0,n=n|0,t[e>>2]=n}function y1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],wd(e,r,s,0),y=u}function wd(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=Sc()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=Q2(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,wo(a,u)|0,u),y=s}function Sc(){var e=0,n=0;if(h[7664]|0||(Hh(9340),Wt(29,9340,ge|0)|0,n=7664,t[n>>2]=1,t[n+4>>2]=0),!(sr(9340)|0)){e=9340,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Hh(9340)}return 9340}function Q2(e){return e=e|0,0}function wo(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=Sc()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],bh(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Bh(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function bh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Bh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Uh(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,jh(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],bh(a,u,r),t[T>>2]=(t[T>>2]|0)+12,gm(e,w),zh(w),y=L;return}}function Uh(e){return e=e|0,357913941}function jh(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function gm(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function zh(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function Hh(e){e=e|0,qh(e)}function g1(e){e=e|0,J2(e+24|0)}function J2(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function qh(e){e=e|0;var n=0;n=yr()|0,jn(e,2,4,n,Z2()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Z2(){return 1180}function Wh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=_m(e)|0,e=t[v+4>>2]|0,t[a>>2]=t[v>>2],t[a+4>>2]=e,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],r=Em(n,s,r)|0,y=u,r|0}function _m(e){return e=e|0,(t[(Sc()|0)+24>>2]|0)+(e*12|0)|0}function Em(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0;return a=y,y=y+16|0,s=a,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Pf(s,r),s=If(s,r)|0,s=Sd(bE[u&15](e,s)|0)|0,y=a,s|0}function Pf(e,n){e=e|0,n=n|0}function If(e,n){return e=e|0,n=n|0,Dm(n)|0}function Sd(e){return e=e|0,e|0}function Dm(e){return e=e|0,e|0}function $2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Td(e,r,s,0),y=u}function Td(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=ep()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=Vh(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,tp(a,u)|0,u),y=s}function ep(){var e=0,n=0;if(h[7672]|0||(Kh(9376),Wt(30,9376,ge|0)|0,n=7672,t[n>>2]=1,t[n+4>>2]=0),!(sr(9376)|0)){e=9376,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Kh(9376)}return 9376}function Vh(e){return e=e|0,0}function tp(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=ep()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],Gh(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Yh(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function Gh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Yh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=np(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,wm(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],Gh(a,u,r),t[T>>2]=(t[T>>2]|0)+12,Sm(e,w),Tm(w),y=L;return}}function np(e){return e=e|0,357913941}function wm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function Sm(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function Tm(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function Kh(e){e=e|0,rp(e)}function _1(e){e=e|0,Cm(e+24|0)}function Cm(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function rp(e){e=e|0;var n=0;n=yr()|0,jn(e,2,5,n,ip()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function ip(){return 1196}function xm(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0;return r=y,y=y+16|0,u=r+8|0,s=r,a=Rm(e)|0,e=t[a+4>>2]|0,t[s>>2]=t[a>>2],t[s+4>>2]=e,t[u>>2]=t[s>>2],t[u+4>>2]=t[s+4>>2],n=Xh(n,u)|0,y=r,n|0}function Rm(e){return e=e|0,(t[(ep()|0)+24>>2]|0)+(e*12|0)|0}function Xh(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Sd(Qp[r&31](e)|0)|0}function Am(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Om(e,r,s,1),y=u}function Om(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=up()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=op(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,Ta(a,u)|0,u),y=s}function up(){var e=0,n=0;if(h[7680]|0||(sp(9412),Wt(31,9412,ge|0)|0,n=7680,t[n>>2]=1,t[n+4>>2]=0),!(sr(9412)|0)){e=9412,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));sp(9412)}return 9412}function op(e){return e=e|0,0}function Ta(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=up()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],E1(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(lp(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function E1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function lp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Qh(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,Cd(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],E1(a,u,r),t[T>>2]=(t[T>>2]|0)+12,D1(e,w),Jh(w),y=L;return}}function Qh(e){return e=e|0,357913941}function Cd(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function D1(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function Jh(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function sp(e){e=e|0,$h(e)}function Zh(e){e=e|0,ap(e+24|0)}function ap(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function $h(e){e=e|0;var n=0;n=yr()|0,jn(e,2,6,n,ev()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function ev(){return 1200}function fp(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0;return r=y,y=y+16|0,u=r+8|0,s=r,a=xd(e)|0,e=t[a+4>>2]|0,t[s>>2]=t[a>>2],t[s+4>>2]=e,t[u>>2]=t[s>>2],t[u+4>>2]=t[s+4>>2],n=Rd(n,u)|0,y=r,n|0}function xd(e){return e=e|0,(t[(up()|0)+24>>2]|0)+(e*12|0)|0}function Rd(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),H0(Qp[r&31](e)|0)|0}function H0(e){return e=e|0,e|0}function Ad(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Ca(e,r,s,0),y=u}function Ca(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=$a()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=Od(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,Md(a,u)|0,u),y=s}function $a(){var e=0,n=0;if(h[7688]|0||(pp(9448),Wt(32,9448,ge|0)|0,n=7688,t[n>>2]=1,t[n+4>>2]=0),!(sr(9448)|0)){e=9448,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));pp(9448)}return 9448}function Od(e){return e=e|0,0}function Md(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=$a()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],cp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(kd(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function cp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function kd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=tv(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,Mm(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],cp(a,u,r),t[T>>2]=(t[T>>2]|0)+12,nv(e,w),dp(w),y=L;return}}function tv(e){return e=e|0,357913941}function Mm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function nv(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function dp(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function pp(e){e=e|0,Nm(e)}function hp(e){e=e|0,km(e+24|0)}function km(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function Nm(e){e=e|0;var n=0;n=yr()|0,jn(e,2,6,n,So()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function So(){return 1204}function Nd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;u=y,y=y+16|0,s=u+8|0,a=u,v=Lm(e)|0,e=t[v+4>>2]|0,t[a>>2]=t[v>>2],t[a+4>>2]=e,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],pl(n,s,r),y=u}function Lm(e){return e=e|0,(t[($a()|0)+24>>2]|0)+(e*12|0)|0}function pl(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0;a=y,y=y+16|0,s=a,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),tr(s,r),s=Qs(s,r)|0,I1[u&31](e,s),y=a}function tr(e,n){e=e|0,n=n|0}function Qs(e,n){return e=e|0,n=n|0,hl(n)|0}function hl(e){return e=e|0,e|0}function o0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],rv(e,r,s,0),y=u}function rv(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=Js()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=vp(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,Fm(a,u)|0,u),y=s}function Js(){var e=0,n=0;if(h[7696]|0||(gp(9484),Wt(33,9484,ge|0)|0,n=7696,t[n>>2]=1,t[n+4>>2]=0),!(sr(9484)|0)){e=9484,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));gp(9484)}return 9484}function vp(e){return e=e|0,0}function Fm(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=Js()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],iv(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(mp(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function iv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function mp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Pm(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,yp(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],iv(a,u,r),t[T>>2]=(t[T>>2]|0)+12,Tc(e,w),xa(w),y=L;return}}function Pm(e){return e=e|0,357913941}function yp(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function Tc(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function xa(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function gp(e){e=e|0,Gu(e)}function Ld(e){e=e|0,Iu(e+24|0)}function Iu(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function Gu(e){e=e|0;var n=0;n=yr()|0,jn(e,2,1,n,_p()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function _p(){return 1212}function Ep(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0;s=y,y=y+16|0,a=s+8|0,v=s,w=uv(e)|0,e=t[w+4>>2]|0,t[v>>2]=t[w>>2],t[v+4>>2]=e,t[a>>2]=t[v>>2],t[a+4>>2]=t[v+4>>2],Im(n,a,r,u),y=s}function uv(e){return e=e|0,(t[(Js()|0)+24>>2]|0)+(e*12|0)|0}function Im(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0;w=y,y=y+16|0,a=w+1|0,v=w,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),tr(a,r),a=Qs(a,r)|0,Pf(v,u),v=If(v,u)|0,Fy[s&15](e,a,v),y=w}function bm(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Bm(e,r,s,1),y=u}function Bm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=Fd()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=ov(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,Cc(a,u)|0,u),y=s}function Fd(){var e=0,n=0;if(h[7704]|0||(lv(9520),Wt(34,9520,ge|0)|0,n=7704,t[n>>2]=1,t[n+4>>2]=0),!(sr(9520)|0)){e=9520,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));lv(9520)}return 9520}function ov(e){return e=e|0,0}function Cc(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=Fd()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],w1(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Um(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function w1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Um(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Pd(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,S1(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],w1(a,u,r),t[T>>2]=(t[T>>2]|0)+12,Bl(e,w),Ra(w),y=L;return}}function Pd(e){return e=e|0,357913941}function S1(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function Bl(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function Ra(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function lv(e){e=e|0,av(e)}function jm(e){e=e|0,sv(e+24|0)}function sv(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function av(e){e=e|0;var n=0;n=yr()|0,jn(e,2,1,n,zm()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function zm(){return 1224}function fv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;return s=y,y=y+16|0,a=s+8|0,v=s,w=Aa(e)|0,e=t[w+4>>2]|0,t[v>>2]=t[w>>2],t[v+4>>2]=e,t[a>>2]=t[v>>2],t[a+4>>2]=t[v+4>>2],u=+Mr(n,a,r),y=s,+u}function Aa(e){return e=e|0,(t[(Fd()|0)+24>>2]|0)+(e*12|0)|0}function Mr(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return a=y,y=y+16|0,s=a,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),xs(s,r),s=Gs(s,r)|0,v=+Ga(+P8[u&7](e,s)),y=a,+v}function Dp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],vl(e,r,s,1),y=u}function vl(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=yu()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=T1(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,Ui(a,u)|0,u),y=s}function yu(){var e=0,n=0;if(h[7712]|0||(Sp(9556),Wt(35,9556,ge|0)|0,n=7712,t[n>>2]=1,t[n+4>>2]=0),!(sr(9556)|0)){e=9556,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Sp(9556)}return 9556}function T1(e){return e=e|0,0}function Ui(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=yu()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],wp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Id(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function wp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Id(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=To(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,As(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],wp(a,u,r),t[T>>2]=(t[T>>2]|0)+12,bf(e,w),bd(w),y=L;return}}function To(e){return e=e|0,357913941}function As(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function bf(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function bd(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function Sp(e){e=e|0,Tp(e)}function C1(e){e=e|0,x1(e+24|0)}function x1(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function Tp(e){e=e|0;var n=0;n=yr()|0,jn(e,2,5,n,nr()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function nr(){return 1232}function ml(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=Gn(e)|0,e=t[v+4>>2]|0,t[a>>2]=t[v>>2],t[a+4>>2]=e,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],r=+q0(n,s),y=u,+r}function Gn(e){return e=e|0,(t[(yu()|0)+24>>2]|0)+(e*12|0)|0}function q0(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),+ +Ga(+F8[r&15](e))}function k0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Bd(e,r,s,1),y=u}function Bd(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=Ul()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=R1(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,xc(a,u)|0,u),y=s}function Ul(){var e=0,n=0;if(h[7720]|0||(zd(9592),Wt(36,9592,ge|0)|0,n=7720,t[n>>2]=1,t[n+4>>2]=0),!(sr(9592)|0)){e=9592,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));zd(9592)}return 9592}function R1(e){return e=e|0,0}function xc(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=Ul()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],Rc(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Ud(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function Rc(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Ud(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Cp(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,N0(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],Rc(a,u,r),t[T>>2]=(t[T>>2]|0)+12,dn(e,w),jd(w),y=L;return}}function Cp(e){return e=e|0,357913941}function N0(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function dn(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function jd(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function zd(e){e=e|0,Mc(e)}function Ac(e){e=e|0,Oc(e+24|0)}function Oc(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function Mc(e){e=e|0;var n=0;n=yr()|0,jn(e,2,7,n,A1()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function A1(){return 1276}function xp(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0;return r=y,y=y+16|0,u=r+8|0,s=r,a=ef(e)|0,e=t[a+4>>2]|0,t[s>>2]=t[a>>2],t[s+4>>2]=e,t[u>>2]=t[s>>2],t[u+4>>2]=t[s+4>>2],n=Hm(n,u)|0,y=r,n|0}function ef(e){return e=e|0,(t[(Ul()|0)+24>>2]|0)+(e*12|0)|0}function Hm(e,n){e=e|0,n=n|0;var r=0,u=0,s=0;return s=y,y=y+16|0,u=s,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),I1[r&31](u,e),u=kc(u)|0,y=s,u|0}function kc(e){e=e|0;var n=0,r=0,u=0,s=0;return s=y,y=y+32|0,n=s+12|0,r=s,u=Pu(Hd()|0)|0,u?(rs(n,u),Mf(r,n),cv(e,r),e=Cs(n)|0):e=O1(e)|0,y=s,e|0}function Hd(){var e=0;return h[7736]|0||(Wo(9640),Wt(25,9640,ge|0)|0,e=7736,t[e>>2]=1,t[e+4>>2]=0),9640}function cv(e,n){e=e|0,n=n|0,Nc(n,e,e+8|0)|0}function O1(e){e=e|0;var n=0,r=0,u=0,s=0,a=0,v=0,w=0;return r=y,y=y+16|0,s=r+4|0,v=r,u=Oa(8)|0,n=u,w=pn(16)|0,t[w>>2]=t[e>>2],t[w+4>>2]=t[e+4>>2],t[w+8>>2]=t[e+8>>2],t[w+12>>2]=t[e+12>>2],a=n+4|0,t[a>>2]=w,e=pn(8)|0,a=t[a>>2]|0,t[v>>2]=0,t[s>>2]=t[v>>2],Bf(e,a,s),t[u>>2]=e,y=r,n|0}function Bf(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=pn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1244,t[r+12>>2]=n,t[e+4>>2]=r}function Uf(e){e=e|0,Uv(e),Et(e)}function M1(e){e=e|0,e=t[e+12>>2]|0,e|0&&Et(e)}function jl(e){e=e|0,Et(e)}function Nc(e,n,r){return e=e|0,n=n|0,r=r|0,n=jf(t[e>>2]|0,n,r)|0,r=e+4|0,t[(t[r>>2]|0)+8>>2]=n,t[(t[r>>2]|0)+8>>2]|0}function jf(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0;return u=y,y=y+16|0,s=u,Ma(s),e=go(e)|0,r=qm(e,t[n>>2]|0,+j[r>>3])|0,ka(s),y=u,r|0}function qm(e,n,r){e=e|0,n=n|0,r=+r;var u=0;return u=_o(yl()|0)|0,n=sd(n)|0,Hr(0,u|0,e|0,n|0,+ +kl(r))|0}function yl(){var e=0;return h[7728]|0||(qd(9628),e=7728,t[e>>2]=1,t[e+4>>2]=0),9628}function qd(e){e=e|0,ll(e,Wd()|0,2)}function Wd(){return 1264}function Wo(e){e=e|0,Xa(e)}function Vd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Wm(e,r,s,1),y=u}function Wm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=k1()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=Vm(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,Gm(a,u)|0,u),y=s}function k1(){var e=0,n=0;if(h[7744]|0||(hv(9684),Wt(37,9684,ge|0)|0,n=7744,t[n>>2]=1,t[n+4>>2]=0),!(sr(9684)|0)){e=9684,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));hv(9684)}return 9684}function Vm(e){return e=e|0,0}function Gm(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=k1()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],dv(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Ym(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function dv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Ym(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=pv(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,Km(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],dv(a,u,r),t[T>>2]=(t[T>>2]|0)+12,Xm(e,w),Qm(w),y=L;return}}function pv(e){return e=e|0,357913941}function Km(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function Xm(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function Qm(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function hv(e){e=e|0,Zm(e)}function Jm(e){e=e|0,Rp(e+24|0)}function Rp(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function Zm(e){e=e|0;var n=0;n=yr()|0,jn(e,2,5,n,zf()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function zf(){return 1280}function vv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=mv(e)|0,e=t[v+4>>2]|0,t[a>>2]=t[v>>2],t[a+4>>2]=e,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],r=yv(n,s,r)|0,y=u,r|0}function mv(e){return e=e|0,(t[(k1()|0)+24>>2]|0)+(e*12|0)|0}function yv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return v=y,y=y+32|0,s=v,a=v+16|0,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),xs(a,r),a=Gs(a,r)|0,Fy[u&15](s,e,a),a=kc(s)|0,y=v,a|0}function Gd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Yd(e,r,s,1),y=u}function Yd(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=Ap()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=gv(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,Kd(a,u)|0,u),y=s}function Ap(){var e=0,n=0;if(h[7752]|0||(Sv(9720),Wt(38,9720,ge|0)|0,n=7752,t[n>>2]=1,t[n+4>>2]=0),!(sr(9720)|0)){e=9720,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Sv(9720)}return 9720}function gv(e){return e=e|0,0}function Kd(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=Ap()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],_v(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Ev(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function _v(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Ev(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Op(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,Dv(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],_v(a,u,r),t[T>>2]=(t[T>>2]|0)+12,wv(e,w),$m(w),y=L;return}}function Op(e){return e=e|0,357913941}function Dv(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function wv(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function $m(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function Sv(e){e=e|0,Tv(e)}function ey(e){e=e|0,Xd(e+24|0)}function Xd(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function Tv(e){e=e|0;var n=0;n=yr()|0,jn(e,2,8,n,Mp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Mp(){return 1288}function ty(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0;return r=y,y=y+16|0,u=r+8|0,s=r,a=l0(e)|0,e=t[a+4>>2]|0,t[s>>2]=t[a>>2],t[s+4>>2]=e,t[u>>2]=t[s>>2],t[u+4>>2]=t[s+4>>2],n=kp(n,u)|0,y=r,n|0}function l0(e){return e=e|0,(t[(Ap()|0)+24>>2]|0)+(e*12|0)|0}function kp(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),cd(Qp[r&31](e)|0)|0}function ny(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],ry(e,r,s,0),y=u}function ry(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=Np()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=tf(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,Lp(a,u)|0,u),y=s}function Np(){var e=0,n=0;if(h[7760]|0||(Ip(9756),Wt(39,9756,ge|0)|0,n=7760,t[n>>2]=1,t[n+4>>2]=0),!(sr(9756)|0)){e=9756,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ip(9756)}return 9756}function tf(e){return e=e|0,0}function Lp(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=Np()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],Fp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Pp(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function Fp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Pp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=iy(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,uy(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],Fp(a,u,r),t[T>>2]=(t[T>>2]|0)+12,Cv(e,w),Hf(w),y=L;return}}function iy(e){return e=e|0,357913941}function uy(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function Cv(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function Hf(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function Ip(e){e=e|0,ly(e)}function xv(e){e=e|0,oy(e+24|0)}function oy(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function ly(e){e=e|0;var n=0;n=yr()|0,jn(e,2,8,n,bp()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function bp(){return 1292}function Bp(e,n,r){e=e|0,n=n|0,r=+r;var u=0,s=0,a=0,v=0;u=y,y=y+16|0,s=u+8|0,a=u,v=sy(e)|0,e=t[v+4>>2]|0,t[a>>2]=t[v>>2],t[a+4>>2]=e,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],ay(n,s,r),y=u}function sy(e){return e=e|0,(t[(Np()|0)+24>>2]|0)+(e*12|0)|0}function ay(e,n,r){e=e|0,n=n|0,r=+r;var u=0,s=0,a=0;a=y,y=y+16|0,s=a,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Pl(s,r),r=+us(s,r),k8[u&31](e,r),y=a}function Rv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Up(e,r,s,0),y=u}function Up(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=jp()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=Qd(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,fy(a,u)|0,u),y=s}function jp(){var e=0,n=0;if(h[7768]|0||(zp(9792),Wt(40,9792,ge|0)|0,n=7768,t[n>>2]=1,t[n+4>>2]=0),!(sr(9792)|0)){e=9792,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));zp(9792)}return 9792}function Qd(e){return e=e|0,0}function fy(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=jp()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],N1(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(cy(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function N1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function cy(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Av(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,Ov(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],N1(a,u,r),t[T>>2]=(t[T>>2]|0)+12,dy(e,w),qf(w),y=L;return}}function Av(e){return e=e|0,357913941}function Ov(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function dy(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function qf(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function zp(e){e=e|0,hy(e)}function Mv(e){e=e|0,py(e+24|0)}function py(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function hy(e){e=e|0;var n=0;n=yr()|0,jn(e,2,1,n,Hp()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Hp(){return 1300}function vy(e,n,r,u){e=e|0,n=n|0,r=r|0,u=+u;var s=0,a=0,v=0,w=0;s=y,y=y+16|0,a=s+8|0,v=s,w=Zs(e)|0,e=t[w+4>>2]|0,t[v>>2]=t[w>>2],t[v+4>>2]=e,t[a>>2]=t[v>>2],t[a+4>>2]=t[v+4>>2],my(n,a,r,u),y=s}function Zs(e){return e=e|0,(t[(jp()|0)+24>>2]|0)+(e*12|0)|0}function my(e,n,r,u){e=e|0,n=n|0,r=r|0,u=+u;var s=0,a=0,v=0,w=0;w=y,y=y+16|0,a=w+1|0,v=w,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),xs(a,r),a=Gs(a,r)|0,Pl(v,u),u=+us(v,u),U8[s&15](e,a,u),y=w}function p(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],m(e,r,s,0),y=u}function m(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=R()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=I(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,W(a,u)|0,u),y=s}function R(){var e=0,n=0;if(h[7776]|0||(Ot(9828),Wt(41,9828,ge|0)|0,n=7776,t[n>>2]=1,t[n+4>>2]=0),!(sr(9828)|0)){e=9828,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ot(9828)}return 9828}function I(e){return e=e|0,0}function W(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=R()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],te(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(pe(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function te(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function pe(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Ee(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,be(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],te(a,u,r),t[T>>2]=(t[T>>2]|0)+12,Dt(e,w),Tt(w),y=L;return}}function Ee(e){return e=e|0,357913941}function be(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function Dt(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function Tt(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function Ot(e){e=e|0,rr(e)}function on(e){e=e|0,Mn(e+24|0)}function Mn(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function rr(e){e=e|0;var n=0;n=yr()|0,jn(e,2,7,n,br()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function br(){return 1312}function ar(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;u=y,y=y+16|0,s=u+8|0,a=u,v=ri(e)|0,e=t[v+4>>2]|0,t[a>>2]=t[v>>2],t[a+4>>2]=e,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],fi(n,s,r),y=u}function ri(e){return e=e|0,(t[(R()|0)+24>>2]|0)+(e*12|0)|0}function fi(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0;a=y,y=y+16|0,s=a,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),xs(s,r),s=Gs(s,r)|0,I1[u&31](e,s),y=a}function zl(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Zi(e,r,s,0),y=u}function Zi(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=so()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=s0(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,Os(a,u)|0,u),y=s}function so(){var e=0,n=0;if(h[7784]|0||(Vg(9864),Wt(42,9864,ge|0)|0,n=7784,t[n>>2]=1,t[n+4>>2]=0),!(sr(9864)|0)){e=9864,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Vg(9864)}return 9864}function s0(e){return e=e|0,0}function Os(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=so()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],Co(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(kv(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function Co(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function kv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=F4(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,yy(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],Co(a,u,r),t[T>>2]=(t[T>>2]|0)+12,gy(e,w),nf(w),y=L;return}}function F4(e){return e=e|0,357913941}function yy(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function gy(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function nf(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function Vg(e){e=e|0,b4(e)}function P4(e){e=e|0,I4(e+24|0)}function I4(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function b4(e){e=e|0;var n=0;n=yr()|0,jn(e,2,8,n,B4()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function B4(){return 1320}function _y(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;u=y,y=y+16|0,s=u+8|0,a=u,v=U4(e)|0,e=t[v+4>>2]|0,t[a>>2]=t[v>>2],t[a+4>>2]=e,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],j4(n,s,r),y=u}function U4(e){return e=e|0,(t[(so()|0)+24>>2]|0)+(e*12|0)|0}function j4(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0;a=y,y=y+16|0,s=a,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Ey(s,r),s=Gg(s,r)|0,I1[u&31](e,s),y=a}function Ey(e,n){e=e|0,n=n|0}function Gg(e,n){return e=e|0,n=n|0,z4(n)|0}function z4(e){return e=e|0,e|0}function H4(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Yg(e,r,s,0),y=u}function Yg(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=Wf()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=Kg(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,q4(a,u)|0,u),y=s}function Wf(){var e=0,n=0;if(h[7792]|0||(Sy(9900),Wt(43,9900,ge|0)|0,n=7792,t[n>>2]=1,t[n+4>>2]=0),!(sr(9900)|0)){e=9900,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Sy(9900)}return 9900}function Kg(e){return e=e|0,0}function q4(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=Wf()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],qp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(W4(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function qp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function W4(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Nv(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,Dy(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],qp(a,u,r),t[T>>2]=(t[T>>2]|0)+12,wy(e,w),V4(w),y=L;return}}function Nv(e){return e=e|0,357913941}function Dy(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function wy(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function V4(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function Sy(e){e=e|0,Xg(e)}function G4(e){e=e|0,Y4(e+24|0)}function Y4(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function Xg(e){e=e|0;var n=0;n=yr()|0,jn(e,2,22,n,K4()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function K4(){return 1344}function X4(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0;r=y,y=y+16|0,u=r+8|0,s=r,a=Qg(e)|0,e=t[a+4>>2]|0,t[s>>2]=t[a>>2],t[s+4>>2]=e,t[u>>2]=t[s>>2],t[u+4>>2]=t[s+4>>2],Lv(n,u),y=r}function Qg(e){return e=e|0,(t[(Wf()|0)+24>>2]|0)+(e*12|0)|0}function Lv(e,n){e=e|0,n=n|0;var r=0;r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),P1[r&127](e)}function Q4(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0;a=t[e>>2]|0,s=Ty()|0,e=J4(r)|0,wi(a,n,s,e,Z4(r,u)|0,u)}function Ty(){var e=0,n=0;if(h[7800]|0||(xy(9936),Wt(44,9936,ge|0)|0,n=7800,t[n>>2]=1,t[n+4>>2]=0),!(sr(9936)|0)){e=9936,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));xy(9936)}return 9936}function J4(e){return e=e|0,e|0}function Z4(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;return w=y,y=y+16|0,s=w,a=w+4|0,t[s>>2]=e,T=Ty()|0,v=T+24|0,n=hn(n,4)|0,t[a>>2]=n,r=T+28|0,u=t[r>>2]|0,u>>>0<(t[T+32>>2]|0)>>>0?(Cy(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(Jg(v,s,a),n=t[r>>2]|0),y=w,(n-(t[v>>2]|0)>>3)+-1|0}function Cy(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function Jg(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0;if(w=y,y=y+32|0,s=w,a=e+4|0,v=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=Zg(e)|0,u>>>0>>0)di(e);else{T=t[e>>2]|0,M=(t[e+8>>2]|0)-T|0,L=M>>2,$g(s,M>>3>>>0>>1>>>0?L>>>0>>0?v:L:u,(t[a>>2]|0)-T>>3,e+8|0),v=s+8|0,Cy(t[v>>2]|0,t[n>>2]|0,t[r>>2]|0),t[v>>2]=(t[v>>2]|0)+8,e_(e,s),t_(s),y=w;return}}function Zg(e){return e=e|0,536870911}function $g(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{s=pn(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<3)}function e_(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>3)<<3)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function t_(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Et(e)}function xy(e){e=e|0,r_(e)}function n_(e){e=e|0,$4(e+24|0)}function $4(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function r_(e){e=e|0;var n=0;n=yr()|0,jn(e,1,23,n,So()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function eE(e,n){e=e|0,n=n|0,c(t[(tE(e)|0)>>2]|0,n)}function tE(e){return e=e|0,(t[(Ty()|0)+24>>2]|0)+(e<<3)|0}function c(e,n){e=e|0,n=n|0;var r=0,u=0;r=y,y=y+16|0,u=r,tr(u,n),n=Qs(u,n)|0,P1[e&127](n),y=r}function d(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0;a=t[e>>2]|0,s=D()|0,e=C(r)|0,wi(a,n,s,e,O(r,u)|0,u)}function D(){var e=0,n=0;if(h[7808]|0||(ht(9972),Wt(45,9972,ge|0)|0,n=7808,t[n>>2]=1,t[n+4>>2]=0),!(sr(9972)|0)){e=9972,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));ht(9972)}return 9972}function C(e){return e=e|0,e|0}function O(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;return w=y,y=y+16|0,s=w,a=w+4|0,t[s>>2]=e,T=D()|0,v=T+24|0,n=hn(n,4)|0,t[a>>2]=n,r=T+28|0,u=t[r>>2]|0,u>>>0<(t[T+32>>2]|0)>>>0?(z(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(G(v,s,a),n=t[r>>2]|0),y=w,(n-(t[v>>2]|0)>>3)+-1|0}function z(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function G(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0;if(w=y,y=y+32|0,s=w,a=e+4|0,v=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=ne(e)|0,u>>>0>>0)di(e);else{T=t[e>>2]|0,M=(t[e+8>>2]|0)-T|0,L=M>>2,se(s,M>>3>>>0>>1>>>0?L>>>0>>0?v:L:u,(t[a>>2]|0)-T>>3,e+8|0),v=s+8|0,z(t[v>>2]|0,t[n>>2]|0,t[r>>2]|0),t[v>>2]=(t[v>>2]|0)+8,Ue(e,s),Xe(s),y=w;return}}function ne(e){return e=e|0,536870911}function se(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{s=pn(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<3)}function Ue(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>3)<<3)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function Xe(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Et(e)}function ht(e){e=e|0,Ht(e)}function Lt(e){e=e|0,Gt(e+24|0)}function Gt(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function Ht(e){e=e|0;var n=0;n=yr()|0,jn(e,1,9,n,yn()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function yn(){return 1348}function kr(e,n){return e=e|0,n=n|0,Oi(t[(ii(e)|0)>>2]|0,n)|0}function ii(e){return e=e|0,(t[(D()|0)+24>>2]|0)+(e<<3)|0}function Oi(e,n){e=e|0,n=n|0;var r=0,u=0;return r=y,y=y+16|0,u=r,L0(u,n),n=$i(u,n)|0,n=Sd(Qp[e&31](n)|0)|0,y=r,n|0}function L0(e,n){e=e|0,n=n|0}function $i(e,n){return e=e|0,n=n|0,lt(n)|0}function lt(e){return e=e|0,e|0}function Mt(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0;a=t[e>>2]|0,s=$e()|0,e=jt(r)|0,wi(a,n,s,e,Fn(r,u)|0,u)}function $e(){var e=0,n=0;if(h[7816]|0||(Yr(10008),Wt(46,10008,ge|0)|0,n=7816,t[n>>2]=1,t[n+4>>2]=0),!(sr(10008)|0)){e=10008,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Yr(10008)}return 10008}function jt(e){return e=e|0,e|0}function Fn(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;return w=y,y=y+16|0,s=w,a=w+4|0,t[s>>2]=e,T=$e()|0,v=T+24|0,n=hn(n,4)|0,t[a>>2]=n,r=T+28|0,u=t[r>>2]|0,u>>>0<(t[T+32>>2]|0)>>>0?(vn(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(Vi(v,s,a),n=t[r>>2]|0),y=w,(n-(t[v>>2]|0)>>3)+-1|0}function vn(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function Vi(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0;if(w=y,y=y+32|0,s=w,a=e+4|0,v=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=ci(e)|0,u>>>0>>0)di(e);else{T=t[e>>2]|0,M=(t[e+8>>2]|0)-T|0,L=M>>2,Yu(s,M>>3>>>0>>1>>>0?L>>>0>>0?v:L:u,(t[a>>2]|0)-T>>3,e+8|0),v=s+8|0,vn(t[v>>2]|0,t[n>>2]|0,t[r>>2]|0),t[v>>2]=(t[v>>2]|0)+8,hr(e,s),pu(s),y=w;return}}function ci(e){return e=e|0,536870911}function Yu(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{s=pn(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<3)}function hr(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>3)<<3)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function pu(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Et(e)}function Yr(e){e=e|0,W0(e)}function Cu(e){e=e|0,D0(e+24|0)}function D0(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function W0(e){e=e|0;var n=0;n=yr()|0,jn(e,1,15,n,ip()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Ms(e){return e=e|0,gl(t[(Ku(e)|0)>>2]|0)|0}function Ku(e){return e=e|0,(t[($e()|0)+24>>2]|0)+(e<<3)|0}function gl(e){return e=e|0,Sd(E_[e&7]()|0)|0}function rf(){var e=0;return h[7832]|0||(u_(10052),Wt(25,10052,ge|0)|0,e=7832,t[e>>2]=1,t[e+4>>2]=0),10052}function Vo(e,n){e=e|0,n=n|0,t[e>>2]=ks()|0,t[e+4>>2]=Jd()|0,t[e+12>>2]=n,t[e+8>>2]=Vf()|0,t[e+32>>2]=2}function ks(){return 11709}function Jd(){return 1188}function Vf(){return L1()|0}function Lc(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(Go(r),Et(r)):n|0&&(Ds(n),Et(n))}function Hl(e,n){return e=e|0,n=n|0,n&e|0}function Go(e){e=e|0,e=t[e+4>>2]|0,e|0&&$d(e)}function L1(){var e=0;return h[7824]|0||(t[2511]=i_()|0,t[2512]=0,e=7824,t[e>>2]=1,t[e+4>>2]=0),10044}function i_(){return 0}function u_(e){e=e|0,Xa(e)}function nE(e){e=e|0;var n=0,r=0,u=0,s=0,a=0;n=y,y=y+32|0,r=n+24|0,a=n+16|0,s=n+8|0,u=n,o_(e,4827),rE(e,4834,3)|0,iE(e,3682,47)|0,t[a>>2]=9,t[a+4>>2]=0,t[r>>2]=t[a>>2],t[r+4>>2]=t[a+4>>2],Ry(e,4841,r)|0,t[s>>2]=1,t[s+4>>2]=0,t[r>>2]=t[s>>2],t[r+4>>2]=t[s+4>>2],l_(e,4871,r)|0,t[u>>2]=10,t[u+4>>2]=0,t[r>>2]=t[u>>2],t[r+4>>2]=t[u+4>>2],uE(e,4891,r)|0,y=n}function o_(e,n){e=e|0,n=n|0;var r=0;r=PR()|0,t[e>>2]=r,IR(r,n),Zd(t[e>>2]|0)}function rE(e,n,r){return e=e|0,n=n|0,r=r|0,_R(e,Fr(n)|0,r,0),e|0}function iE(e,n,r){return e=e|0,n=n|0,r=r|0,iR(e,Fr(n)|0,r,0),e|0}function Ry(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],U9(e,n,s),y=u,e|0}function l_(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],E9(e,n,s),y=u,e|0}function uE(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],oE(e,n,s),y=u,e|0}function oE(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],lE(e,r,s,1),y=u}function lE(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=sE()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=o9(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,l9(a,u)|0,u),y=s}function sE(){var e=0,n=0;if(h[7840]|0||(hw(10100),Wt(48,10100,ge|0)|0,n=7840,t[n>>2]=1,t[n+4>>2]=0),!(sr(10100)|0)){e=10100,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));hw(10100)}return 10100}function o9(e){return e=e|0,0}function l9(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=sE()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],pw(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(s9(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function pw(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function s9(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=a9(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,f9(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],pw(a,u,r),t[T>>2]=(t[T>>2]|0)+12,c9(e,w),d9(w),y=L;return}}function a9(e){return e=e|0,357913941}function f9(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function c9(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function d9(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function hw(e){e=e|0,v9(e)}function p9(e){e=e|0,h9(e+24|0)}function h9(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function v9(e){e=e|0;var n=0;n=yr()|0,jn(e,2,6,n,m9()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function m9(){return 1364}function y9(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;return u=y,y=y+16|0,s=u+8|0,a=u,v=g9(e)|0,e=t[v+4>>2]|0,t[a>>2]=t[v>>2],t[a+4>>2]=e,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],r=_9(n,s,r)|0,y=u,r|0}function g9(e){return e=e|0,(t[(sE()|0)+24>>2]|0)+(e*12|0)|0}function _9(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0;return a=y,y=y+16|0,s=a,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),xs(s,r),s=Gs(s,r)|0,s=bl(bE[u&15](e,s)|0)|0,y=a,s|0}function E9(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],D9(e,r,s,0),y=u}function D9(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=aE()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=w9(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,S9(a,u)|0,u),y=s}function aE(){var e=0,n=0;if(h[7848]|0||(mw(10136),Wt(49,10136,ge|0)|0,n=7848,t[n>>2]=1,t[n+4>>2]=0),!(sr(10136)|0)){e=10136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));mw(10136)}return 10136}function w9(e){return e=e|0,0}function S9(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=aE()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],vw(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(T9(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function vw(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function T9(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=C9(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,x9(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],vw(a,u,r),t[T>>2]=(t[T>>2]|0)+12,R9(e,w),A9(w),y=L;return}}function C9(e){return e=e|0,357913941}function x9(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function R9(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function A9(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function mw(e){e=e|0,k9(e)}function O9(e){e=e|0,M9(e+24|0)}function M9(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function k9(e){e=e|0;var n=0;n=yr()|0,jn(e,2,9,n,N9()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function N9(){return 1372}function L9(e,n,r){e=e|0,n=n|0,r=+r;var u=0,s=0,a=0,v=0;u=y,y=y+16|0,s=u+8|0,a=u,v=F9(e)|0,e=t[v+4>>2]|0,t[a>>2]=t[v>>2],t[a+4>>2]=e,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],P9(n,s,r),y=u}function F9(e){return e=e|0,(t[(aE()|0)+24>>2]|0)+(e*12|0)|0}function P9(e,n,r){e=e|0,n=n|0,r=+r;var u=0,s=0,a=0,v=Ct;a=y,y=y+16|0,s=a,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),I9(s,r),v=S(b9(s,r)),M8[u&1](e,v),y=a}function I9(e,n){e=e|0,n=+n}function b9(e,n){return e=e|0,n=+n,S(B9(n))}function B9(e){return e=+e,S(e)}function U9(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,s=u+8|0,a=u,w=t[r>>2]|0,v=t[r+4>>2]|0,r=Fr(n)|0,t[a>>2]=w,t[a+4>>2]=v,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],j9(e,r,s,0),y=u}function j9(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0,T=0,L=0,M=0;s=y,y=y+32|0,a=s+16|0,M=s+8|0,w=s,L=t[r>>2]|0,T=t[r+4>>2]|0,v=t[e>>2]|0,e=fE()|0,t[M>>2]=L,t[M+4>>2]=T,t[a>>2]=t[M>>2],t[a+4>>2]=t[M+4>>2],r=z9(a)|0,t[w>>2]=L,t[w+4>>2]=T,t[a>>2]=t[w>>2],t[a+4>>2]=t[w+4>>2],wi(v,n,e,r,H9(a,u)|0,u),y=s}function fE(){var e=0,n=0;if(h[7856]|0||(gw(10172),Wt(50,10172,ge|0)|0,n=7856,t[n>>2]=1,t[n+4>>2]=0),!(sr(10172)|0)){e=10172,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));gw(10172)}return 10172}function z9(e){return e=e|0,0}function H9(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0;return M=y,y=y+32|0,s=M+24|0,v=M+16|0,w=M,T=M+8|0,a=t[e>>2]|0,u=t[e+4>>2]|0,t[w>>2]=a,t[w+4>>2]=u,b=fE()|0,L=b+24|0,e=hn(n,4)|0,t[T>>2]=e,n=b+28|0,r=t[n>>2]|0,r>>>0<(t[b+32>>2]|0)>>>0?(t[v>>2]=a,t[v+4>>2]=u,t[s>>2]=t[v>>2],t[s+4>>2]=t[v+4>>2],yw(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(q9(L,w,T),e=t[n>>2]|0),y=M,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function yw(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function q9(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;if(L=y,y=y+48|0,u=L+32|0,v=L+24|0,w=L,T=e+4|0,s=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=W9(e)|0,a>>>0>>0)di(e);else{M=t[e>>2]|0,X=((t[e+8>>2]|0)-M|0)/12|0,b=X<<1,V9(w,X>>>0>>1>>>0?b>>>0>>0?s:b:a,((t[T>>2]|0)-M|0)/12|0,e+8|0),T=w+8|0,a=t[T>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[v>>2]=t[n>>2],t[v+4>>2]=s,t[u>>2]=t[v>>2],t[u+4>>2]=t[v+4>>2],yw(a,u,r),t[T>>2]=(t[T>>2]|0)+12,G9(e,w),Y9(w),y=L;return}}function W9(e){return e=e|0,357913941}function V9(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{s=pn(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n*12|0)}function G9(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function Y9(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Et(e)}function gw(e){e=e|0,Q9(e)}function K9(e){e=e|0,X9(e+24|0)}function X9(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),Et(r))}function Q9(e){e=e|0;var n=0;n=yr()|0,jn(e,2,3,n,J9()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function J9(){return 1380}function Z9(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0;s=y,y=y+16|0,a=s+8|0,v=s,w=$9(e)|0,e=t[w+4>>2]|0,t[v>>2]=t[w>>2],t[v+4>>2]=e,t[a>>2]=t[v>>2],t[a+4>>2]=t[v+4>>2],eR(n,a,r,u),y=s}function $9(e){return e=e|0,(t[(fE()|0)+24>>2]|0)+(e*12|0)|0}function eR(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0;w=y,y=y+16|0,a=w+1|0,v=w,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),xs(a,r),a=Gs(a,r)|0,tR(v,u),v=nR(v,u)|0,Fy[s&15](e,a,v),y=w}function tR(e,n){e=e|0,n=n|0}function nR(e,n){return e=e|0,n=n|0,rR(n)|0}function rR(e){return e=e|0,(e|0)!=0|0}function iR(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0;a=t[e>>2]|0,s=cE()|0,e=uR(r)|0,wi(a,n,s,e,oR(r,u)|0,u)}function cE(){var e=0,n=0;if(h[7864]|0||(Ew(10208),Wt(51,10208,ge|0)|0,n=7864,t[n>>2]=1,t[n+4>>2]=0),!(sr(10208)|0)){e=10208,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ew(10208)}return 10208}function uR(e){return e=e|0,e|0}function oR(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;return w=y,y=y+16|0,s=w,a=w+4|0,t[s>>2]=e,T=cE()|0,v=T+24|0,n=hn(n,4)|0,t[a>>2]=n,r=T+28|0,u=t[r>>2]|0,u>>>0<(t[T+32>>2]|0)>>>0?(_w(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(lR(v,s,a),n=t[r>>2]|0),y=w,(n-(t[v>>2]|0)>>3)+-1|0}function _w(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function lR(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0;if(w=y,y=y+32|0,s=w,a=e+4|0,v=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=sR(e)|0,u>>>0>>0)di(e);else{T=t[e>>2]|0,M=(t[e+8>>2]|0)-T|0,L=M>>2,aR(s,M>>3>>>0>>1>>>0?L>>>0>>0?v:L:u,(t[a>>2]|0)-T>>3,e+8|0),v=s+8|0,_w(t[v>>2]|0,t[n>>2]|0,t[r>>2]|0),t[v>>2]=(t[v>>2]|0)+8,fR(e,s),cR(s),y=w;return}}function sR(e){return e=e|0,536870911}function aR(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{s=pn(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<3)}function fR(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>3)<<3)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function cR(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Et(e)}function Ew(e){e=e|0,hR(e)}function dR(e){e=e|0,pR(e+24|0)}function pR(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function hR(e){e=e|0;var n=0;n=yr()|0,jn(e,1,24,n,vR()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function vR(){return 1392}function mR(e,n){e=e|0,n=n|0,gR(t[(yR(e)|0)>>2]|0,n)}function yR(e){return e=e|0,(t[(cE()|0)+24>>2]|0)+(e<<3)|0}function gR(e,n){e=e|0,n=n|0;var r=0,u=0;r=y,y=y+16|0,u=r,L0(u,n),n=$i(u,n)|0,P1[e&127](n),y=r}function _R(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0;a=t[e>>2]|0,s=dE()|0,e=ER(r)|0,wi(a,n,s,e,DR(r,u)|0,u)}function dE(){var e=0,n=0;if(h[7872]|0||(ww(10244),Wt(52,10244,ge|0)|0,n=7872,t[n>>2]=1,t[n+4>>2]=0),!(sr(10244)|0)){e=10244,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));ww(10244)}return 10244}function ER(e){return e=e|0,e|0}function DR(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;return w=y,y=y+16|0,s=w,a=w+4|0,t[s>>2]=e,T=dE()|0,v=T+24|0,n=hn(n,4)|0,t[a>>2]=n,r=T+28|0,u=t[r>>2]|0,u>>>0<(t[T+32>>2]|0)>>>0?(Dw(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(wR(v,s,a),n=t[r>>2]|0),y=w,(n-(t[v>>2]|0)>>3)+-1|0}function Dw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function wR(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0;if(w=y,y=y+32|0,s=w,a=e+4|0,v=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=SR(e)|0,u>>>0>>0)di(e);else{T=t[e>>2]|0,M=(t[e+8>>2]|0)-T|0,L=M>>2,TR(s,M>>3>>>0>>1>>>0?L>>>0>>0?v:L:u,(t[a>>2]|0)-T>>3,e+8|0),v=s+8|0,Dw(t[v>>2]|0,t[n>>2]|0,t[r>>2]|0),t[v>>2]=(t[v>>2]|0)+8,CR(e,s),xR(s),y=w;return}}function SR(e){return e=e|0,536870911}function TR(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{s=pn(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<3)}function CR(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>3)<<3)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function xR(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Et(e)}function ww(e){e=e|0,OR(e)}function RR(e){e=e|0,AR(e+24|0)}function AR(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function OR(e){e=e|0;var n=0;n=yr()|0,jn(e,1,16,n,MR()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function MR(){return 1400}function kR(e){return e=e|0,LR(t[(NR(e)|0)>>2]|0)|0}function NR(e){return e=e|0,(t[(dE()|0)+24>>2]|0)+(e<<3)|0}function LR(e){return e=e|0,FR(E_[e&7]()|0)|0}function FR(e){return e=e|0,e|0}function PR(){var e=0;return h[7880]|0||(HR(10280),Wt(25,10280,ge|0)|0,e=7880,t[e>>2]=1,t[e+4>>2]=0),10280}function IR(e,n){e=e|0,n=n|0,t[e>>2]=bR()|0,t[e+4>>2]=BR()|0,t[e+12>>2]=n,t[e+8>>2]=UR()|0,t[e+32>>2]=4}function bR(){return 11711}function BR(){return 1356}function UR(){return L1()|0}function jR(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(zR(r),Et(r)):n|0&&(ro(n),Et(n))}function zR(e){e=e|0,e=t[e+4>>2]|0,e|0&&$d(e)}function HR(e){e=e|0,Xa(e)}function qR(e){e=e|0,WR(e,4920),VR(e)|0,GR(e)|0}function WR(e,n){e=e|0,n=n|0;var r=0;r=Hd()|0,t[e>>2]=r,pA(r,n),Zd(t[e>>2]|0)}function VR(e){e=e|0;var n=0;return n=t[e>>2]|0,Wp(n,rA()|0),e|0}function GR(e){e=e|0;var n=0;return n=t[e>>2]|0,Wp(n,YR()|0),e|0}function YR(){var e=0;return h[7888]|0||(Sw(10328),Wt(53,10328,ge|0)|0,e=7888,t[e>>2]=1,t[e+4>>2]=0),sr(10328)|0||Sw(10328),10328}function Wp(e,n){e=e|0,n=n|0,wi(e,0,n,0,0,0)}function Sw(e){e=e|0,QR(e),Vp(e,10)}function KR(e){e=e|0,XR(e+24|0)}function XR(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function QR(e){e=e|0;var n=0;n=yr()|0,jn(e,5,1,n,eA()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function JR(e,n,r){e=e|0,n=n|0,r=+r,ZR(e,n,r)}function Vp(e,n){e=e|0,n=n|0,t[e+20>>2]=n}function ZR(e,n,r){e=e|0,n=n|0,r=+r;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+16|0,a=u+8|0,w=u+13|0,s=u,v=u+12|0,xs(w,n),t[a>>2]=Gs(w,n)|0,Pl(v,r),j[s>>3]=+us(v,r),$R(e,a,s),y=u}function $R(e,n,r){e=e|0,n=n|0,r=r|0,B(e+8|0,t[n>>2]|0,+j[r>>3]),h[e+24>>0]=1}function eA(){return 1404}function tA(e,n){return e=e|0,n=+n,nA(e,n)|0}function nA(e,n){e=e|0,n=+n;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;return u=y,y=y+16|0,a=u+4|0,v=u+8|0,w=u,s=Oa(8)|0,r=s,T=pn(16)|0,xs(a,e),e=Gs(a,e)|0,Pl(v,n),B(T,e,+us(v,n)),v=r+4|0,t[v>>2]=T,e=pn(8)|0,v=t[v>>2]|0,t[w>>2]=0,t[a>>2]=t[w>>2],Bf(e,v,a),t[s>>2]=e,y=u,r|0}function rA(){var e=0;return h[7896]|0||(Tw(10364),Wt(54,10364,ge|0)|0,e=7896,t[e>>2]=1,t[e+4>>2]=0),sr(10364)|0||Tw(10364),10364}function Tw(e){e=e|0,oA(e),Vp(e,55)}function iA(e){e=e|0,uA(e+24|0)}function uA(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function oA(e){e=e|0;var n=0;n=yr()|0,jn(e,5,4,n,fA()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function lA(e){e=e|0,sA(e)}function sA(e){e=e|0,aA(e)}function aA(e){e=e|0,Cw(e+8|0),h[e+24>>0]=1}function Cw(e){e=e|0,t[e>>2]=0,j[e+8>>3]=0}function fA(){return 1424}function cA(){return dA()|0}function dA(){var e=0,n=0,r=0,u=0,s=0,a=0,v=0;return n=y,y=y+16|0,s=n+4|0,v=n,r=Oa(8)|0,e=r,u=pn(16)|0,Cw(u),a=e+4|0,t[a>>2]=u,u=pn(8)|0,a=t[a>>2]|0,t[v>>2]=0,t[s>>2]=t[v>>2],Bf(u,a,s),t[r>>2]=u,y=n,e|0}function pA(e,n){e=e|0,n=n|0,t[e>>2]=hA()|0,t[e+4>>2]=vA()|0,t[e+12>>2]=n,t[e+8>>2]=mA()|0,t[e+32>>2]=5}function hA(){return 11710}function vA(){return 1416}function mA(){return s_()|0}function yA(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(gA(r),Et(r)):n|0&&Et(n)}function gA(e){e=e|0,e=t[e+4>>2]|0,e|0&&$d(e)}function s_(){var e=0;return h[7904]|0||(t[2600]=_A()|0,t[2601]=0,e=7904,t[e>>2]=1,t[e+4>>2]=0),10400}function _A(){return t[357]|0}function EA(e){e=e|0,DA(e,4926),wA(e)|0}function DA(e,n){e=e|0,n=n|0;var r=0;r=Ka()|0,t[e>>2]=r,LA(r,n),Zd(t[e>>2]|0)}function wA(e){e=e|0;var n=0;return n=t[e>>2]|0,Wp(n,SA()|0),e|0}function SA(){var e=0;return h[7912]|0||(xw(10412),Wt(56,10412,ge|0)|0,e=7912,t[e>>2]=1,t[e+4>>2]=0),sr(10412)|0||xw(10412),10412}function xw(e){e=e|0,xA(e),Vp(e,57)}function TA(e){e=e|0,CA(e+24|0)}function CA(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function xA(e){e=e|0;var n=0;n=yr()|0,jn(e,5,5,n,MA()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function RA(e){e=e|0,AA(e)}function AA(e){e=e|0,OA(e)}function OA(e){e=e|0;var n=0,r=0;n=e+8|0,r=n+48|0;do t[n>>2]=0,n=n+4|0;while((n|0)<(r|0));h[e+56>>0]=1}function MA(){return 1432}function kA(){return NA()|0}function NA(){var e=0,n=0,r=0,u=0,s=0,a=0,v=0,w=0;v=y,y=y+16|0,e=v+4|0,n=v,r=Oa(8)|0,u=r,s=pn(48)|0,a=s,w=a+48|0;do t[a>>2]=0,a=a+4|0;while((a|0)<(w|0));return a=u+4|0,t[a>>2]=s,w=pn(8)|0,a=t[a>>2]|0,t[n>>2]=0,t[e>>2]=t[n>>2],Th(w,a,e),t[r>>2]=w,y=v,u|0}function LA(e,n){e=e|0,n=n|0,t[e>>2]=FA()|0,t[e+4>>2]=PA()|0,t[e+12>>2]=n,t[e+8>>2]=IA()|0,t[e+32>>2]=6}function FA(){return 11704}function PA(){return 1436}function IA(){return s_()|0}function bA(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(BA(r),Et(r)):n|0&&Et(n)}function BA(e){e=e|0,e=t[e+4>>2]|0,e|0&&$d(e)}function UA(e){e=e|0,jA(e,4933),zA(e)|0,HA(e)|0}function jA(e,n){e=e|0,n=n|0;var r=0;r=d7()|0,t[e>>2]=r,p7(r,n),Zd(t[e>>2]|0)}function zA(e){e=e|0;var n=0;return n=t[e>>2]|0,Wp(n,n7()|0),e|0}function HA(e){e=e|0;var n=0;return n=t[e>>2]|0,Wp(n,qA()|0),e|0}function qA(){var e=0;return h[7920]|0||(Rw(10452),Wt(58,10452,ge|0)|0,e=7920,t[e>>2]=1,t[e+4>>2]=0),sr(10452)|0||Rw(10452),10452}function Rw(e){e=e|0,GA(e),Vp(e,1)}function WA(e){e=e|0,VA(e+24|0)}function VA(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function GA(e){e=e|0;var n=0;n=yr()|0,jn(e,5,1,n,QA()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function YA(e,n,r){e=e|0,n=+n,r=+r,KA(e,n,r)}function KA(e,n,r){e=e|0,n=+n,r=+r;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+32|0,a=u+8|0,w=u+17|0,s=u,v=u+16|0,Pl(w,n),j[a>>3]=+us(w,n),Pl(v,r),j[s>>3]=+us(v,r),XA(e,a,s),y=u}function XA(e,n,r){e=e|0,n=n|0,r=r|0,Aw(e+8|0,+j[n>>3],+j[r>>3]),h[e+24>>0]=1}function Aw(e,n,r){e=e|0,n=+n,r=+r,j[e>>3]=n,j[e+8>>3]=r}function QA(){return 1472}function JA(e,n){return e=+e,n=+n,ZA(e,n)|0}function ZA(e,n){e=+e,n=+n;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;return u=y,y=y+16|0,v=u+4|0,w=u+8|0,T=u,s=Oa(8)|0,r=s,a=pn(16)|0,Pl(v,e),e=+us(v,e),Pl(w,n),Aw(a,e,+us(w,n)),w=r+4|0,t[w>>2]=a,a=pn(8)|0,w=t[w>>2]|0,t[T>>2]=0,t[v>>2]=t[T>>2],Ow(a,w,v),t[s>>2]=a,y=u,r|0}function Ow(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=pn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1452,t[r+12>>2]=n,t[e+4>>2]=r}function $A(e){e=e|0,Uv(e),Et(e)}function e7(e){e=e|0,e=t[e+12>>2]|0,e|0&&Et(e)}function t7(e){e=e|0,Et(e)}function n7(){var e=0;return h[7928]|0||(Mw(10488),Wt(59,10488,ge|0)|0,e=7928,t[e>>2]=1,t[e+4>>2]=0),sr(10488)|0||Mw(10488),10488}function Mw(e){e=e|0,u7(e),Vp(e,60)}function r7(e){e=e|0,i7(e+24|0)}function i7(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function u7(e){e=e|0;var n=0;n=yr()|0,jn(e,5,6,n,a7()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function o7(e){e=e|0,l7(e)}function l7(e){e=e|0,s7(e)}function s7(e){e=e|0,kw(e+8|0),h[e+24>>0]=1}function kw(e){e=e|0,t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,t[e+12>>2]=0}function a7(){return 1492}function f7(){return c7()|0}function c7(){var e=0,n=0,r=0,u=0,s=0,a=0,v=0;return n=y,y=y+16|0,s=n+4|0,v=n,r=Oa(8)|0,e=r,u=pn(16)|0,kw(u),a=e+4|0,t[a>>2]=u,u=pn(8)|0,a=t[a>>2]|0,t[v>>2]=0,t[s>>2]=t[v>>2],Ow(u,a,s),t[r>>2]=u,y=n,e|0}function d7(){var e=0;return h[7936]|0||(_7(10524),Wt(25,10524,ge|0)|0,e=7936,t[e>>2]=1,t[e+4>>2]=0),10524}function p7(e,n){e=e|0,n=n|0,t[e>>2]=h7()|0,t[e+4>>2]=v7()|0,t[e+12>>2]=n,t[e+8>>2]=m7()|0,t[e+32>>2]=7}function h7(){return 11700}function v7(){return 1484}function m7(){return s_()|0}function y7(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(g7(r),Et(r)):n|0&&Et(n)}function g7(e){e=e|0,e=t[e+4>>2]|0,e|0&&$d(e)}function _7(e){e=e|0,Xa(e)}function E7(e,n,r){e=e|0,n=n|0,r=r|0,e=Fr(n)|0,n=D7(r)|0,r=w7(r,0)|0,Z7(e,n,r,pE()|0,0)}function D7(e){return e=e|0,e|0}function w7(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;return w=y,y=y+16|0,s=w,a=w+4|0,t[s>>2]=e,T=pE()|0,v=T+24|0,n=hn(n,4)|0,t[a>>2]=n,r=T+28|0,u=t[r>>2]|0,u>>>0<(t[T+32>>2]|0)>>>0?(Lw(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(O7(v,s,a),n=t[r>>2]|0),y=w,(n-(t[v>>2]|0)>>3)+-1|0}function pE(){var e=0,n=0;if(h[7944]|0||(Nw(10568),Wt(61,10568,ge|0)|0,n=7944,t[n>>2]=1,t[n+4>>2]=0),!(sr(10568)|0)){e=10568,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Nw(10568)}return 10568}function Nw(e){e=e|0,C7(e)}function S7(e){e=e|0,T7(e+24|0)}function T7(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function C7(e){e=e|0;var n=0;n=yr()|0,jn(e,1,17,n,ev()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function x7(e){return e=e|0,A7(t[(R7(e)|0)>>2]|0)|0}function R7(e){return e=e|0,(t[(pE()|0)+24>>2]|0)+(e<<3)|0}function A7(e){return e=e|0,H0(E_[e&7]()|0)|0}function Lw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function O7(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0;if(w=y,y=y+32|0,s=w,a=e+4|0,v=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=M7(e)|0,u>>>0>>0)di(e);else{T=t[e>>2]|0,M=(t[e+8>>2]|0)-T|0,L=M>>2,k7(s,M>>3>>>0>>1>>>0?L>>>0>>0?v:L:u,(t[a>>2]|0)-T>>3,e+8|0),v=s+8|0,Lw(t[v>>2]|0,t[n>>2]|0,t[r>>2]|0),t[v>>2]=(t[v>>2]|0)+8,N7(e,s),L7(s),y=w;return}}function M7(e){return e=e|0,536870911}function k7(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{s=pn(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<3)}function N7(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>3)<<3)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function L7(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Et(e)}function F7(){P7()}function P7(){I7(10604)}function I7(e){e=e|0,b7(e,4955)}function b7(e,n){e=e|0,n=n|0;var r=0;r=B7()|0,t[e>>2]=r,U7(r,n),Zd(t[e>>2]|0)}function B7(){var e=0;return h[7952]|0||(K7(10612),Wt(25,10612,ge|0)|0,e=7952,t[e>>2]=1,t[e+4>>2]=0),10612}function U7(e,n){e=e|0,n=n|0,t[e>>2]=q7()|0,t[e+4>>2]=W7()|0,t[e+12>>2]=n,t[e+8>>2]=V7()|0,t[e+32>>2]=8}function Zd(e){e=e|0;var n=0,r=0;n=y,y=y+16|0,r=n,Fv()|0,t[r>>2]=e,j7(10608,r),y=n}function Fv(){return h[11714]|0||(t[2652]=0,Wt(62,10608,ge|0)|0,h[11714]=1),10608}function j7(e,n){e=e|0,n=n|0;var r=0;r=pn(8)|0,t[r+4>>2]=t[n>>2],t[r>>2]=t[e>>2],t[e>>2]=r}function z7(e){e=e|0,H7(e)}function H7(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,Et(r);while((n|0)!=0);t[e>>2]=0}function q7(){return 11715}function W7(){return 1496}function V7(){return L1()|0}function G7(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(Y7(r),Et(r)):n|0&&Et(n)}function Y7(e){e=e|0,e=t[e+4>>2]|0,e|0&&$d(e)}function K7(e){e=e|0,Xa(e)}function X7(e,n){e=e|0,n=n|0;var r=0,u=0;Fv()|0,r=t[2652]|0;e:do if(r|0){for(;u=t[r+4>>2]|0,!(u|0&&(h8(hE(u)|0,e)|0)==0);)if(r=t[r>>2]|0,!r)break e;Q7(u,n)}while(0)}function hE(e){return e=e|0,t[e+12>>2]|0}function Q7(e,n){e=e|0,n=n|0;var r=0;e=e+36|0,r=t[e>>2]|0,r|0&&(fa(r),Et(r)),r=pn(4)|0,wf(r,n),t[e>>2]=r}function vE(){return h[11716]|0||(t[2664]=0,Wt(63,10656,ge|0)|0,h[11716]=1),10656}function Fw(){var e=0;return h[11717]|0?e=t[2665]|0:(J7(),t[2665]=1504,h[11717]=1,e=1504),e|0}function J7(){h[11740]|0||(h[11718]=hn(hn(8,0)|0,0)|0,h[11719]=hn(hn(0,0)|0,0)|0,h[11720]=hn(hn(0,16)|0,0)|0,h[11721]=hn(hn(8,0)|0,0)|0,h[11722]=hn(hn(0,0)|0,0)|0,h[11723]=hn(hn(8,0)|0,0)|0,h[11724]=hn(hn(0,0)|0,0)|0,h[11725]=hn(hn(8,0)|0,0)|0,h[11726]=hn(hn(0,0)|0,0)|0,h[11727]=hn(hn(8,0)|0,0)|0,h[11728]=hn(hn(0,0)|0,0)|0,h[11729]=hn(hn(0,0)|0,32)|0,h[11730]=hn(hn(0,0)|0,32)|0,h[11740]=1)}function Pw(){return 1572}function Z7(e,n,r,u,s){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0;var a=0,v=0,w=0,T=0,L=0,M=0;a=y,y=y+32|0,M=a+16|0,L=a+12|0,T=a+8|0,w=a+4|0,v=a,t[M>>2]=e,t[L>>2]=n,t[T>>2]=r,t[w>>2]=u,t[v>>2]=s,vE()|0,$7(10656,M,L,T,w,v),y=a}function $7(e,n,r,u,s,a){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0;var v=0;v=pn(24)|0,yd(v+4|0,t[n>>2]|0,t[r>>2]|0,t[u>>2]|0,t[s>>2]|0,t[a>>2]|0),t[v>>2]=t[e>>2],t[e>>2]=v}function Iw(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0,Be=0,Te=0,ye=0,Ze=0,Ye=0,ct=0;if(ct=y,y=y+32|0,Te=ct+20|0,ye=ct+8|0,Ze=ct+4|0,Ye=ct,n=t[n>>2]|0,n|0){Be=Te+4|0,T=Te+8|0,L=ye+4|0,M=ye+8|0,b=ye+8|0,X=Te+8|0;do{if(v=n+4|0,w=mE(v)|0,w|0){if(s=Ay(w)|0,t[Te>>2]=0,t[Be>>2]=0,t[T>>2]=0,u=(Oy(w)|0)+1|0,eO(Te,u),u|0)for(;u=u+-1|0,Gf(ye,t[s>>2]|0),a=t[Be>>2]|0,a>>>0<(t[X>>2]|0)>>>0?(t[a>>2]=t[ye>>2],t[Be>>2]=(t[Be>>2]|0)+4):yE(Te,ye),u;)s=s+4|0;u=My(w)|0,t[ye>>2]=0,t[L>>2]=0,t[M>>2]=0;e:do if(t[u>>2]|0)for(s=0,a=0;;){if((s|0)==(a|0)?tO(ye,u):(t[s>>2]=t[u>>2],t[L>>2]=(t[L>>2]|0)+4),u=u+4|0,!(t[u>>2]|0))break e;s=t[L>>2]|0,a=t[b>>2]|0}while(0);t[Ze>>2]=a_(v)|0,t[Ye>>2]=sr(w)|0,nO(r,e,Ze,Ye,Te,ye),gE(ye),F1(Te)}n=t[n>>2]|0}while((n|0)!=0)}y=ct}function mE(e){return e=e|0,t[e+12>>2]|0}function Ay(e){return e=e|0,t[e+12>>2]|0}function Oy(e){return e=e|0,t[e+16>>2]|0}function eO(e,n){e=e|0,n=n|0;var r=0,u=0,s=0;s=y,y=y+32|0,r=s,u=t[e>>2]|0,(t[e+8>>2]|0)-u>>2>>>0>>0&&(Ww(r,n,(t[e+4>>2]|0)-u>>2,e+8|0),Vw(e,r),Gw(r)),y=s}function yE(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0;if(v=y,y=y+32|0,r=v,u=e+4|0,s=((t[u>>2]|0)-(t[e>>2]|0)>>2)+1|0,a=qw(e)|0,a>>>0>>0)di(e);else{w=t[e>>2]|0,L=(t[e+8>>2]|0)-w|0,T=L>>1,Ww(r,L>>2>>>0>>1>>>0?T>>>0>>0?s:T:a,(t[u>>2]|0)-w>>2,e+8|0),a=r+8|0,t[t[a>>2]>>2]=t[n>>2],t[a>>2]=(t[a>>2]|0)+4,Vw(e,r),Gw(r),y=v;return}}function My(e){return e=e|0,t[e+8>>2]|0}function tO(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0;if(v=y,y=y+32|0,r=v,u=e+4|0,s=((t[u>>2]|0)-(t[e>>2]|0)>>2)+1|0,a=Hw(e)|0,a>>>0>>0)di(e);else{w=t[e>>2]|0,L=(t[e+8>>2]|0)-w|0,T=L>>1,DO(r,L>>2>>>0>>1>>>0?T>>>0>>0?s:T:a,(t[u>>2]|0)-w>>2,e+8|0),a=r+8|0,t[t[a>>2]>>2]=t[n>>2],t[a>>2]=(t[a>>2]|0)+4,wO(e,r),SO(r),y=v;return}}function a_(e){return e=e|0,t[e>>2]|0}function nO(e,n,r,u,s,a){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0,rO(e,n,r,u,s,a)}function gE(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-u|0)>>>2)<<2)),Et(r))}function F1(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-u|0)>>>2)<<2)),Et(r))}function rO(e,n,r,u,s,a){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0;var v=0,w=0,T=0,L=0,M=0,b=0;v=y,y=y+48|0,M=v+40|0,w=v+32|0,b=v+24|0,T=v+12|0,L=v,Ma(w),e=go(e)|0,t[b>>2]=t[n>>2],r=t[r>>2]|0,u=t[u>>2]|0,_E(T,s),iO(L,a),t[M>>2]=t[b>>2],uO(e,M,r,u,T,L),gE(L),F1(T),ka(w),y=v}function _E(e,n){e=e|0,n=n|0;var r=0,u=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,u=(t[r>>2]|0)-(t[n>>2]|0)>>2,u|0&&(_O(e,u),EO(e,t[n>>2]|0,t[r>>2]|0,u))}function iO(e,n){e=e|0,n=n|0;var r=0,u=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,u=(t[r>>2]|0)-(t[n>>2]|0)>>2,u|0&&(yO(e,u),gO(e,t[n>>2]|0,t[r>>2]|0,u))}function uO(e,n,r,u,s,a){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0;var v=0,w=0,T=0,L=0,M=0,b=0;v=y,y=y+32|0,M=v+28|0,b=v+24|0,w=v+12|0,T=v,L=_o(oO()|0)|0,t[b>>2]=t[n>>2],t[M>>2]=t[b>>2],n=Gp(M)|0,r=bw(r)|0,u=EE(u)|0,t[w>>2]=t[s>>2],M=s+4|0,t[w+4>>2]=t[M>>2],b=s+8|0,t[w+8>>2]=t[b>>2],t[b>>2]=0,t[M>>2]=0,t[s>>2]=0,s=DE(w)|0,t[T>>2]=t[a>>2],M=a+4|0,t[T+4>>2]=t[M>>2],b=a+8|0,t[T+8>>2]=t[b>>2],t[b>>2]=0,t[M>>2]=0,t[a>>2]=0,X0(0,L|0,e|0,n|0,r|0,u|0,s|0,lO(T)|0)|0,gE(T),F1(w),y=v}function oO(){var e=0;return h[7968]|0||(vO(10708),e=7968,t[e>>2]=1,t[e+4>>2]=0),10708}function Gp(e){return e=e|0,Uw(e)|0}function bw(e){return e=e|0,Bw(e)|0}function EE(e){return e=e|0,H0(e)|0}function DE(e){return e=e|0,aO(e)|0}function lO(e){return e=e|0,sO(e)|0}function sO(e){e=e|0;var n=0,r=0,u=0;if(u=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=u>>2,u=Oa(u+4|0)|0,t[u>>2]=r,r|0){n=0;do t[u+4+(n<<2)>>2]=Bw(t[(t[e>>2]|0)+(n<<2)>>2]|0)|0,n=n+1|0;while((n|0)!=(r|0))}return u|0}function Bw(e){return e=e|0,e|0}function aO(e){e=e|0;var n=0,r=0,u=0;if(u=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=u>>2,u=Oa(u+4|0)|0,t[u>>2]=r,r|0){n=0;do t[u+4+(n<<2)>>2]=Uw((t[e>>2]|0)+(n<<2)|0)|0,n=n+1|0;while((n|0)!=(r|0))}return u|0}function Uw(e){e=e|0;var n=0,r=0,u=0,s=0;return s=y,y=y+32|0,n=s+12|0,r=s,u=Pu(jw()|0)|0,u?(rs(n,u),Mf(r,n),VN(e,r),e=Cs(n)|0):e=fO(e)|0,y=s,e|0}function jw(){var e=0;return h[7960]|0||(hO(10664),Wt(25,10664,ge|0)|0,e=7960,t[e>>2]=1,t[e+4>>2]=0),10664}function fO(e){e=e|0;var n=0,r=0,u=0,s=0,a=0,v=0,w=0;return r=y,y=y+16|0,s=r+4|0,v=r,u=Oa(8)|0,n=u,w=pn(4)|0,t[w>>2]=t[e>>2],a=n+4|0,t[a>>2]=w,e=pn(8)|0,a=t[a>>2]|0,t[v>>2]=0,t[s>>2]=t[v>>2],zw(e,a,s),t[u>>2]=e,y=r,n|0}function zw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=pn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1656,t[r+12>>2]=n,t[e+4>>2]=r}function cO(e){e=e|0,Uv(e),Et(e)}function dO(e){e=e|0,e=t[e+12>>2]|0,e|0&&Et(e)}function pO(e){e=e|0,Et(e)}function hO(e){e=e|0,Xa(e)}function vO(e){e=e|0,ll(e,mO()|0,5)}function mO(){return 1676}function yO(e,n){e=e|0,n=n|0;var r=0;if((Hw(e)|0)>>>0>>0&&di(e),n>>>0>1073741823)$n();else{r=pn(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function gO(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,u=e+4|0,e=r-n|0,(e|0)>0&&(gr(t[u>>2]|0,n|0,e|0)|0,t[u>>2]=(t[u>>2]|0)+(e>>>2<<2))}function Hw(e){return e=e|0,1073741823}function _O(e,n){e=e|0,n=n|0;var r=0;if((qw(e)|0)>>>0>>0&&di(e),n>>>0>1073741823)$n();else{r=pn(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function EO(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,u=e+4|0,e=r-n|0,(e|0)>0&&(gr(t[u>>2]|0,n|0,e|0)|0,t[u>>2]=(t[u>>2]|0)+(e>>>2<<2))}function qw(e){return e=e|0,1073741823}function DO(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>1073741823)$n();else{s=pn(n<<2)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<2)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<2)}function wO(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>2)<<2)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function SO(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&Et(e)}function Ww(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>1073741823)$n();else{s=pn(n<<2)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<2)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<2)}function Vw(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>2)<<2)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function Gw(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&Et(e)}function TO(e,n,r,u,s){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0;var a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0,Be=0,Te=0,ye=0;if(ye=y,y=y+32|0,M=ye+20|0,b=ye+12|0,L=ye+16|0,X=ye+4|0,Be=ye,Te=ye+8|0,w=Fw()|0,a=t[w>>2]|0,v=t[a>>2]|0,v|0)for(T=t[w+8>>2]|0,w=t[w+4>>2]|0;Gf(M,v),CO(e,M,w,T),a=a+4|0,v=t[a>>2]|0,v;)T=T+1|0,w=w+1|0;if(a=Pw()|0,v=t[a>>2]|0,v|0)do Gf(M,v),t[b>>2]=t[a+4>>2],xO(n,M,b),a=a+8|0,v=t[a>>2]|0;while((v|0)!=0);if(a=t[(Fv()|0)>>2]|0,a|0)do n=t[a+4>>2]|0,Gf(M,t[(Pv(n)|0)>>2]|0),t[b>>2]=hE(n)|0,RO(r,M,b),a=t[a>>2]|0;while((a|0)!=0);if(Gf(L,0),a=vE()|0,t[M>>2]=t[L>>2],Iw(M,a,s),a=t[(Fv()|0)>>2]|0,a|0){e=M+4|0,n=M+8|0,r=M+8|0;do{if(T=t[a+4>>2]|0,Gf(b,t[(Pv(T)|0)>>2]|0),AO(X,Yw(T)|0),v=t[X>>2]|0,v|0){t[M>>2]=0,t[e>>2]=0,t[n>>2]=0;do Gf(Be,t[(Pv(t[v+4>>2]|0)|0)>>2]|0),w=t[e>>2]|0,w>>>0<(t[r>>2]|0)>>>0?(t[w>>2]=t[Be>>2],t[e>>2]=(t[e>>2]|0)+4):yE(M,Be),v=t[v>>2]|0;while((v|0)!=0);OO(u,b,M),F1(M)}t[Te>>2]=t[b>>2],L=Kw(T)|0,t[M>>2]=t[Te>>2],Iw(M,L,s),_d(X),a=t[a>>2]|0}while((a|0)!=0)}y=ye}function CO(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,zO(e,n,r,u)}function xO(e,n,r){e=e|0,n=n|0,r=r|0,jO(e,n,r)}function Pv(e){return e=e|0,e|0}function RO(e,n,r){e=e|0,n=n|0,r=r|0,IO(e,n,r)}function Yw(e){return e=e|0,e+16|0}function AO(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;if(a=y,y=y+16|0,s=a+8|0,r=a,t[e>>2]=0,u=t[n>>2]|0,t[s>>2]=u,t[r>>2]=e,r=PO(r)|0,u|0){if(u=pn(12)|0,v=(Xw(s)|0)+4|0,e=t[v+4>>2]|0,n=u+4|0,t[n>>2]=t[v>>2],t[n+4>>2]=e,n=t[t[s>>2]>>2]|0,t[s>>2]=n,!n)e=u;else for(n=u;e=pn(12)|0,T=(Xw(s)|0)+4|0,w=t[T+4>>2]|0,v=e+4|0,t[v>>2]=t[T>>2],t[v+4>>2]=w,t[n>>2]=e,v=t[t[s>>2]>>2]|0,t[s>>2]=v,v;)n=e;t[e>>2]=t[r>>2],t[r>>2]=u}y=a}function OO(e,n,r){e=e|0,n=n|0,r=r|0,MO(e,n,r)}function Kw(e){return e=e|0,e+24|0}function MO(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+32|0,v=u+24|0,s=u+16|0,w=u+12|0,a=u,Ma(s),e=go(e)|0,t[w>>2]=t[n>>2],_E(a,r),t[v>>2]=t[w>>2],kO(e,v,a),F1(a),ka(s),y=u}function kO(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=y,y=y+32|0,v=u+16|0,w=u+12|0,s=u,a=_o(NO()|0)|0,t[w>>2]=t[n>>2],t[v>>2]=t[w>>2],n=Gp(v)|0,t[s>>2]=t[r>>2],v=r+4|0,t[s+4>>2]=t[v>>2],w=r+8|0,t[s+8>>2]=t[w>>2],t[w>>2]=0,t[v>>2]=0,t[r>>2]=0,P0(0,a|0,e|0,n|0,DE(s)|0)|0,F1(s),y=u}function NO(){var e=0;return h[7976]|0||(LO(10720),e=7976,t[e>>2]=1,t[e+4>>2]=0),10720}function LO(e){e=e|0,ll(e,FO()|0,2)}function FO(){return 1732}function PO(e){return e=e|0,t[e>>2]|0}function Xw(e){return e=e|0,t[e>>2]|0}function IO(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;u=y,y=y+32|0,a=u+16|0,s=u+8|0,v=u,Ma(s),e=go(e)|0,t[v>>2]=t[n>>2],r=t[r>>2]|0,t[a>>2]=t[v>>2],Qw(e,a,r),ka(s),y=u}function Qw(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;u=y,y=y+16|0,a=u+4|0,v=u,s=_o(bO()|0)|0,t[v>>2]=t[n>>2],t[a>>2]=t[v>>2],n=Gp(a)|0,P0(0,s|0,e|0,n|0,bw(r)|0)|0,y=u}function bO(){var e=0;return h[7984]|0||(BO(10732),e=7984,t[e>>2]=1,t[e+4>>2]=0),10732}function BO(e){e=e|0,ll(e,UO()|0,2)}function UO(){return 1744}function jO(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;u=y,y=y+32|0,a=u+16|0,s=u+8|0,v=u,Ma(s),e=go(e)|0,t[v>>2]=t[n>>2],r=t[r>>2]|0,t[a>>2]=t[v>>2],Qw(e,a,r),ka(s),y=u}function zO(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0;s=y,y=y+32|0,v=s+16|0,a=s+8|0,w=s,Ma(a),e=go(e)|0,t[w>>2]=t[n>>2],r=h[r>>0]|0,u=h[u>>0]|0,t[v>>2]=t[w>>2],HO(e,v,r,u),ka(a),y=s}function HO(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0;s=y,y=y+16|0,v=s+4|0,w=s,a=_o(qO()|0)|0,t[w>>2]=t[n>>2],t[v>>2]=t[w>>2],n=Gp(v)|0,r=Iv(r)|0,Hn(0,a|0,e|0,n|0,r|0,Iv(u)|0)|0,y=s}function qO(){var e=0;return h[7992]|0||(VO(10744),e=7992,t[e>>2]=1,t[e+4>>2]=0),10744}function Iv(e){return e=e|0,WO(e)|0}function WO(e){return e=e|0,e&255|0}function VO(e){e=e|0,ll(e,GO()|0,3)}function GO(){return 1756}function YO(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;switch(X=y,y=y+32|0,w=X+8|0,T=X+4|0,L=X+20|0,M=X,Sa(e,0),u=WN(n)|0,t[w>>2]=0,b=w+4|0,t[b>>2]=0,t[w+8>>2]=0,u<<24>>24){case 0:{h[L>>0]=0,KO(T,r,L),f_(e,T)|0,U0(T);break}case 8:{b=RE(n)|0,h[L>>0]=8,Gf(M,t[b+4>>2]|0),XO(T,r,L,M,b+8|0),f_(e,T)|0,U0(T);break}case 9:{if(a=RE(n)|0,n=t[a+4>>2]|0,n|0)for(v=w+8|0,s=a+12|0;n=n+-1|0,Gf(T,t[s>>2]|0),u=t[b>>2]|0,u>>>0<(t[v>>2]|0)>>>0?(t[u>>2]=t[T>>2],t[b>>2]=(t[b>>2]|0)+4):yE(w,T),n;)s=s+4|0;h[L>>0]=9,Gf(M,t[a+8>>2]|0),QO(T,r,L,M,w),f_(e,T)|0,U0(T);break}default:b=RE(n)|0,h[L>>0]=u,Gf(M,t[b+4>>2]|0),JO(T,r,L,M),f_(e,T)|0,U0(T)}F1(w),y=X}function KO(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0;u=y,y=y+16|0,s=u,Ma(s),n=go(n)|0,fM(e,n,h[r>>0]|0),ka(s),y=u}function f_(e,n){e=e|0,n=n|0;var r=0;return r=t[e>>2]|0,r|0&&qr(r|0),t[e>>2]=t[n>>2],t[n>>2]=0,e|0}function XO(e,n,r,u,s){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0;var a=0,v=0,w=0,T=0;a=y,y=y+32|0,w=a+16|0,v=a+8|0,T=a,Ma(v),n=go(n)|0,r=h[r>>0]|0,t[T>>2]=t[u>>2],s=t[s>>2]|0,t[w>>2]=t[T>>2],oM(e,n,r,w,s),ka(v),y=a}function QO(e,n,r,u,s){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0;var a=0,v=0,w=0,T=0,L=0;a=y,y=y+32|0,T=a+24|0,v=a+16|0,L=a+12|0,w=a,Ma(v),n=go(n)|0,r=h[r>>0]|0,t[L>>2]=t[u>>2],_E(w,s),t[T>>2]=t[L>>2],nM(e,n,r,T,w),F1(w),ka(v),y=a}function JO(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0;s=y,y=y+32|0,v=s+16|0,a=s+8|0,w=s,Ma(a),n=go(n)|0,r=h[r>>0]|0,t[w>>2]=t[u>>2],t[v>>2]=t[w>>2],ZO(e,n,r,v),ka(a),y=s}function ZO(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0,v=0,w=0;s=y,y=y+16|0,a=s+4|0,w=s,v=_o($O()|0)|0,r=Iv(r)|0,t[w>>2]=t[u>>2],t[a>>2]=t[w>>2],c_(e,P0(0,v|0,n|0,r|0,Gp(a)|0)|0),y=s}function $O(){var e=0;return h[8e3]|0||(eM(10756),e=8e3,t[e>>2]=1,t[e+4>>2]=0),10756}function c_(e,n){e=e|0,n=n|0,Sa(e,n)}function eM(e){e=e|0,ll(e,tM()|0,2)}function tM(){return 1772}function nM(e,n,r,u,s){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0;var a=0,v=0,w=0,T=0,L=0;a=y,y=y+32|0,T=a+16|0,L=a+12|0,v=a,w=_o(rM()|0)|0,r=Iv(r)|0,t[L>>2]=t[u>>2],t[T>>2]=t[L>>2],u=Gp(T)|0,t[v>>2]=t[s>>2],T=s+4|0,t[v+4>>2]=t[T>>2],L=s+8|0,t[v+8>>2]=t[L>>2],t[L>>2]=0,t[T>>2]=0,t[s>>2]=0,c_(e,Hn(0,w|0,n|0,r|0,u|0,DE(v)|0)|0),F1(v),y=a}function rM(){var e=0;return h[8008]|0||(iM(10768),e=8008,t[e>>2]=1,t[e+4>>2]=0),10768}function iM(e){e=e|0,ll(e,uM()|0,3)}function uM(){return 1784}function oM(e,n,r,u,s){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0;var a=0,v=0,w=0,T=0;a=y,y=y+16|0,w=a+4|0,T=a,v=_o(lM()|0)|0,r=Iv(r)|0,t[T>>2]=t[u>>2],t[w>>2]=t[T>>2],u=Gp(w)|0,c_(e,Hn(0,v|0,n|0,r|0,u|0,EE(s)|0)|0),y=a}function lM(){var e=0;return h[8016]|0||(sM(10780),e=8016,t[e>>2]=1,t[e+4>>2]=0),10780}function sM(e){e=e|0,ll(e,aM()|0,3)}function aM(){return 1800}function fM(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=_o(cM()|0)|0,c_(e,Ki(0,u|0,n|0,Iv(r)|0)|0)}function cM(){var e=0;return h[8024]|0||(dM(10792),e=8024,t[e>>2]=1,t[e+4>>2]=0),10792}function dM(e){e=e|0,ll(e,pM()|0,1)}function pM(){return 1816}function hM(){vM(),mM(),yM()}function vM(){t[2702]=T8(65536)|0}function mM(){bM(10856)}function yM(){gM(10816)}function gM(e){e=e|0,_M(e,5044),EM(e)|0}function _M(e,n){e=e|0,n=n|0;var r=0;r=jw()|0,t[e>>2]=r,kM(r,n),Zd(t[e>>2]|0)}function EM(e){e=e|0;var n=0;return n=t[e>>2]|0,Wp(n,DM()|0),e|0}function DM(){var e=0;return h[8032]|0||(Jw(10820),Wt(64,10820,ge|0)|0,e=8032,t[e>>2]=1,t[e+4>>2]=0),sr(10820)|0||Jw(10820),10820}function Jw(e){e=e|0,TM(e),Vp(e,25)}function wM(e){e=e|0,SM(e+24|0)}function SM(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function TM(e){e=e|0;var n=0;n=yr()|0,jn(e,5,18,n,AM()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function CM(e,n){e=e|0,n=n|0,xM(e,n)}function xM(e,n){e=e|0,n=n|0;var r=0,u=0,s=0;r=y,y=y+16|0,u=r,s=r+4|0,Pf(s,n),t[u>>2]=If(s,n)|0,RM(e,u),y=r}function RM(e,n){e=e|0,n=n|0,Zw(e+4|0,t[n>>2]|0),h[e+8>>0]=1}function Zw(e,n){e=e|0,n=n|0,t[e>>2]=n}function AM(){return 1824}function OM(e){return e=e|0,MM(e)|0}function MM(e){e=e|0;var n=0,r=0,u=0,s=0,a=0,v=0,w=0;return r=y,y=y+16|0,s=r+4|0,v=r,u=Oa(8)|0,n=u,w=pn(4)|0,Pf(s,e),Zw(w,If(s,e)|0),a=n+4|0,t[a>>2]=w,e=pn(8)|0,a=t[a>>2]|0,t[v>>2]=0,t[s>>2]=t[v>>2],zw(e,a,s),t[u>>2]=e,y=r,n|0}function Oa(e){e=e|0;var n=0,r=0;return e=e+7&-8,e>>>0<=32768&&(n=t[2701]|0,e>>>0<=(65536-n|0)>>>0)?(r=(t[2702]|0)+n|0,t[2701]=n+e,e=r):(e=T8(e+8|0)|0,t[e>>2]=t[2703],t[2703]=e,e=e+8|0),e|0}function kM(e,n){e=e|0,n=n|0,t[e>>2]=NM()|0,t[e+4>>2]=LM()|0,t[e+12>>2]=n,t[e+8>>2]=FM()|0,t[e+32>>2]=9}function NM(){return 11744}function LM(){return 1832}function FM(){return s_()|0}function PM(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(IM(r),Et(r)):n|0&&Et(n)}function IM(e){e=e|0,e=t[e+4>>2]|0,e|0&&$d(e)}function bM(e){e=e|0,BM(e,5052),UM(e)|0,jM(e,5058,26)|0,zM(e,5069,1)|0,HM(e,5077,10)|0,qM(e,5087,19)|0,WM(e,5094,27)|0}function BM(e,n){e=e|0,n=n|0;var r=0;r=IN()|0,t[e>>2]=r,bN(r,n),Zd(t[e>>2]|0)}function UM(e){e=e|0;var n=0;return n=t[e>>2]|0,Wp(n,wN()|0),e|0}function jM(e,n,r){return e=e|0,n=n|0,r=r|0,iN(e,Fr(n)|0,r,0),e|0}function zM(e,n,r){return e=e|0,n=n|0,r=r|0,qk(e,Fr(n)|0,r,0),e|0}function HM(e,n,r){return e=e|0,n=n|0,r=r|0,Dk(e,Fr(n)|0,r,0),e|0}function qM(e,n,r){return e=e|0,n=n|0,r=r|0,ok(e,Fr(n)|0,r,0),e|0}function $w(e,n){e=e|0,n=n|0;var r=0,u=0;e:for(;;){for(r=t[2703]|0;;){if((r|0)==(n|0))break e;if(u=t[r>>2]|0,t[2703]=u,!r)r=u;else break}Et(r)}t[2701]=e}function WM(e,n,r){return e=e|0,n=n|0,r=r|0,VM(e,Fr(n)|0,r,0),e|0}function VM(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0;a=t[e>>2]|0,s=wE()|0,e=GM(r)|0,wi(a,n,s,e,YM(r,u)|0,u)}function wE(){var e=0,n=0;if(h[8040]|0||(t8(10860),Wt(65,10860,ge|0)|0,n=8040,t[n>>2]=1,t[n+4>>2]=0),!(sr(10860)|0)){e=10860,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));t8(10860)}return 10860}function GM(e){return e=e|0,e|0}function YM(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;return w=y,y=y+16|0,s=w,a=w+4|0,t[s>>2]=e,T=wE()|0,v=T+24|0,n=hn(n,4)|0,t[a>>2]=n,r=T+28|0,u=t[r>>2]|0,u>>>0<(t[T+32>>2]|0)>>>0?(e8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(KM(v,s,a),n=t[r>>2]|0),y=w,(n-(t[v>>2]|0)>>3)+-1|0}function e8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function KM(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0;if(w=y,y=y+32|0,s=w,a=e+4|0,v=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=XM(e)|0,u>>>0>>0)di(e);else{T=t[e>>2]|0,M=(t[e+8>>2]|0)-T|0,L=M>>2,QM(s,M>>3>>>0>>1>>>0?L>>>0>>0?v:L:u,(t[a>>2]|0)-T>>3,e+8|0),v=s+8|0,e8(t[v>>2]|0,t[n>>2]|0,t[r>>2]|0),t[v>>2]=(t[v>>2]|0)+8,JM(e,s),ZM(s),y=w;return}}function XM(e){return e=e|0,536870911}function QM(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{s=pn(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<3)}function JM(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>3)<<3)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function ZM(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Et(e)}function t8(e){e=e|0,tk(e)}function $M(e){e=e|0,ek(e+24|0)}function ek(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function tk(e){e=e|0;var n=0;n=yr()|0,jn(e,1,11,n,nk()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function nk(){return 1840}function rk(e,n,r){e=e|0,n=n|0,r=r|0,uk(t[(ik(e)|0)>>2]|0,n,r)}function ik(e){return e=e|0,(t[(wE()|0)+24>>2]|0)+(e<<3)|0}function uk(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0;u=y,y=y+16|0,a=u+1|0,s=u,Pf(a,n),n=If(a,n)|0,Pf(s,r),r=If(s,r)|0,I1[e&31](n,r),y=u}function ok(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0;a=t[e>>2]|0,s=SE()|0,e=lk(r)|0,wi(a,n,s,e,sk(r,u)|0,u)}function SE(){var e=0,n=0;if(h[8048]|0||(r8(10896),Wt(66,10896,ge|0)|0,n=8048,t[n>>2]=1,t[n+4>>2]=0),!(sr(10896)|0)){e=10896,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));r8(10896)}return 10896}function lk(e){return e=e|0,e|0}function sk(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;return w=y,y=y+16|0,s=w,a=w+4|0,t[s>>2]=e,T=SE()|0,v=T+24|0,n=hn(n,4)|0,t[a>>2]=n,r=T+28|0,u=t[r>>2]|0,u>>>0<(t[T+32>>2]|0)>>>0?(n8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(ak(v,s,a),n=t[r>>2]|0),y=w,(n-(t[v>>2]|0)>>3)+-1|0}function n8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function ak(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0;if(w=y,y=y+32|0,s=w,a=e+4|0,v=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=fk(e)|0,u>>>0>>0)di(e);else{T=t[e>>2]|0,M=(t[e+8>>2]|0)-T|0,L=M>>2,ck(s,M>>3>>>0>>1>>>0?L>>>0>>0?v:L:u,(t[a>>2]|0)-T>>3,e+8|0),v=s+8|0,n8(t[v>>2]|0,t[n>>2]|0,t[r>>2]|0),t[v>>2]=(t[v>>2]|0)+8,dk(e,s),pk(s),y=w;return}}function fk(e){return e=e|0,536870911}function ck(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{s=pn(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<3)}function dk(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>3)<<3)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function pk(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Et(e)}function r8(e){e=e|0,mk(e)}function hk(e){e=e|0,vk(e+24|0)}function vk(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function mk(e){e=e|0;var n=0;n=yr()|0,jn(e,1,11,n,yk()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function yk(){return 1852}function gk(e,n){return e=e|0,n=n|0,Ek(t[(_k(e)|0)>>2]|0,n)|0}function _k(e){return e=e|0,(t[(SE()|0)+24>>2]|0)+(e<<3)|0}function Ek(e,n){e=e|0,n=n|0;var r=0,u=0;return r=y,y=y+16|0,u=r,Pf(u,n),n=If(u,n)|0,n=H0(Qp[e&31](n)|0)|0,y=r,n|0}function Dk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0;a=t[e>>2]|0,s=TE()|0,e=wk(r)|0,wi(a,n,s,e,Sk(r,u)|0,u)}function TE(){var e=0,n=0;if(h[8056]|0||(u8(10932),Wt(67,10932,ge|0)|0,n=8056,t[n>>2]=1,t[n+4>>2]=0),!(sr(10932)|0)){e=10932,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));u8(10932)}return 10932}function wk(e){return e=e|0,e|0}function Sk(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;return w=y,y=y+16|0,s=w,a=w+4|0,t[s>>2]=e,T=TE()|0,v=T+24|0,n=hn(n,4)|0,t[a>>2]=n,r=T+28|0,u=t[r>>2]|0,u>>>0<(t[T+32>>2]|0)>>>0?(i8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(Tk(v,s,a),n=t[r>>2]|0),y=w,(n-(t[v>>2]|0)>>3)+-1|0}function i8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function Tk(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0;if(w=y,y=y+32|0,s=w,a=e+4|0,v=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=Ck(e)|0,u>>>0>>0)di(e);else{T=t[e>>2]|0,M=(t[e+8>>2]|0)-T|0,L=M>>2,xk(s,M>>3>>>0>>1>>>0?L>>>0>>0?v:L:u,(t[a>>2]|0)-T>>3,e+8|0),v=s+8|0,i8(t[v>>2]|0,t[n>>2]|0,t[r>>2]|0),t[v>>2]=(t[v>>2]|0)+8,Rk(e,s),Ak(s),y=w;return}}function Ck(e){return e=e|0,536870911}function xk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{s=pn(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<3)}function Rk(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>3)<<3)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function Ak(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Et(e)}function u8(e){e=e|0,kk(e)}function Ok(e){e=e|0,Mk(e+24|0)}function Mk(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function kk(e){e=e|0;var n=0;n=yr()|0,jn(e,1,7,n,Nk()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Nk(){return 1860}function Lk(e,n,r){return e=e|0,n=n|0,r=r|0,Pk(t[(Fk(e)|0)>>2]|0,n,r)|0}function Fk(e){return e=e|0,(t[(TE()|0)+24>>2]|0)+(e<<3)|0}function Pk(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0;return u=y,y=y+32|0,v=u+12|0,a=u+8|0,w=u,T=u+16|0,s=u+4|0,Ik(T,n),bk(w,T,n),Ys(s,r),r=Ks(s,r)|0,t[v>>2]=t[w>>2],Fy[e&15](a,v,r),r=Bk(a)|0,U0(a),Xs(s),y=u,r|0}function Ik(e,n){e=e|0,n=n|0}function bk(e,n,r){e=e|0,n=n|0,r=r|0,Uk(e,r)}function Bk(e){return e=e|0,go(e)|0}function Uk(e,n){e=e|0,n=n|0;var r=0,u=0,s=0;s=y,y=y+16|0,r=s,u=n,u&1?(jk(r,0),eu(u|0,r|0)|0,zk(e,r),Hk(r)):t[e>>2]=t[n>>2],y=s}function jk(e,n){e=e|0,n=n|0,fd(e,n),t[e+4>>2]=0,h[e+8>>0]=0}function zk(e,n){e=e|0,n=n|0,t[e>>2]=t[n+4>>2]}function Hk(e){e=e|0,h[e+8>>0]=0}function qk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0;a=t[e>>2]|0,s=CE()|0,e=Wk(r)|0,wi(a,n,s,e,Vk(r,u)|0,u)}function CE(){var e=0,n=0;if(h[8064]|0||(l8(10968),Wt(68,10968,ge|0)|0,n=8064,t[n>>2]=1,t[n+4>>2]=0),!(sr(10968)|0)){e=10968,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));l8(10968)}return 10968}function Wk(e){return e=e|0,e|0}function Vk(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;return w=y,y=y+16|0,s=w,a=w+4|0,t[s>>2]=e,T=CE()|0,v=T+24|0,n=hn(n,4)|0,t[a>>2]=n,r=T+28|0,u=t[r>>2]|0,u>>>0<(t[T+32>>2]|0)>>>0?(o8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(Gk(v,s,a),n=t[r>>2]|0),y=w,(n-(t[v>>2]|0)>>3)+-1|0}function o8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function Gk(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0;if(w=y,y=y+32|0,s=w,a=e+4|0,v=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=Yk(e)|0,u>>>0>>0)di(e);else{T=t[e>>2]|0,M=(t[e+8>>2]|0)-T|0,L=M>>2,Kk(s,M>>3>>>0>>1>>>0?L>>>0>>0?v:L:u,(t[a>>2]|0)-T>>3,e+8|0),v=s+8|0,o8(t[v>>2]|0,t[n>>2]|0,t[r>>2]|0),t[v>>2]=(t[v>>2]|0)+8,Xk(e,s),Qk(s),y=w;return}}function Yk(e){return e=e|0,536870911}function Kk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{s=pn(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<3)}function Xk(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>3)<<3)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function Qk(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Et(e)}function l8(e){e=e|0,$k(e)}function Jk(e){e=e|0,Zk(e+24|0)}function Zk(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function $k(e){e=e|0;var n=0;n=yr()|0,jn(e,1,1,n,eN()|0,5),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function eN(){return 1872}function tN(e,n,r,u,s,a){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0,rN(t[(nN(e)|0)>>2]|0,n,r,u,s,a)}function nN(e){return e=e|0,(t[(CE()|0)+24>>2]|0)+(e<<3)|0}function rN(e,n,r,u,s,a){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0;var v=0,w=0,T=0,L=0,M=0,b=0;v=y,y=y+32|0,w=v+16|0,T=v+12|0,L=v+8|0,M=v+4|0,b=v,Ys(w,n),n=Ks(w,n)|0,Ys(T,r),r=Ks(T,r)|0,Ys(L,u),u=Ks(L,u)|0,Ys(M,s),s=Ks(M,s)|0,Ys(b,a),a=Ks(b,a)|0,O8[e&1](n,r,u,s,a),Xs(b),Xs(M),Xs(L),Xs(T),Xs(w),y=v}function iN(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0;a=t[e>>2]|0,s=xE()|0,e=uN(r)|0,wi(a,n,s,e,oN(r,u)|0,u)}function xE(){var e=0,n=0;if(h[8072]|0||(a8(11004),Wt(69,11004,ge|0)|0,n=8072,t[n>>2]=1,t[n+4>>2]=0),!(sr(11004)|0)){e=11004,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));a8(11004)}return 11004}function uN(e){return e=e|0,e|0}function oN(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0,w=0,T=0;return w=y,y=y+16|0,s=w,a=w+4|0,t[s>>2]=e,T=xE()|0,v=T+24|0,n=hn(n,4)|0,t[a>>2]=n,r=T+28|0,u=t[r>>2]|0,u>>>0<(t[T+32>>2]|0)>>>0?(s8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(lN(v,s,a),n=t[r>>2]|0),y=w,(n-(t[v>>2]|0)>>3)+-1|0}function s8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function lN(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0;if(w=y,y=y+32|0,s=w,a=e+4|0,v=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=sN(e)|0,u>>>0>>0)di(e);else{T=t[e>>2]|0,M=(t[e+8>>2]|0)-T|0,L=M>>2,aN(s,M>>3>>>0>>1>>>0?L>>>0>>0?v:L:u,(t[a>>2]|0)-T>>3,e+8|0),v=s+8|0,s8(t[v>>2]|0,t[n>>2]|0,t[r>>2]|0),t[v>>2]=(t[v>>2]|0)+8,fN(e,s),cN(s),y=w;return}}function sN(e){return e=e|0,536870911}function aN(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{s=pn(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,u=s+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=s+(n<<3)}function fN(e,n){e=e|0,n=n|0;var r=0,u=0,s=0,a=0,v=0;u=t[e>>2]|0,v=e+4|0,a=n+4|0,s=(t[v>>2]|0)-u|0,r=(t[a>>2]|0)+(0-(s>>3)<<3)|0,t[a>>2]=r,(s|0)>0?(gr(r|0,u|0,s|0)|0,u=a,r=t[a>>2]|0):u=a,a=t[e>>2]|0,t[e>>2]=r,t[u>>2]=a,a=n+8|0,s=t[v>>2]|0,t[v>>2]=t[a>>2],t[a>>2]=s,a=e+8|0,v=n+12|0,e=t[a>>2]|0,t[a>>2]=t[v>>2],t[v>>2]=e,t[n>>2]=t[u>>2]}function cN(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Et(e)}function a8(e){e=e|0,hN(e)}function dN(e){e=e|0,pN(e+24|0)}function pN(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function hN(e){e=e|0;var n=0;n=yr()|0,jn(e,1,12,n,vN()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function vN(){return 1896}function mN(e,n,r){e=e|0,n=n|0,r=r|0,gN(t[(yN(e)|0)>>2]|0,n,r)}function yN(e){return e=e|0,(t[(xE()|0)+24>>2]|0)+(e<<3)|0}function gN(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0;u=y,y=y+16|0,a=u+4|0,s=u,_N(a,n),n=EN(a,n)|0,Ys(s,r),r=Ks(s,r)|0,I1[e&31](n,r),Xs(s),y=u}function _N(e,n){e=e|0,n=n|0}function EN(e,n){return e=e|0,n=n|0,DN(n)|0}function DN(e){return e=e|0,e|0}function wN(){var e=0;return h[8080]|0||(f8(11040),Wt(70,11040,ge|0)|0,e=8080,t[e>>2]=1,t[e+4>>2]=0),sr(11040)|0||f8(11040),11040}function f8(e){e=e|0,CN(e),Vp(e,71)}function SN(e){e=e|0,TN(e+24|0)}function TN(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),Et(r))}function CN(e){e=e|0;var n=0;n=yr()|0,jn(e,5,7,n,ON()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function xN(e){e=e|0,RN(e)}function RN(e){e=e|0,AN(e)}function AN(e){e=e|0,h[e+8>>0]=1}function ON(){return 1936}function MN(){return kN()|0}function kN(){var e=0,n=0,r=0,u=0,s=0,a=0,v=0;return n=y,y=y+16|0,s=n+4|0,v=n,r=Oa(8)|0,e=r,a=e+4|0,t[a>>2]=pn(1)|0,u=pn(8)|0,a=t[a>>2]|0,t[v>>2]=0,t[s>>2]=t[v>>2],NN(u,a,s),t[r>>2]=u,y=n,e|0}function NN(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=pn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1916,t[r+12>>2]=n,t[e+4>>2]=r}function LN(e){e=e|0,Uv(e),Et(e)}function FN(e){e=e|0,e=t[e+12>>2]|0,e|0&&Et(e)}function PN(e){e=e|0,Et(e)}function IN(){var e=0;return h[8088]|0||(qN(11076),Wt(25,11076,ge|0)|0,e=8088,t[e>>2]=1,t[e+4>>2]=0),11076}function bN(e,n){e=e|0,n=n|0,t[e>>2]=BN()|0,t[e+4>>2]=UN()|0,t[e+12>>2]=n,t[e+8>>2]=jN()|0,t[e+32>>2]=10}function BN(){return 11745}function UN(){return 1940}function jN(){return L1()|0}function zN(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(HN(r),Et(r)):n|0&&Et(n)}function HN(e){e=e|0,e=t[e+4>>2]|0,e|0&&$d(e)}function qN(e){e=e|0,Xa(e)}function Gf(e,n){e=e|0,n=n|0,t[e>>2]=n}function RE(e){return e=e|0,t[e>>2]|0}function WN(e){return e=e|0,h[t[e>>2]>>0]|0}function VN(e,n){e=e|0,n=n|0;var r=0,u=0;r=y,y=y+16|0,u=r,t[u>>2]=t[e>>2],GN(n,u)|0,y=r}function GN(e,n){e=e|0,n=n|0;var r=0;return r=YN(t[e>>2]|0,n)|0,n=e+4|0,t[(t[n>>2]|0)+8>>2]=r,t[(t[n>>2]|0)+8>>2]|0}function YN(e,n){e=e|0,n=n|0;var r=0,u=0;return r=y,y=y+16|0,u=r,Ma(u),e=go(e)|0,n=KN(e,t[n>>2]|0)|0,ka(u),y=r,n|0}function Ma(e){e=e|0,t[e>>2]=t[2701],t[e+4>>2]=t[2703]}function KN(e,n){e=e|0,n=n|0;var r=0;return r=_o(XN()|0)|0,Ki(0,r|0,e|0,EE(n)|0)|0}function ka(e){e=e|0,$w(t[e>>2]|0,t[e+4>>2]|0)}function XN(){var e=0;return h[8096]|0||(QN(11120),e=8096,t[e>>2]=1,t[e+4>>2]=0),11120}function QN(e){e=e|0,ll(e,JN()|0,1)}function JN(){return 1948}function ZN(){$N()}function $N(){var e=0,n=0,r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0,Be=0,Te=0,ye=0;if(Te=y,y=y+16|0,M=Te+4|0,b=Te,In(65536,10804,t[2702]|0,10812),r=Fw()|0,n=t[r>>2]|0,e=t[n>>2]|0,e|0)for(u=t[r+8>>2]|0,r=t[r+4>>2]|0;Xl(e|0,N[r>>0]|0|0,h[u>>0]|0),n=n+4|0,e=t[n>>2]|0,e;)u=u+1|0,r=r+1|0;if(e=Pw()|0,n=t[e>>2]|0,n|0)do ko(n|0,t[e+4>>2]|0),e=e+8|0,n=t[e>>2]|0;while((n|0)!=0);ko(eL()|0,5167),L=Fv()|0,e=t[L>>2]|0;e:do if(e|0){do tL(t[e+4>>2]|0),e=t[e>>2]|0;while((e|0)!=0);if(e=t[L>>2]|0,e|0){T=L;do{for(;s=e,e=t[e>>2]|0,s=t[s+4>>2]|0,!!(nL(s)|0);)if(t[b>>2]=T,t[M>>2]=t[b>>2],rL(L,M)|0,!e)break e;if(iL(s),T=t[T>>2]|0,n=c8(s)|0,a=fo()|0,v=y,y=y+((1*(n<<2)|0)+15&-16)|0,w=y,y=y+((1*(n<<2)|0)+15&-16)|0,n=t[(Yw(s)|0)>>2]|0,n|0)for(r=v,u=w;t[r>>2]=t[(Pv(t[n+4>>2]|0)|0)>>2],t[u>>2]=t[n+8>>2],n=t[n>>2]|0,n;)r=r+4|0,u=u+4|0;ye=Pv(s)|0,n=uL(s)|0,r=c8(s)|0,u=oL(s)|0,No(ye|0,n|0,v|0,w|0,r|0,u|0,hE(s)|0),yi(a|0)}while((e|0)!=0)}}while(0);if(e=t[(vE()|0)>>2]|0,e|0)do ye=e+4|0,L=mE(ye)|0,s=My(L)|0,a=Ay(L)|0,v=(Oy(L)|0)+1|0,w=d_(L)|0,T=d8(ye)|0,L=sr(L)|0,M=a_(ye)|0,b=AE(ye)|0,ao(0,s|0,a|0,v|0,w|0,T|0,L|0,M|0,b|0,OE(ye)|0),e=t[e>>2]|0;while((e|0)!=0);e=t[(Fv()|0)>>2]|0;e:do if(e|0){t:for(;;){if(n=t[e+4>>2]|0,n|0&&(X=t[(Pv(n)|0)>>2]|0,Be=t[(Kw(n)|0)>>2]|0,Be|0)){r=Be;do{n=r+4|0,u=mE(n)|0;n:do if(u|0)switch(sr(u)|0){case 0:break t;case 4:case 3:case 2:{w=My(u)|0,T=Ay(u)|0,L=(Oy(u)|0)+1|0,M=d_(u)|0,b=sr(u)|0,ye=a_(n)|0,ao(X|0,w|0,T|0,L|0,M|0,0,b|0,ye|0,AE(n)|0,OE(n)|0);break n}case 1:{v=My(u)|0,w=Ay(u)|0,T=(Oy(u)|0)+1|0,L=d_(u)|0,M=d8(n)|0,b=sr(u)|0,ye=a_(n)|0,ao(X|0,v|0,w|0,T|0,L|0,M|0,b|0,ye|0,AE(n)|0,OE(n)|0);break n}case 5:{L=My(u)|0,M=Ay(u)|0,b=(Oy(u)|0)+1|0,ye=d_(u)|0,ao(X|0,L|0,M|0,b|0,ye|0,lL(u)|0,sr(u)|0,0,0,0);break n}default:break n}while(0);r=t[r>>2]|0}while((r|0)!=0)}if(e=t[e>>2]|0,!e)break e}$n()}while(0);Is(),y=Te}function eL(){return 11703}function tL(e){e=e|0,h[e+40>>0]=0}function nL(e){return e=e|0,(h[e+40>>0]|0)!=0|0}function rL(e,n){return e=e|0,n=n|0,n=sL(n)|0,e=t[n>>2]|0,t[n>>2]=t[e>>2],Et(e),t[n>>2]|0}function iL(e){e=e|0,h[e+40>>0]=1}function c8(e){return e=e|0,t[e+20>>2]|0}function uL(e){return e=e|0,t[e+8>>2]|0}function oL(e){return e=e|0,t[e+32>>2]|0}function d_(e){return e=e|0,t[e+4>>2]|0}function d8(e){return e=e|0,t[e+4>>2]|0}function AE(e){return e=e|0,t[e+8>>2]|0}function OE(e){return e=e|0,t[e+16>>2]|0}function lL(e){return e=e|0,t[e+20>>2]|0}function sL(e){return e=e|0,t[e>>2]|0}function p_(e){e=e|0;var n=0,r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0,Be=0,Te=0,ye=0,Ze=0,Ye=0,ct=0,ke=0,Ie=0,Zt=0;Zt=y,y=y+16|0,X=Zt;do if(e>>>0<245){if(L=e>>>0<11?16:e+11&-8,e=L>>>3,b=t[2783]|0,r=b>>>e,r&3|0)return n=(r&1^1)+e|0,e=11172+(n<<1<<2)|0,r=e+8|0,u=t[r>>2]|0,s=u+8|0,a=t[s>>2]|0,(e|0)==(a|0)?t[2783]=b&~(1<>2]=e,t[r>>2]=a),Ie=n<<3,t[u+4>>2]=Ie|3,Ie=u+Ie+4|0,t[Ie>>2]=t[Ie>>2]|1,Ie=s,y=Zt,Ie|0;if(M=t[2785]|0,L>>>0>M>>>0){if(r|0)return n=2<>>12&16,n=n>>>v,r=n>>>5&8,n=n>>>r,s=n>>>2&4,n=n>>>s,e=n>>>1&2,n=n>>>e,u=n>>>1&1,u=(r|v|s|e|u)+(n>>>u)|0,n=11172+(u<<1<<2)|0,e=n+8|0,s=t[e>>2]|0,v=s+8|0,r=t[v>>2]|0,(n|0)==(r|0)?(e=b&~(1<>2]=n,t[e>>2]=r,e=b),a=(u<<3)-L|0,t[s+4>>2]=L|3,u=s+L|0,t[u+4>>2]=a|1,t[u+a>>2]=a,M|0&&(s=t[2788]|0,n=M>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=s,t[n+12>>2]=s,t[s+8>>2]=n,t[s+12>>2]=r),t[2785]=a,t[2788]=u,Ie=v,y=Zt,Ie|0;if(w=t[2784]|0,w){if(r=(w&0-w)+-1|0,v=r>>>12&16,r=r>>>v,a=r>>>5&8,r=r>>>a,T=r>>>2&4,r=r>>>T,u=r>>>1&2,r=r>>>u,e=r>>>1&1,e=t[11436+((a|v|T|u|e)+(r>>>e)<<2)>>2]|0,r=(t[e+4>>2]&-8)-L|0,u=t[e+16+(((t[e+16>>2]|0)==0&1)<<2)>>2]|0,!u)T=e,a=r;else{do v=(t[u+4>>2]&-8)-L|0,T=v>>>0>>0,r=T?v:r,e=T?u:e,u=t[u+16+(((t[u+16>>2]|0)==0&1)<<2)>>2]|0;while((u|0)!=0);T=e,a=r}if(v=T+L|0,T>>>0>>0){s=t[T+24>>2]|0,n=t[T+12>>2]|0;do if((n|0)==(T|0)){if(e=T+20|0,n=t[e>>2]|0,!n&&(e=T+16|0,n=t[e>>2]|0,!n)){r=0;break}for(;;){if(r=n+20|0,u=t[r>>2]|0,u|0){n=u,e=r;continue}if(r=n+16|0,u=t[r>>2]|0,u)n=u,e=r;else break}t[e>>2]=0,r=n}else r=t[T+8>>2]|0,t[r+12>>2]=n,t[n+8>>2]=r,r=n;while(0);do if(s|0){if(n=t[T+28>>2]|0,e=11436+(n<<2)|0,(T|0)==(t[e>>2]|0)){if(t[e>>2]=r,!r){t[2784]=w&~(1<>2]|0)!=(T|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=s,n=t[T+16>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),n=t[T+20>>2]|0,n|0&&(t[r+20>>2]=n,t[n+24>>2]=r)}while(0);return a>>>0<16?(Ie=a+L|0,t[T+4>>2]=Ie|3,Ie=T+Ie+4|0,t[Ie>>2]=t[Ie>>2]|1):(t[T+4>>2]=L|3,t[v+4>>2]=a|1,t[v+a>>2]=a,M|0&&(u=t[2788]|0,n=M>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=b|n,n=r,e=r+8|0),t[e>>2]=u,t[n+12>>2]=u,t[u+8>>2]=n,t[u+12>>2]=r),t[2785]=a,t[2788]=v),Ie=T+8|0,y=Zt,Ie|0}else b=L}else b=L}else b=L}else if(e>>>0<=4294967231)if(e=e+11|0,L=e&-8,T=t[2784]|0,T){u=0-L|0,e=e>>>8,e?L>>>0>16777215?w=31:(b=(e+1048320|0)>>>16&8,ke=e<>>16&4,ke=ke<>>16&2,w=14-(M|b|w)+(ke<>>15)|0,w=L>>>(w+7|0)&1|w<<1):w=0,r=t[11436+(w<<2)>>2]|0;e:do if(!r)r=0,e=0,ke=57;else for(e=0,v=L<<((w|0)==31?0:25-(w>>>1)|0),a=0;;){if(s=(t[r+4>>2]&-8)-L|0,s>>>0>>0)if(s)e=r,u=s;else{e=r,u=0,s=r,ke=61;break e}if(s=t[r+20>>2]|0,r=t[r+16+(v>>>31<<2)>>2]|0,a=(s|0)==0|(s|0)==(r|0)?a:s,s=(r|0)==0,s){r=a,ke=57;break}else v=v<<((s^1)&1)}while(0);if((ke|0)==57){if((r|0)==0&(e|0)==0){if(e=2<>>12&16,b=b>>>v,a=b>>>5&8,b=b>>>a,w=b>>>2&4,b=b>>>w,M=b>>>1&2,b=b>>>M,r=b>>>1&1,e=0,r=t[11436+((a|v|w|M|r)+(b>>>r)<<2)>>2]|0}r?(s=r,ke=61):(w=e,v=u)}if((ke|0)==61)for(;;)if(ke=0,r=(t[s+4>>2]&-8)-L|0,b=r>>>0>>0,r=b?r:u,e=b?s:e,s=t[s+16+(((t[s+16>>2]|0)==0&1)<<2)>>2]|0,s)u=r,ke=61;else{w=e,v=r;break}if((w|0)!=0&&v>>>0<((t[2785]|0)-L|0)>>>0){if(a=w+L|0,w>>>0>=a>>>0)return Ie=0,y=Zt,Ie|0;s=t[w+24>>2]|0,n=t[w+12>>2]|0;do if((n|0)==(w|0)){if(e=w+20|0,n=t[e>>2]|0,!n&&(e=w+16|0,n=t[e>>2]|0,!n)){n=0;break}for(;;){if(r=n+20|0,u=t[r>>2]|0,u|0){n=u,e=r;continue}if(r=n+16|0,u=t[r>>2]|0,u)n=u,e=r;else break}t[e>>2]=0}else Ie=t[w+8>>2]|0,t[Ie+12>>2]=n,t[n+8>>2]=Ie;while(0);do if(s){if(e=t[w+28>>2]|0,r=11436+(e<<2)|0,(w|0)==(t[r>>2]|0)){if(t[r>>2]=n,!n){u=T&~(1<>2]|0)!=(w|0)&1)<<2)>>2]=n,!n){u=T;break}t[n+24>>2]=s,e=t[w+16>>2]|0,e|0&&(t[n+16>>2]=e,t[e+24>>2]=n),e=t[w+20>>2]|0,e&&(t[n+20>>2]=e,t[e+24>>2]=n),u=T}else u=T;while(0);do if(v>>>0>=16){if(t[w+4>>2]=L|3,t[a+4>>2]=v|1,t[a+v>>2]=v,n=v>>>3,v>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=a,t[n+12>>2]=a,t[a+8>>2]=n,t[a+12>>2]=r;break}if(n=v>>>8,n?v>>>0>16777215?n=31:(ke=(n+1048320|0)>>>16&8,Ie=n<>>16&4,Ie=Ie<>>16&2,n=14-(ct|ke|n)+(Ie<>>15)|0,n=v>>>(n+7|0)&1|n<<1):n=0,r=11436+(n<<2)|0,t[a+28>>2]=n,e=a+16|0,t[e+4>>2]=0,t[e>>2]=0,e=1<>2]=a,t[a+24>>2]=r,t[a+12>>2]=a,t[a+8>>2]=a;break}for(e=v<<((n|0)==31?0:25-(n>>>1)|0),r=t[r>>2]|0;;){if((t[r+4>>2]&-8|0)==(v|0)){ke=97;break}if(u=r+16+(e>>>31<<2)|0,n=t[u>>2]|0,n)e=e<<1,r=n;else{ke=96;break}}if((ke|0)==96){t[u>>2]=a,t[a+24>>2]=r,t[a+12>>2]=a,t[a+8>>2]=a;break}else if((ke|0)==97){ke=r+8|0,Ie=t[ke>>2]|0,t[Ie+12>>2]=a,t[ke>>2]=a,t[a+8>>2]=Ie,t[a+12>>2]=r,t[a+24>>2]=0;break}}else Ie=v+L|0,t[w+4>>2]=Ie|3,Ie=w+Ie+4|0,t[Ie>>2]=t[Ie>>2]|1;while(0);return Ie=w+8|0,y=Zt,Ie|0}else b=L}else b=L;else b=-1;while(0);if(r=t[2785]|0,r>>>0>=b>>>0)return n=r-b|0,e=t[2788]|0,n>>>0>15?(Ie=e+b|0,t[2788]=Ie,t[2785]=n,t[Ie+4>>2]=n|1,t[Ie+n>>2]=n,t[e+4>>2]=b|3):(t[2785]=0,t[2788]=0,t[e+4>>2]=r|3,Ie=e+r+4|0,t[Ie>>2]=t[Ie>>2]|1),Ie=e+8|0,y=Zt,Ie|0;if(v=t[2786]|0,v>>>0>b>>>0)return ct=v-b|0,t[2786]=ct,Ie=t[2789]|0,ke=Ie+b|0,t[2789]=ke,t[ke+4>>2]=ct|1,t[Ie+4>>2]=b|3,Ie=Ie+8|0,y=Zt,Ie|0;if(t[2901]|0?e=t[2903]|0:(t[2903]=4096,t[2902]=4096,t[2904]=-1,t[2905]=-1,t[2906]=0,t[2894]=0,e=X&-16^1431655768,t[X>>2]=e,t[2901]=e,e=4096),w=b+48|0,T=b+47|0,a=e+T|0,s=0-e|0,L=a&s,L>>>0<=b>>>0||(e=t[2893]|0,e|0&&(M=t[2891]|0,X=M+L|0,X>>>0<=M>>>0|X>>>0>e>>>0)))return Ie=0,y=Zt,Ie|0;e:do if(t[2894]&4)n=0,ke=133;else{r=t[2789]|0;t:do if(r){for(u=11580;e=t[u>>2]|0,!(e>>>0<=r>>>0&&(ye=u+4|0,(e+(t[ye>>2]|0)|0)>>>0>r>>>0));)if(e=t[u+8>>2]|0,e)u=e;else{ke=118;break t}if(n=a-v&s,n>>>0<2147483647)if(e=e2(n|0)|0,(e|0)==((t[u>>2]|0)+(t[ye>>2]|0)|0)){if((e|0)!=-1){v=n,a=e,ke=135;break e}}else u=e,ke=126;else n=0}else ke=118;while(0);do if((ke|0)==118)if(r=e2(0)|0,(r|0)!=-1&&(n=r,Be=t[2902]|0,Te=Be+-1|0,n=((Te&n|0)==0?0:(Te+n&0-Be)-n|0)+L|0,Be=t[2891]|0,Te=n+Be|0,n>>>0>b>>>0&n>>>0<2147483647)){if(ye=t[2893]|0,ye|0&&Te>>>0<=Be>>>0|Te>>>0>ye>>>0){n=0;break}if(e=e2(n|0)|0,(e|0)==(r|0)){v=n,a=r,ke=135;break e}else u=e,ke=126}else n=0;while(0);do if((ke|0)==126){if(r=0-n|0,!(w>>>0>n>>>0&(n>>>0<2147483647&(u|0)!=-1)))if((u|0)==-1){n=0;break}else{v=n,a=u,ke=135;break e}if(e=t[2903]|0,e=T-n+e&0-e,e>>>0>=2147483647){v=n,a=u,ke=135;break e}if((e2(e|0)|0)==-1){e2(r|0)|0,n=0;break}else{v=e+n|0,a=u,ke=135;break e}}while(0);t[2894]=t[2894]|4,ke=133}while(0);if((ke|0)==133&&L>>>0<2147483647&&(ct=e2(L|0)|0,ye=e2(0)|0,Ze=ye-ct|0,Ye=Ze>>>0>(b+40|0)>>>0,!((ct|0)==-1|Ye^1|ct>>>0>>0&((ct|0)!=-1&(ye|0)!=-1)^1))&&(v=Ye?Ze:n,a=ct,ke=135),(ke|0)==135){n=(t[2891]|0)+v|0,t[2891]=n,n>>>0>(t[2892]|0)>>>0&&(t[2892]=n),T=t[2789]|0;do if(T){for(n=11580;;){if(e=t[n>>2]|0,r=n+4|0,u=t[r>>2]|0,(a|0)==(e+u|0)){ke=145;break}if(s=t[n+8>>2]|0,s)n=s;else break}if((ke|0)==145&&(t[n+12>>2]&8|0)==0&&T>>>0>>0&T>>>0>=e>>>0){t[r>>2]=u+v,Ie=T+8|0,Ie=(Ie&7|0)==0?0:0-Ie&7,ke=T+Ie|0,Ie=(t[2786]|0)+(v-Ie)|0,t[2789]=ke,t[2786]=Ie,t[ke+4>>2]=Ie|1,t[ke+Ie+4>>2]=40,t[2790]=t[2905];break}for(a>>>0<(t[2787]|0)>>>0&&(t[2787]=a),r=a+v|0,n=11580;;){if((t[n>>2]|0)==(r|0)){ke=153;break}if(e=t[n+8>>2]|0,e)n=e;else break}if((ke|0)==153&&(t[n+12>>2]&8|0)==0){t[n>>2]=a,M=n+4|0,t[M>>2]=(t[M>>2]|0)+v,M=a+8|0,M=a+((M&7|0)==0?0:0-M&7)|0,n=r+8|0,n=r+((n&7|0)==0?0:0-n&7)|0,L=M+b|0,w=n-M-b|0,t[M+4>>2]=b|3;do if((n|0)!=(T|0)){if((n|0)==(t[2788]|0)){Ie=(t[2785]|0)+w|0,t[2785]=Ie,t[2788]=L,t[L+4>>2]=Ie|1,t[L+Ie>>2]=Ie;break}if(e=t[n+4>>2]|0,(e&3|0)==1){v=e&-8,u=e>>>3;e:do if(e>>>0<256)if(e=t[n+8>>2]|0,r=t[n+12>>2]|0,(r|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=r,t[r+8>>2]=e;break}else{a=t[n+24>>2]|0,e=t[n+12>>2]|0;do if((e|0)==(n|0)){if(u=n+16|0,r=u+4|0,e=t[r>>2]|0,!e)if(e=t[u>>2]|0,e)r=u;else{e=0;break}for(;;){if(u=e+20|0,s=t[u>>2]|0,s|0){e=s,r=u;continue}if(u=e+16|0,s=t[u>>2]|0,s)e=s,r=u;else break}t[r>>2]=0}else Ie=t[n+8>>2]|0,t[Ie+12>>2]=e,t[e+8>>2]=Ie;while(0);if(!a)break;r=t[n+28>>2]|0,u=11436+(r<<2)|0;do if((n|0)!=(t[u>>2]|0)){if(t[a+16+(((t[a+16>>2]|0)!=(n|0)&1)<<2)>>2]=e,!e)break e}else{if(t[u>>2]=e,e|0)break;t[2784]=t[2784]&~(1<>2]=a,r=n+16|0,u=t[r>>2]|0,u|0&&(t[e+16>>2]=u,t[u+24>>2]=e),r=t[r+4>>2]|0,!r)break;t[e+20>>2]=r,t[r+24>>2]=e}while(0);n=n+v|0,s=v+w|0}else s=w;if(n=n+4|0,t[n>>2]=t[n>>2]&-2,t[L+4>>2]=s|1,t[L+s>>2]=s,n=s>>>3,s>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=L,t[n+12>>2]=L,t[L+8>>2]=n,t[L+12>>2]=r;break}n=s>>>8;do if(!n)n=0;else{if(s>>>0>16777215){n=31;break}ke=(n+1048320|0)>>>16&8,Ie=n<>>16&4,Ie=Ie<>>16&2,n=14-(ct|ke|n)+(Ie<>>15)|0,n=s>>>(n+7|0)&1|n<<1}while(0);if(u=11436+(n<<2)|0,t[L+28>>2]=n,e=L+16|0,t[e+4>>2]=0,t[e>>2]=0,e=t[2784]|0,r=1<>2]=L,t[L+24>>2]=u,t[L+12>>2]=L,t[L+8>>2]=L;break}for(e=s<<((n|0)==31?0:25-(n>>>1)|0),r=t[u>>2]|0;;){if((t[r+4>>2]&-8|0)==(s|0)){ke=194;break}if(u=r+16+(e>>>31<<2)|0,n=t[u>>2]|0,n)e=e<<1,r=n;else{ke=193;break}}if((ke|0)==193){t[u>>2]=L,t[L+24>>2]=r,t[L+12>>2]=L,t[L+8>>2]=L;break}else if((ke|0)==194){ke=r+8|0,Ie=t[ke>>2]|0,t[Ie+12>>2]=L,t[ke>>2]=L,t[L+8>>2]=Ie,t[L+12>>2]=r,t[L+24>>2]=0;break}}else Ie=(t[2786]|0)+w|0,t[2786]=Ie,t[2789]=L,t[L+4>>2]=Ie|1;while(0);return Ie=M+8|0,y=Zt,Ie|0}for(n=11580;e=t[n>>2]|0,!(e>>>0<=T>>>0&&(Ie=e+(t[n+4>>2]|0)|0,Ie>>>0>T>>>0));)n=t[n+8>>2]|0;s=Ie+-47|0,e=s+8|0,e=s+((e&7|0)==0?0:0-e&7)|0,s=T+16|0,e=e>>>0>>0?T:e,n=e+8|0,r=a+8|0,r=(r&7|0)==0?0:0-r&7,ke=a+r|0,r=v+-40-r|0,t[2789]=ke,t[2786]=r,t[ke+4>>2]=r|1,t[ke+r+4>>2]=40,t[2790]=t[2905],r=e+4|0,t[r>>2]=27,t[n>>2]=t[2895],t[n+4>>2]=t[2896],t[n+8>>2]=t[2897],t[n+12>>2]=t[2898],t[2895]=a,t[2896]=v,t[2898]=0,t[2897]=n,n=e+24|0;do ke=n,n=n+4|0,t[n>>2]=7;while((ke+8|0)>>>0>>0);if((e|0)!=(T|0)){if(a=e-T|0,t[r>>2]=t[r>>2]&-2,t[T+4>>2]=a|1,t[e>>2]=a,n=a>>>3,a>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=T,t[n+12>>2]=T,t[T+8>>2]=n,t[T+12>>2]=r;break}if(n=a>>>8,n?a>>>0>16777215?r=31:(ke=(n+1048320|0)>>>16&8,Ie=n<>>16&4,Ie=Ie<>>16&2,r=14-(ct|ke|r)+(Ie<>>15)|0,r=a>>>(r+7|0)&1|r<<1):r=0,u=11436+(r<<2)|0,t[T+28>>2]=r,t[T+20>>2]=0,t[s>>2]=0,n=t[2784]|0,e=1<>2]=T,t[T+24>>2]=u,t[T+12>>2]=T,t[T+8>>2]=T;break}for(e=a<<((r|0)==31?0:25-(r>>>1)|0),r=t[u>>2]|0;;){if((t[r+4>>2]&-8|0)==(a|0)){ke=216;break}if(u=r+16+(e>>>31<<2)|0,n=t[u>>2]|0,n)e=e<<1,r=n;else{ke=215;break}}if((ke|0)==215){t[u>>2]=T,t[T+24>>2]=r,t[T+12>>2]=T,t[T+8>>2]=T;break}else if((ke|0)==216){ke=r+8|0,Ie=t[ke>>2]|0,t[Ie+12>>2]=T,t[ke>>2]=T,t[T+8>>2]=Ie,t[T+12>>2]=r,t[T+24>>2]=0;break}}}else{Ie=t[2787]|0,(Ie|0)==0|a>>>0>>0&&(t[2787]=a),t[2895]=a,t[2896]=v,t[2898]=0,t[2792]=t[2901],t[2791]=-1,n=0;do Ie=11172+(n<<1<<2)|0,t[Ie+12>>2]=Ie,t[Ie+8>>2]=Ie,n=n+1|0;while((n|0)!=32);Ie=a+8|0,Ie=(Ie&7|0)==0?0:0-Ie&7,ke=a+Ie|0,Ie=v+-40-Ie|0,t[2789]=ke,t[2786]=Ie,t[ke+4>>2]=Ie|1,t[ke+Ie+4>>2]=40,t[2790]=t[2905]}while(0);if(n=t[2786]|0,n>>>0>b>>>0)return ct=n-b|0,t[2786]=ct,Ie=t[2789]|0,ke=Ie+b|0,t[2789]=ke,t[ke+4>>2]=ct|1,t[Ie+4>>2]=b|3,Ie=Ie+8|0,y=Zt,Ie|0}return t[(bv()|0)>>2]=12,Ie=0,y=Zt,Ie|0}function h_(e){e=e|0;var n=0,r=0,u=0,s=0,a=0,v=0,w=0,T=0;if(!!e){r=e+-8|0,s=t[2787]|0,e=t[e+-4>>2]|0,n=e&-8,T=r+n|0;do if(e&1)w=r,v=r;else{if(u=t[r>>2]|0,!(e&3)||(v=r+(0-u)|0,a=u+n|0,v>>>0>>0))return;if((v|0)==(t[2788]|0)){if(e=T+4|0,n=t[e>>2]|0,(n&3|0)!=3){w=v,n=a;break}t[2785]=a,t[e>>2]=n&-2,t[v+4>>2]=a|1,t[v+a>>2]=a;return}if(r=u>>>3,u>>>0<256)if(e=t[v+8>>2]|0,n=t[v+12>>2]|0,(n|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=n,t[n+8>>2]=e,w=v,n=a;break}s=t[v+24>>2]|0,e=t[v+12>>2]|0;do if((e|0)==(v|0)){if(r=v+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{e=0;break}for(;;){if(r=e+20|0,u=t[r>>2]|0,u|0){e=u,n=r;continue}if(r=e+16|0,u=t[r>>2]|0,u)e=u,n=r;else break}t[n>>2]=0}else w=t[v+8>>2]|0,t[w+12>>2]=e,t[e+8>>2]=w;while(0);if(s){if(n=t[v+28>>2]|0,r=11436+(n<<2)|0,(v|0)==(t[r>>2]|0)){if(t[r>>2]=e,!e){t[2784]=t[2784]&~(1<>2]|0)!=(v|0)&1)<<2)>>2]=e,!e){w=v,n=a;break}t[e+24>>2]=s,n=v+16|0,r=t[n>>2]|0,r|0&&(t[e+16>>2]=r,t[r+24>>2]=e),n=t[n+4>>2]|0,n?(t[e+20>>2]=n,t[n+24>>2]=e,w=v,n=a):(w=v,n=a)}else w=v,n=a}while(0);if(!(v>>>0>=T>>>0)&&(e=T+4|0,u=t[e>>2]|0,!!(u&1))){if(u&2)t[e>>2]=u&-2,t[w+4>>2]=n|1,t[v+n>>2]=n,s=n;else{if(e=t[2788]|0,(T|0)==(t[2789]|0)){if(T=(t[2786]|0)+n|0,t[2786]=T,t[2789]=w,t[w+4>>2]=T|1,(w|0)!=(e|0))return;t[2788]=0,t[2785]=0;return}if((T|0)==(e|0)){T=(t[2785]|0)+n|0,t[2785]=T,t[2788]=v,t[w+4>>2]=T|1,t[v+T>>2]=T;return}s=(u&-8)+n|0,r=u>>>3;do if(u>>>0<256)if(n=t[T+8>>2]|0,e=t[T+12>>2]|0,(e|0)==(n|0)){t[2783]=t[2783]&~(1<>2]=e,t[e+8>>2]=n;break}else{a=t[T+24>>2]|0,e=t[T+12>>2]|0;do if((e|0)==(T|0)){if(r=T+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{r=0;break}for(;;){if(r=e+20|0,u=t[r>>2]|0,u|0){e=u,n=r;continue}if(r=e+16|0,u=t[r>>2]|0,u)e=u,n=r;else break}t[n>>2]=0,r=e}else r=t[T+8>>2]|0,t[r+12>>2]=e,t[e+8>>2]=r,r=e;while(0);if(a|0){if(e=t[T+28>>2]|0,n=11436+(e<<2)|0,(T|0)==(t[n>>2]|0)){if(t[n>>2]=r,!r){t[2784]=t[2784]&~(1<>2]|0)!=(T|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=a,e=T+16|0,n=t[e>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),e=t[e+4>>2]|0,e|0&&(t[r+20>>2]=e,t[e+24>>2]=r)}}while(0);if(t[w+4>>2]=s|1,t[v+s>>2]=s,(w|0)==(t[2788]|0)){t[2785]=s;return}}if(e=s>>>3,s>>>0<256){r=11172+(e<<1<<2)|0,n=t[2783]|0,e=1<>2]|0):(t[2783]=n|e,e=r,n=r+8|0),t[n>>2]=w,t[e+12>>2]=w,t[w+8>>2]=e,t[w+12>>2]=r;return}e=s>>>8,e?s>>>0>16777215?e=31:(v=(e+1048320|0)>>>16&8,T=e<>>16&4,T=T<>>16&2,e=14-(a|v|e)+(T<>>15)|0,e=s>>>(e+7|0)&1|e<<1):e=0,u=11436+(e<<2)|0,t[w+28>>2]=e,t[w+20>>2]=0,t[w+16>>2]=0,n=t[2784]|0,r=1<>>1)|0),r=t[u>>2]|0;;){if((t[r+4>>2]&-8|0)==(s|0)){e=73;break}if(u=r+16+(n>>>31<<2)|0,e=t[u>>2]|0,e)n=n<<1,r=e;else{e=72;break}}if((e|0)==72){t[u>>2]=w,t[w+24>>2]=r,t[w+12>>2]=w,t[w+8>>2]=w;break}else if((e|0)==73){v=r+8|0,T=t[v>>2]|0,t[T+12>>2]=w,t[v>>2]=w,t[w+8>>2]=T,t[w+12>>2]=r,t[w+24>>2]=0;break}}else t[2784]=n|r,t[u>>2]=w,t[w+24>>2]=u,t[w+12>>2]=w,t[w+8>>2]=w;while(0);if(T=(t[2791]|0)+-1|0,t[2791]=T,!T)e=11588;else return;for(;e=t[e>>2]|0,e;)e=e+8|0;t[2791]=-1}}}function aL(){return 11628}function fL(e){e=e|0;var n=0,r=0;return n=y,y=y+16|0,r=n,t[r>>2]=pL(t[e+60>>2]|0)|0,e=v_(Au(6,r|0)|0)|0,y=n,e|0}function p8(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0,Be=0;b=y,y=y+48|0,L=b+16|0,a=b,s=b+32|0,w=e+28|0,u=t[w>>2]|0,t[s>>2]=u,T=e+20|0,u=(t[T>>2]|0)-u|0,t[s+4>>2]=u,t[s+8>>2]=n,t[s+12>>2]=r,u=u+r|0,v=e+60|0,t[a>>2]=t[v>>2],t[a+4>>2]=s,t[a+8>>2]=2,a=v_(h0(146,a|0)|0)|0;e:do if((u|0)!=(a|0)){for(n=2;!((a|0)<0);)if(u=u-a|0,Be=t[s+4>>2]|0,X=a>>>0>Be>>>0,s=X?s+8|0:s,n=(X<<31>>31)+n|0,Be=a-(X?Be:0)|0,t[s>>2]=(t[s>>2]|0)+Be,X=s+4|0,t[X>>2]=(t[X>>2]|0)-Be,t[L>>2]=t[v>>2],t[L+4>>2]=s,t[L+8>>2]=n,a=v_(h0(146,L|0)|0)|0,(u|0)==(a|0)){M=3;break e}t[e+16>>2]=0,t[w>>2]=0,t[T>>2]=0,t[e>>2]=t[e>>2]|32,(n|0)==2?r=0:r=r-(t[s+4>>2]|0)|0}else M=3;while(0);return(M|0)==3&&(Be=t[e+44>>2]|0,t[e+16>>2]=Be+(t[e+48>>2]|0),t[w>>2]=Be,t[T>>2]=Be),y=b,r|0}function cL(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0;return s=y,y=y+32|0,a=s,u=s+20|0,t[a>>2]=t[e+60>>2],t[a+4>>2]=0,t[a+8>>2]=n,t[a+12>>2]=u,t[a+16>>2]=r,(v_(Ni(140,a|0)|0)|0)<0?(t[u>>2]=-1,e=-1):e=t[u>>2]|0,y=s,e|0}function v_(e){return e=e|0,e>>>0>4294963200&&(t[(bv()|0)>>2]=0-e,e=-1),e|0}function bv(){return(dL()|0)+64|0}function dL(){return ME()|0}function ME(){return 2084}function pL(e){return e=e|0,e|0}function hL(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0;return s=y,y=y+32|0,u=s,t[e+36>>2]=1,(t[e>>2]&64|0)==0&&(t[u>>2]=t[e+60>>2],t[u+4>>2]=21523,t[u+8>>2]=s+16,I0(54,u|0)|0)&&(h[e+75>>0]=-1),u=p8(e,n,r)|0,y=s,u|0}function h8(e,n){e=e|0,n=n|0;var r=0,u=0;if(r=h[e>>0]|0,u=h[n>>0]|0,r<<24>>24==0||r<<24>>24!=u<<24>>24)e=u;else{do e=e+1|0,n=n+1|0,r=h[e>>0]|0,u=h[n>>0]|0;while(!(r<<24>>24==0||r<<24>>24!=u<<24>>24));e=u}return(r&255)-(e&255)|0}function vL(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0;e:do if(!r)e=0;else{for(;u=h[e>>0]|0,s=h[n>>0]|0,u<<24>>24==s<<24>>24;)if(r=r+-1|0,r)e=e+1|0,n=n+1|0;else{e=0;break e}e=(u&255)-(s&255)|0}while(0);return e|0}function v8(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0,Be=0,Te=0,ye=0;ye=y,y=y+224|0,M=ye+120|0,b=ye+80|0,Be=ye,Te=ye+136|0,u=b,s=u+40|0;do t[u>>2]=0,u=u+4|0;while((u|0)<(s|0));return t[M>>2]=t[r>>2],(kE(0,n,M,Be,b)|0)<0?r=-1:((t[e+76>>2]|0)>-1?X=mL(e)|0:X=0,r=t[e>>2]|0,L=r&32,(h[e+74>>0]|0)<1&&(t[e>>2]=r&-33),u=e+48|0,t[u>>2]|0?r=kE(e,n,M,Be,b)|0:(s=e+44|0,a=t[s>>2]|0,t[s>>2]=Te,v=e+28|0,t[v>>2]=Te,w=e+20|0,t[w>>2]=Te,t[u>>2]=80,T=e+16|0,t[T>>2]=Te+80,r=kE(e,n,M,Be,b)|0,a&&(__[t[e+36>>2]&7](e,0,0)|0,r=(t[w>>2]|0)==0?-1:r,t[s>>2]=a,t[u>>2]=0,t[T>>2]=0,t[v>>2]=0,t[w>>2]=0)),u=t[e>>2]|0,t[e>>2]=u|L,X|0&&yL(e),r=(u&32|0)==0?r:-1),y=ye,r|0}function kE(e,n,r,u,s){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0;var a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0,Be=0,Te=0,ye=0,Ze=0,Ye=0,ct=0,ke=0,Ie=0,Zt=0,Br=0,Pn=0,gn=0,_r=0,Pr=0,kn=0;kn=y,y=y+64|0,Pn=kn+16|0,gn=kn,Zt=kn+24|0,_r=kn+8|0,Pr=kn+20|0,t[Pn>>2]=n,ct=(e|0)!=0,ke=Zt+40|0,Ie=ke,Zt=Zt+39|0,Br=_r+4|0,v=0,a=0,M=0;e:for(;;){do if((a|0)>-1)if((v|0)>(2147483647-a|0)){t[(bv()|0)>>2]=75,a=-1;break}else{a=v+a|0;break}while(0);if(v=h[n>>0]|0,v<<24>>24)w=n;else{Ye=87;break}t:for(;;){switch(v<<24>>24){case 37:{v=w,Ye=9;break t}case 0:{v=w;break t}default:}Ze=w+1|0,t[Pn>>2]=Ze,v=h[Ze>>0]|0,w=Ze}t:do if((Ye|0)==9)for(;;){if(Ye=0,(h[w+1>>0]|0)!=37)break t;if(v=v+1|0,w=w+2|0,t[Pn>>2]=w,(h[w>>0]|0)==37)Ye=9;else break}while(0);if(v=v-n|0,ct&&Yo(e,n,v),v|0){n=w;continue}T=w+1|0,v=(h[T>>0]|0)+-48|0,v>>>0<10?(Ze=(h[w+2>>0]|0)==36,ye=Ze?v:-1,M=Ze?1:M,T=Ze?w+3|0:T):ye=-1,t[Pn>>2]=T,v=h[T>>0]|0,w=(v<<24>>24)+-32|0;t:do if(w>>>0<32)for(L=0,b=v;;){if(v=1<>2]=T,v=h[T>>0]|0,w=(v<<24>>24)+-32|0,w>>>0>=32)break;b=v}else L=0;while(0);if(v<<24>>24==42){if(w=T+1|0,v=(h[w>>0]|0)+-48|0,v>>>0<10&&(h[T+2>>0]|0)==36)t[s+(v<<2)>>2]=10,v=t[u+((h[w>>0]|0)+-48<<3)>>2]|0,M=1,T=T+3|0;else{if(M|0){a=-1;break}ct?(M=(t[r>>2]|0)+(4-1)&~(4-1),v=t[M>>2]|0,t[r>>2]=M+4,M=0,T=w):(v=0,M=0,T=w)}t[Pn>>2]=T,Ze=(v|0)<0,v=Ze?0-v|0:v,L=Ze?L|8192:L}else{if(v=m8(Pn)|0,(v|0)<0){a=-1;break}T=t[Pn>>2]|0}do if((h[T>>0]|0)==46){if((h[T+1>>0]|0)!=42){t[Pn>>2]=T+1,w=m8(Pn)|0,T=t[Pn>>2]|0;break}if(b=T+2|0,w=(h[b>>0]|0)+-48|0,w>>>0<10&&(h[T+3>>0]|0)==36){t[s+(w<<2)>>2]=10,w=t[u+((h[b>>0]|0)+-48<<3)>>2]|0,T=T+4|0,t[Pn>>2]=T;break}if(M|0){a=-1;break e}ct?(Ze=(t[r>>2]|0)+(4-1)&~(4-1),w=t[Ze>>2]|0,t[r>>2]=Ze+4):w=0,t[Pn>>2]=b,T=b}else w=-1;while(0);for(Te=0;;){if(((h[T>>0]|0)+-65|0)>>>0>57){a=-1;break e}if(Ze=T+1|0,t[Pn>>2]=Ze,b=h[(h[T>>0]|0)+-65+(5178+(Te*58|0))>>0]|0,X=b&255,(X+-1|0)>>>0<8)Te=X,T=Ze;else break}if(!(b<<24>>24)){a=-1;break}Be=(ye|0)>-1;do if(b<<24>>24==19)if(Be){a=-1;break e}else Ye=49;else{if(Be){t[s+(ye<<2)>>2]=X,Be=u+(ye<<3)|0,ye=t[Be+4>>2]|0,Ye=gn,t[Ye>>2]=t[Be>>2],t[Ye+4>>2]=ye,Ye=49;break}if(!ct){a=0;break e}y8(gn,X,r)}while(0);if((Ye|0)==49&&(Ye=0,!ct)){v=0,n=Ze;continue}T=h[T>>0]|0,T=(Te|0)!=0&(T&15|0)==3?T&-33:T,Be=L&-65537,ye=(L&8192|0)==0?L:Be;t:do switch(T|0){case 110:switch((Te&255)<<24>>24){case 0:{t[t[gn>>2]>>2]=a,v=0,n=Ze;continue e}case 1:{t[t[gn>>2]>>2]=a,v=0,n=Ze;continue e}case 2:{v=t[gn>>2]|0,t[v>>2]=a,t[v+4>>2]=((a|0)<0)<<31>>31,v=0,n=Ze;continue e}case 3:{E[t[gn>>2]>>1]=a,v=0,n=Ze;continue e}case 4:{h[t[gn>>2]>>0]=a,v=0,n=Ze;continue e}case 6:{t[t[gn>>2]>>2]=a,v=0,n=Ze;continue e}case 7:{v=t[gn>>2]|0,t[v>>2]=a,t[v+4>>2]=((a|0)<0)<<31>>31,v=0,n=Ze;continue e}default:{v=0,n=Ze;continue e}}case 112:{T=120,w=w>>>0>8?w:8,n=ye|8,Ye=61;break}case 88:case 120:{n=ye,Ye=61;break}case 111:{T=gn,n=t[T>>2]|0,T=t[T+4>>2]|0,X=_L(n,T,ke)|0,Be=Ie-X|0,L=0,b=5642,w=(ye&8|0)==0|(w|0)>(Be|0)?w:Be+1|0,Be=ye,Ye=67;break}case 105:case 100:if(T=gn,n=t[T>>2]|0,T=t[T+4>>2]|0,(T|0)<0){n=m_(0,0,n|0,T|0)|0,T=ot,L=gn,t[L>>2]=n,t[L+4>>2]=T,L=1,b=5642,Ye=66;break t}else{L=(ye&2049|0)!=0&1,b=(ye&2048|0)==0?(ye&1|0)==0?5642:5644:5643,Ye=66;break t}case 117:{T=gn,L=0,b=5642,n=t[T>>2]|0,T=t[T+4>>2]|0,Ye=66;break}case 99:{h[Zt>>0]=t[gn>>2],n=Zt,L=0,b=5642,X=ke,T=1,w=Be;break}case 109:{T=EL(t[(bv()|0)>>2]|0)|0,Ye=71;break}case 115:{T=t[gn>>2]|0,T=T|0?T:5652,Ye=71;break}case 67:{t[_r>>2]=t[gn>>2],t[Br>>2]=0,t[gn>>2]=_r,X=-1,T=_r,Ye=75;break}case 83:{n=t[gn>>2]|0,w?(X=w,T=n,Ye=75):(_l(e,32,v,0,ye),n=0,Ye=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{v=wL(e,+j[gn>>3],v,w,ye,T)|0,n=Ze;continue e}default:L=0,b=5642,X=ke,T=w,w=ye}while(0);t:do if((Ye|0)==61)ye=gn,Te=t[ye>>2]|0,ye=t[ye+4>>2]|0,X=gL(Te,ye,ke,T&32)|0,b=(n&8|0)==0|(Te|0)==0&(ye|0)==0,L=b?0:2,b=b?5642:5642+(T>>4)|0,Be=n,n=Te,T=ye,Ye=67;else if((Ye|0)==66)X=Bv(n,T,ke)|0,Be=ye,Ye=67;else if((Ye|0)==71)Ye=0,ye=DL(T,0,w)|0,Te=(ye|0)==0,n=T,L=0,b=5642,X=Te?T+w|0:ye,T=Te?w:ye-T|0,w=Be;else if((Ye|0)==75){for(Ye=0,b=T,n=0,w=0;L=t[b>>2]|0,!(!L||(w=g8(Pr,L)|0,(w|0)<0|w>>>0>(X-n|0)>>>0));)if(n=w+n|0,X>>>0>n>>>0)b=b+4|0;else break;if((w|0)<0){a=-1;break e}if(_l(e,32,v,n,ye),!n)n=0,Ye=84;else for(L=0;;){if(w=t[T>>2]|0,!w){Ye=84;break t}if(w=g8(Pr,w)|0,L=w+L|0,(L|0)>(n|0)){Ye=84;break t}if(Yo(e,Pr,w),L>>>0>=n>>>0){Ye=84;break}else T=T+4|0}}while(0);if((Ye|0)==67)Ye=0,T=(n|0)!=0|(T|0)!=0,ye=(w|0)!=0|T,T=((T^1)&1)+(Ie-X)|0,n=ye?X:ke,X=ke,T=ye?(w|0)>(T|0)?w:T:w,w=(w|0)>-1?Be&-65537:Be;else if((Ye|0)==84){Ye=0,_l(e,32,v,n,ye^8192),v=(v|0)>(n|0)?v:n,n=Ze;continue}Te=X-n|0,Be=(T|0)<(Te|0)?Te:T,ye=Be+L|0,v=(v|0)<(ye|0)?ye:v,_l(e,32,v,ye,w),Yo(e,b,L),_l(e,48,v,ye,w^65536),_l(e,48,Be,Te,0),Yo(e,n,Te),_l(e,32,v,ye,w^8192),n=Ze}e:do if((Ye|0)==87&&!e)if(!M)a=0;else{for(a=1;n=t[s+(a<<2)>>2]|0,!!n;)if(y8(u+(a<<3)|0,n,r),a=a+1|0,(a|0)>=10){a=1;break e}for(;;){if(t[s+(a<<2)>>2]|0){a=-1;break e}if(a=a+1|0,(a|0)>=10){a=1;break}}}while(0);return y=kn,a|0}function mL(e){return e=e|0,0}function yL(e){e=e|0}function Yo(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]&32||kL(n,r,e)|0}function m8(e){e=e|0;var n=0,r=0,u=0;if(r=t[e>>2]|0,u=(h[r>>0]|0)+-48|0,u>>>0<10){n=0;do n=u+(n*10|0)|0,r=r+1|0,t[e>>2]=r,u=(h[r>>0]|0)+-48|0;while(u>>>0<10)}else n=0;return n|0}function y8(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0;e:do if(n>>>0<=20)do switch(n|0){case 9:{u=(t[r>>2]|0)+(4-1)&~(4-1),n=t[u>>2]|0,t[r>>2]=u+4,t[e>>2]=n;break e}case 10:{u=(t[r>>2]|0)+(4-1)&~(4-1),n=t[u>>2]|0,t[r>>2]=u+4,u=e,t[u>>2]=n,t[u+4>>2]=((n|0)<0)<<31>>31;break e}case 11:{u=(t[r>>2]|0)+(4-1)&~(4-1),n=t[u>>2]|0,t[r>>2]=u+4,u=e,t[u>>2]=n,t[u+4>>2]=0;break e}case 12:{u=(t[r>>2]|0)+(8-1)&~(8-1),n=u,s=t[n>>2]|0,n=t[n+4>>2]|0,t[r>>2]=u+8,u=e,t[u>>2]=s,t[u+4>>2]=n;break e}case 13:{s=(t[r>>2]|0)+(4-1)&~(4-1),u=t[s>>2]|0,t[r>>2]=s+4,u=(u&65535)<<16>>16,s=e,t[s>>2]=u,t[s+4>>2]=((u|0)<0)<<31>>31;break e}case 14:{s=(t[r>>2]|0)+(4-1)&~(4-1),u=t[s>>2]|0,t[r>>2]=s+4,s=e,t[s>>2]=u&65535,t[s+4>>2]=0;break e}case 15:{s=(t[r>>2]|0)+(4-1)&~(4-1),u=t[s>>2]|0,t[r>>2]=s+4,u=(u&255)<<24>>24,s=e,t[s>>2]=u,t[s+4>>2]=((u|0)<0)<<31>>31;break e}case 16:{s=(t[r>>2]|0)+(4-1)&~(4-1),u=t[s>>2]|0,t[r>>2]=s+4,s=e,t[s>>2]=u&255,t[s+4>>2]=0;break e}case 17:{s=(t[r>>2]|0)+(8-1)&~(8-1),a=+j[s>>3],t[r>>2]=s+8,j[e>>3]=a;break e}case 18:{s=(t[r>>2]|0)+(8-1)&~(8-1),a=+j[s>>3],t[r>>2]=s+8,j[e>>3]=a;break e}default:break e}while(0);while(0)}function gL(e,n,r,u){if(e=e|0,n=n|0,r=r|0,u=u|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,h[r>>0]=N[5694+(e&15)>>0]|0|u,e=y_(e|0,n|0,4)|0,n=ot;while(!((e|0)==0&(n|0)==0));return r|0}function _L(e,n,r){if(e=e|0,n=n|0,r=r|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,h[r>>0]=e&7|48,e=y_(e|0,n|0,3)|0,n=ot;while(!((e|0)==0&(n|0)==0));return r|0}function Bv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;if(n>>>0>0|(n|0)==0&e>>>0>4294967295){for(;u=PE(e|0,n|0,10,0)|0,r=r+-1|0,h[r>>0]=u&255|48,u=e,e=FE(e|0,n|0,10,0)|0,n>>>0>9|(n|0)==9&u>>>0>4294967295;)n=ot;n=e}else n=e;if(n)for(;r=r+-1|0,h[r>>0]=(n>>>0)%10|0|48,!(n>>>0<10);)n=(n>>>0)/10|0;return r|0}function EL(e){return e=e|0,RL(e,t[(xL()|0)+188>>2]|0)|0}function DL(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;a=n&255,u=(r|0)!=0;e:do if(u&(e&3|0)!=0)for(s=n&255;;){if((h[e>>0]|0)==s<<24>>24){v=6;break e}if(e=e+1|0,r=r+-1|0,u=(r|0)!=0,!(u&(e&3|0)!=0)){v=5;break}}else v=5;while(0);(v|0)==5&&(u?v=6:r=0);e:do if((v|0)==6&&(s=n&255,(h[e>>0]|0)!=s<<24>>24)){u=lr(a,16843009)|0;t:do if(r>>>0>3){for(;a=t[e>>2]^u,!((a&-2139062144^-2139062144)&a+-16843009|0);)if(e=e+4|0,r=r+-4|0,r>>>0<=3){v=11;break t}}else v=11;while(0);if((v|0)==11&&!r){r=0;break}for(;;){if((h[e>>0]|0)==s<<24>>24)break e;if(e=e+1|0,r=r+-1|0,!r){r=0;break}}}while(0);return(r|0?e:0)|0}function _l(e,n,r,u,s){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0;var a=0,v=0;if(v=y,y=y+256|0,a=v,(r|0)>(u|0)&(s&73728|0)==0){if(s=r-u|0,jv(a|0,n|0,(s>>>0<256?s:256)|0)|0,s>>>0>255){n=r-u|0;do Yo(e,a,256),s=s+-256|0;while(s>>>0>255);s=n&255}Yo(e,a,s)}y=v}function g8(e,n){return e=e|0,n=n|0,e?e=TL(e,n,0)|0:e=0,e|0}function wL(e,n,r,u,s,a){e=e|0,n=+n,r=r|0,u=u|0,s=s|0,a=a|0;var v=0,w=0,T=0,L=0,M=0,b=0,X=0,Be=0,Te=0,ye=0,Ze=0,Ye=0,ct=0,ke=0,Ie=0,Zt=0,Br=0,Pn=0,gn=0,_r=0,Pr=0,kn=0,uu=0;uu=y,y=y+560|0,T=uu+8|0,Ze=uu,kn=uu+524|0,Pr=kn,L=uu+512|0,t[Ze>>2]=0,_r=L+12|0,_8(n)|0,(ot|0)<0?(n=-n,Pn=1,Br=5659):(Pn=(s&2049|0)!=0&1,Br=(s&2048|0)==0?(s&1|0)==0?5660:5665:5662),_8(n)|0,gn=ot&2146435072;do if(gn>>>0<2146435072|(gn|0)==2146435072&0<0){if(Be=+SL(n,Ze)*2,v=Be!=0,v&&(t[Ze>>2]=(t[Ze>>2]|0)+-1),ct=a|32,(ct|0)==97){Te=a&32,X=(Te|0)==0?Br:Br+9|0,b=Pn|2,v=12-u|0;do if(u>>>0>11|(v|0)==0)n=Be;else{n=8;do v=v+-1|0,n=n*16;while((v|0)!=0);if((h[X>>0]|0)==45){n=-(n+(-Be-n));break}else{n=Be+n-n;break}}while(0);w=t[Ze>>2]|0,v=(w|0)<0?0-w|0:w,v=Bv(v,((v|0)<0)<<31>>31,_r)|0,(v|0)==(_r|0)&&(v=L+11|0,h[v>>0]=48),h[v+-1>>0]=(w>>31&2)+43,M=v+-2|0,h[M>>0]=a+15,L=(u|0)<1,T=(s&8|0)==0,v=kn;do gn=~~n,w=v+1|0,h[v>>0]=N[5694+gn>>0]|Te,n=(n-+(gn|0))*16,(w-Pr|0)==1&&!(T&(L&n==0))?(h[w>>0]=46,v=v+2|0):v=w;while(n!=0);gn=v-Pr|0,Pr=_r-M|0,_r=(u|0)!=0&(gn+-2|0)<(u|0)?u+2|0:gn,v=Pr+b+_r|0,_l(e,32,r,v,s),Yo(e,X,b),_l(e,48,r,v,s^65536),Yo(e,kn,gn),_l(e,48,_r-gn|0,0,0),Yo(e,M,Pr),_l(e,32,r,v,s^8192);break}w=(u|0)<0?6:u,v?(v=(t[Ze>>2]|0)+-28|0,t[Ze>>2]=v,n=Be*268435456):(n=Be,v=t[Ze>>2]|0),gn=(v|0)<0?T:T+288|0,T=gn;do Ie=~~n>>>0,t[T>>2]=Ie,T=T+4|0,n=(n-+(Ie>>>0))*1e9;while(n!=0);if((v|0)>0)for(L=gn,b=T;;){if(M=(v|0)<29?v:29,v=b+-4|0,v>>>0>=L>>>0){T=0;do ke=C8(t[v>>2]|0,0,M|0)|0,ke=LE(ke|0,ot|0,T|0,0)|0,Ie=ot,Ye=PE(ke|0,Ie|0,1e9,0)|0,t[v>>2]=Ye,T=FE(ke|0,Ie|0,1e9,0)|0,v=v+-4|0;while(v>>>0>=L>>>0);T&&(L=L+-4|0,t[L>>2]=T)}for(T=b;!(T>>>0<=L>>>0);)if(v=T+-4|0,!(t[v>>2]|0))T=v;else break;if(v=(t[Ze>>2]|0)-M|0,t[Ze>>2]=v,(v|0)>0)b=T;else break}else L=gn;if((v|0)<0){u=((w+25|0)/9|0)+1|0,ye=(ct|0)==102;do{if(Te=0-v|0,Te=(Te|0)<9?Te:9,L>>>0>>0){M=(1<>>Te,X=0,v=L;do Ie=t[v>>2]|0,t[v>>2]=(Ie>>>Te)+X,X=lr(Ie&M,b)|0,v=v+4|0;while(v>>>0>>0);v=(t[L>>2]|0)==0?L+4|0:L,X?(t[T>>2]=X,L=v,v=T+4|0):(L=v,v=T)}else L=(t[L>>2]|0)==0?L+4|0:L,v=T;T=ye?gn:L,T=(v-T>>2|0)>(u|0)?T+(u<<2)|0:v,v=(t[Ze>>2]|0)+Te|0,t[Ze>>2]=v}while((v|0)<0);v=L,u=T}else v=L,u=T;if(Ie=gn,v>>>0>>0){if(T=(Ie-v>>2)*9|0,M=t[v>>2]|0,M>>>0>=10){L=10;do L=L*10|0,T=T+1|0;while(M>>>0>=L>>>0)}}else T=0;if(ye=(ct|0)==103,Ye=(w|0)!=0,L=w-((ct|0)!=102?T:0)+((Ye&ye)<<31>>31)|0,(L|0)<(((u-Ie>>2)*9|0)+-9|0)){if(L=L+9216|0,Te=gn+4+(((L|0)/9|0)+-1024<<2)|0,L=((L|0)%9|0)+1|0,(L|0)<9){M=10;do M=M*10|0,L=L+1|0;while((L|0)!=9)}else M=10;if(b=t[Te>>2]|0,X=(b>>>0)%(M>>>0)|0,L=(Te+4|0)==(u|0),L&(X|0)==0)L=Te;else if(Be=(((b>>>0)/(M>>>0)|0)&1|0)==0?9007199254740992:9007199254740994,ke=(M|0)/2|0,n=X>>>0>>0?.5:L&(X|0)==(ke|0)?1:1.5,Pn&&(ke=(h[Br>>0]|0)==45,n=ke?-n:n,Be=ke?-Be:Be),L=b-X|0,t[Te>>2]=L,Be+n!=Be){if(ke=L+M|0,t[Te>>2]=ke,ke>>>0>999999999)for(T=Te;L=T+-4|0,t[T>>2]=0,L>>>0>>0&&(v=v+-4|0,t[v>>2]=0),ke=(t[L>>2]|0)+1|0,t[L>>2]=ke,ke>>>0>999999999;)T=L;else L=Te;if(T=(Ie-v>>2)*9|0,b=t[v>>2]|0,b>>>0>=10){M=10;do M=M*10|0,T=T+1|0;while(b>>>0>=M>>>0)}}else L=Te;L=L+4|0,L=u>>>0>L>>>0?L:u,ke=v}else L=u,ke=v;for(ct=L;;){if(ct>>>0<=ke>>>0){Ze=0;break}if(v=ct+-4|0,!(t[v>>2]|0))ct=v;else{Ze=1;break}}u=0-T|0;do if(ye)if(v=((Ye^1)&1)+w|0,(v|0)>(T|0)&(T|0)>-5?(M=a+-1|0,w=v+-1-T|0):(M=a+-2|0,w=v+-1|0),v=s&8,v)Te=v;else{if(Ze&&(Zt=t[ct+-4>>2]|0,(Zt|0)!=0))if((Zt>>>0)%10|0)L=0;else{L=0,v=10;do v=v*10|0,L=L+1|0;while(!((Zt>>>0)%(v>>>0)|0|0))}else L=9;if(v=((ct-Ie>>2)*9|0)+-9|0,(M|32|0)==102){Te=v-L|0,Te=(Te|0)>0?Te:0,w=(w|0)<(Te|0)?w:Te,Te=0;break}else{Te=v+T-L|0,Te=(Te|0)>0?Te:0,w=(w|0)<(Te|0)?w:Te,Te=0;break}}else M=a,Te=s&8;while(0);if(ye=w|Te,b=(ye|0)!=0&1,X=(M|32|0)==102,X)Ye=0,v=(T|0)>0?T:0;else{if(v=(T|0)<0?u:T,v=Bv(v,((v|0)<0)<<31>>31,_r)|0,L=_r,(L-v|0)<2)do v=v+-1|0,h[v>>0]=48;while((L-v|0)<2);h[v+-1>>0]=(T>>31&2)+43,v=v+-2|0,h[v>>0]=M,Ye=v,v=L-v|0}if(v=Pn+1+w+b+v|0,_l(e,32,r,v,s),Yo(e,Br,Pn),_l(e,48,r,v,s^65536),X){M=ke>>>0>gn>>>0?gn:ke,Te=kn+9|0,b=Te,X=kn+8|0,L=M;do{if(T=Bv(t[L>>2]|0,0,Te)|0,(L|0)==(M|0))(T|0)==(Te|0)&&(h[X>>0]=48,T=X);else if(T>>>0>kn>>>0){jv(kn|0,48,T-Pr|0)|0;do T=T+-1|0;while(T>>>0>kn>>>0)}Yo(e,T,b-T|0),L=L+4|0}while(L>>>0<=gn>>>0);if(ye|0&&Yo(e,5710,1),L>>>0>>0&(w|0)>0)for(;;){if(T=Bv(t[L>>2]|0,0,Te)|0,T>>>0>kn>>>0){jv(kn|0,48,T-Pr|0)|0;do T=T+-1|0;while(T>>>0>kn>>>0)}if(Yo(e,T,(w|0)<9?w:9),L=L+4|0,T=w+-9|0,L>>>0>>0&(w|0)>9)w=T;else{w=T;break}}_l(e,48,w+9|0,9,0)}else{if(ye=Ze?ct:ke+4|0,(w|0)>-1){Ze=kn+9|0,Te=(Te|0)==0,u=Ze,b=0-Pr|0,X=kn+8|0,M=ke;do{T=Bv(t[M>>2]|0,0,Ze)|0,(T|0)==(Ze|0)&&(h[X>>0]=48,T=X);do if((M|0)==(ke|0)){if(L=T+1|0,Yo(e,T,1),Te&(w|0)<1){T=L;break}Yo(e,5710,1),T=L}else{if(T>>>0<=kn>>>0)break;jv(kn|0,48,T+b|0)|0;do T=T+-1|0;while(T>>>0>kn>>>0)}while(0);Pr=u-T|0,Yo(e,T,(w|0)>(Pr|0)?Pr:w),w=w-Pr|0,M=M+4|0}while(M>>>0>>0&(w|0)>-1)}_l(e,48,w+18|0,18,0),Yo(e,Ye,_r-Ye|0)}_l(e,32,r,v,s^8192)}else kn=(a&32|0)!=0,v=Pn+3|0,_l(e,32,r,v,s&-65537),Yo(e,Br,Pn),Yo(e,n!=n|!1?kn?5686:5690:kn?5678:5682,3),_l(e,32,r,v,s^8192);while(0);return y=uu,((v|0)<(r|0)?r:v)|0}function _8(e){e=+e;var n=0;return j[V>>3]=e,n=t[V>>2]|0,ot=t[V+4>>2]|0,n|0}function SL(e,n){return e=+e,n=n|0,+ +E8(e,n)}function E8(e,n){e=+e,n=n|0;var r=0,u=0,s=0;switch(j[V>>3]=e,r=t[V>>2]|0,u=t[V+4>>2]|0,s=y_(r|0,u|0,52)|0,s&2047){case 0:{e!=0?(e=+E8(e*18446744073709552e3,n),r=(t[n>>2]|0)+-64|0):r=0,t[n>>2]=r;break}case 2047:break;default:t[n>>2]=(s&2047)+-1022,t[V>>2]=r,t[V+4>>2]=u&-2146435073|1071644672,e=+j[V>>3]}return+e}function TL(e,n,r){e=e|0,n=n|0,r=r|0;do if(e){if(n>>>0<128){h[e>>0]=n,e=1;break}if(!(t[t[(CL()|0)+188>>2]>>2]|0))if((n&-128|0)==57216){h[e>>0]=n,e=1;break}else{t[(bv()|0)>>2]=84,e=-1;break}if(n>>>0<2048){h[e>>0]=n>>>6|192,h[e+1>>0]=n&63|128,e=2;break}if(n>>>0<55296|(n&-8192|0)==57344){h[e>>0]=n>>>12|224,h[e+1>>0]=n>>>6&63|128,h[e+2>>0]=n&63|128,e=3;break}if((n+-65536|0)>>>0<1048576){h[e>>0]=n>>>18|240,h[e+1>>0]=n>>>12&63|128,h[e+2>>0]=n>>>6&63|128,h[e+3>>0]=n&63|128,e=4;break}else{t[(bv()|0)>>2]=84,e=-1;break}}else e=1;while(0);return e|0}function CL(){return ME()|0}function xL(){return ME()|0}function RL(e,n){e=e|0,n=n|0;var r=0,u=0;for(u=0;;){if((N[5712+u>>0]|0)==(e|0)){e=2;break}if(r=u+1|0,(r|0)==87){r=5800,u=87,e=5;break}else u=r}if((e|0)==2&&(u?(r=5800,e=5):r=5800),(e|0)==5)for(;;){do e=r,r=r+1|0;while((h[e>>0]|0)!=0);if(u=u+-1|0,u)e=5;else break}return AL(r,t[n+20>>2]|0)|0}function AL(e,n){return e=e|0,n=n|0,OL(e,n)|0}function OL(e,n){return e=e|0,n=n|0,n?n=ML(t[n>>2]|0,t[n+4>>2]|0,e)|0:n=0,(n|0?n:e)|0}function ML(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0;X=(t[e>>2]|0)+1794895138|0,a=Yp(t[e+8>>2]|0,X)|0,u=Yp(t[e+12>>2]|0,X)|0,s=Yp(t[e+16>>2]|0,X)|0;e:do if(a>>>0>>2>>>0&&(b=n-(a<<2)|0,u>>>0>>0&s>>>0>>0)&&((s|u)&3|0)==0){for(b=u>>>2,M=s>>>2,L=0;;){if(w=a>>>1,T=L+w|0,v=T<<1,s=v+b|0,u=Yp(t[e+(s<<2)>>2]|0,X)|0,s=Yp(t[e+(s+1<<2)>>2]|0,X)|0,!(s>>>0>>0&u>>>0<(n-s|0)>>>0)){u=0;break e}if(h[e+(s+u)>>0]|0){u=0;break e}if(u=h8(r,e+s|0)|0,!u)break;if(u=(u|0)<0,(a|0)==1){u=0;break e}else L=u?L:T,a=u?w:a-w|0}u=v+M|0,s=Yp(t[e+(u<<2)>>2]|0,X)|0,u=Yp(t[e+(u+1<<2)>>2]|0,X)|0,u>>>0>>0&s>>>0<(n-u|0)>>>0?u=(h[e+(u+s)>>0]|0)==0?e+u|0:0:u=0}else u=0;while(0);return u|0}function Yp(e,n){e=e|0,n=n|0;var r=0;return r=A8(e|0)|0,((n|0)==0?e:r)|0}function kL(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0,w=0;u=r+16|0,s=t[u>>2]|0,s?a=5:NL(r)|0?u=0:(s=t[u>>2]|0,a=5);e:do if((a|0)==5){if(w=r+20|0,v=t[w>>2]|0,u=v,(s-v|0)>>>0>>0){u=__[t[r+36>>2]&7](r,e,n)|0;break}t:do if((h[r+75>>0]|0)>-1){for(v=n;;){if(!v){a=0,s=e;break t}if(s=v+-1|0,(h[e+s>>0]|0)==10)break;v=s}if(u=__[t[r+36>>2]&7](r,e,v)|0,u>>>0>>0)break e;a=v,s=e+v|0,n=n-v|0,u=t[w>>2]|0}else a=0,s=e;while(0);gr(u|0,s|0,n|0)|0,t[w>>2]=(t[w>>2]|0)+n,u=a+n|0}while(0);return u|0}function NL(e){e=e|0;var n=0,r=0;return n=e+74|0,r=h[n>>0]|0,h[n>>0]=r+255|r,n=t[e>>2]|0,n&8?(t[e>>2]=n|32,e=-1):(t[e+8>>2]=0,t[e+4>>2]=0,r=t[e+44>>2]|0,t[e+28>>2]=r,t[e+20>>2]=r,t[e+16>>2]=r+(t[e+48>>2]|0),e=0),e|0}function xu(e,n){e=S(e),n=S(n);var r=0,u=0;r=D8(e)|0;do if((r&2147483647)>>>0<=2139095040){if(u=D8(n)|0,(u&2147483647)>>>0<=2139095040)if((u^r|0)<0){e=(r|0)<0?n:e;break}else{e=e>2]=e,t[V>>2]|0|0}function Kp(e,n){e=S(e),n=S(n);var r=0,u=0;r=w8(e)|0;do if((r&2147483647)>>>0<=2139095040){if(u=w8(n)|0,(u&2147483647)>>>0<=2139095040)if((u^r|0)<0){e=(r|0)<0?e:n;break}else{e=e>2]=e,t[V>>2]|0|0}function NE(e,n){e=S(e),n=S(n);var r=0,u=0,s=0,a=0,v=0,w=0,T=0,L=0;a=(x[V>>2]=e,t[V>>2]|0),w=(x[V>>2]=n,t[V>>2]|0),r=a>>>23&255,v=w>>>23&255,T=a&-2147483648,s=w<<1;e:do if((s|0)!=0&&!((r|0)==255|((LL(n)|0)&2147483647)>>>0>2139095040)){if(u=a<<1,u>>>0<=s>>>0)return n=S(e*S(0)),S((u|0)==(s|0)?n:e);if(r)u=a&8388607|8388608;else{if(r=a<<9,(r|0)>-1){u=r,r=0;do r=r+-1|0,u=u<<1;while((u|0)>-1)}else r=0;u=a<<1-r}if(v)w=w&8388607|8388608;else{if(a=w<<9,(a|0)>-1){s=0;do s=s+-1|0,a=a<<1;while((a|0)>-1)}else s=0;v=s,w=w<<1-s}s=u-w|0,a=(s|0)>-1;t:do if((r|0)>(v|0)){for(;;){if(a)if(s)u=s;else break;if(u=u<<1,r=r+-1|0,s=u-w|0,a=(s|0)>-1,(r|0)<=(v|0))break t}n=S(e*S(0));break e}while(0);if(a)if(s)u=s;else{n=S(e*S(0));break}if(u>>>0<8388608)do u=u<<1,r=r+-1|0;while(u>>>0<8388608);(r|0)>0?r=u+-8388608|r<<23:r=u>>>(1-r|0),n=(t[V>>2]=r|T,S(x[V>>2]))}else L=3;while(0);return(L|0)==3&&(n=S(e*n),n=S(n/n)),S(n)}function LL(e){return e=S(e),x[V>>2]=e,t[V>>2]|0|0}function FL(e,n){return e=e|0,n=n|0,v8(t[582]|0,e,n)|0}function di(e){e=e|0,$n()}function Uv(e){e=e|0}function PL(e,n){return e=e|0,n=n|0,0}function IL(e){return e=e|0,(S8(e+4|0)|0)==-1?(P1[t[(t[e>>2]|0)+8>>2]&127](e),e=1):e=0,e|0}function S8(e){e=e|0;var n=0;return n=t[e>>2]|0,t[e>>2]=n+-1,n+-1|0}function $d(e){e=e|0,IL(e)|0&&bL(e)}function bL(e){e=e|0;var n=0;n=e+8|0,(t[n>>2]|0)!=0&&(S8(n)|0)!=-1||P1[t[(t[e>>2]|0)+16>>2]&127](e)}function pn(e){e=e|0;var n=0;for(n=(e|0)==0?1:e;e=p_(n)|0,!(e|0);){if(e=UL()|0,!e){e=0;break}B8[e&0]()}return e|0}function T8(e){return e=e|0,pn(e)|0}function Et(e){e=e|0,h_(e)}function BL(e){e=e|0,(h[e+11>>0]|0)<0&&Et(t[e>>2]|0)}function UL(){var e=0;return e=t[2923]|0,t[2923]=e+0,e|0}function jL(){}function m_(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,u=n-u-(r>>>0>e>>>0|0)>>>0,ot=u,e-r>>>0|0|0}function LE(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,r=e+r>>>0,ot=n+u+(r>>>0>>0|0)>>>0,r|0|0}function jv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0,v=0;if(a=e+r|0,n=n&255,(r|0)>=67){for(;e&3;)h[e>>0]=n,e=e+1|0;for(u=a&-4|0,s=u-64|0,v=n|n<<8|n<<16|n<<24;(e|0)<=(s|0);)t[e>>2]=v,t[e+4>>2]=v,t[e+8>>2]=v,t[e+12>>2]=v,t[e+16>>2]=v,t[e+20>>2]=v,t[e+24>>2]=v,t[e+28>>2]=v,t[e+32>>2]=v,t[e+36>>2]=v,t[e+40>>2]=v,t[e+44>>2]=v,t[e+48>>2]=v,t[e+52>>2]=v,t[e+56>>2]=v,t[e+60>>2]=v,e=e+64|0;for(;(e|0)<(u|0);)t[e>>2]=v,e=e+4|0}for(;(e|0)<(a|0);)h[e>>0]=n,e=e+1|0;return a-r|0}function C8(e,n,r){return e=e|0,n=n|0,r=r|0,(r|0)<32?(ot=n<>>32-r,e<>>r,e>>>r|(n&(1<>>r-32|0)}function gr(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,s=0,a=0;if((r|0)>=8192)return li(e|0,n|0,r|0)|0;if(a=e|0,s=e+r|0,(e&3)==(n&3)){for(;e&3;){if(!r)return a|0;h[e>>0]=h[n>>0]|0,e=e+1|0,n=n+1|0,r=r-1|0}for(r=s&-4|0,u=r-64|0;(e|0)<=(u|0);)t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2],t[e+16>>2]=t[n+16>>2],t[e+20>>2]=t[n+20>>2],t[e+24>>2]=t[n+24>>2],t[e+28>>2]=t[n+28>>2],t[e+32>>2]=t[n+32>>2],t[e+36>>2]=t[n+36>>2],t[e+40>>2]=t[n+40>>2],t[e+44>>2]=t[n+44>>2],t[e+48>>2]=t[n+48>>2],t[e+52>>2]=t[n+52>>2],t[e+56>>2]=t[n+56>>2],t[e+60>>2]=t[n+60>>2],e=e+64|0,n=n+64|0;for(;(e|0)<(r|0);)t[e>>2]=t[n>>2],e=e+4|0,n=n+4|0}else for(r=s-4|0;(e|0)<(r|0);)h[e>>0]=h[n>>0]|0,h[e+1>>0]=h[n+1>>0]|0,h[e+2>>0]=h[n+2>>0]|0,h[e+3>>0]=h[n+3>>0]|0,e=e+4|0,n=n+4|0;for(;(e|0)<(s|0);)h[e>>0]=h[n>>0]|0,e=e+1|0,n=n+1|0;return a|0}function x8(e){e=e|0;var n=0;return n=h[De+(e&255)>>0]|0,(n|0)<8?n|0:(n=h[De+(e>>8&255)>>0]|0,(n|0)<8?n+8|0:(n=h[De+(e>>16&255)>>0]|0,(n|0)<8?n+16|0:(h[De+(e>>>24)>>0]|0)+24|0))}function R8(e,n,r,u,s){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0;var a=0,v=0,w=0,T=0,L=0,M=0,b=0,X=0,Be=0,Te=0;if(M=e,T=n,L=T,v=r,X=u,w=X,!L)return a=(s|0)!=0,w?a?(t[s>>2]=e|0,t[s+4>>2]=n&0,X=0,s=0,ot=X,s|0):(X=0,s=0,ot=X,s|0):(a&&(t[s>>2]=(M>>>0)%(v>>>0),t[s+4>>2]=0),X=0,s=(M>>>0)/(v>>>0)>>>0,ot=X,s|0);a=(w|0)==0;do if(v){if(!a){if(a=(Er(w|0)|0)-(Er(L|0)|0)|0,a>>>0<=31){b=a+1|0,w=31-a|0,n=a-31>>31,v=b,e=M>>>(b>>>0)&n|L<>>(b>>>0)&n,a=0,w=M<>2]=e|0,t[s+4>>2]=T|n&0,X=0,s=0,ot=X,s|0):(X=0,s=0,ot=X,s|0)}if(a=v-1|0,a&v|0){w=(Er(v|0)|0)+33-(Er(L|0)|0)|0,Te=64-w|0,b=32-w|0,T=b>>31,Be=w-32|0,n=Be>>31,v=w,e=b-1>>31&L>>>(Be>>>0)|(L<>>(w>>>0))&n,n=n&L>>>(w>>>0),a=M<>>(Be>>>0))&T|M<>31;break}return s|0&&(t[s>>2]=a&M,t[s+4>>2]=0),(v|0)==1?(Be=T|n&0,Te=e|0|0,ot=Be,Te|0):(Te=x8(v|0)|0,Be=L>>>(Te>>>0)|0,Te=L<<32-Te|M>>>(Te>>>0)|0,ot=Be,Te|0)}else{if(a)return s|0&&(t[s>>2]=(L>>>0)%(v>>>0),t[s+4>>2]=0),Be=0,Te=(L>>>0)/(v>>>0)>>>0,ot=Be,Te|0;if(!M)return s|0&&(t[s>>2]=0,t[s+4>>2]=(L>>>0)%(w>>>0)),Be=0,Te=(L>>>0)/(w>>>0)>>>0,ot=Be,Te|0;if(a=w-1|0,!(a&w))return s|0&&(t[s>>2]=e|0,t[s+4>>2]=a&L|n&0),Be=0,Te=L>>>((x8(w|0)|0)>>>0),ot=Be,Te|0;if(a=(Er(w|0)|0)-(Er(L|0)|0)|0,a>>>0<=30){n=a+1|0,w=31-a|0,v=n,e=L<>>(n>>>0),n=L>>>(n>>>0),a=0,w=M<>2]=e|0,t[s+4>>2]=T|n&0,Be=0,Te=0,ot=Be,Te|0):(Be=0,Te=0,ot=Be,Te|0)}while(0);if(!v)L=w,T=0,w=0;else{b=r|0|0,M=X|u&0,L=LE(b|0,M|0,-1,-1)|0,r=ot,T=w,w=0;do u=T,T=a>>>31|T<<1,a=w|a<<1,u=e<<1|u>>>31|0,X=e>>>31|n<<1|0,m_(L|0,r|0,u|0,X|0)|0,Te=ot,Be=Te>>31|((Te|0)<0?-1:0)<<1,w=Be&1,e=m_(u|0,X|0,Be&b|0,(((Te|0)<0?-1:0)>>31|((Te|0)<0?-1:0)<<1)&M|0)|0,n=ot,v=v-1|0;while((v|0)!=0);L=T,T=0}return v=0,s|0&&(t[s>>2]=e,t[s+4>>2]=n),Be=(a|0)>>>31|(L|v)<<1|(v<<1|a>>>31)&0|T,Te=(a<<1|0>>>31)&-2|w,ot=Be,Te|0}function FE(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,R8(e,n,r,u,0)|0}function e2(e){e=e|0;var n=0,r=0;return r=e+15&-16|0,n=t[q>>2]|0,e=n+r|0,(r|0)>0&(e|0)<(n|0)|(e|0)<0?(fr()|0,Ql(12),-1):(t[q>>2]=e,(e|0)>(jr()|0)&&(vr()|0)==0?(t[q>>2]=n,Ql(12),-1):n|0)}function ky(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;if((n|0)<(e|0)&(e|0)<(n+r|0)){for(u=e,n=n+r|0,e=e+r|0;(r|0)>0;)e=e-1|0,n=n-1|0,r=r-1|0,h[e>>0]=h[n>>0]|0;e=u}else gr(e,n,r)|0;return e|0}function PE(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var s=0,a=0;return a=y,y=y+16|0,s=a|0,R8(e,n,r,u,s)|0,y=a,ot=t[s+4>>2]|0,t[s>>2]|0|0}function A8(e){return e=e|0,(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function zL(e,n,r,u,s,a){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0,O8[e&1](n|0,r|0,u|0,s|0,a|0)}function HL(e,n,r){e=e|0,n=n|0,r=S(r),M8[e&1](n|0,S(r))}function qL(e,n,r){e=e|0,n=n|0,r=+r,k8[e&31](n|0,+r)}function WL(e,n,r,u){return e=e|0,n=n|0,r=S(r),u=S(u),S(N8[e&0](n|0,S(r),S(u)))}function VL(e,n){e=e|0,n=n|0,P1[e&127](n|0)}function YL(e,n,r){e=e|0,n=n|0,r=r|0,I1[e&31](n|0,r|0)}function KL(e,n){return e=e|0,n=n|0,Qp[e&31](n|0)|0}function XL(e,n,r,u,s){e=e|0,n=n|0,r=+r,u=+u,s=s|0,L8[e&1](n|0,+r,+u,s|0)}function QL(e,n,r,u){e=e|0,n=n|0,r=+r,u=+u,MF[e&1](n|0,+r,+u)}function JL(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,__[e&7](n|0,r|0,u|0)|0}function ZL(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,+kF[e&1](n|0,r|0,u|0)}function $L(e,n){return e=e|0,n=n|0,+F8[e&15](n|0)}function eF(e,n,r){return e=e|0,n=n|0,r=+r,NF[e&1](n|0,+r)|0}function tF(e,n,r){return e=e|0,n=n|0,r=r|0,bE[e&15](n|0,r|0)|0}function nF(e,n,r,u,s,a){e=e|0,n=n|0,r=r|0,u=+u,s=+s,a=a|0,LF[e&1](n|0,r|0,+u,+s,a|0)}function rF(e,n,r,u,s,a,v){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0,v=v|0,FF[e&1](n|0,r|0,u|0,s|0,a|0,v|0)}function iF(e,n,r){return e=e|0,n=n|0,r=r|0,+P8[e&7](n|0,r|0)}function uF(e){return e=e|0,E_[e&7]()|0}function oF(e,n,r,u,s,a){return e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0,I8[e&1](n|0,r|0,u|0,s|0,a|0)|0}function lF(e,n,r,u,s){e=e|0,n=n|0,r=r|0,u=u|0,s=+s,PF[e&1](n|0,r|0,u|0,+s)}function sF(e,n,r,u,s,a,v){e=e|0,n=n|0,r=r|0,u=S(u),s=s|0,a=S(a),v=v|0,b8[e&1](n|0,r|0,S(u),s|0,S(a),v|0)}function aF(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,Fy[e&15](n|0,r|0,u|0)}function fF(e){e=e|0,B8[e&0]()}function cF(e,n,r,u){e=e|0,n=n|0,r=r|0,u=+u,U8[e&15](n|0,r|0,+u)}function dF(e,n,r){return e=e|0,n=+n,r=+r,IF[e&1](+n,+r)|0}function pF(e,n,r,u,s){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,BE[e&15](n|0,r|0,u|0,s|0)}function hF(e,n,r,u,s){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,zt(0)}function vF(e,n){e=e|0,n=S(n),zt(1)}function $s(e,n){e=e|0,n=+n,zt(2)}function mF(e,n,r){return e=e|0,n=S(n),r=S(r),zt(3),Ct}function Zn(e){e=e|0,zt(4)}function Ny(e,n){e=e|0,n=n|0,zt(5)}function Na(e){return e=e|0,zt(6),0}function yF(e,n,r,u){e=e|0,n=+n,r=+r,u=u|0,zt(7)}function gF(e,n,r){e=e|0,n=+n,r=+r,zt(8)}function _F(e,n,r){return e=e|0,n=n|0,r=r|0,zt(9),0}function EF(e,n,r){return e=e|0,n=n|0,r=r|0,zt(10),0}function Xp(e){return e=e|0,zt(11),0}function DF(e,n){return e=e|0,n=+n,zt(12),0}function Ly(e,n){return e=e|0,n=n|0,zt(13),0}function wF(e,n,r,u,s){e=e|0,n=n|0,r=+r,u=+u,s=s|0,zt(14)}function SF(e,n,r,u,s,a){e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,a=a|0,zt(15)}function IE(e,n){return e=e|0,n=n|0,zt(16),0}function TF(){return zt(17),0}function CF(e,n,r,u,s){return e=e|0,n=n|0,r=r|0,u=u|0,s=s|0,zt(18),0}function xF(e,n,r,u){e=e|0,n=n|0,r=r|0,u=+u,zt(19)}function RF(e,n,r,u,s,a){e=e|0,n=n|0,r=S(r),u=u|0,s=S(s),a=a|0,zt(20)}function g_(e,n,r){e=e|0,n=n|0,r=r|0,zt(21)}function AF(){zt(22)}function zv(e,n,r){e=e|0,n=n|0,r=+r,zt(23)}function OF(e,n){return e=+e,n=+n,zt(24),0}function Hv(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,zt(25)}var O8=[hF,TO],M8=[vF,t0],k8=[$s,ca,ws,Ss,ts,Ho,Ef,ol,qa,n0,Df,Wc,dc,Ol,Ts,da,ud,pa,pc,$s,$s,$s,$s,$s,$s,$s,$s,$s,$s,$s,$s,$s],N8=[mF],P1=[Zn,Uv,cn,is,Do,Uf,M1,jl,$A,e7,t7,cO,dO,pO,LN,FN,PN,Fe,fc,Ua,Vu,j0,yh,Sf,r1,Lf,Ea,kh,ym,g1,_1,Zh,hp,Ld,jm,C1,Ac,Jm,ey,xv,Mv,on,P4,G4,n_,Lt,Cu,e0,p9,O9,K9,dR,RR,KR,iA,lA,TA,RA,WA,r7,o7,S7,z7,gd,wM,$M,hk,Ok,Jk,dN,SN,xN,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn],I1=[Ny,_2,nd,qc,Rl,ul,E2,qs,Al,ja,za,Ha,Ml,je,st,$t,Wn,oi,ur,Wa,w2,_h,X4,eE,mR,CM,X7,$w,Ny,Ny,Ny,Ny],Qp=[Na,fL,_f,g,Z,de,yt,Rt,Nt,xr,cu,z0,Va,od,Xc,Ms,kR,x7,OM,Oa,Na,Na,Na,Na,Na,Na,Na,Na,Na,Na,Na,Na],L8=[yF,C2],MF=[gF,YA],__=[_F,p8,cL,hL,Wh,vv,y9,Lk],kF=[EF,fv],F8=[Xp,i0,Ge,ai,gh,al,ha,x2,R2,hc,Xp,Xp,Xp,Xp,Xp,Xp],NF=[DF,tA],bE=[Ly,PL,D2,dl,H2,xm,fp,xp,ty,kr,jo,gk,Ly,Ly,Ly,Ly],LF=[wF,xh],FF=[SF,tN],P8=[IE,Qi,A2,dd,Qc,ml,IE,IE],E_=[TF,Jc,io,E0,cA,kA,f7,MN],I8=[CF,ui],PF=[xF,vy],b8=[RF,ld],Fy=[g_,A,r0,Vr,Tu,m1,Nd,ar,_y,mo,YO,rk,mN,g_,g_,g_],B8=[AF],U8=[zv,rd,yo,id,zo,Vc,Wi,_,Bp,L9,JR,zv,zv,zv,zv,zv],IF=[OF,JA],BE=[Hv,Ep,Lc,Z9,jR,yA,bA,y7,G7,PM,zN,Hv,Hv,Hv,Hv,Hv];return{_llvm_bswap_i32:A8,dynCall_idd:dF,dynCall_i:uF,_i64Subtract:m_,___udivdi3:FE,dynCall_vif:HL,setThrew:vs,dynCall_viii:aF,_bitshift64Lshr:y_,_bitshift64Shl:C8,dynCall_vi:VL,dynCall_viiddi:nF,dynCall_diii:ZL,dynCall_iii:tF,_memset:jv,_sbrk:e2,_memcpy:gr,__GLOBAL__sub_I_Yoga_cpp:ru,dynCall_vii:YL,___uremdi3:PE,dynCall_vid:qL,stackAlloc:co,_nbind_init:ZN,getTempRet0:Q,dynCall_di:$L,dynCall_iid:eF,setTempRet0:b0,_i64Add:LE,dynCall_fiff:WL,dynCall_iiii:JL,_emscripten_get_global_libc:aL,dynCall_viid:cF,dynCall_viiid:lF,dynCall_viififi:sF,dynCall_ii:KL,__GLOBAL__sub_I_Binding_cc:hM,dynCall_viiii:pF,dynCall_iiiiii:oF,stackSave:nl,dynCall_viiiii:zL,__GLOBAL__sub_I_nbind_cc:Ws,dynCall_vidd:QL,_free:h_,runPostSets:jL,dynCall_viiiiii:rF,establishStackSpace:Uu,_memmove:ky,stackRestore:Jl,_malloc:p_,__GLOBAL__sub_I_common_cc:F7,dynCall_viddi:XL,dynCall_dii:iF,dynCall_v:fF}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(o){this.name="ExitStatus",this.message="Program terminated with exit("+o+")",this.status=o}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function o(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=o)},Module.callMain=Module.callMain=function o(l){l=l||[],ensureInitRuntime();var f=l.length+1;function h(){for(var k=0;k<4-1;k++)E.push(0)}var E=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];h();for(var t=0;t0||(preRun(),runDependencies>0)||Module.calledRun)return;function l(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(o),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),l()},1)):l()}Module.run=Module.run=run;function exit(o,l){l&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=o,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(o)),ENVIRONMENT_IS_NODE&&process.exit(o),Module.quit(o,new ExitStatus(o)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(o){Module.onAbort&&Module.onAbort(o),o!==void 0?(Module.print(o),Module.printErr(o),o=JSON.stringify(o)):o="",ABORT=!0,EXITSTATUS=1;var l=` -If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,f="abort("+o+") at "+stackTrace()+l;throw abortDecorators&&abortDecorators.forEach(function(h){f=h(f,o)}),f}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var eh=nt((CH,tT)=>{"use strict";var SP=$S(),TP=eT(),_D=!1,ED=null;TP({},function(o,l){if(!_D){if(_D=!0,o)throw o;ED=l}});if(!_D)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");tT.exports=SP(ED.bind,ED.lib)});var rT=nt((xH,nT)=>{"use strict";nT.exports=({onlyFirst:o=!1}={})=>{let l=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(l,o?void 0:"g")}});var DD=nt((RH,iT)=>{"use strict";var CP=rT();iT.exports=o=>typeof o=="string"?o.replace(CP(),""):o});var SD=nt((AH,wD)=>{"use strict";var uT=o=>Number.isNaN(o)?!1:o>=4352&&(o<=4447||o===9001||o===9002||11904<=o&&o<=12871&&o!==12351||12880<=o&&o<=19903||19968<=o&&o<=42182||43360<=o&&o<=43388||44032<=o&&o<=55203||63744<=o&&o<=64255||65040<=o&&o<=65049||65072<=o&&o<=65131||65281<=o&&o<=65376||65504<=o&&o<=65510||110592<=o&&o<=110593||127488<=o&&o<=127569||131072<=o&&o<=262141);wD.exports=uT;wD.exports.default=uT});var lT=nt((OH,oT)=>{"use strict";oT.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var q_=nt((MH,TD)=>{"use strict";var xP=DD(),RP=SD(),AP=lT(),sT=o=>{if(typeof o!="string"||o.length===0||(o=xP(o),o.length===0))return 0;o=o.replace(AP()," ");let l=0;for(let f=0;f=127&&h<=159||h>=768&&h<=879||(h>65535&&f++,l+=RP(h)?2:1)}return l};TD.exports=sT;TD.exports.default=sT});var xD=nt((kH,CD)=>{"use strict";var OP=q_(),aT=o=>{let l=0;for(let f of o.split(` -`))l=Math.max(l,OP(f));return l};CD.exports=aT;CD.exports.default=aT});var fT=nt(Ky=>{"use strict";var MP=Ky&&Ky.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Ky,"__esModule",{value:!0});var kP=MP(xD()),RD={};Ky.default=o=>{if(o.length===0)return{width:0,height:0};if(RD[o])return RD[o];let l=kP.default(o),f=o.split(` -`).length;return RD[o]={width:l,height:f},{width:l,height:f}}});var cT=nt(Xy=>{"use strict";var NP=Xy&&Xy.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Xy,"__esModule",{value:!0});var Gi=NP(eh()),LP=(o,l)=>{"position"in l&&o.setPositionType(l.position==="absolute"?Gi.default.POSITION_TYPE_ABSOLUTE:Gi.default.POSITION_TYPE_RELATIVE)},FP=(o,l)=>{"marginLeft"in l&&o.setMargin(Gi.default.EDGE_START,l.marginLeft||0),"marginRight"in l&&o.setMargin(Gi.default.EDGE_END,l.marginRight||0),"marginTop"in l&&o.setMargin(Gi.default.EDGE_TOP,l.marginTop||0),"marginBottom"in l&&o.setMargin(Gi.default.EDGE_BOTTOM,l.marginBottom||0)},PP=(o,l)=>{"paddingLeft"in l&&o.setPadding(Gi.default.EDGE_LEFT,l.paddingLeft||0),"paddingRight"in l&&o.setPadding(Gi.default.EDGE_RIGHT,l.paddingRight||0),"paddingTop"in l&&o.setPadding(Gi.default.EDGE_TOP,l.paddingTop||0),"paddingBottom"in l&&o.setPadding(Gi.default.EDGE_BOTTOM,l.paddingBottom||0)},IP=(o,l)=>{var f;"flexGrow"in l&&o.setFlexGrow((f=l.flexGrow)!==null&&f!==void 0?f:0),"flexShrink"in l&&o.setFlexShrink(typeof l.flexShrink=="number"?l.flexShrink:1),"flexDirection"in l&&(l.flexDirection==="row"&&o.setFlexDirection(Gi.default.FLEX_DIRECTION_ROW),l.flexDirection==="row-reverse"&&o.setFlexDirection(Gi.default.FLEX_DIRECTION_ROW_REVERSE),l.flexDirection==="column"&&o.setFlexDirection(Gi.default.FLEX_DIRECTION_COLUMN),l.flexDirection==="column-reverse"&&o.setFlexDirection(Gi.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in l&&(typeof l.flexBasis=="number"?o.setFlexBasis(l.flexBasis):typeof l.flexBasis=="string"?o.setFlexBasisPercent(Number.parseInt(l.flexBasis,10)):o.setFlexBasis(NaN)),"alignItems"in l&&((l.alignItems==="stretch"||!l.alignItems)&&o.setAlignItems(Gi.default.ALIGN_STRETCH),l.alignItems==="flex-start"&&o.setAlignItems(Gi.default.ALIGN_FLEX_START),l.alignItems==="center"&&o.setAlignItems(Gi.default.ALIGN_CENTER),l.alignItems==="flex-end"&&o.setAlignItems(Gi.default.ALIGN_FLEX_END)),"alignSelf"in l&&((l.alignSelf==="auto"||!l.alignSelf)&&o.setAlignSelf(Gi.default.ALIGN_AUTO),l.alignSelf==="flex-start"&&o.setAlignSelf(Gi.default.ALIGN_FLEX_START),l.alignSelf==="center"&&o.setAlignSelf(Gi.default.ALIGN_CENTER),l.alignSelf==="flex-end"&&o.setAlignSelf(Gi.default.ALIGN_FLEX_END)),"justifyContent"in l&&((l.justifyContent==="flex-start"||!l.justifyContent)&&o.setJustifyContent(Gi.default.JUSTIFY_FLEX_START),l.justifyContent==="center"&&o.setJustifyContent(Gi.default.JUSTIFY_CENTER),l.justifyContent==="flex-end"&&o.setJustifyContent(Gi.default.JUSTIFY_FLEX_END),l.justifyContent==="space-between"&&o.setJustifyContent(Gi.default.JUSTIFY_SPACE_BETWEEN),l.justifyContent==="space-around"&&o.setJustifyContent(Gi.default.JUSTIFY_SPACE_AROUND))},bP=(o,l)=>{var f,h;"width"in l&&(typeof l.width=="number"?o.setWidth(l.width):typeof l.width=="string"?o.setWidthPercent(Number.parseInt(l.width,10)):o.setWidthAuto()),"height"in l&&(typeof l.height=="number"?o.setHeight(l.height):typeof l.height=="string"?o.setHeightPercent(Number.parseInt(l.height,10)):o.setHeightAuto()),"minWidth"in l&&(typeof l.minWidth=="string"?o.setMinWidthPercent(Number.parseInt(l.minWidth,10)):o.setMinWidth((f=l.minWidth)!==null&&f!==void 0?f:0)),"minHeight"in l&&(typeof l.minHeight=="string"?o.setMinHeightPercent(Number.parseInt(l.minHeight,10)):o.setMinHeight((h=l.minHeight)!==null&&h!==void 0?h:0))},BP=(o,l)=>{"display"in l&&o.setDisplay(l.display==="flex"?Gi.default.DISPLAY_FLEX:Gi.default.DISPLAY_NONE)},UP=(o,l)=>{if("borderStyle"in l){let f=typeof l.borderStyle=="string"?1:0;o.setBorder(Gi.default.EDGE_TOP,f),o.setBorder(Gi.default.EDGE_BOTTOM,f),o.setBorder(Gi.default.EDGE_LEFT,f),o.setBorder(Gi.default.EDGE_RIGHT,f)}};Xy.default=(o,l={})=>{LP(o,l),FP(o,l),PP(o,l),IP(o,l),bP(o,l),BP(o,l),UP(o,l)}});var pT=nt((FH,dT)=>{"use strict";dT.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var AD=nt((PH,vT)=>{var Qy=pT(),hT={};for(let o of Object.keys(Qy))hT[Qy[o]]=o;var zn={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};vT.exports=zn;for(let o of Object.keys(zn)){if(!("channels"in zn[o]))throw new Error("missing channels property: "+o);if(!("labels"in zn[o]))throw new Error("missing channel labels property: "+o);if(zn[o].labels.length!==zn[o].channels)throw new Error("channel and label counts mismatch: "+o);let{channels:l,labels:f}=zn[o];delete zn[o].channels,delete zn[o].labels,Object.defineProperty(zn[o],"channels",{value:l}),Object.defineProperty(zn[o],"labels",{value:f})}zn.rgb.hsl=function(o){let l=o[0]/255,f=o[1]/255,h=o[2]/255,E=Math.min(l,f,h),t=Math.max(l,f,h),N=t-E,F,k;t===E?F=0:l===t?F=(f-h)/N:f===t?F=2+(h-l)/N:h===t&&(F=4+(l-f)/N),F=Math.min(F*60,360),F<0&&(F+=360);let x=(E+t)/2;return t===E?k=0:x<=.5?k=N/(t+E):k=N/(2-t-E),[F,k*100,x*100]};zn.rgb.hsv=function(o){let l,f,h,E,t,N=o[0]/255,F=o[1]/255,k=o[2]/255,x=Math.max(N,F,k),j=x-Math.min(N,F,k),q=function(V){return(x-V)/6/j+1/2};return j===0?(E=0,t=0):(t=j/x,l=q(N),f=q(F),h=q(k),N===x?E=h-f:F===x?E=1/3+l-h:k===x&&(E=2/3+f-l),E<0?E+=1:E>1&&(E-=1)),[E*360,t*100,x*100]};zn.rgb.hwb=function(o){let l=o[0],f=o[1],h=o[2],E=zn.rgb.hsl(o)[0],t=1/255*Math.min(l,Math.min(f,h));return h=1-1/255*Math.max(l,Math.max(f,h)),[E,t*100,h*100]};zn.rgb.cmyk=function(o){let l=o[0]/255,f=o[1]/255,h=o[2]/255,E=Math.min(1-l,1-f,1-h),t=(1-l-E)/(1-E)||0,N=(1-f-E)/(1-E)||0,F=(1-h-E)/(1-E)||0;return[t*100,N*100,F*100,E*100]};function jP(o,l){return(o[0]-l[0])**2+(o[1]-l[1])**2+(o[2]-l[2])**2}zn.rgb.keyword=function(o){let l=hT[o];if(l)return l;let f=1/0,h;for(let E of Object.keys(Qy)){let t=Qy[E],N=jP(o,t);N.04045?((l+.055)/1.055)**2.4:l/12.92,f=f>.04045?((f+.055)/1.055)**2.4:f/12.92,h=h>.04045?((h+.055)/1.055)**2.4:h/12.92;let E=l*.4124+f*.3576+h*.1805,t=l*.2126+f*.7152+h*.0722,N=l*.0193+f*.1192+h*.9505;return[E*100,t*100,N*100]};zn.rgb.lab=function(o){let l=zn.rgb.xyz(o),f=l[0],h=l[1],E=l[2];f/=95.047,h/=100,E/=108.883,f=f>.008856?f**(1/3):7.787*f+16/116,h=h>.008856?h**(1/3):7.787*h+16/116,E=E>.008856?E**(1/3):7.787*E+16/116;let t=116*h-16,N=500*(f-h),F=200*(h-E);return[t,N,F]};zn.hsl.rgb=function(o){let l=o[0]/360,f=o[1]/100,h=o[2]/100,E,t,N;if(f===0)return N=h*255,[N,N,N];h<.5?E=h*(1+f):E=h+f-h*f;let F=2*h-E,k=[0,0,0];for(let x=0;x<3;x++)t=l+1/3*-(x-1),t<0&&t++,t>1&&t--,6*t<1?N=F+(E-F)*6*t:2*t<1?N=E:3*t<2?N=F+(E-F)*(2/3-t)*6:N=F,k[x]=N*255;return k};zn.hsl.hsv=function(o){let l=o[0],f=o[1]/100,h=o[2]/100,E=f,t=Math.max(h,.01);h*=2,f*=h<=1?h:2-h,E*=t<=1?t:2-t;let N=(h+f)/2,F=h===0?2*E/(t+E):2*f/(h+f);return[l,F*100,N*100]};zn.hsv.rgb=function(o){let l=o[0]/60,f=o[1]/100,h=o[2]/100,E=Math.floor(l)%6,t=l-Math.floor(l),N=255*h*(1-f),F=255*h*(1-f*t),k=255*h*(1-f*(1-t));switch(h*=255,E){case 0:return[h,k,N];case 1:return[F,h,N];case 2:return[N,h,k];case 3:return[N,F,h];case 4:return[k,N,h];case 5:return[h,N,F]}};zn.hsv.hsl=function(o){let l=o[0],f=o[1]/100,h=o[2]/100,E=Math.max(h,.01),t,N;N=(2-f)*h;let F=(2-f)*E;return t=f*E,t/=F<=1?F:2-F,t=t||0,N/=2,[l,t*100,N*100]};zn.hwb.rgb=function(o){let l=o[0]/360,f=o[1]/100,h=o[2]/100,E=f+h,t;E>1&&(f/=E,h/=E);let N=Math.floor(6*l),F=1-h;t=6*l-N,(N&1)!==0&&(t=1-t);let k=f+t*(F-f),x,j,q;switch(N){default:case 6:case 0:x=F,j=k,q=f;break;case 1:x=k,j=F,q=f;break;case 2:x=f,j=F,q=k;break;case 3:x=f,j=k,q=F;break;case 4:x=k,j=f,q=F;break;case 5:x=F,j=f,q=k;break}return[x*255,j*255,q*255]};zn.cmyk.rgb=function(o){let l=o[0]/100,f=o[1]/100,h=o[2]/100,E=o[3]/100,t=1-Math.min(1,l*(1-E)+E),N=1-Math.min(1,f*(1-E)+E),F=1-Math.min(1,h*(1-E)+E);return[t*255,N*255,F*255]};zn.xyz.rgb=function(o){let l=o[0]/100,f=o[1]/100,h=o[2]/100,E,t,N;return E=l*3.2406+f*-1.5372+h*-.4986,t=l*-.9689+f*1.8758+h*.0415,N=l*.0557+f*-.204+h*1.057,E=E>.0031308?1.055*E**(1/2.4)-.055:E*12.92,t=t>.0031308?1.055*t**(1/2.4)-.055:t*12.92,N=N>.0031308?1.055*N**(1/2.4)-.055:N*12.92,E=Math.min(Math.max(0,E),1),t=Math.min(Math.max(0,t),1),N=Math.min(Math.max(0,N),1),[E*255,t*255,N*255]};zn.xyz.lab=function(o){let l=o[0],f=o[1],h=o[2];l/=95.047,f/=100,h/=108.883,l=l>.008856?l**(1/3):7.787*l+16/116,f=f>.008856?f**(1/3):7.787*f+16/116,h=h>.008856?h**(1/3):7.787*h+16/116;let E=116*f-16,t=500*(l-f),N=200*(f-h);return[E,t,N]};zn.lab.xyz=function(o){let l=o[0],f=o[1],h=o[2],E,t,N;t=(l+16)/116,E=f/500+t,N=t-h/200;let F=t**3,k=E**3,x=N**3;return t=F>.008856?F:(t-16/116)/7.787,E=k>.008856?k:(E-16/116)/7.787,N=x>.008856?x:(N-16/116)/7.787,E*=95.047,t*=100,N*=108.883,[E,t,N]};zn.lab.lch=function(o){let l=o[0],f=o[1],h=o[2],E;E=Math.atan2(h,f)*360/2/Math.PI,E<0&&(E+=360);let N=Math.sqrt(f*f+h*h);return[l,N,E]};zn.lch.lab=function(o){let l=o[0],f=o[1],E=o[2]/360*2*Math.PI,t=f*Math.cos(E),N=f*Math.sin(E);return[l,t,N]};zn.rgb.ansi16=function(o,l=null){let[f,h,E]=o,t=l===null?zn.rgb.hsv(o)[2]:l;if(t=Math.round(t/50),t===0)return 30;let N=30+(Math.round(E/255)<<2|Math.round(h/255)<<1|Math.round(f/255));return t===2&&(N+=60),N};zn.hsv.ansi16=function(o){return zn.rgb.ansi16(zn.hsv.rgb(o),o[2])};zn.rgb.ansi256=function(o){let l=o[0],f=o[1],h=o[2];return l===f&&f===h?l<8?16:l>248?231:Math.round((l-8)/247*24)+232:16+36*Math.round(l/255*5)+6*Math.round(f/255*5)+Math.round(h/255*5)};zn.ansi16.rgb=function(o){let l=o%10;if(l===0||l===7)return o>50&&(l+=3.5),l=l/10.5*255,[l,l,l];let f=(~~(o>50)+1)*.5,h=(l&1)*f*255,E=(l>>1&1)*f*255,t=(l>>2&1)*f*255;return[h,E,t]};zn.ansi256.rgb=function(o){if(o>=232){let t=(o-232)*10+8;return[t,t,t]}o-=16;let l,f=Math.floor(o/36)/5*255,h=Math.floor((l=o%36)/6)/5*255,E=l%6/5*255;return[f,h,E]};zn.rgb.hex=function(o){let f=(((Math.round(o[0])&255)<<16)+((Math.round(o[1])&255)<<8)+(Math.round(o[2])&255)).toString(16).toUpperCase();return"000000".substring(f.length)+f};zn.hex.rgb=function(o){let l=o.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!l)return[0,0,0];let f=l[0];l[0].length===3&&(f=f.split("").map(F=>F+F).join(""));let h=parseInt(f,16),E=h>>16&255,t=h>>8&255,N=h&255;return[E,t,N]};zn.rgb.hcg=function(o){let l=o[0]/255,f=o[1]/255,h=o[2]/255,E=Math.max(Math.max(l,f),h),t=Math.min(Math.min(l,f),h),N=E-t,F,k;return N<1?F=t/(1-N):F=0,N<=0?k=0:E===l?k=(f-h)/N%6:E===f?k=2+(h-l)/N:k=4+(l-f)/N,k/=6,k%=1,[k*360,N*100,F*100]};zn.hsl.hcg=function(o){let l=o[1]/100,f=o[2]/100,h=f<.5?2*l*f:2*l*(1-f),E=0;return h<1&&(E=(f-.5*h)/(1-h)),[o[0],h*100,E*100]};zn.hsv.hcg=function(o){let l=o[1]/100,f=o[2]/100,h=l*f,E=0;return h<1&&(E=(f-h)/(1-h)),[o[0],h*100,E*100]};zn.hcg.rgb=function(o){let l=o[0]/360,f=o[1]/100,h=o[2]/100;if(f===0)return[h*255,h*255,h*255];let E=[0,0,0],t=l%1*6,N=t%1,F=1-N,k=0;switch(Math.floor(t)){case 0:E[0]=1,E[1]=N,E[2]=0;break;case 1:E[0]=F,E[1]=1,E[2]=0;break;case 2:E[0]=0,E[1]=1,E[2]=N;break;case 3:E[0]=0,E[1]=F,E[2]=1;break;case 4:E[0]=N,E[1]=0,E[2]=1;break;default:E[0]=1,E[1]=0,E[2]=F}return k=(1-f)*h,[(f*E[0]+k)*255,(f*E[1]+k)*255,(f*E[2]+k)*255]};zn.hcg.hsv=function(o){let l=o[1]/100,f=o[2]/100,h=l+f*(1-l),E=0;return h>0&&(E=l/h),[o[0],E*100,h*100]};zn.hcg.hsl=function(o){let l=o[1]/100,h=o[2]/100*(1-l)+.5*l,E=0;return h>0&&h<.5?E=l/(2*h):h>=.5&&h<1&&(E=l/(2*(1-h))),[o[0],E*100,h*100]};zn.hcg.hwb=function(o){let l=o[1]/100,f=o[2]/100,h=l+f*(1-l);return[o[0],(h-l)*100,(1-h)*100]};zn.hwb.hcg=function(o){let l=o[1]/100,h=1-o[2]/100,E=h-l,t=0;return E<1&&(t=(h-E)/(1-E)),[o[0],E*100,t*100]};zn.apple.rgb=function(o){return[o[0]/65535*255,o[1]/65535*255,o[2]/65535*255]};zn.rgb.apple=function(o){return[o[0]/255*65535,o[1]/255*65535,o[2]/255*65535]};zn.gray.rgb=function(o){return[o[0]/100*255,o[0]/100*255,o[0]/100*255]};zn.gray.hsl=function(o){return[0,0,o[0]]};zn.gray.hsv=zn.gray.hsl;zn.gray.hwb=function(o){return[0,100,o[0]]};zn.gray.cmyk=function(o){return[0,0,0,o[0]]};zn.gray.lab=function(o){return[o[0],0,0]};zn.gray.hex=function(o){let l=Math.round(o[0]/100*255)&255,h=((l<<16)+(l<<8)+l).toString(16).toUpperCase();return"000000".substring(h.length)+h};zn.rgb.gray=function(o){return[(o[0]+o[1]+o[2])/3/255*100]}});var yT=nt((IH,mT)=>{var W_=AD();function zP(){let o={},l=Object.keys(W_);for(let f=l.length,h=0;h{var OD=AD(),VP=yT(),Zv={},GP=Object.keys(OD);function YP(o){let l=function(...f){let h=f[0];return h==null?h:(h.length>1&&(f=h),o(f))};return"conversion"in o&&(l.conversion=o.conversion),l}function KP(o){let l=function(...f){let h=f[0];if(h==null)return h;h.length>1&&(f=h);let E=o(f);if(typeof E=="object")for(let t=E.length,N=0;N{Zv[o]={},Object.defineProperty(Zv[o],"channels",{value:OD[o].channels}),Object.defineProperty(Zv[o],"labels",{value:OD[o].labels});let l=VP(o);Object.keys(l).forEach(h=>{let E=l[h];Zv[o][h]=KP(E),Zv[o][h].raw=YP(E)})});gT.exports=Zv});var G_=nt((BH,TT)=>{"use strict";var ET=(o,l)=>(...f)=>`\x1B[${o(...f)+l}m`,DT=(o,l)=>(...f)=>{let h=o(...f);return`\x1B[${38+l};5;${h}m`},wT=(o,l)=>(...f)=>{let h=o(...f);return`\x1B[${38+l};2;${h[0]};${h[1]};${h[2]}m`},V_=o=>o,ST=(o,l,f)=>[o,l,f],$v=(o,l,f)=>{Object.defineProperty(o,l,{get:()=>{let h=f();return Object.defineProperty(o,l,{value:h,enumerable:!0,configurable:!0}),h},enumerable:!0,configurable:!0})},MD,em=(o,l,f,h)=>{MD===void 0&&(MD=_T());let E=h?10:0,t={};for(let[N,F]of Object.entries(MD)){let k=N==="ansi16"?"ansi":N;N===l?t[k]=o(f,E):typeof F=="object"&&(t[k]=o(F[l],E))}return t};function XP(){let o=new Map,l={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};l.color.gray=l.color.blackBright,l.bgColor.bgGray=l.bgColor.bgBlackBright,l.color.grey=l.color.blackBright,l.bgColor.bgGrey=l.bgColor.bgBlackBright;for(let[f,h]of Object.entries(l)){for(let[E,t]of Object.entries(h))l[E]={open:`\x1B[${t[0]}m`,close:`\x1B[${t[1]}m`},h[E]=l[E],o.set(t[0],t[1]);Object.defineProperty(l,f,{value:h,enumerable:!1})}return Object.defineProperty(l,"codes",{value:o,enumerable:!1}),l.color.close="\x1B[39m",l.bgColor.close="\x1B[49m",$v(l.color,"ansi",()=>em(ET,"ansi16",V_,!1)),$v(l.color,"ansi256",()=>em(DT,"ansi256",V_,!1)),$v(l.color,"ansi16m",()=>em(wT,"rgb",ST,!1)),$v(l.bgColor,"ansi",()=>em(ET,"ansi16",V_,!0)),$v(l.bgColor,"ansi256",()=>em(DT,"ansi256",V_,!0)),$v(l.bgColor,"ansi16m",()=>em(wT,"rgb",ST,!0)),l}Object.defineProperty(TT,"exports",{enumerable:!0,get:XP})});var RT=nt((UH,xT)=>{"use strict";var Jy=q_(),QP=DD(),JP=G_(),ND=new Set(["\x1B","\x9B"]),ZP=39,CT=o=>`${ND.values().next().value}[${o}m`,$P=o=>o.split(" ").map(l=>Jy(l)),kD=(o,l,f)=>{let h=[...l],E=!1,t=Jy(QP(o[o.length-1]));for(let[N,F]of h.entries()){let k=Jy(F);if(t+k<=f?o[o.length-1]+=F:(o.push(F),t=0),ND.has(F))E=!0;else if(E&&F==="m"){E=!1;continue}E||(t+=k,t===f&&N0&&o.length>1&&(o[o.length-2]+=o.pop())},eI=o=>{let l=o.split(" "),f=l.length;for(;f>0&&!(Jy(l[f-1])>0);)f--;return f===l.length?o:l.slice(0,f).join(" ")+l.slice(f).join("")},tI=(o,l,f={})=>{if(f.trim!==!1&&o.trim()==="")return"";let h="",E="",t,N=$P(o),F=[""];for(let[k,x]of o.split(" ").entries()){f.trim!==!1&&(F[F.length-1]=F[F.length-1].trimLeft());let j=Jy(F[F.length-1]);if(k!==0&&(j>=l&&(f.wordWrap===!1||f.trim===!1)&&(F.push(""),j=0),(j>0||f.trim===!1)&&(F[F.length-1]+=" ",j++)),f.hard&&N[k]>l){let q=l-j,V=1+Math.floor((N[k]-q-1)/l);Math.floor((N[k]-1)/l)l&&j>0&&N[k]>0){if(f.wordWrap===!1&&jl&&f.wordWrap===!1){kD(F,x,l);continue}F[F.length-1]+=x}f.trim!==!1&&(F=F.map(eI)),h=F.join(` -`);for(let[k,x]of[...h].entries()){if(E+=x,ND.has(x)){let q=parseFloat(/\d[^m]*/.exec(h.slice(k,k+4)));t=q===ZP?null:q}let j=JP.codes.get(Number(t));t&&j&&(h[k+1]===` -`?E+=CT(j):x===` -`&&(E+=CT(t)))}return E};xT.exports=(o,l,f)=>String(o).normalize().replace(/\r\n/g,` -`).split(` -`).map(h=>tI(h,l,f)).join(` -`)});var MT=nt((jH,OT)=>{"use strict";var AT="[\uD800-\uDBFF][\uDC00-\uDFFF]",nI=o=>o&&o.exact?new RegExp(`^${AT}$`):new RegExp(AT,"g");OT.exports=nI});var LD=nt((zH,FT)=>{"use strict";var rI=SD(),iI=MT(),kT=G_(),LT=["\x1B","\x9B"],Y_=o=>`${LT[0]}[${o}m`,NT=(o,l,f)=>{let h=[];o=[...o];for(let E of o){let t=E;E.match(";")&&(E=E.split(";")[0][0]+"0");let N=kT.codes.get(parseInt(E,10));if(N){let F=o.indexOf(N.toString());F>=0?o.splice(F,1):h.push(Y_(l?N:t))}else if(l){h.push(Y_(0));break}else h.push(Y_(t))}if(l&&(h=h.filter((E,t)=>h.indexOf(E)===t),f!==void 0)){let E=Y_(kT.codes.get(parseInt(f,10)));h=h.reduce((t,N)=>N===E?[N,...t]:[...t,N],[])}return h.join("")};FT.exports=(o,l,f)=>{let h=[...o.normalize()],E=[];f=typeof f=="number"?f:h.length;let t=!1,N,F=0,k="";for(let[x,j]of h.entries()){let q=!1;if(LT.includes(j)){let V=/\d[^m]*/.exec(o.slice(x,x+18));N=V&&V.length>0?V[0]:void 0,Fl&&F<=f)k+=j;else if(F===l&&!t&&N!==void 0)k=NT(E);else if(F>=f){k+=NT(E,!0,N);break}}return k}});var IT=nt((HH,PT)=>{"use strict";var c2=LD(),uI=q_();function K_(o,l,f){if(o.charAt(l)===" ")return l;for(let h=1;h<=3;h++)if(f){if(o.charAt(l+h)===" ")return l+h}else if(o.charAt(l-h)===" ")return l-h;return l}PT.exports=(o,l,f)=>{f={position:"end",preferTruncationOnSpace:!1,...f};let{position:h,space:E,preferTruncationOnSpace:t}=f,N="\u2026",F=1;if(typeof o!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof o}`);if(typeof l!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof l}`);if(l<1)return"";if(l===1)return N;let k=uI(o);if(k<=l)return o;if(h==="start"){if(t){let x=K_(o,k-l+1,!0);return N+c2(o,x,k).trim()}return E===!0&&(N+=" ",F=2),N+c2(o,k-l+F,k)}if(h==="middle"){E===!0&&(N=" "+N+" ",F=3);let x=Math.floor(l/2);if(t){let j=K_(o,x),q=K_(o,k-(l-x)+1,!0);return c2(o,0,j)+N+c2(o,q,k).trim()}return c2(o,0,x)+N+c2(o,k-(l-x)+F,k)}if(h==="end"){if(t){let x=K_(o,l-1);return c2(o,0,x)+N}return E===!0&&(N=" "+N,F=2),c2(o,0,l-F)+N}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${h}`)}});var PD=nt(Zy=>{"use strict";var bT=Zy&&Zy.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Zy,"__esModule",{value:!0});var oI=bT(RT()),lI=bT(IT()),FD={};Zy.default=(o,l,f)=>{let h=o+String(l)+String(f);if(FD[h])return FD[h];let E=o;if(f==="wrap"&&(E=oI.default(o,l,{trim:!1,hard:!0})),f.startsWith("truncate")){let t="end";f==="truncate-middle"&&(t="middle"),f==="truncate-start"&&(t="start"),E=lI.default(o,l,{position:t})}return FD[h]=E,E}});var bD=nt(ID=>{"use strict";Object.defineProperty(ID,"__esModule",{value:!0});var BT=o=>{let l="";if(o.childNodes.length>0)for(let f of o.childNodes){let h="";f.nodeName==="#text"?h=f.nodeValue:((f.nodeName==="ink-text"||f.nodeName==="ink-virtual-text")&&(h=BT(f)),h.length>0&&typeof f.internal_transform=="function"&&(h=f.internal_transform(h))),l+=h}return l};ID.default=BT});var BD=nt(f0=>{"use strict";var $y=f0&&f0.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(f0,"__esModule",{value:!0});f0.setTextNodeValue=f0.createTextNode=f0.setStyle=f0.setAttribute=f0.removeChildNode=f0.insertBeforeNode=f0.appendChildNode=f0.createNode=f0.TEXT_NAME=void 0;var sI=$y(eh()),UT=$y(fT()),aI=$y(cT()),fI=$y(PD()),cI=$y(bD());f0.TEXT_NAME="#text";f0.createNode=o=>{var l;let f={nodeName:o,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:o==="ink-virtual-text"?void 0:sI.default.Node.create()};return o==="ink-text"&&((l=f.yogaNode)===null||l===void 0||l.setMeasureFunc(dI.bind(null,f))),f};f0.appendChildNode=(o,l)=>{var f;l.parentNode&&f0.removeChildNode(l.parentNode,l),l.parentNode=o,o.childNodes.push(l),l.yogaNode&&((f=o.yogaNode)===null||f===void 0||f.insertChild(l.yogaNode,o.yogaNode.getChildCount())),(o.nodeName==="ink-text"||o.nodeName==="ink-virtual-text")&&X_(o)};f0.insertBeforeNode=(o,l,f)=>{var h,E;l.parentNode&&f0.removeChildNode(l.parentNode,l),l.parentNode=o;let t=o.childNodes.indexOf(f);if(t>=0){o.childNodes.splice(t,0,l),l.yogaNode&&((h=o.yogaNode)===null||h===void 0||h.insertChild(l.yogaNode,t));return}o.childNodes.push(l),l.yogaNode&&((E=o.yogaNode)===null||E===void 0||E.insertChild(l.yogaNode,o.yogaNode.getChildCount())),(o.nodeName==="ink-text"||o.nodeName==="ink-virtual-text")&&X_(o)};f0.removeChildNode=(o,l)=>{var f,h;l.yogaNode&&((h=(f=l.parentNode)===null||f===void 0?void 0:f.yogaNode)===null||h===void 0||h.removeChild(l.yogaNode)),l.parentNode=null;let E=o.childNodes.indexOf(l);E>=0&&o.childNodes.splice(E,1),(o.nodeName==="ink-text"||o.nodeName==="ink-virtual-text")&&X_(o)};f0.setAttribute=(o,l,f)=>{o.attributes[l]=f};f0.setStyle=(o,l)=>{o.style=l,o.yogaNode&&aI.default(o.yogaNode,l)};f0.createTextNode=o=>{let l={nodeName:"#text",nodeValue:o,yogaNode:void 0,parentNode:null,style:{}};return f0.setTextNodeValue(l,o),l};var dI=function(o,l){var f,h;let E=o.nodeName==="#text"?o.nodeValue:cI.default(o),t=UT.default(E);if(t.width<=l||t.width>=1&&l>0&&l<1)return t;let N=(h=(f=o.style)===null||f===void 0?void 0:f.textWrap)!==null&&h!==void 0?h:"wrap",F=fI.default(E,l,N);return UT.default(F)},jT=o=>{var l;if(!(!o||!o.parentNode))return(l=o.yogaNode)!==null&&l!==void 0?l:jT(o.parentNode)},X_=o=>{let l=jT(o);l==null||l.markDirty()};f0.setTextNodeValue=(o,l)=>{typeof l!="string"&&(l=String(l)),o.nodeValue=l,X_(o)}});var th=nt((GH,zT)=>{"use strict";zT.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),EMPTY_BUFFER:Buffer.alloc(0),NOOP:()=>{}}});var eg=nt((YH,UD)=>{"use strict";var{EMPTY_BUFFER:pI}=th();function HT(o,l){if(o.length===0)return pI;if(o.length===1)return o[0];let f=Buffer.allocUnsafe(l),h=0;for(let E=0;E{"use strict";var GT=Symbol("kDone"),jD=Symbol("kRun"),zD=class{constructor(l){this[GT]=()=>{this.pending--,this[jD]()},this.concurrency=l||1/0,this.jobs=[],this.pending=0}add(l){this.jobs.push(l),this[jD]()}[jD](){if(this.pending!==this.concurrency&&this.jobs.length){let l=this.jobs.shift();this.pending++,l(this[GT])}}};YT.exports=zD});var rg=nt((XH,ZT)=>{"use strict";var tg=hi("zlib"),XT=eg(),hI=KT(),{kStatusCode:QT,NOOP:vI}=th(),mI=Buffer.from([0,0,255,255]),Z_=Symbol("permessage-deflate"),X1=Symbol("total-length"),ng=Symbol("callback"),d2=Symbol("buffers"),HD=Symbol("error"),J_,qD=class{constructor(l,f,h){if(this._maxPayload=h|0,this._options=l||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!f,this._deflate=null,this._inflate=null,this.params=null,!J_){let E=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;J_=new hI(E)}}static get extensionName(){return"permessage-deflate"}offer(){let l={};return this._options.serverNoContextTakeover&&(l.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(l.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(l.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?l.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(l.client_max_window_bits=!0),l}accept(l){return l=this.normalizeParams(l),this.params=this._isServer?this.acceptAsServer(l):this.acceptAsClient(l),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let l=this._deflate[ng];this._deflate.close(),this._deflate=null,l&&l(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(l){let f=this._options,h=l.find(E=>!(f.serverNoContextTakeover===!1&&E.server_no_context_takeover||E.server_max_window_bits&&(f.serverMaxWindowBits===!1||typeof f.serverMaxWindowBits=="number"&&f.serverMaxWindowBits>E.server_max_window_bits)||typeof f.clientMaxWindowBits=="number"&&!E.client_max_window_bits));if(!h)throw new Error("None of the extension offers can be accepted");return f.serverNoContextTakeover&&(h.server_no_context_takeover=!0),f.clientNoContextTakeover&&(h.client_no_context_takeover=!0),typeof f.serverMaxWindowBits=="number"&&(h.server_max_window_bits=f.serverMaxWindowBits),typeof f.clientMaxWindowBits=="number"?h.client_max_window_bits=f.clientMaxWindowBits:(h.client_max_window_bits===!0||f.clientMaxWindowBits===!1)&&delete h.client_max_window_bits,h}acceptAsClient(l){let f=l[0];if(this._options.clientNoContextTakeover===!1&&f.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!f.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(f.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&f.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return f}normalizeParams(l){return l.forEach(f=>{Object.keys(f).forEach(h=>{let E=f[h];if(E.length>1)throw new Error(`Parameter "${h}" must have only a single value`);if(E=E[0],h==="client_max_window_bits"){if(E!==!0){let t=+E;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${h}": ${E}`);E=t}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${h}": ${E}`)}else if(h==="server_max_window_bits"){let t=+E;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${h}": ${E}`);E=t}else if(h==="client_no_context_takeover"||h==="server_no_context_takeover"){if(E!==!0)throw new TypeError(`Invalid value for parameter "${h}": ${E}`)}else throw new Error(`Unknown parameter "${h}"`);f[h]=E})}),l}decompress(l,f,h){J_.add(E=>{this._decompress(l,f,(t,N)=>{E(),h(t,N)})})}compress(l,f,h){J_.add(E=>{this._compress(l,f,(t,N)=>{E(),h(t,N)})})}_decompress(l,f,h){let E=this._isServer?"client":"server";if(!this._inflate){let t=`${E}_max_window_bits`,N=typeof this.params[t]!="number"?tg.Z_DEFAULT_WINDOWBITS:this.params[t];this._inflate=tg.createInflateRaw({...this._options.zlibInflateOptions,windowBits:N}),this._inflate[Z_]=this,this._inflate[X1]=0,this._inflate[d2]=[],this._inflate.on("error",gI),this._inflate.on("data",JT)}this._inflate[ng]=h,this._inflate.write(l),f&&this._inflate.write(mI),this._inflate.flush(()=>{let t=this._inflate[HD];if(t){this._inflate.close(),this._inflate=null,h(t);return}let N=XT.concat(this._inflate[d2],this._inflate[X1]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[X1]=0,this._inflate[d2]=[],f&&this.params[`${E}_no_context_takeover`]&&this._inflate.reset()),h(null,N)})}_compress(l,f,h){let E=this._isServer?"server":"client";if(!this._deflate){let t=`${E}_max_window_bits`,N=typeof this.params[t]!="number"?tg.Z_DEFAULT_WINDOWBITS:this.params[t];this._deflate=tg.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:N}),this._deflate[X1]=0,this._deflate[d2]=[],this._deflate.on("error",vI),this._deflate.on("data",yI)}this._deflate[ng]=h,this._deflate.write(l),this._deflate.flush(tg.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let t=XT.concat(this._deflate[d2],this._deflate[X1]);f&&(t=t.slice(0,t.length-4)),this._deflate[ng]=null,this._deflate[X1]=0,this._deflate[d2]=[],f&&this.params[`${E}_no_context_takeover`]&&this._deflate.reset(),h(null,t)})}};ZT.exports=qD;function yI(o){this[d2].push(o),this[X1]+=o.length}function JT(o){if(this[X1]+=o.length,this[Z_]._maxPayload<1||this[X1]<=this[Z_]._maxPayload){this[d2].push(o);return}this[HD]=new RangeError("Max payload size exceeded"),this[HD][QT]=1009,this.removeListener("data",JT),this.reset()}function gI(o){this[Z_]._inflate=null,o[QT]=1007,this[ng](o)}});var VD=nt((QH,WD)=>{"use strict";function $T(o){return o>=1e3&&o<=1014&&o!==1004&&o!==1005&&o!==1006||o>=3e3&&o<=4999}function eC(o){let l=o.length,f=0;for(;f=l||(o[f+1]&192)!==128||(o[f+2]&192)!==128||o[f]===224&&(o[f+1]&224)===128||o[f]===237&&(o[f+1]&224)===160)return!1;f+=3}else if((o[f]&248)===240){if(f+3>=l||(o[f+1]&192)!==128||(o[f+2]&192)!==128||(o[f+3]&192)!==128||o[f]===240&&(o[f+1]&240)===128||o[f]===244&&o[f+1]>143||o[f]>244)return!1;f+=4}else return!1;return!0}try{let o=hi("utf-8-validate");typeof o=="object"&&(o=o.Validation.isValidUTF8),WD.exports={isValidStatusCode:$T,isValidUTF8(l){return l.length<150?eC(l):o(l)}}}catch{WD.exports={isValidStatusCode:$T,isValidUTF8:eC}}});var XD=nt((JH,oC)=>{"use strict";var{Writable:_I}=hi("stream"),tC=rg(),{BINARY_TYPES:EI,EMPTY_BUFFER:DI,kStatusCode:wI,kWebSocket:SI}=th(),{concat:GD,toArrayBuffer:TI,unmask:CI}=eg(),{isValidStatusCode:xI,isValidUTF8:nC}=VD(),ig=0,rC=1,iC=2,uC=3,YD=4,RI=5,KD=class extends _I{constructor(l,f,h,E){super(),this._binaryType=l||EI[0],this[SI]=void 0,this._extensions=f||{},this._isServer=!!h,this._maxPayload=E|0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=ig,this._loop=!1}_write(l,f,h){if(this._opcode===8&&this._state==ig)return h();this._bufferedBytes+=l.length,this._buffers.push(l),this.startLoop(h)}consume(l){if(this._bufferedBytes-=l,l===this._buffers[0].length)return this._buffers.shift();if(l=h.length?f.set(this._buffers.shift(),E):(f.set(new Uint8Array(h.buffer,h.byteOffset,l),E),this._buffers[0]=h.slice(l)),l-=h.length}while(l>0);return f}startLoop(l){let f;this._loop=!0;do switch(this._state){case ig:f=this.getInfo();break;case rC:f=this.getPayloadLength16();break;case iC:f=this.getPayloadLength64();break;case uC:this.getMask();break;case YD:f=this.getData(l);break;default:this._loop=!1;return}while(this._loop);l(f)}getInfo(){if(this._bufferedBytes<2){this._loop=!1;return}let l=this.consume(2);if((l[0]&48)!==0)return this._loop=!1,Ko(RangeError,"RSV2 and RSV3 must be clear",!0,1002);let f=(l[0]&64)===64;if(f&&!this._extensions[tC.extensionName])return this._loop=!1,Ko(RangeError,"RSV1 must be clear",!0,1002);if(this._fin=(l[0]&128)===128,this._opcode=l[0]&15,this._payloadLength=l[1]&127,this._opcode===0){if(f)return this._loop=!1,Ko(RangeError,"RSV1 must be clear",!0,1002);if(!this._fragmented)return this._loop=!1,Ko(RangeError,"invalid opcode 0",!0,1002);this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented)return this._loop=!1,Ko(RangeError,`invalid opcode ${this._opcode}`,!0,1002);this._compressed=f}else if(this._opcode>7&&this._opcode<11){if(!this._fin)return this._loop=!1,Ko(RangeError,"FIN must be set",!0,1002);if(f)return this._loop=!1,Ko(RangeError,"RSV1 must be clear",!0,1002);if(this._payloadLength>125)return this._loop=!1,Ko(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002)}else return this._loop=!1,Ko(RangeError,`invalid opcode ${this._opcode}`,!0,1002);if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(l[1]&128)===128,this._isServer){if(!this._masked)return this._loop=!1,Ko(RangeError,"MASK must be set",!0,1002)}else if(this._masked)return this._loop=!1,Ko(RangeError,"MASK must be clear",!0,1002);if(this._payloadLength===126)this._state=rC;else if(this._payloadLength===127)this._state=iC;else return this.haveLength()}getPayloadLength16(){if(this._bufferedBytes<2){this._loop=!1;return}return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength()}getPayloadLength64(){if(this._bufferedBytes<8){this._loop=!1;return}let l=this.consume(8),f=l.readUInt32BE(0);return f>Math.pow(2,53-32)-1?(this._loop=!1,Ko(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009)):(this._payloadLength=f*Math.pow(2,32)+l.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,Ko(RangeError,"Max payload size exceeded",!1,1009);this._masked?this._state=uC:this._state=YD}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=YD}getData(l){let f=DI;if(this._payloadLength){if(this._bufferedBytes7)return this.controlMessage(f);if(this._compressed){this._state=RI,this.decompress(f,l);return}return f.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(f)),this.dataMessage()}decompress(l,f){this._extensions[tC.extensionName].decompress(l,this._fin,(E,t)=>{if(E)return f(E);if(t.length){if(this._messageLength+=t.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return f(Ko(RangeError,"Max payload size exceeded",!1,1009));this._fragments.push(t)}let N=this.dataMessage();if(N)return f(N);this.startLoop(f)})}dataMessage(){if(this._fin){let l=this._messageLength,f=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let h;this._binaryType==="nodebuffer"?h=GD(f,l):this._binaryType==="arraybuffer"?h=TI(GD(f,l)):h=f,this.emit("message",h)}else{let h=GD(f,l);if(!nC(h))return this._loop=!1,Ko(Error,"invalid UTF-8 sequence",!0,1007);this.emit("message",h.toString())}}this._state=ig}controlMessage(l){if(this._opcode===8)if(this._loop=!1,l.length===0)this.emit("conclude",1005,""),this.end();else{if(l.length===1)return Ko(RangeError,"invalid payload length 1",!0,1002);{let f=l.readUInt16BE(0);if(!xI(f))return Ko(RangeError,`invalid status code ${f}`,!0,1002);let h=l.slice(2);if(!nC(h))return Ko(Error,"invalid UTF-8 sequence",!0,1007);this.emit("conclude",f,h.toString()),this.end()}}else this._opcode===9?this.emit("ping",l):this.emit("pong",l);this._state=ig}};oC.exports=KD;function Ko(o,l,f,h){let E=new o(f?`Invalid WebSocket frame: ${l}`:l);return Error.captureStackTrace(E,Ko),E[wI]=h,E}});var QD=nt((ZH,aC)=>{"use strict";var{randomFillSync:AI}=hi("crypto"),lC=rg(),{EMPTY_BUFFER:OI}=th(),{isValidStatusCode:MI}=VD(),{mask:sC,toBuffer:Q1}=eg(),nh=Buffer.alloc(4),jc=class{constructor(l,f){this._extensions=f||{},this._socket=l,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(l,f){let h=f.mask&&f.readOnly,E=f.mask?6:2,t=l.length;l.length>=65536?(E+=8,t=127):l.length>125&&(E+=2,t=126);let N=Buffer.allocUnsafe(h?l.length+E:E);return N[0]=f.fin?f.opcode|128:f.opcode,f.rsv1&&(N[0]|=64),N[1]=t,t===126?N.writeUInt16BE(l.length,2):t===127&&(N.writeUInt32BE(0,2),N.writeUInt32BE(l.length,6)),f.mask?(AI(nh,0,4),N[1]|=128,N[E-4]=nh[0],N[E-3]=nh[1],N[E-2]=nh[2],N[E-1]=nh[3],h?(sC(l,nh,N,E,l.length),[N]):(sC(l,nh,l,0,l.length),[N,l])):[N,l]}close(l,f,h,E){let t;if(l===void 0)t=OI;else{if(typeof l!="number"||!MI(l))throw new TypeError("First argument must be a valid error code number");if(f===void 0||f==="")t=Buffer.allocUnsafe(2),t.writeUInt16BE(l,0);else{let N=Buffer.byteLength(f);if(N>123)throw new RangeError("The message must not be greater than 123 bytes");t=Buffer.allocUnsafe(2+N),t.writeUInt16BE(l,0),t.write(f,2)}}this._deflating?this.enqueue([this.doClose,t,h,E]):this.doClose(t,h,E)}doClose(l,f,h){this.sendFrame(jc.frame(l,{fin:!0,rsv1:!1,opcode:8,mask:f,readOnly:!1}),h)}ping(l,f,h){let E=Q1(l);if(E.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPing,E,f,Q1.readOnly,h]):this.doPing(E,f,Q1.readOnly,h)}doPing(l,f,h,E){this.sendFrame(jc.frame(l,{fin:!0,rsv1:!1,opcode:9,mask:f,readOnly:h}),E)}pong(l,f,h){let E=Q1(l);if(E.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPong,E,f,Q1.readOnly,h]):this.doPong(E,f,Q1.readOnly,h)}doPong(l,f,h,E){this.sendFrame(jc.frame(l,{fin:!0,rsv1:!1,opcode:10,mask:f,readOnly:h}),E)}send(l,f,h){let E=Q1(l),t=this._extensions[lC.extensionName],N=f.binary?2:1,F=f.compress;if(this._firstFragment?(this._firstFragment=!1,F&&t&&(F=E.length>=t._threshold),this._compress=F):(F=!1,N=0),f.fin&&(this._firstFragment=!0),t){let k={fin:f.fin,rsv1:F,opcode:N,mask:f.mask,readOnly:Q1.readOnly};this._deflating?this.enqueue([this.dispatch,E,this._compress,k,h]):this.dispatch(E,this._compress,k,h)}else this.sendFrame(jc.frame(E,{fin:f.fin,rsv1:!1,opcode:N,mask:f.mask,readOnly:Q1.readOnly}),h)}dispatch(l,f,h,E){if(!f){this.sendFrame(jc.frame(l,h),E);return}let t=this._extensions[lC.extensionName];this._bufferedBytes+=l.length,this._deflating=!0,t.compress(l,h.fin,(N,F)=>{if(this._socket.destroyed){let k=new Error("The socket was closed while data was being compressed");typeof E=="function"&&E(k);for(let x=0;x{"use strict";var tm=class{constructor(l,f){this.target=f,this.type=l}},JD=class extends tm{constructor(l,f){super("message",f),this.data=l}},ZD=class extends tm{constructor(l,f,h){super("close",h),this.wasClean=h._closeFrameReceived&&h._closeFrameSent,this.reason=f,this.code=l}},$D=class extends tm{constructor(l){super("open",l)}},e3=class extends tm{constructor(l,f){super("error",f),this.message=l.message,this.error=l}},kI={addEventListener(o,l,f){if(typeof l!="function")return;function h(k){l.call(this,new JD(k,this))}function E(k,x){l.call(this,new ZD(k,x,this))}function t(k){l.call(this,new e3(k,this))}function N(){l.call(this,new $D(this))}let F=f&&f.once?"once":"on";o==="message"?(h._listener=l,this[F](o,h)):o==="close"?(E._listener=l,this[F](o,E)):o==="error"?(t._listener=l,this[F](o,t)):o==="open"?(N._listener=l,this[F](o,N)):this[F](o,l)},removeEventListener(o,l){let f=this.listeners(o);for(let h=0;h{"use strict";var ug=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function zc(o,l,f){o[l]===void 0?o[l]=[f]:o[l].push(f)}function NI(o){let l=Object.create(null);if(o===void 0||o==="")return l;let f=Object.create(null),h=!1,E=!1,t=!1,N,F,k=-1,x=-1,j=0;for(;j{let f=o[l];return Array.isArray(f)||(f=[f]),f.map(h=>[l].concat(Object.keys(h).map(E=>{let t=h[E];return Array.isArray(t)||(t=[t]),t.map(N=>N===!0?E:`${E}=${N}`).join("; ")})).join("; ")).join(", ")}).join(", ")}dC.exports={format:LI,parse:NI}});var o3=nt((tq,wC)=>{"use strict";var FI=hi("events"),PI=hi("https"),II=hi("http"),vC=hi("net"),bI=hi("tls"),{randomBytes:BI,createHash:UI}=hi("crypto"),{URL:n3}=hi("url"),p2=rg(),jI=XD(),zI=QD(),{BINARY_TYPES:pC,EMPTY_BUFFER:r3,GUID:HI,kStatusCode:qI,kWebSocket:ta,NOOP:mC}=th(),{addEventListener:WI,removeEventListener:VI}=cC(),{format:GI,parse:YI}=t3(),{toBuffer:KI}=eg(),yC=["CONNECTING","OPEN","CLOSING","CLOSED"],i3=[8,13],XI=30*1e3,ji=class extends FI{constructor(l,f,h){super(),this._binaryType=pC[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage="",this._closeTimer=null,this._extensions={},this._protocol="",this._readyState=ji.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,l!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,Array.isArray(f)?f=f.join(", "):typeof f=="object"&&f!==null&&(h=f,f=void 0),gC(this,l,f,h)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(l){!pC.includes(l)||(this._binaryType=l,this._receiver&&(this._receiver._binaryType=l))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(l,f,h){let E=new jI(this.binaryType,this._extensions,this._isServer,h);this._sender=new zI(l,this._extensions),this._receiver=E,this._socket=l,E[ta]=this,l[ta]=this,E.on("conclude",ZI),E.on("drain",$I),E.on("error",eb),E.on("message",tb),E.on("ping",nb),E.on("pong",rb),l.setTimeout(0),l.setNoDelay(),f.length>0&&l.unshift(f),l.on("close",_C),l.on("data",$_),l.on("end",EC),l.on("error",DC),this._readyState=ji.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=ji.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[p2.extensionName]&&this._extensions[p2.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=ji.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(l,f){if(this.readyState!==ji.CLOSED){if(this.readyState===ji.CONNECTING){let h="WebSocket was closed before the connection was established";return J1(this,this._req,h)}if(this.readyState===ji.CLOSING){this._closeFrameSent&&this._closeFrameReceived&&this._socket.end();return}this._readyState=ji.CLOSING,this._sender.close(l,f,!this._isServer,h=>{h||(this._closeFrameSent=!0,this._closeFrameReceived&&this._socket.end())}),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),XI)}}ping(l,f,h){if(this.readyState===ji.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof l=="function"?(h=l,l=f=void 0):typeof f=="function"&&(h=f,f=void 0),typeof l=="number"&&(l=l.toString()),this.readyState!==ji.OPEN){u3(this,l,h);return}f===void 0&&(f=!this._isServer),this._sender.ping(l||r3,f,h)}pong(l,f,h){if(this.readyState===ji.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof l=="function"?(h=l,l=f=void 0):typeof f=="function"&&(h=f,f=void 0),typeof l=="number"&&(l=l.toString()),this.readyState!==ji.OPEN){u3(this,l,h);return}f===void 0&&(f=!this._isServer),this._sender.pong(l||r3,f,h)}send(l,f,h){if(this.readyState===ji.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof f=="function"&&(h=f,f={}),typeof l=="number"&&(l=l.toString()),this.readyState!==ji.OPEN){u3(this,l,h);return}let E={binary:typeof l!="string",mask:!this._isServer,compress:!0,fin:!0,...f};this._extensions[p2.extensionName]||(E.compress=!1),this._sender.send(l||r3,E,h)}terminate(){if(this.readyState!==ji.CLOSED){if(this.readyState===ji.CONNECTING){let l="WebSocket was closed before the connection was established";return J1(this,this._req,l)}this._socket&&(this._readyState=ji.CLOSING,this._socket.destroy())}}};yC.forEach((o,l)=>{let f={enumerable:!0,value:l};Object.defineProperty(ji.prototype,o,f),Object.defineProperty(ji,o,f)});["binaryType","bufferedAmount","extensions","protocol","readyState","url"].forEach(o=>{Object.defineProperty(ji.prototype,o,{enumerable:!0})});["open","error","close","message"].forEach(o=>{Object.defineProperty(ji.prototype,`on${o}`,{configurable:!0,enumerable:!0,get(){let l=this.listeners(o);for(let f=0;f{J1(o,V,"Opening handshake has timed out")}),V.on("error",re=>{V===null||V.aborted||(V=o._req=null,o._readyState=ji.CLOSING,o.emit("error",re),o.emitClose())}),V.on("response",re=>{let y=re.headers.location,me=re.statusCode;if(y&&E.followRedirects&&me>=300&&me<400){if(++o._redirects>E.maxRedirects){J1(o,V,"Maximum redirects exceeded");return}V.abort();let De=new n3(y,l);gC(o,De,f,h)}else o.emit("unexpected-response",V,re)||J1(o,V,`Unexpected server response: ${re.statusCode}`)}),V.on("upgrade",(re,y,me)=>{if(o.emit("upgrade",re),o.readyState!==ji.CONNECTING)return;V=o._req=null;let De=UI("sha1").update(x+HI).digest("base64");if(re.headers["sec-websocket-accept"]!==De){J1(o,y,"Invalid Sec-WebSocket-Accept header");return}let ge=re.headers["sec-websocket-protocol"],ae=(f||"").split(/, */),we;if(!f&&ge?we="Server sent a subprotocol but none was requested":f&&!ge?we="Server sent no subprotocol":ge&&!ae.includes(ge)&&(we="Server sent an invalid subprotocol"),we){J1(o,y,we);return}if(ge&&(o._protocol=ge),q)try{let he=YI(re.headers["sec-websocket-extensions"]);he[p2.extensionName]&&(q.accept(he[p2.extensionName]),o._extensions[p2.extensionName]=q)}catch{J1(o,y,"Invalid Sec-WebSocket-Extensions header");return}o.setSocket(y,me,E.maxPayload)})}function QI(o){return o.path=o.socketPath,vC.connect(o)}function JI(o){return o.path=void 0,!o.servername&&o.servername!==""&&(o.servername=vC.isIP(o.host)?"":o.host),bI.connect(o)}function J1(o,l,f){o._readyState=ji.CLOSING;let h=new Error(f);Error.captureStackTrace(h,J1),l.setHeader?(l.abort(),l.socket&&!l.socket.destroyed&&l.socket.destroy(),l.once("abort",o.emitClose.bind(o)),o.emit("error",h)):(l.destroy(h),l.once("error",o.emit.bind(o,"error")),l.once("close",o.emitClose.bind(o)))}function u3(o,l,f){if(l){let h=KI(l).length;o._socket?o._sender._bufferedBytes+=h:o._bufferedAmount+=h}if(f){let h=new Error(`WebSocket is not open: readyState ${o.readyState} (${yC[o.readyState]})`);f(h)}}function ZI(o,l){let f=this[ta];f._socket.removeListener("data",$_),f._socket.resume(),f._closeFrameReceived=!0,f._closeMessage=l,f._closeCode=o,o===1005?f.close():f.close(o,l)}function $I(){this[ta]._socket.resume()}function eb(o){let l=this[ta];l._socket.removeListener("data",$_),l._readyState=ji.CLOSING,l._closeCode=o[qI],l.emit("error",o),l._socket.destroy()}function hC(){this[ta].emitClose()}function tb(o){this[ta].emit("message",o)}function nb(o){let l=this[ta];l.pong(o,!l._isServer,mC),l.emit("ping",o)}function rb(o){this[ta].emit("pong",o)}function _C(){let o=this[ta];this.removeListener("close",_C),this.removeListener("end",EC),o._readyState=ji.CLOSING,o._socket.read(),o._receiver.end(),this.removeListener("data",$_),this[ta]=void 0,clearTimeout(o._closeTimer),o._receiver._writableState.finished||o._receiver._writableState.errorEmitted?o.emitClose():(o._receiver.on("error",hC),o._receiver.on("finish",hC))}function $_(o){this[ta]._receiver.write(o)||this.pause()}function EC(){let o=this[ta];o._readyState=ji.CLOSING,o._receiver.end(),this.end()}function DC(){let o=this[ta];this.removeListener("error",DC),this.on("error",mC),o&&(o._readyState=ji.CLOSING,this.destroy())}});var xC=nt((nq,CC)=>{"use strict";var{Duplex:ib}=hi("stream");function SC(o){o.emit("close")}function ub(){!this.destroyed&&this._writableState.finished&&this.destroy()}function TC(o){this.removeListener("error",TC),this.destroy(),this.listenerCount("error")===0&&this.emit("error",o)}function ob(o,l){let f=!0;function h(){f&&o._socket.resume()}o.readyState===o.CONNECTING?o.once("open",function(){o._receiver.removeAllListeners("drain"),o._receiver.on("drain",h)}):(o._receiver.removeAllListeners("drain"),o._receiver.on("drain",h));let E=new ib({...l,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return o.on("message",function(N){E.push(N)||(f=!1,o._socket.pause())}),o.once("error",function(N){E.destroyed||E.destroy(N)}),o.once("close",function(){E.destroyed||E.push(null)}),E._destroy=function(t,N){if(o.readyState===o.CLOSED){N(t),process.nextTick(SC,E);return}let F=!1;o.once("error",function(x){F=!0,N(x)}),o.once("close",function(){F||N(t),process.nextTick(SC,E)}),o.terminate()},E._final=function(t){if(o.readyState===o.CONNECTING){o.once("open",function(){E._final(t)});return}o._socket!==null&&(o._socket._writableState.finished?(t(),E._readableState.endEmitted&&E.destroy()):(o._socket.once("finish",function(){t()}),o.close()))},E._read=function(){o.readyState===o.OPEN&&!f&&(f=!0,o._receiver._writableState.needDrain||o._socket.resume())},E._write=function(t,N,F){if(o.readyState===o.CONNECTING){o.once("open",function(){E._write(t,N,F)});return}o.send(t,F)},E.on("end",ub),E.on("error",TC),E}CC.exports=ob});var AC=nt((rq,RC)=>{"use strict";var lb=hi("events"),{createHash:sb}=hi("crypto"),{createServer:ab,STATUS_CODES:l3}=hi("http"),rh=rg(),fb=o3(),{format:db,parse:pb}=t3(),{GUID:hb,kWebSocket:vb}=th(),mb=/^[+/0-9A-Za-z]{22}==$/,s3=class extends lb{constructor(l,f){if(super(),l={maxPayload:100*1024*1024,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,...l},l.port==null&&!l.server&&!l.noServer)throw new TypeError('One of the "port", "server", or "noServer" options must be specified');if(l.port!=null?(this._server=ab((h,E)=>{let t=l3[426];E.writeHead(426,{"Content-Length":t.length,"Content-Type":"text/plain"}),E.end(t)}),this._server.listen(l.port,l.host,l.backlog,f)):l.server&&(this._server=l.server),this._server){let h=this.emit.bind(this,"connection");this._removeListeners=yb(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(E,t,N)=>{this.handleUpgrade(E,t,N,h)}})}l.perMessageDeflate===!0&&(l.perMessageDeflate={}),l.clientTracking&&(this.clients=new Set),this.options=l}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(l){if(l&&this.once("close",l),this.clients)for(let h of this.clients)h.terminate();let f=this._server;if(f&&(this._removeListeners(),this._removeListeners=this._server=null,this.options.port!=null)){f.close(()=>this.emit("close"));return}process.nextTick(gb,this)}shouldHandle(l){if(this.options.path){let f=l.url.indexOf("?");if((f!==-1?l.url.slice(0,f):l.url)!==this.options.path)return!1}return!0}handleUpgrade(l,f,h,E){f.on("error",a3);let t=l.headers["sec-websocket-key"]!==void 0?l.headers["sec-websocket-key"].trim():!1,N=+l.headers["sec-websocket-version"],F={};if(l.method!=="GET"||l.headers.upgrade.toLowerCase()!=="websocket"||!t||!mb.test(t)||N!==8&&N!==13||!this.shouldHandle(l))return e4(f,400);if(this.options.perMessageDeflate){let k=new rh(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let x=pb(l.headers["sec-websocket-extensions"]);x[rh.extensionName]&&(k.accept(x[rh.extensionName]),F[rh.extensionName]=k)}catch{return e4(f,400)}}if(this.options.verifyClient){let k={origin:l.headers[`${N===8?"sec-websocket-origin":"origin"}`],secure:!!(l.socket.authorized||l.socket.encrypted),req:l};if(this.options.verifyClient.length===2){this.options.verifyClient(k,(x,j,q,V)=>{if(!x)return e4(f,j||401,q,V);this.completeUpgrade(t,F,l,f,h,E)});return}if(!this.options.verifyClient(k))return e4(f,401)}this.completeUpgrade(t,F,l,f,h,E)}completeUpgrade(l,f,h,E,t,N){if(!E.readable||!E.writable)return E.destroy();if(E[vb])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");let k=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${sb("sha1").update(l+hb).digest("base64")}`],x=new fb(null),j=h.headers["sec-websocket-protocol"];if(j&&(j=j.split(",").map(_b),this.options.handleProtocols?j=this.options.handleProtocols(j,h):j=j[0],j&&(k.push(`Sec-WebSocket-Protocol: ${j}`),x._protocol=j)),f[rh.extensionName]){let q=f[rh.extensionName].params,V=db({[rh.extensionName]:[q]});k.push(`Sec-WebSocket-Extensions: ${V}`),x._extensions=f}this.emit("headers",k,h),E.write(k.concat(`\r -`).join(`\r -`)),E.removeListener("error",a3),x.setSocket(E,t,this.options.maxPayload),this.clients&&(this.clients.add(x),x.on("close",()=>this.clients.delete(x))),N(x,h)}};RC.exports=s3;function yb(o,l){for(let f of Object.keys(l))o.on(f,l[f]);return function(){for(let h of Object.keys(l))o.removeListener(h,l[h])}}function gb(o){o.emit("close")}function a3(){this.destroy()}function e4(o,l,f,h){o.writable&&(f=f||l3[l],h={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(f),...h},o.write(`HTTP/1.1 ${l} ${l3[l]}\r -`+Object.keys(h).map(E=>`${E}: ${h[E]}`).join(`\r -`)+`\r -\r -`+f)),o.removeListener("error",a3),o.destroy()}function _b(o){return o.trim()}});var MC=nt((iq,OC)=>{"use strict";var og=o3();og.createWebSocketStream=xC();og.Server=AC();og.Receiver=XD();og.Sender=QD();OC.exports=og});var kC=nt(t4=>{"use strict";var Eb=t4&&t4.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t4,"__esModule",{value:!0});var Db=Eb(MC()),lg=global;lg.WebSocket||(lg.WebSocket=Db.default);lg.window||(lg.window=global);lg.window.__REACT_DEVTOOLS_COMPONENT_FILTERS__=[{type:1,value:7,isEnabled:!0},{type:2,value:"InternalApp",isEnabled:!0,isValid:!0},{type:2,value:"InternalAppContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdoutContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStderrContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdinContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalFocusContext",isEnabled:!0,isValid:!0}]});var NC=nt((n4,f3)=>{(function(o,l){typeof n4=="object"&&typeof f3=="object"?f3.exports=l():typeof define=="function"&&define.amd?define([],l):typeof n4=="object"?n4.ReactDevToolsBackend=l():o.ReactDevToolsBackend=l()})(window,function(){return function(o){var l={};function f(h){if(l[h])return l[h].exports;var E=l[h]={i:h,l:!1,exports:{}};return o[h].call(E.exports,E,E.exports,f),E.l=!0,E.exports}return f.m=o,f.c=l,f.d=function(h,E,t){f.o(h,E)||Object.defineProperty(h,E,{enumerable:!0,get:t})},f.r=function(h){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(h,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(h,"__esModule",{value:!0})},f.t=function(h,E){if(1&E&&(h=f(h)),8&E||4&E&&typeof h=="object"&&h&&h.__esModule)return h;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:h}),2&E&&typeof h!="string")for(var N in h)f.d(t,N,function(F){return h[F]}.bind(null,N));return t},f.n=function(h){var E=h&&h.__esModule?function(){return h.default}:function(){return h};return f.d(E,"a",E),E},f.o=function(h,E){return Object.prototype.hasOwnProperty.call(h,E)},f.p="",f(f.s=20)}([function(o,l,f){"use strict";o.exports=f(12)},function(o,l,f){"use strict";var h=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable;function N(F){if(F==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(F)}o.exports=function(){try{if(!Object.assign)return!1;var F=new String("abc");if(F[5]="de",Object.getOwnPropertyNames(F)[0]==="5")return!1;for(var k={},x=0;x<10;x++)k["_"+String.fromCharCode(x)]=x;if(Object.getOwnPropertyNames(k).map(function(q){return k[q]}).join("")!=="0123456789")return!1;var j={};return"abcdefghijklmnopqrst".split("").forEach(function(q){j[q]=q}),Object.keys(Object.assign({},j)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}()?Object.assign:function(F,k){for(var x,j,q=N(F),V=1;V"u"?"undefined":E(self))=="object"&&self&&self.Object===Object&&self,V=j||q||Function("return this")(),re=Object.prototype.toString,y=Math.max,me=Math.min,De=function(){return V.Date.now()};function ge(ve,ue,Ae){var ze,We,gt,_t,Qe,ot,Ve=0,Pt=!1,Jt=!1,it=!0;if(typeof ve!="function")throw new TypeError("Expected a function");function J(At){var nn=ze,an=We;return ze=We=void 0,Ve=At,_t=ve.apply(an,nn)}function ce(At){return Ve=At,Qe=setTimeout(le,ue),Pt?J(At):_t}function Re(At){var nn=At-ot;return ot===void 0||nn>=ue||nn<0||Jt&&At-Ve>=gt}function le(){var At=De();if(Re(At))return He(At);Qe=setTimeout(le,function(nn){var an=ue-(nn-ot);return Jt?me(an,gt-(nn-Ve)):an}(At))}function He(At){return Qe=void 0,it&&ze?J(At):(ze=We=void 0,_t)}function dt(){var At=De(),nn=Re(At);if(ze=arguments,We=this,ot=At,nn){if(Qe===void 0)return ce(ot);if(Jt)return Qe=setTimeout(le,ue),J(ot)}return Qe===void 0&&(Qe=setTimeout(le,ue)),_t}return ue=he(ue)||0,ae(Ae)&&(Pt=!!Ae.leading,gt=(Jt="maxWait"in Ae)?y(he(Ae.maxWait)||0,ue):gt,it="trailing"in Ae?!!Ae.trailing:it),dt.cancel=function(){Qe!==void 0&&clearTimeout(Qe),Ve=0,ze=ot=We=Qe=void 0},dt.flush=function(){return Qe===void 0?_t:He(De())},dt}function ae(ve){var ue=E(ve);return!!ve&&(ue=="object"||ue=="function")}function we(ve){return E(ve)=="symbol"||function(ue){return!!ue&&E(ue)=="object"}(ve)&&re.call(ve)=="[object Symbol]"}function he(ve){if(typeof ve=="number")return ve;if(we(ve))return NaN;if(ae(ve)){var ue=typeof ve.valueOf=="function"?ve.valueOf():ve;ve=ae(ue)?ue+"":ue}if(typeof ve!="string")return ve===0?ve:+ve;ve=ve.replace(t,"");var Ae=F.test(ve);return Ae||k.test(ve)?x(ve.slice(2),Ae?2:8):N.test(ve)?NaN:+ve}o.exports=function(ve,ue,Ae){var ze=!0,We=!0;if(typeof ve!="function")throw new TypeError("Expected a function");return ae(Ae)&&(ze="leading"in Ae?!!Ae.leading:ze,We="trailing"in Ae?!!Ae.trailing:We),ge(ve,ue,{leading:ze,maxWait:ue,trailing:We})}}).call(this,f(4))},function(o,l,f){(function(h){function E(J){return(E=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ce){return typeof ce}:function(ce){return ce&&typeof Symbol=="function"&&ce.constructor===Symbol&&ce!==Symbol.prototype?"symbol":typeof ce})(J)}var t;l=o.exports=y,t=(h===void 0?"undefined":E(h))==="object"&&h.env&&h.env.NODE_DEBUG&&/\bsemver\b/i.test(h.env.NODE_DEBUG)?function(){var J=Array.prototype.slice.call(arguments,0);J.unshift("SEMVER"),console.log.apply(console,J)}:function(){},l.SEMVER_SPEC_VERSION="2.0.0";var N=Number.MAX_SAFE_INTEGER||9007199254740991,F=l.re=[],k=l.src=[],x=l.tokens={},j=0;function q(J){x[J]=j++}q("NUMERICIDENTIFIER"),k[x.NUMERICIDENTIFIER]="0|[1-9]\\d*",q("NUMERICIDENTIFIERLOOSE"),k[x.NUMERICIDENTIFIERLOOSE]="[0-9]+",q("NONNUMERICIDENTIFIER"),k[x.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",q("MAINVERSION"),k[x.MAINVERSION]="("+k[x.NUMERICIDENTIFIER]+")\\.("+k[x.NUMERICIDENTIFIER]+")\\.("+k[x.NUMERICIDENTIFIER]+")",q("MAINVERSIONLOOSE"),k[x.MAINVERSIONLOOSE]="("+k[x.NUMERICIDENTIFIERLOOSE]+")\\.("+k[x.NUMERICIDENTIFIERLOOSE]+")\\.("+k[x.NUMERICIDENTIFIERLOOSE]+")",q("PRERELEASEIDENTIFIER"),k[x.PRERELEASEIDENTIFIER]="(?:"+k[x.NUMERICIDENTIFIER]+"|"+k[x.NONNUMERICIDENTIFIER]+")",q("PRERELEASEIDENTIFIERLOOSE"),k[x.PRERELEASEIDENTIFIERLOOSE]="(?:"+k[x.NUMERICIDENTIFIERLOOSE]+"|"+k[x.NONNUMERICIDENTIFIER]+")",q("PRERELEASE"),k[x.PRERELEASE]="(?:-("+k[x.PRERELEASEIDENTIFIER]+"(?:\\."+k[x.PRERELEASEIDENTIFIER]+")*))",q("PRERELEASELOOSE"),k[x.PRERELEASELOOSE]="(?:-?("+k[x.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+k[x.PRERELEASEIDENTIFIERLOOSE]+")*))",q("BUILDIDENTIFIER"),k[x.BUILDIDENTIFIER]="[0-9A-Za-z-]+",q("BUILD"),k[x.BUILD]="(?:\\+("+k[x.BUILDIDENTIFIER]+"(?:\\."+k[x.BUILDIDENTIFIER]+")*))",q("FULL"),q("FULLPLAIN"),k[x.FULLPLAIN]="v?"+k[x.MAINVERSION]+k[x.PRERELEASE]+"?"+k[x.BUILD]+"?",k[x.FULL]="^"+k[x.FULLPLAIN]+"$",q("LOOSEPLAIN"),k[x.LOOSEPLAIN]="[v=\\s]*"+k[x.MAINVERSIONLOOSE]+k[x.PRERELEASELOOSE]+"?"+k[x.BUILD]+"?",q("LOOSE"),k[x.LOOSE]="^"+k[x.LOOSEPLAIN]+"$",q("GTLT"),k[x.GTLT]="((?:<|>)?=?)",q("XRANGEIDENTIFIERLOOSE"),k[x.XRANGEIDENTIFIERLOOSE]=k[x.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",q("XRANGEIDENTIFIER"),k[x.XRANGEIDENTIFIER]=k[x.NUMERICIDENTIFIER]+"|x|X|\\*",q("XRANGEPLAIN"),k[x.XRANGEPLAIN]="[v=\\s]*("+k[x.XRANGEIDENTIFIER]+")(?:\\.("+k[x.XRANGEIDENTIFIER]+")(?:\\.("+k[x.XRANGEIDENTIFIER]+")(?:"+k[x.PRERELEASE]+")?"+k[x.BUILD]+"?)?)?",q("XRANGEPLAINLOOSE"),k[x.XRANGEPLAINLOOSE]="[v=\\s]*("+k[x.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+k[x.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+k[x.XRANGEIDENTIFIERLOOSE]+")(?:"+k[x.PRERELEASELOOSE]+")?"+k[x.BUILD]+"?)?)?",q("XRANGE"),k[x.XRANGE]="^"+k[x.GTLT]+"\\s*"+k[x.XRANGEPLAIN]+"$",q("XRANGELOOSE"),k[x.XRANGELOOSE]="^"+k[x.GTLT]+"\\s*"+k[x.XRANGEPLAINLOOSE]+"$",q("COERCE"),k[x.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",q("COERCERTL"),F[x.COERCERTL]=new RegExp(k[x.COERCE],"g"),q("LONETILDE"),k[x.LONETILDE]="(?:~>?)",q("TILDETRIM"),k[x.TILDETRIM]="(\\s*)"+k[x.LONETILDE]+"\\s+",F[x.TILDETRIM]=new RegExp(k[x.TILDETRIM],"g"),q("TILDE"),k[x.TILDE]="^"+k[x.LONETILDE]+k[x.XRANGEPLAIN]+"$",q("TILDELOOSE"),k[x.TILDELOOSE]="^"+k[x.LONETILDE]+k[x.XRANGEPLAINLOOSE]+"$",q("LONECARET"),k[x.LONECARET]="(?:\\^)",q("CARETTRIM"),k[x.CARETTRIM]="(\\s*)"+k[x.LONECARET]+"\\s+",F[x.CARETTRIM]=new RegExp(k[x.CARETTRIM],"g"),q("CARET"),k[x.CARET]="^"+k[x.LONECARET]+k[x.XRANGEPLAIN]+"$",q("CARETLOOSE"),k[x.CARETLOOSE]="^"+k[x.LONECARET]+k[x.XRANGEPLAINLOOSE]+"$",q("COMPARATORLOOSE"),k[x.COMPARATORLOOSE]="^"+k[x.GTLT]+"\\s*("+k[x.LOOSEPLAIN]+")$|^$",q("COMPARATOR"),k[x.COMPARATOR]="^"+k[x.GTLT]+"\\s*("+k[x.FULLPLAIN]+")$|^$",q("COMPARATORTRIM"),k[x.COMPARATORTRIM]="(\\s*)"+k[x.GTLT]+"\\s*("+k[x.LOOSEPLAIN]+"|"+k[x.XRANGEPLAIN]+")",F[x.COMPARATORTRIM]=new RegExp(k[x.COMPARATORTRIM],"g"),q("HYPHENRANGE"),k[x.HYPHENRANGE]="^\\s*("+k[x.XRANGEPLAIN]+")\\s+-\\s+("+k[x.XRANGEPLAIN]+")\\s*$",q("HYPHENRANGELOOSE"),k[x.HYPHENRANGELOOSE]="^\\s*("+k[x.XRANGEPLAINLOOSE]+")\\s+-\\s+("+k[x.XRANGEPLAINLOOSE]+")\\s*$",q("STAR"),k[x.STAR]="(<|>)?=?\\s*\\*";for(var V=0;V256||!(ce.loose?F[x.LOOSE]:F[x.FULL]).test(J))return null;try{return new y(J,ce)}catch{return null}}function y(J,ce){if(ce&&E(ce)==="object"||(ce={loose:!!ce,includePrerelease:!1}),J instanceof y){if(J.loose===ce.loose)return J;J=J.version}else if(typeof J!="string")throw new TypeError("Invalid Version: "+J);if(J.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof y))return new y(J,ce);t("SemVer",J,ce),this.options=ce,this.loose=!!ce.loose;var Re=J.trim().match(ce.loose?F[x.LOOSE]:F[x.FULL]);if(!Re)throw new TypeError("Invalid Version: "+J);if(this.raw=J,this.major=+Re[1],this.minor=+Re[2],this.patch=+Re[3],this.major>N||this.major<0)throw new TypeError("Invalid major version");if(this.minor>N||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>N||this.patch<0)throw new TypeError("Invalid patch version");Re[4]?this.prerelease=Re[4].split(".").map(function(le){if(/^[0-9]+$/.test(le)){var He=+le;if(He>=0&&He=0;)typeof this.prerelease[Re]=="number"&&(this.prerelease[Re]++,Re=-2);Re===-1&&this.prerelease.push(0)}ce&&(this.prerelease[0]===ce?isNaN(this.prerelease[1])&&(this.prerelease=[ce,0]):this.prerelease=[ce,0]);break;default:throw new Error("invalid increment argument: "+J)}return this.format(),this.raw=this.version,this},l.inc=function(J,ce,Re,le){typeof Re=="string"&&(le=Re,Re=void 0);try{return new y(J,Re).inc(ce,le).version}catch{return null}},l.diff=function(J,ce){if(he(J,ce))return null;var Re=re(J),le=re(ce),He="";if(Re.prerelease.length||le.prerelease.length){He="pre";var dt="prerelease"}for(var At in Re)if((At==="major"||At==="minor"||At==="patch")&&Re[At]!==le[At])return He+At;return dt},l.compareIdentifiers=De;var me=/^[0-9]+$/;function De(J,ce){var Re=me.test(J),le=me.test(ce);return Re&&le&&(J=+J,ce=+ce),J===ce?0:Re&&!le?-1:le&&!Re?1:J0}function we(J,ce,Re){return ge(J,ce,Re)<0}function he(J,ce,Re){return ge(J,ce,Re)===0}function ve(J,ce,Re){return ge(J,ce,Re)!==0}function ue(J,ce,Re){return ge(J,ce,Re)>=0}function Ae(J,ce,Re){return ge(J,ce,Re)<=0}function ze(J,ce,Re,le){switch(ce){case"===":return E(J)==="object"&&(J=J.version),E(Re)==="object"&&(Re=Re.version),J===Re;case"!==":return E(J)==="object"&&(J=J.version),E(Re)==="object"&&(Re=Re.version),J!==Re;case"":case"=":case"==":return he(J,Re,le);case"!=":return ve(J,Re,le);case">":return ae(J,Re,le);case">=":return ue(J,Re,le);case"<":return we(J,Re,le);case"<=":return Ae(J,Re,le);default:throw new TypeError("Invalid operator: "+ce)}}function We(J,ce){if(ce&&E(ce)==="object"||(ce={loose:!!ce,includePrerelease:!1}),J instanceof We){if(J.loose===!!ce.loose)return J;J=J.value}if(!(this instanceof We))return new We(J,ce);t("comparator",J,ce),this.options=ce,this.loose=!!ce.loose,this.parse(J),this.semver===gt?this.value="":this.value=this.operator+this.semver.version,t("comp",this)}l.rcompareIdentifiers=function(J,ce){return De(ce,J)},l.major=function(J,ce){return new y(J,ce).major},l.minor=function(J,ce){return new y(J,ce).minor},l.patch=function(J,ce){return new y(J,ce).patch},l.compare=ge,l.compareLoose=function(J,ce){return ge(J,ce,!0)},l.compareBuild=function(J,ce,Re){var le=new y(J,Re),He=new y(ce,Re);return le.compare(He)||le.compareBuild(He)},l.rcompare=function(J,ce,Re){return ge(ce,J,Re)},l.sort=function(J,ce){return J.sort(function(Re,le){return l.compareBuild(Re,le,ce)})},l.rsort=function(J,ce){return J.sort(function(Re,le){return l.compareBuild(le,Re,ce)})},l.gt=ae,l.lt=we,l.eq=he,l.neq=ve,l.gte=ue,l.lte=Ae,l.cmp=ze,l.Comparator=We;var gt={};function _t(J,ce){if(ce&&E(ce)==="object"||(ce={loose:!!ce,includePrerelease:!1}),J instanceof _t)return J.loose===!!ce.loose&&J.includePrerelease===!!ce.includePrerelease?J:new _t(J.raw,ce);if(J instanceof We)return new _t(J.value,ce);if(!(this instanceof _t))return new _t(J,ce);if(this.options=ce,this.loose=!!ce.loose,this.includePrerelease=!!ce.includePrerelease,this.raw=J,this.set=J.split(/\s*\|\|\s*/).map(function(Re){return this.parseRange(Re.trim())},this).filter(function(Re){return Re.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+J);this.format()}function Qe(J,ce){for(var Re=!0,le=J.slice(),He=le.pop();Re&&le.length;)Re=le.every(function(dt){return He.intersects(dt,ce)}),He=le.pop();return Re}function ot(J){return!J||J.toLowerCase()==="x"||J==="*"}function Ve(J,ce,Re,le,He,dt,At,nn,an,On,lr,ln,Vt){return((ce=ot(Re)?"":ot(le)?">="+Re+".0.0":ot(He)?">="+Re+"."+le+".0":">="+ce)+" "+(nn=ot(an)?"":ot(On)?"<"+(+an+1)+".0.0":ot(lr)?"<"+an+"."+(+On+1)+".0":ln?"<="+an+"."+On+"."+lr+"-"+ln:"<="+nn)).trim()}function Pt(J,ce,Re){for(var le=0;le0){var He=J[le].semver;if(He.major===ce.major&&He.minor===ce.minor&&He.patch===ce.patch)return!0}return!1}return!0}function Jt(J,ce,Re){try{ce=new _t(ce,Re)}catch{return!1}return ce.test(J)}function it(J,ce,Re,le){var He,dt,At,nn,an;switch(J=new y(J,le),ce=new _t(ce,le),Re){case">":He=ae,dt=Ae,At=we,nn=">",an=">=";break;case"<":He=we,dt=ue,At=ae,nn="<",an="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Jt(J,ce,le))return!1;for(var On=0;On=0.0.0")),ln=ln||Er,Vt=Vt||Er,He(Er.semver,ln.semver,le)?ln=Er:At(Er.semver,Vt.semver,le)&&(Vt=Er)}),ln.operator===nn||ln.operator===an||(!Vt.operator||Vt.operator===nn)&&dt(J,Vt.semver)||Vt.operator===an&&At(J,Vt.semver))return!1}return!0}We.prototype.parse=function(J){var ce=this.options.loose?F[x.COMPARATORLOOSE]:F[x.COMPARATOR],Re=J.match(ce);if(!Re)throw new TypeError("Invalid comparator: "+J);this.operator=Re[1]!==void 0?Re[1]:"",this.operator==="="&&(this.operator=""),Re[2]?this.semver=new y(Re[2],this.options.loose):this.semver=gt},We.prototype.toString=function(){return this.value},We.prototype.test=function(J){if(t("Comparator.test",J,this.options.loose),this.semver===gt||J===gt)return!0;if(typeof J=="string")try{J=new y(J,this.options)}catch{return!1}return ze(J,this.operator,this.semver,this.options)},We.prototype.intersects=function(J,ce){if(!(J instanceof We))throw new TypeError("a Comparator is required");var Re;if(ce&&E(ce)==="object"||(ce={loose:!!ce,includePrerelease:!1}),this.operator==="")return this.value===""||(Re=new _t(J.value,ce),Jt(this.value,Re,ce));if(J.operator==="")return J.value===""||(Re=new _t(this.value,ce),Jt(J.semver,Re,ce));var le=!(this.operator!==">="&&this.operator!==">"||J.operator!==">="&&J.operator!==">"),He=!(this.operator!=="<="&&this.operator!=="<"||J.operator!=="<="&&J.operator!=="<"),dt=this.semver.version===J.semver.version,At=!(this.operator!==">="&&this.operator!=="<="||J.operator!==">="&&J.operator!=="<="),nn=ze(this.semver,"<",J.semver,ce)&&(this.operator===">="||this.operator===">")&&(J.operator==="<="||J.operator==="<"),an=ze(this.semver,">",J.semver,ce)&&(this.operator==="<="||this.operator==="<")&&(J.operator===">="||J.operator===">");return le||He||dt&&At||nn||an},l.Range=_t,_t.prototype.format=function(){return this.range=this.set.map(function(J){return J.join(" ").trim()}).join("||").trim(),this.range},_t.prototype.toString=function(){return this.range},_t.prototype.parseRange=function(J){var ce=this.options.loose;J=J.trim();var Re=ce?F[x.HYPHENRANGELOOSE]:F[x.HYPHENRANGE];J=J.replace(Re,Ve),t("hyphen replace",J),J=J.replace(F[x.COMPARATORTRIM],"$1$2$3"),t("comparator trim",J,F[x.COMPARATORTRIM]),J=(J=(J=J.replace(F[x.TILDETRIM],"$1~")).replace(F[x.CARETTRIM],"$1^")).split(/\s+/).join(" ");var le=ce?F[x.COMPARATORLOOSE]:F[x.COMPARATOR],He=J.split(" ").map(function(dt){return function(At,nn){return t("comp",At,nn),At=function(an,On){return an.trim().split(/\s+/).map(function(lr){return function(ln,Vt){t("caret",ln,Vt);var Er=Vt.loose?F[x.CARETLOOSE]:F[x.CARET];return ln.replace(Er,function(S,zt,Xn,vr,jr){var fr;return t("caret",ln,S,zt,Xn,vr,jr),ot(zt)?fr="":ot(Xn)?fr=">="+zt+".0.0 <"+(+zt+1)+".0.0":ot(vr)?fr=zt==="0"?">="+zt+"."+Xn+".0 <"+zt+"."+(+Xn+1)+".0":">="+zt+"."+Xn+".0 <"+(+zt+1)+".0.0":jr?(t("replaceCaret pr",jr),fr=zt==="0"?Xn==="0"?">="+zt+"."+Xn+"."+vr+"-"+jr+" <"+zt+"."+Xn+"."+(+vr+1):">="+zt+"."+Xn+"."+vr+"-"+jr+" <"+zt+"."+(+Xn+1)+".0":">="+zt+"."+Xn+"."+vr+"-"+jr+" <"+(+zt+1)+".0.0"):(t("no pr"),fr=zt==="0"?Xn==="0"?">="+zt+"."+Xn+"."+vr+" <"+zt+"."+Xn+"."+(+vr+1):">="+zt+"."+Xn+"."+vr+" <"+zt+"."+(+Xn+1)+".0":">="+zt+"."+Xn+"."+vr+" <"+(+zt+1)+".0.0"),t("caret return",fr),fr})}(lr,On)}).join(" ")}(At,nn),t("caret",At),At=function(an,On){return an.trim().split(/\s+/).map(function(lr){return function(ln,Vt){var Er=Vt.loose?F[x.TILDELOOSE]:F[x.TILDE];return ln.replace(Er,function(S,zt,Xn,vr,jr){var fr;return t("tilde",ln,S,zt,Xn,vr,jr),ot(zt)?fr="":ot(Xn)?fr=">="+zt+".0.0 <"+(+zt+1)+".0.0":ot(vr)?fr=">="+zt+"."+Xn+".0 <"+zt+"."+(+Xn+1)+".0":jr?(t("replaceTilde pr",jr),fr=">="+zt+"."+Xn+"."+vr+"-"+jr+" <"+zt+"."+(+Xn+1)+".0"):fr=">="+zt+"."+Xn+"."+vr+" <"+zt+"."+(+Xn+1)+".0",t("tilde return",fr),fr})}(lr,On)}).join(" ")}(At,nn),t("tildes",At),At=function(an,On){return t("replaceXRanges",an,On),an.split(/\s+/).map(function(lr){return function(ln,Vt){ln=ln.trim();var Er=Vt.loose?F[x.XRANGELOOSE]:F[x.XRANGE];return ln.replace(Er,function(S,zt,Xn,vr,jr,fr){t("xRange",ln,S,zt,Xn,vr,jr,fr);var zr=ot(Xn),Xt=zr||ot(vr),Du=Xt||ot(jr),c0=Du;return zt==="="&&c0&&(zt=""),fr=Vt.includePrerelease?"-0":"",zr?S=zt===">"||zt==="<"?"<0.0.0-0":"*":zt&&c0?(Xt&&(vr=0),jr=0,zt===">"?(zt=">=",Xt?(Xn=+Xn+1,vr=0,jr=0):(vr=+vr+1,jr=0)):zt==="<="&&(zt="<",Xt?Xn=+Xn+1:vr=+vr+1),S=zt+Xn+"."+vr+"."+jr+fr):Xt?S=">="+Xn+".0.0"+fr+" <"+(+Xn+1)+".0.0"+fr:Du&&(S=">="+Xn+"."+vr+".0"+fr+" <"+Xn+"."+(+vr+1)+".0"+fr),t("xRange return",S),S})}(lr,On)}).join(" ")}(At,nn),t("xrange",At),At=function(an,On){return t("replaceStars",an,On),an.trim().replace(F[x.STAR],"")}(At,nn),t("stars",At),At}(dt,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(He=He.filter(function(dt){return!!dt.match(le)})),He=He.map(function(dt){return new We(dt,this.options)},this)},_t.prototype.intersects=function(J,ce){if(!(J instanceof _t))throw new TypeError("a Range is required");return this.set.some(function(Re){return Qe(Re,ce)&&J.set.some(function(le){return Qe(le,ce)&&Re.every(function(He){return le.every(function(dt){return He.intersects(dt,ce)})})})})},l.toComparators=function(J,ce){return new _t(J,ce).set.map(function(Re){return Re.map(function(le){return le.value}).join(" ").trim().split(" ")})},_t.prototype.test=function(J){if(!J)return!1;if(typeof J=="string")try{J=new y(J,this.options)}catch{return!1}for(var ce=0;ce":dt.prerelease.length===0?dt.patch++:dt.prerelease.push(0),dt.raw=dt.format();case"":case">=":Re&&!ae(Re,dt)||(Re=dt);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+He.operator)}});return Re&&J.test(Re)?Re:null},l.validRange=function(J,ce){try{return new _t(J,ce).range||"*"}catch{return null}},l.ltr=function(J,ce,Re){return it(J,ce,"<",Re)},l.gtr=function(J,ce,Re){return it(J,ce,">",Re)},l.outside=it,l.prerelease=function(J,ce){var Re=re(J,ce);return Re&&Re.prerelease.length?Re.prerelease:null},l.intersects=function(J,ce,Re){return J=new _t(J,Re),ce=new _t(ce,Re),J.intersects(ce)},l.coerce=function(J,ce){if(J instanceof y)return J;if(typeof J=="number"&&(J=String(J)),typeof J!="string")return null;var Re=null;if((ce=ce||{}).rtl){for(var le;(le=F[x.COERCERTL].exec(J))&&(!Re||Re.index+Re[0].length!==J.length);)Re&&le.index+le[0].length===Re.index+Re[0].length||(Re=le),F[x.COERCERTL].lastIndex=le.index+le[1].length+le[2].length;F[x.COERCERTL].lastIndex=-1}else Re=J.match(F[x.COERCE]);return Re===null?null:re(Re[2]+"."+(Re[3]||"0")+"."+(Re[4]||"0"),ce)}}).call(this,f(5))},function(o,l){function f(E){return(f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(E)}var h;h=function(){return this}();try{h=h||new Function("return this")()}catch{(typeof window>"u"?"undefined":f(window))==="object"&&(h=window)}o.exports=h},function(o,l){var f,h,E=o.exports={};function t(){throw new Error("setTimeout has not been defined")}function N(){throw new Error("clearTimeout has not been defined")}function F(De){if(f===setTimeout)return setTimeout(De,0);if((f===t||!f)&&setTimeout)return f=setTimeout,setTimeout(De,0);try{return f(De,0)}catch{try{return f.call(null,De,0)}catch{return f.call(this,De,0)}}}(function(){try{f=typeof setTimeout=="function"?setTimeout:t}catch{f=t}try{h=typeof clearTimeout=="function"?clearTimeout:N}catch{h=N}})();var k,x=[],j=!1,q=-1;function V(){j&&k&&(j=!1,k.length?x=k.concat(x):q=-1,x.length&&re())}function re(){if(!j){var De=F(V);j=!0;for(var ge=x.length;ge;){for(k=x,x=[];++q1)for(var ae=1;aethis[N])return ve(this,this[y].get(Qe)),!1;var it=this[y].get(Qe).value;return this[q]&&(this[V]||this[q](Qe,it.value)),it.now=Pt,it.maxAge=Ve,it.value=ot,this[F]+=Jt-it.length,it.length=Jt,this.get(Qe),he(this),!0}var J=new ue(Qe,ot,Jt,Pt,Ve);return J.length>this[N]?(this[q]&&this[q](Qe,ot),!1):(this[F]+=J.length,this[re].unshift(J),this[y].set(Qe,this[re].head),he(this),!0)}},{key:"has",value:function(Qe){if(!this[y].has(Qe))return!1;var ot=this[y].get(Qe).value;return!we(this,ot)}},{key:"get",value:function(Qe){return ae(this,Qe,!0)}},{key:"peek",value:function(Qe){return ae(this,Qe,!1)}},{key:"pop",value:function(){var Qe=this[re].tail;return Qe?(ve(this,Qe),Qe.value):null}},{key:"del",value:function(Qe){ve(this,this[y].get(Qe))}},{key:"load",value:function(Qe){this.reset();for(var ot=Date.now(),Ve=Qe.length-1;Ve>=0;Ve--){var Pt=Qe[Ve],Jt=Pt.e||0;if(Jt===0)this.set(Pt.k,Pt.v);else{var it=Jt-ot;it>0&&this.set(Pt.k,Pt.v,it)}}}},{key:"prune",value:function(){var Qe=this;this[y].forEach(function(ot,Ve){return ae(Qe,Ve,!1)})}},{key:"max",set:function(Qe){if(typeof Qe!="number"||Qe<0)throw new TypeError("max must be a non-negative number");this[N]=Qe||1/0,he(this)},get:function(){return this[N]}},{key:"allowStale",set:function(Qe){this[x]=!!Qe},get:function(){return this[x]}},{key:"maxAge",set:function(Qe){if(typeof Qe!="number")throw new TypeError("maxAge must be a non-negative number");this[j]=Qe,he(this)},get:function(){return this[j]}},{key:"lengthCalculator",set:function(Qe){var ot=this;typeof Qe!="function"&&(Qe=De),Qe!==this[k]&&(this[k]=Qe,this[F]=0,this[re].forEach(function(Ve){Ve.length=ot[k](Ve.value,Ve.key),ot[F]+=Ve.length})),he(this)},get:function(){return this[k]}},{key:"length",get:function(){return this[F]}},{key:"itemCount",get:function(){return this[re].length}}])&&E(We.prototype,gt),_t&&E(We,_t),ze}(),ae=function(ze,We,gt){var _t=ze[y].get(We);if(_t){var Qe=_t.value;if(we(ze,Qe)){if(ve(ze,_t),!ze[x])return}else gt&&(ze[me]&&(_t.value.now=Date.now()),ze[re].unshiftNode(_t));return Qe.value}},we=function(ze,We){if(!We||!We.maxAge&&!ze[j])return!1;var gt=Date.now()-We.now;return We.maxAge?gt>We.maxAge:ze[j]&>>ze[j]},he=function(ze){if(ze[F]>ze[N])for(var We=ze[re].tail;ze[F]>ze[N]&&We!==null;){var gt=We.prev;ve(ze,We),We=gt}},ve=function(ze,We){if(We){var gt=We.value;ze[q]&&ze[q](gt.key,gt.value),ze[F]-=gt.length,ze[y].delete(gt.key),ze[re].removeNode(We)}},ue=function ze(We,gt,_t,Qe,ot){h(this,ze),this.key=We,this.value=gt,this.length=_t,this.now=Qe,this.maxAge=ot||0},Ae=function(ze,We,gt,_t){var Qe=gt.value;we(ze,Qe)&&(ve(ze,gt),ze[x]||(Qe=void 0)),Qe&&We.call(_t,Qe.value,Qe.key,ze)};o.exports=ge},function(o,l,f){(function(h){function E(t){return(E=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N})(t)}o.exports=function(){if(typeof document>"u"||!document.addEventListener)return null;var t,N,F,k={};return k.copy=function(){var x=!1,j=null,q=!1;function V(){x=!1,j=null,q&&window.getSelection().removeAllRanges(),q=!1}return document.addEventListener("copy",function(re){if(x){for(var y in j)re.clipboardData.setData(y,j[y]);re.preventDefault()}}),function(re){return new Promise(function(y,me){x=!0,typeof re=="string"?j={"text/plain":re}:re instanceof Node?j={"text/html":new XMLSerializer().serializeToString(re)}:re instanceof Object?j=re:me("Invalid data type. Must be string, DOM node, or an object mapping MIME types to strings."),function De(ge){try{if(document.execCommand("copy"))V(),y();else{if(ge)throw V(),new Error("Unable to copy. Perhaps it's not available in your browser?");(function(){var ae=document.getSelection();if(!document.queryCommandEnabled("copy")&&ae.isCollapsed){var we=document.createRange();we.selectNodeContents(document.body),ae.removeAllRanges(),ae.addRange(we),q=!0}})(),De(!0)}}catch(ae){V(),me(ae)}}(!1)})}}(),k.paste=(F=!1,document.addEventListener("paste",function(x){if(F){F=!1,x.preventDefault();var j=t;t=null,j(x.clipboardData.getData(N))}}),function(x){return new Promise(function(j,q){F=!0,t=j,N=x||"text/plain";try{document.execCommand("paste")||(F=!1,q(new Error("Unable to paste. Pasting only works in Internet Explorer at the moment.")))}catch(V){F=!1,q(new Error(V))}})}),typeof ClipboardEvent>"u"&&window.clipboardData!==void 0&&window.clipboardData.setData!==void 0&&(function(x){function j(he,ve){return function(){he.apply(ve,arguments)}}function q(he){if(E(this)!="object")throw new TypeError("Promises must be constructed via new");if(typeof he!="function")throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],ge(he,j(re,this),j(y,this))}function V(he){var ve=this;return this._state===null?void this._deferreds.push(he):void ae(function(){var ue=ve._state?he.onFulfilled:he.onRejected;if(ue!==null){var Ae;try{Ae=ue(ve._value)}catch(ze){return void he.reject(ze)}he.resolve(Ae)}else(ve._state?he.resolve:he.reject)(ve._value)})}function re(he){try{if(he===this)throw new TypeError("A promise cannot be resolved with itself.");if(he&&(E(he)=="object"||typeof he=="function")){var ve=he.then;if(typeof ve=="function")return void ge(j(ve,he),j(re,this),j(y,this))}this._state=!0,this._value=he,me.call(this)}catch(ue){y.call(this,ue)}}function y(he){this._state=!1,this._value=he,me.call(this)}function me(){for(var he=0,ve=this._deferreds.length;ve>he;he++)V.call(this,this._deferreds[he]);this._deferreds=null}function De(he,ve,ue,Ae){this.onFulfilled=typeof he=="function"?he:null,this.onRejected=typeof ve=="function"?ve:null,this.resolve=ue,this.reject=Ae}function ge(he,ve,ue){var Ae=!1;try{he(function(ze){Ae||(Ae=!0,ve(ze))},function(ze){Ae||(Ae=!0,ue(ze))})}catch(ze){if(Ae)return;Ae=!0,ue(ze)}}var ae=q.immediateFn||typeof h=="function"&&h||function(he){setTimeout(he,1)},we=Array.isArray||function(he){return Object.prototype.toString.call(he)==="[object Array]"};q.prototype.catch=function(he){return this.then(null,he)},q.prototype.then=function(he,ve){var ue=this;return new q(function(Ae,ze){V.call(ue,new De(he,ve,Ae,ze))})},q.all=function(){var he=Array.prototype.slice.call(arguments.length===1&&we(arguments[0])?arguments[0]:arguments);return new q(function(ve,ue){function Ae(gt,_t){try{if(_t&&(E(_t)=="object"||typeof _t=="function")){var Qe=_t.then;if(typeof Qe=="function")return void Qe.call(_t,function(ot){Ae(gt,ot)},ue)}he[gt]=_t,--ze==0&&ve(he)}catch(ot){ue(ot)}}if(he.length===0)return ve([]);for(var ze=he.length,We=0;WeAe;Ae++)he[Ae].then(ve,ue)})},o.exports?o.exports=q:x.Promise||(x.Promise=q)}(this),k.copy=function(x){return new Promise(function(j,q){if(typeof x!="string"&&!("text/plain"in x))throw new Error("You must provide a text/plain type.");var V=typeof x=="string"?x:x["text/plain"];window.clipboardData.setData("Text",V)?j():q(new Error("Copying was rejected."))})},k.paste=function(){return new Promise(function(x,j){var q=window.clipboardData.getData("Text");q?x(q):j(new Error("Pasting was rejected."))})}),k}()}).call(this,f(13).setImmediate)},function(o,l,f){"use strict";o.exports=f(15)},function(o,l,f){"use strict";f.r(l),l.default=`:root { - /** - * IMPORTANT: When new theme variables are added below\u2013 also add them to SettingsContext updateThemeVariables() - */ - - /* Light theme */ - --light-color-attribute-name: #ef6632; - --light-color-attribute-name-not-editable: #23272f; - --light-color-attribute-name-inverted: rgba(255, 255, 255, 0.7); - --light-color-attribute-value: #1a1aa6; - --light-color-attribute-value-inverted: #ffffff; - --light-color-attribute-editable-value: #1a1aa6; - --light-color-background: #ffffff; - --light-color-background-hover: rgba(0, 136, 250, 0.1); - --light-color-background-inactive: #e5e5e5; - --light-color-background-invalid: #fff0f0; - --light-color-background-selected: #0088fa; - --light-color-button-background: #ffffff; - --light-color-button-background-focus: #ededed; - --light-color-button: #5f6673; - --light-color-button-disabled: #cfd1d5; - --light-color-button-active: #0088fa; - --light-color-button-focus: #23272f; - --light-color-button-hover: #23272f; - --light-color-border: #eeeeee; - --light-color-commit-did-not-render-fill: #cfd1d5; - --light-color-commit-did-not-render-fill-text: #000000; - --light-color-commit-did-not-render-pattern: #cfd1d5; - --light-color-commit-did-not-render-pattern-text: #333333; - --light-color-commit-gradient-0: #37afa9; - --light-color-commit-gradient-1: #63b19e; - --light-color-commit-gradient-2: #80b393; - --light-color-commit-gradient-3: #97b488; - --light-color-commit-gradient-4: #abb67d; - --light-color-commit-gradient-5: #beb771; - --light-color-commit-gradient-6: #cfb965; - --light-color-commit-gradient-7: #dfba57; - --light-color-commit-gradient-8: #efbb49; - --light-color-commit-gradient-9: #febc38; - --light-color-commit-gradient-text: #000000; - --light-color-component-name: #6a51b2; - --light-color-component-name-inverted: #ffffff; - --light-color-component-badge-background: rgba(0, 0, 0, 0.1); - --light-color-component-badge-background-inverted: rgba(255, 255, 255, 0.25); - --light-color-component-badge-count: #777d88; - --light-color-component-badge-count-inverted: rgba(255, 255, 255, 0.7); - --light-color-context-background: rgba(0,0,0,.9); - --light-color-context-background-hover: rgba(255, 255, 255, 0.1); - --light-color-context-background-selected: #178fb9; - --light-color-context-border: #3d424a; - --light-color-context-text: #ffffff; - --light-color-context-text-selected: #ffffff; - --light-color-dim: #777d88; - --light-color-dimmer: #cfd1d5; - --light-color-dimmest: #eff0f1; - --light-color-error-background: hsl(0, 100%, 97%); - --light-color-error-border: hsl(0, 100%, 92%); - --light-color-error-text: #ff0000; - --light-color-expand-collapse-toggle: #777d88; - --light-color-link: #0000ff; - --light-color-modal-background: rgba(255, 255, 255, 0.75); - --light-color-record-active: #fc3a4b; - --light-color-record-hover: #3578e5; - --light-color-record-inactive: #0088fa; - --light-color-scroll-thumb: #c2c2c2; - --light-color-scroll-track: #fafafa; - --light-color-search-match: yellow; - --light-color-search-match-current: #f7923b; - --light-color-selected-tree-highlight-active: rgba(0, 136, 250, 0.1); - --light-color-selected-tree-highlight-inactive: rgba(0, 0, 0, 0.05); - --light-color-shadow: rgba(0, 0, 0, 0.25); - --light-color-tab-selected-border: #0088fa; - --light-color-text: #000000; - --light-color-text-invalid: #ff0000; - --light-color-text-selected: #ffffff; - --light-color-toggle-background-invalid: #fc3a4b; - --light-color-toggle-background-on: #0088fa; - --light-color-toggle-background-off: #cfd1d5; - --light-color-toggle-text: #ffffff; - --light-color-tooltip-background: rgba(0, 0, 0, 0.9); - --light-color-tooltip-text: #ffffff; - - /* Dark theme */ - --dark-color-attribute-name: #9d87d2; - --dark-color-attribute-name-not-editable: #ededed; - --dark-color-attribute-name-inverted: #282828; - --dark-color-attribute-value: #cedae0; - --dark-color-attribute-value-inverted: #ffffff; - --dark-color-attribute-editable-value: yellow; - --dark-color-background: #282c34; - --dark-color-background-hover: rgba(255, 255, 255, 0.1); - --dark-color-background-inactive: #3d424a; - --dark-color-background-invalid: #5c0000; - --dark-color-background-selected: #178fb9; - --dark-color-button-background: #282c34; - --dark-color-button-background-focus: #3d424a; - --dark-color-button: #afb3b9; - --dark-color-button-active: #61dafb; - --dark-color-button-disabled: #4f5766; - --dark-color-button-focus: #a2e9fc; - --dark-color-button-hover: #ededed; - --dark-color-border: #3d424a; - --dark-color-commit-did-not-render-fill: #777d88; - --dark-color-commit-did-not-render-fill-text: #000000; - --dark-color-commit-did-not-render-pattern: #666c77; - --dark-color-commit-did-not-render-pattern-text: #ffffff; - --dark-color-commit-gradient-0: #37afa9; - --dark-color-commit-gradient-1: #63b19e; - --dark-color-commit-gradient-2: #80b393; - --dark-color-commit-gradient-3: #97b488; - --dark-color-commit-gradient-4: #abb67d; - --dark-color-commit-gradient-5: #beb771; - --dark-color-commit-gradient-6: #cfb965; - --dark-color-commit-gradient-7: #dfba57; - --dark-color-commit-gradient-8: #efbb49; - --dark-color-commit-gradient-9: #febc38; - --dark-color-commit-gradient-text: #000000; - --dark-color-component-name: #61dafb; - --dark-color-component-name-inverted: #282828; - --dark-color-component-badge-background: rgba(255, 255, 255, 0.25); - --dark-color-component-badge-background-inverted: rgba(0, 0, 0, 0.25); - --dark-color-component-badge-count: #8f949d; - --dark-color-component-badge-count-inverted: rgba(255, 255, 255, 0.7); - --dark-color-context-background: rgba(255,255,255,.9); - --dark-color-context-background-hover: rgba(0, 136, 250, 0.1); - --dark-color-context-background-selected: #0088fa; - --dark-color-context-border: #eeeeee; - --dark-color-context-text: #000000; - --dark-color-context-text-selected: #ffffff; - --dark-color-dim: #8f949d; - --dark-color-dimmer: #777d88; - --dark-color-dimmest: #4f5766; - --dark-color-error-background: #200; - --dark-color-error-border: #900; - --dark-color-error-text: #f55; - --dark-color-expand-collapse-toggle: #8f949d; - --dark-color-link: #61dafb; - --dark-color-modal-background: rgba(0, 0, 0, 0.75); - --dark-color-record-active: #fc3a4b; - --dark-color-record-hover: #a2e9fc; - --dark-color-record-inactive: #61dafb; - --dark-color-scroll-thumb: #afb3b9; - --dark-color-scroll-track: #313640; - --dark-color-search-match: yellow; - --dark-color-search-match-current: #f7923b; - --dark-color-selected-tree-highlight-active: rgba(23, 143, 185, 0.15); - --dark-color-selected-tree-highlight-inactive: rgba(255, 255, 255, 0.05); - --dark-color-shadow: rgba(0, 0, 0, 0.5); - --dark-color-tab-selected-border: #178fb9; - --dark-color-text: #ffffff; - --dark-color-text-invalid: #ff8080; - --dark-color-text-selected: #ffffff; - --dark-color-toggle-background-invalid: #fc3a4b; - --dark-color-toggle-background-on: #178fb9; - --dark-color-toggle-background-off: #777d88; - --dark-color-toggle-text: #ffffff; - --dark-color-tooltip-background: rgba(255, 255, 255, 0.9); - --dark-color-tooltip-text: #000000; - - /* Font smoothing */ - --light-font-smoothing: auto; - --dark-font-smoothing: antialiased; - --font-smoothing: auto; - - /* Compact density */ - --compact-font-size-monospace-small: 9px; - --compact-font-size-monospace-normal: 11px; - --compact-font-size-monospace-large: 15px; - --compact-font-size-sans-small: 10px; - --compact-font-size-sans-normal: 12px; - --compact-font-size-sans-large: 14px; - --compact-line-height-data: 18px; - --compact-root-font-size: 16px; - - /* Comfortable density */ - --comfortable-font-size-monospace-small: 10px; - --comfortable-font-size-monospace-normal: 13px; - --comfortable-font-size-monospace-large: 17px; - --comfortable-font-size-sans-small: 12px; - --comfortable-font-size-sans-normal: 14px; - --comfortable-font-size-sans-large: 16px; - --comfortable-line-height-data: 22px; - --comfortable-root-font-size: 20px; - - /* GitHub.com system fonts */ - --font-family-monospace: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, - Courier, monospace; - --font-family-sans: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, - Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; - - /* Constant values shared between JS and CSS */ - --interaction-commit-size: 10px; - --interaction-label-width: 200px; -} -`},function(o,l,f){"use strict";function h(k){var x=this;if(x instanceof h||(x=new h),x.tail=null,x.head=null,x.length=0,k&&typeof k.forEach=="function")k.forEach(function(V){x.push(V)});else if(arguments.length>0)for(var j=0,q=arguments.length;j1)j=x;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");q=this.head.next,j=this.head.value}for(var V=0;q!==null;V++)j=k(j,q.value,V),q=q.next;return j},h.prototype.reduceReverse=function(k,x){var j,q=this.tail;if(arguments.length>1)j=x;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");q=this.tail.prev,j=this.tail.value}for(var V=this.length-1;q!==null;V--)j=k(j,q.value,V),q=q.prev;return j},h.prototype.toArray=function(){for(var k=new Array(this.length),x=0,j=this.head;j!==null;x++)k[x]=j.value,j=j.next;return k},h.prototype.toArrayReverse=function(){for(var k=new Array(this.length),x=0,j=this.tail;j!==null;x++)k[x]=j.value,j=j.prev;return k},h.prototype.slice=function(k,x){(x=x||this.length)<0&&(x+=this.length),(k=k||0)<0&&(k+=this.length);var j=new h;if(xthis.length&&(x=this.length);for(var q=0,V=this.head;V!==null&&qthis.length&&(x=this.length);for(var q=this.length,V=this.tail;V!==null&&q>x;q--)V=V.prev;for(;V!==null&&q>k;q--,V=V.prev)j.push(V.value);return j},h.prototype.splice=function(k,x){k>this.length&&(k=this.length-1),k<0&&(k=this.length+k);for(var j=0,q=this.head;q!==null&&j=0&&(F._idleTimeoutId=setTimeout(function(){F._onTimeout&&F._onTimeout()},k))},f(14),l.setImmediate=typeof self<"u"&&self.setImmediate||h!==void 0&&h.setImmediate||this&&this.setImmediate,l.clearImmediate=typeof self<"u"&&self.clearImmediate||h!==void 0&&h.clearImmediate||this&&this.clearImmediate}).call(this,f(4))},function(o,l,f){(function(h,E){(function(t,N){"use strict";if(!t.setImmediate){var F,k,x,j,q,V=1,re={},y=!1,me=t.document,De=Object.getPrototypeOf&&Object.getPrototypeOf(t);De=De&&De.setTimeout?De:t,{}.toString.call(t.process)==="[object process]"?F=function(we){E.nextTick(function(){ae(we)})}:function(){if(t.postMessage&&!t.importScripts){var we=!0,he=t.onmessage;return t.onmessage=function(){we=!1},t.postMessage("","*"),t.onmessage=he,we}}()?(j="setImmediate$"+Math.random()+"$",q=function(we){we.source===t&&typeof we.data=="string"&&we.data.indexOf(j)===0&&ae(+we.data.slice(j.length))},t.addEventListener?t.addEventListener("message",q,!1):t.attachEvent("onmessage",q),F=function(we){t.postMessage(j+we,"*")}):t.MessageChannel?((x=new MessageChannel).port1.onmessage=function(we){ae(we.data)},F=function(we){x.port2.postMessage(we)}):me&&"onreadystatechange"in me.createElement("script")?(k=me.documentElement,F=function(we){var he=me.createElement("script");he.onreadystatechange=function(){ae(we),he.onreadystatechange=null,k.removeChild(he),he=null},k.appendChild(he)}):F=function(we){setTimeout(ae,0,we)},De.setImmediate=function(we){typeof we!="function"&&(we=new Function(""+we));for(var he=new Array(arguments.length-1),ve=0;ve"u"?h===void 0?this:h:self)}).call(this,f(4),f(5))},function(o,l,f){"use strict";function h(ue){return(h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Ae){return typeof Ae}:function(Ae){return Ae&&typeof Symbol=="function"&&Ae.constructor===Symbol&&Ae!==Symbol.prototype?"symbol":typeof Ae})(ue)}var E=f(1),t=f(16),N=f(18).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,F=60128;if(typeof Symbol=="function"&&Symbol.for){var k=Symbol.for;F=k("react.opaque.id")}var x=[],j=null,q=null;function V(){if(j===null){var ue=new Map;try{me.useContext({_currentValue:null}),me.useState(null),me.useReducer(function(gt){return gt},null),me.useRef(null),me.useLayoutEffect(function(){}),me.useEffect(function(){}),me.useImperativeHandle(void 0,function(){return null}),me.useDebugValue(null),me.useCallback(function(){}),me.useMemo(function(){return null})}finally{var Ae=x;x=[]}for(var ze=0;zece;ce++)if((J=ge(it,Pt,ce))!==-1){De=ce,Pt=J;break e}Pt=-1}}e:{if(it=Jt,(J=V().get(Ve.primitive))!==void 0){for(ce=0;cePt-it?null:Jt.slice(it,Pt-1))!==null){if(Pt=0,We!==null){for(;PtPt;We--)gt=Qe.pop()}for(We=Jt.length-Pt-1;1<=We;We--)Pt=[],gt.push({id:null,isStateEditable:!1,name:we(Jt[We-1].functionName),value:void 0,subHooks:Pt}),Qe.push(gt),gt=Pt;We=Jt}Pt=(Jt=Ve.primitive)==="Context"||Jt==="DebugValue"?null:_t++,gt.push({id:Pt,isStateEditable:Jt==="Reducer"||Jt==="State",name:Jt,value:Ve.value,subHooks:[]})}return function Re(le,He){for(var dt=[],At=0;At-1&&(re=re.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var y=re.replace(/^\s+/,"").replace(/\(eval code/g,"("),me=y.match(/ (\((.+):(\d+):(\d+)\)$)/),De=(y=me?y.replace(me[0],""):y).split(/\s+/).slice(1),ge=this.extractLocation(me?me[1]:De.pop()),ae=De.join(" ")||void 0,we=["eval",""].indexOf(ge[0])>-1?void 0:ge[0];return new k({functionName:ae,fileName:we,lineNumber:ge[1],columnNumber:ge[2],source:re})},this)},parseFFOrSafari:function(V){return V.stack.split(` -`).filter(function(re){return!re.match(q)},this).map(function(re){if(re.indexOf(" > eval")>-1&&(re=re.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),re.indexOf("@")===-1&&re.indexOf(":")===-1)return new k({functionName:re});var y=/((.*".+"[^@]*)?[^@]*)(?:@)/,me=re.match(y),De=me&&me[1]?me[1]:void 0,ge=this.extractLocation(re.replace(y,""));return new k({functionName:De,fileName:ge[0],lineNumber:ge[1],columnNumber:ge[2],source:re})},this)},parseOpera:function(V){return!V.stacktrace||V.message.indexOf(` -`)>-1&&V.message.split(` -`).length>V.stacktrace.split(` -`).length?this.parseOpera9(V):V.stack?this.parseOpera11(V):this.parseOpera10(V)},parseOpera9:function(V){for(var re=/Line (\d+).*script (?:in )?(\S+)/i,y=V.message.split(` -`),me=[],De=2,ge=y.length;De/,"$2").replace(/\([^)]*\)/g,"")||void 0;ge.match(/\(([^)]*)\)/)&&(y=ge.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var we=y===void 0||y==="[arguments not available]"?void 0:y.split(",");return new k({functionName:ae,args:we,fileName:De[0],lineNumber:De[1],columnNumber:De[2],source:re})},this)}}})=="function"?h.apply(l,E):h)===void 0||(o.exports=t)})()},function(o,l,f){var h,E,t;(function(N,F){"use strict";E=[],(t=typeof(h=function(){function k(ae){return ae.charAt(0).toUpperCase()+ae.substring(1)}function x(ae){return function(){return this[ae]}}var j=["isConstructor","isEval","isNative","isToplevel"],q=["columnNumber","lineNumber"],V=["fileName","functionName","source"],re=j.concat(q,V,["args"]);function y(ae){if(ae)for(var we=0;we1?Oe-1:0),Ne=1;Ne=0&&Oe.splice($,1)}}}])&&h(H.prototype,Y),ee&&h(H,ee),U}(),t=f(2),N=f.n(t);try{var F=f(9).default,k=function(U){var H=new RegExp("".concat(U,": ([0-9]+)")),Y=F.match(H);return parseInt(Y[1],10)};k("comfortable-line-height-data"),k("compact-line-height-data")}catch{}function x(U){try{return sessionStorage.getItem(U)}catch{return null}}function j(U){try{sessionStorage.removeItem(U)}catch{}}function q(U,H){try{return sessionStorage.setItem(U,H)}catch{}}var V=function(U,H){return U===H},re=f(1),y=f.n(re);function me(U){return U.ownerDocument?U.ownerDocument.defaultView:null}function De(U){var H=me(U);return H?H.frameElement:null}function ge(U){var H=he(U);return ae([U.getBoundingClientRect(),{top:H.borderTop,left:H.borderLeft,bottom:H.borderBottom,right:H.borderRight,width:0,height:0}])}function ae(U){return U.reduce(function(H,Y){return H==null?Y:{top:H.top+Y.top,left:H.left+Y.left,width:H.width,height:H.height,bottom:H.bottom+Y.bottom,right:H.right+Y.right}})}function we(U,H){var Y=De(U);if(Y&&Y!==H){for(var ee=[U.getBoundingClientRect()],Ce=Y,_e=!1;Ce;){var Oe=ge(Ce);if(ee.push(Oe),Ce=De(Ce),_e)break;Ce&&me(Ce)===H&&(_e=!0)}return ae(ee)}return U.getBoundingClientRect()}function he(U){var H=window.getComputedStyle(U);return{borderLeft:parseInt(H.borderLeftWidth,10),borderRight:parseInt(H.borderRightWidth,10),borderTop:parseInt(H.borderTopWidth,10),borderBottom:parseInt(H.borderBottomWidth,10),marginLeft:parseInt(H.marginLeft,10),marginRight:parseInt(H.marginRight,10),marginTop:parseInt(H.marginTop,10),marginBottom:parseInt(H.marginBottom,10),paddingLeft:parseInt(H.paddingLeft,10),paddingRight:parseInt(H.paddingRight,10),paddingTop:parseInt(H.paddingTop,10),paddingBottom:parseInt(H.paddingBottom,10)}}function ve(U,H){var Y;if(typeof Symbol>"u"||U[Symbol.iterator]==null){if(Array.isArray(U)||(Y=function(Ne,Je){if(!!Ne){if(typeof Ne=="string")return ue(Ne,Je);var vt=Object.prototype.toString.call(Ne).slice(8,-1);if(vt==="Object"&&Ne.constructor&&(vt=Ne.constructor.name),vt==="Map"||vt==="Set")return Array.from(Ne);if(vt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(vt))return ue(Ne,Je)}}(U))||H&&U&&typeof U.length=="number"){Y&&(U=Y);var ee=0,Ce=function(){};return{s:Ce,n:function(){return ee>=U.length?{done:!0}:{done:!1,value:U[ee++]}},e:function(Ne){throw Ne},f:Ce}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var _e,Oe=!0,$=!1;return{s:function(){Y=U[Symbol.iterator]()},n:function(){var Ne=Y.next();return Oe=Ne.done,Ne},e:function(Ne){$=!0,_e=Ne},f:function(){try{Oe||Y.return==null||Y.return()}finally{if($)throw _e}}}}function ue(U,H){(H==null||H>U.length)&&(H=U.length);for(var Y=0,ee=new Array(H);YOe.left+Oe.width&&(oe=Oe.left+Oe.width-vt-5),{style:{top:Ne+="px",left:oe+="px"}}}(H,Y,{width:ee.width,height:ee.height});y()(this.tip.style,Ce.style)}}]),U}(),Qe=function(){function U(){Ae(this,U);var H=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.window=H;var Y=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.tipBoundsWindow=Y;var ee=H.document;this.container=ee.createElement("div"),this.container.style.zIndex="10000000",this.tip=new _t(ee,this.container),this.rects=[],ee.body.appendChild(this.container)}return We(U,[{key:"remove",value:function(){this.tip.remove(),this.rects.forEach(function(H){H.remove()}),this.rects.length=0,this.container.parentNode&&this.container.parentNode.removeChild(this.container)}},{key:"inspect",value:function(H,Y){for(var ee=this,Ce=H.filter(function(xt){return xt.nodeType===Node.ELEMENT_NODE});this.rects.length>Ce.length;)this.rects.pop().remove();if(Ce.length!==0){for(;this.rects.length1&&arguments[1]!==void 0?arguments[1]:V,rt=void 0,xt=[],kt=void 0,bt=!1,sn=function(Ft,Dn){return qe(Ft,xt[Dn])},rn=function(){for(var Ft=arguments.length,Dn=Array(Ft),dr=0;dr"u"?"undefined":At(performance))==="object"&&typeof performance.now=="function"?function(){return performance.now()}:function(){return Date.now()},an=new Map,On=null,lr=!1,ln=null;function Vt(U){(lr=U)||(an.clear(),On!==null&&(cancelAnimationFrame(On),On=null),ln!==null&&(clearTimeout(ln),ln=null),He!==null&&(He.parentNode!=null&&He.parentNode.removeChild(He),He=null))}function Er(U){lr&&(U.forEach(function(H){var Y=an.get(H),ee=nn(),Ce=Y!=null?Y.lastMeasuredAt:0,_e=Y!=null?Y.rect:null;(_e===null||Ce+2505&&arguments[5]!==void 0?arguments[5]:0,$=Mo(U);switch($){case"html_element":return H.push(ee),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:U.tagName,type:$};case"function":return H.push(ee),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:typeof U.name!="function"&&U.name?U.name:"function",type:$};case"string":return U.length<=500?U:U.slice(0,500)+"...";case"bigint":case"symbol":return H.push(ee),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:U.toString(),type:$};case"react_element":return H.push(ee),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:F0(U)||"Unknown",type:$};case"array_buffer":case"data_view":return H.push(ee),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:$==="data_view"?"DataView":"ArrayBuffer",size:U.byteLength,type:$};case"array":return _e=Ce(ee),Oe>=2&&!_e?c0($,!0,U,H,ee):U.map(function(vt,oe){return Ao(vt,H,Y,ee.concat([oe]),Ce,_e?1:Oe+1)});case"html_all_collection":case"typed_array":case"iterator":if(_e=Ce(ee),Oe>=2&&!_e)return c0($,!0,U,H,ee);var Ne={unserializable:!0,type:$,readonly:!0,size:$==="typed_array"?U.length:void 0,preview_short:ki(U,!1),preview_long:ki(U,!0),name:U.constructor&&U.constructor.name!=="Object"?U.constructor.name:""};return Xt(U[Symbol.iterator])&&Array.from(U).forEach(function(vt,oe){return Ne[oe]=Ao(vt,H,Y,ee.concat([oe]),Ce,_e?1:Oe+1)}),Y.push(ee),Ne;case"opaque_iterator":return H.push(ee),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:U[Symbol.toStringTag],type:$};case"date":case"regexp":return H.push(ee),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:U.toString(),type:$};case"object":if(_e=Ce(ee),Oe>=2&&!_e)return c0($,!0,U,H,ee);var Je={};return lu(U).forEach(function(vt){var oe=vt.toString();Je[oe]=Ao(U[vt],H,Y,ee.concat([oe]),Ce,_e?1:Oe+1)}),Je;case"infinity":case"nan":case"undefined":return H.push(ee),{type:$};default:return U}}function Jo(U){return(Jo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(H){return typeof H}:function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H})(U)}function Fs(U){return function(H){if(Array.isArray(H))return Zo(H)}(U)||function(H){if(typeof Symbol<"u"&&Symbol.iterator in Object(H))return Array.from(H)}(U)||function(H,Y){if(!!H){if(typeof H=="string")return Zo(H,Y);var ee=Object.prototype.toString.call(H).slice(8,-1);if(ee==="Object"&&H.constructor&&(ee=H.constructor.name),ee==="Map"||ee==="Set")return Array.from(H);if(ee==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ee))return Zo(H,Y)}}(U)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Zo(U,H){(H==null||H>U.length)&&(H=U.length);for(var Y=0,ee=new Array(H);YH.toString()?1:H.toString()>U.toString()?-1:0}function lu(U){for(var H=[],Y=U,ee=function(){var Ce=[].concat(Fs(Object.keys(Y)),Fs(Object.getOwnPropertySymbols(Y))),_e=Object.getOwnPropertyDescriptors(Y);Ce.forEach(function(Oe){_e[Oe].enumerable&&H.push(Oe)}),Y=Object.getPrototypeOf(Y)};Y!=null;)ee();return H}function vi(U){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Anonymous",Y=$o.get(U);if(Y!=null)return Y;var ee=H;return typeof U.displayName=="string"?ee=U.displayName:typeof U.name=="string"&&U.name!==""&&(ee=U.name),$o.set(U,ee),ee}var Dr=0;function el(){return++Dr}function Y0(U){var H=qt.get(U);if(H!==void 0)return H;for(var Y=new Array(U.length),ee=0;ee1&&arguments[1]!==void 0?arguments[1]:50;return U.length>H?U.substr(0,H)+"\u2026":U}function ki(U,H){if(U!=null&&hasOwnProperty.call(U,Du.type))return H?U[Du.preview_long]:U[Du.preview_short];switch(Mo(U)){case"html_element":return"<".concat(su(U.tagName.toLowerCase())," />");case"function":return su("\u0192 ".concat(typeof U.name=="function"?"":U.name,"() {}"));case"string":return'"'.concat(U,'"');case"bigint":return su(U.toString()+"n");case"regexp":case"symbol":return su(U.toString());case"react_element":return"<".concat(su(F0(U)||"Unknown")," />");case"array_buffer":return"ArrayBuffer(".concat(U.byteLength,")");case"data_view":return"DataView(".concat(U.buffer.byteLength,")");case"array":if(H){for(var Y="",ee=0;ee0&&(Y+=", "),!((Y+=ki(U[ee],!1)).length>50));ee++);return"[".concat(su(Y),"]")}var Ce=hasOwnProperty.call(U,Du.size)?U[Du.size]:U.length;return"Array(".concat(Ce,")");case"typed_array":var _e="".concat(U.constructor.name,"(").concat(U.length,")");if(H){for(var Oe="",$=0;$0&&(Oe+=", "),!((Oe+=U[$]).length>50));$++);return"".concat(_e," [").concat(su(Oe),"]")}return _e;case"iterator":var Ne=U.constructor.name;if(H){for(var Je=Array.from(U),vt="",oe=0;oe0&&(vt+=", "),Array.isArray(qe)){var rt=ki(qe[0],!0),xt=ki(qe[1],!1);vt+="".concat(rt," => ").concat(xt)}else vt+=ki(qe,!1);if(vt.length>50)break}return"".concat(Ne,"(").concat(U.size,") {").concat(su(vt),"}")}return"".concat(Ne,"(").concat(U.size,")");case"opaque_iterator":return U[Symbol.toStringTag];case"date":return U.toString();case"object":if(H){for(var kt=lu(U).sort(xi),bt="",sn=0;sn0&&(bt+=", "),(bt+="".concat(rn.toString(),": ").concat(ki(U[rn],!1))).length>50)break}return"{".concat(su(bt),"}")}return"{\u2026}";case"boolean":case"number":case"infinity":case"nan":case"null":case"undefined":return U;default:try{return su(""+U)}catch{return"unserializable"}}}var Ps=f(7);function Kl(U){return(Kl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(H){return typeof H}:function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H})(U)}function P0(U,H){var Y=Object.keys(U);if(Object.getOwnPropertySymbols){var ee=Object.getOwnPropertySymbols(U);H&&(ee=ee.filter(function(Ce){return Object.getOwnPropertyDescriptor(U,Ce).enumerable})),Y.push.apply(Y,ee)}return Y}function d0(U){for(var H=1;H2&&arguments[2]!==void 0?arguments[2]:[];if(U!==null){var ee=[],Ce=[],_e=Ao(U,ee,Ce,Y,H);return{data:_e,cleaned:ee,unserializable:Ce}}return null}function X0(U){var H,Y,ee=(H=U,Y=new Set,JSON.stringify(H,function(Oe,$){if(Kl($)==="object"&&$!==null){if(Y.has($))return;Y.add($)}return typeof $=="bigint"?$.toString()+"n":$})),Ce=ee===void 0?"undefined":ee,_e=window.__REACT_DEVTOOLS_GLOBAL_HOOK__.clipboardCopyText;typeof _e=="function"?_e(Ce).catch(function(Oe){}):Object(Ps.copy)(Ce)}function mi(U,H){var Y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,ee=H[Y],Ce=Array.isArray(U)?U.slice():d0({},U);return Y+1===H.length?Array.isArray(Ce)?Ce.splice(ee,1):delete Ce[ee]:Ce[ee]=mi(U[ee],H,Y+1),Ce}function en(U,H,Y){var ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,Ce=H[ee],_e=Array.isArray(U)?U.slice():d0({},U);if(ee+1===H.length){var Oe=Y[ee];_e[Oe]=_e[Ce],Array.isArray(_e)?_e.splice(Ce,1):delete _e[Ce]}else _e[Ce]=en(U[Ce],H,Y,ee+1);return _e}function In(U,H,Y){var ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(ee>=H.length)return Y;var Ce=H[ee],_e=Array.isArray(U)?U.slice():d0({},U);return _e[Ce]=In(U[Ce],H,Y,ee+1),_e}var Ai=f(8);function yi(U,H){var Y=Object.keys(U);if(Object.getOwnPropertySymbols){var ee=Object.getOwnPropertySymbols(U);H&&(ee=ee.filter(function(Ce){return Object.getOwnPropertyDescriptor(U,Ce).enumerable})),Y.push.apply(Y,ee)}return Y}function Wt(U){for(var H=1;H"u"||!(Symbol.iterator in Object(Y)))){var Ce=[],_e=!0,Oe=!1,$=void 0;try{for(var Ne,Je=Y[Symbol.iterator]();!(_e=(Ne=Je.next()).done)&&(Ce.push(Ne.value),!ee||Ce.length!==ee);_e=!0);}catch(vt){Oe=!0,$=vt}finally{try{_e||Je.return==null||Je.return()}finally{if(Oe)throw $}}return Ce}}(U,H)||Xl(U,H)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Yi(U,H){var Y;if(typeof Symbol>"u"||U[Symbol.iterator]==null){if(Array.isArray(U)||(Y=Xl(U))||H&&U&&typeof U.length=="number"){Y&&(U=Y);var ee=0,Ce=function(){};return{s:Ce,n:function(){return ee>=U.length?{done:!0}:{done:!1,value:U[ee++]}},e:function(Ne){throw Ne},f:Ce}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var _e,Oe=!0,$=!1;return{s:function(){Y=U[Symbol.iterator]()},n:function(){var Ne=Y.next();return Oe=Ne.done,Ne},e:function(Ne){$=!0,_e=Ne},f:function(){try{Oe||Y.return==null||Y.return()}finally{if($)throw _e}}}}function Xl(U,H){if(U){if(typeof U=="string")return ko(U,H);var Y=Object.prototype.toString.call(U).slice(8,-1);return Y==="Object"&&U.constructor&&(Y=U.constructor.name),Y==="Map"||Y==="Set"?Array.from(U):Y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Y)?ko(U,H):void 0}}function ko(U,H){(H==null||H>U.length)&&(H=U.length);for(var Y=0,ee=new Array(H);Y"u"?"undefined":li(performance))==="object"&&typeof performance.now=="function"?function(){return performance.now()}:function(){return Date.now()};function No(U){var H=null;function Y(rn){var Ft=li(rn)==="object"&&rn!==null?rn.$$typeof:rn;return li(Ft)==="symbol"?Ft.toString():Ft}var ee=H=Object(zt.gte)(U,"17.0.0-alpha")?{Block:22,ClassComponent:1,ContextConsumer:9,ContextProvider:10,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:18,ForwardRef:11,Fragment:7,FunctionComponent:0,HostComponent:5,HostPortal:4,HostRoot:3,HostText:6,IncompleteClassComponent:17,IndeterminateComponent:2,LazyComponent:16,MemoComponent:14,Mode:8,OffscreenComponent:23,Profiler:12,SimpleMemoComponent:15,SuspenseComponent:13,SuspenseListComponent:19,YieldComponent:-1}:Object(zt.gte)(U,"16.6.0-beta.0")?{Block:22,ClassComponent:1,ContextConsumer:9,ContextProvider:10,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:18,ForwardRef:11,Fragment:7,FunctionComponent:0,HostComponent:5,HostPortal:4,HostRoot:3,HostText:6,IncompleteClassComponent:17,IndeterminateComponent:2,LazyComponent:16,MemoComponent:14,Mode:8,OffscreenComponent:-1,Profiler:12,SimpleMemoComponent:15,SuspenseComponent:13,SuspenseListComponent:19,YieldComponent:-1}:Object(zt.gte)(U,"16.4.3-alpha")?{Block:-1,ClassComponent:2,ContextConsumer:11,ContextProvider:12,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:-1,ForwardRef:13,Fragment:9,FunctionComponent:0,HostComponent:7,HostPortal:6,HostRoot:5,HostText:8,IncompleteClassComponent:-1,IndeterminateComponent:4,LazyComponent:-1,MemoComponent:-1,Mode:10,OffscreenComponent:-1,Profiler:15,SimpleMemoComponent:-1,SuspenseComponent:16,SuspenseListComponent:-1,YieldComponent:-1}:{Block:-1,ClassComponent:2,ContextConsumer:12,ContextProvider:13,CoroutineComponent:7,CoroutineHandlerPhase:8,DehydratedSuspenseComponent:-1,ForwardRef:14,Fragment:10,FunctionComponent:1,HostComponent:5,HostPortal:4,HostRoot:3,HostText:6,IncompleteClassComponent:-1,IndeterminateComponent:0,LazyComponent:-1,MemoComponent:-1,Mode:11,OffscreenComponent:-1,Profiler:15,SimpleMemoComponent:-1,SuspenseComponent:16,SuspenseListComponent:-1,YieldComponent:9},Ce=ee.ClassComponent,_e=ee.IncompleteClassComponent,Oe=ee.FunctionComponent,$=ee.IndeterminateComponent,Ne=ee.ForwardRef,Je=ee.HostRoot,vt=ee.HostComponent,oe=ee.HostPortal,qe=ee.HostText,rt=ee.Fragment,xt=ee.MemoComponent,kt=ee.SimpleMemoComponent,bt=ee.SuspenseComponent,sn=ee.SuspenseListComponent;return{getDisplayNameForFiber:function(rn){var Ft=rn.type,Dn=rn.tag,dr=Ft;li(Ft)==="object"&&Ft!==null&&(dr=function Cr(Rn){switch(Y(Rn)){case 60115:case"Symbol(react.memo)":return Cr(Rn.type);case 60112:case"Symbol(react.forward_ref)":return Rn.render;default:return Rn}}(Ft));var er=null;switch(Dn){case Ce:case _e:return vi(dr);case Oe:case $:return vi(dr);case Ne:return Ft&&Ft.displayName||vi(dr,"Anonymous");case Je:return null;case vt:return Ft;case oe:case qe:case rt:return null;case xt:case kt:return vi(dr,"Anonymous");case bt:return"Suspense";case sn:return"SuspenseList";default:switch(Y(Ft)){case 60111:case"Symbol(react.concurrent_mode)":case"Symbol(react.async_mode)":return null;case 60109:case"Symbol(react.provider)":return er=rn.type._context||rn.type.context,"".concat(er.displayName||"Context",".Provider");case 60110:case"Symbol(react.context)":return er=rn.type._context||rn.type,"".concat(er.displayName||"Context",".Consumer");case 60108:case"Symbol(react.strict_mode)":return null;case 60114:case"Symbol(react.profiler)":return"Profiler(".concat(rn.memoizedProps.id,")");case 60119:case"Symbol(react.scope)":return"Scope";default:return null}}},getTypeSymbol:Y,ReactPriorityLevels:{ImmediatePriority:99,UserBlockingPriority:98,NormalPriority:97,LowPriority:96,IdlePriority:95,NoPriority:90},ReactTypeOfWork:H,ReactTypeOfSideEffect:{NoFlags:0,PerformedWork:1,Placement:2}}}function Is(U,H,Y,ee){var Ce=No(Y.version),_e=Ce.getDisplayNameForFiber,Oe=Ce.getTypeSymbol,$=Ce.ReactPriorityLevels,Ne=Ce.ReactTypeOfWork,Je=Ce.ReactTypeOfSideEffect,vt=Je.NoFlags,oe=Je.PerformedWork,qe=Je.Placement,rt=Ne.FunctionComponent,xt=Ne.ClassComponent,kt=Ne.ContextConsumer,bt=Ne.DehydratedSuspenseComponent,sn=Ne.Fragment,rn=Ne.ForwardRef,Ft=Ne.HostRoot,Dn=Ne.HostPortal,dr=Ne.HostComponent,er=Ne.HostText,Cr=Ne.IncompleteClassComponent,Rn=Ne.IndeterminateComponent,Nr=Ne.MemoComponent,y0=Ne.OffscreenComponent,Lr=Ne.SimpleMemoComponent,ut=Ne.SuspenseComponent,wt=Ne.SuspenseListComponent,et=$.ImmediatePriority,It=$.UserBlockingPriority,un=$.NormalPriority,fn=$.LowPriority,Jn=$.IdlePriority,wr=$.NoPriority,au=Y.overrideHookState,ku=Y.overrideHookStateDeletePath,T0=Y.overrideHookStateRenamePath,Z0=Y.overrideProps,Nu=Y.overridePropsDeletePath,gi=Y.overridePropsRenamePath,Po=Y.setSuspenseHandler,rl=Y.scheduleUpdate,hf=typeof Po=="function"&&typeof rl=="function";co(Y);var Tl=window.__REACT_DEVTOOLS_APPEND_COMPONENT_STACK__!==!1,vf=window.__REACT_DEVTOOLS_BREAK_ON_CONSOLE_ERRORS__===!0;(Tl||vf)&&Jl({appendComponentStack:Tl,breakOnConsoleErrors:vf});var Io=new Set,ys=new Set,js=new Set,bo=!1,Bo=new Set;function gs(fe){js.clear(),Io.clear(),ys.clear(),fe.forEach(function(ie){if(ie.isEnabled)switch(ie.type){case 2:ie.isValid&&ie.value!==""&&Io.add(new RegExp(ie.value,"i"));break;case 1:js.add(ie.value);break;case 3:ie.isValid&&ie.value!==""&&ys.add(new RegExp(ie.value,"i"));break;case 4:Io.add(new RegExp("\\("));break;default:console.warn('Invalid component filter type "'.concat(ie.type,'"'))}})}function Xu(fe){var ie=fe._debugSource,Pe=fe.tag,Me=fe.type;switch(Pe){case bt:return!0;case Dn:case er:case sn:case y0:return!0;case Ft:return!1;default:switch(Oe(Me)){case 60111:case"Symbol(react.concurrent_mode)":case"Symbol(react.async_mode)":case 60108:case"Symbol(react.strict_mode)":return!0}}var at=Su(fe);if(js.has(at))return!0;if(Io.size>0){var mt=_e(fe);if(mt!=null){var Qt,An=Yi(Io);try{for(An.s();!(Qt=An.n()).done;)if(Qt.value.test(mt))return!0}catch(ir){An.e(ir)}finally{An.f()}}}if(ie!=null&&ys.size>0){var Sn,_n=ie.fileName,Tn=Yi(ys);try{for(Tn.s();!(Sn=Tn.n()).done;)if(Sn.value.test(_n))return!0}catch(ir){Tn.e(ir)}finally{Tn.f()}}return!1}function Su(fe){var ie=fe.type;switch(fe.tag){case xt:case Cr:return 1;case rt:case Rn:return 5;case rn:return 6;case Ft:return 11;case dr:return 7;case Dn:case er:case sn:return 9;case Nr:case Lr:return 8;case ut:return 12;case wt:return 13;default:switch(Oe(ie)){case 60111:case"Symbol(react.concurrent_mode)":case"Symbol(react.async_mode)":return 9;case 60109:case"Symbol(react.provider)":return 2;case 60110:case"Symbol(react.context)":return 2;case 60108:case"Symbol(react.strict_mode)":return 9;case 60114:case"Symbol(react.profiler)":return 10;default:return 9}}}function _i(fe){if(Uo.has(fe))return fe;var ie=fe.alternate;return ie!=null&&Uo.has(ie)?ie:(Uo.add(fe),fe)}window.__REACT_DEVTOOLS_COMPONENT_FILTERS__!=null?gs(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__):gs([{type:1,value:7,isEnabled:!0}]);var C0=new Map,$0=new Map,Uo=new Set,la=new Map,$l=new Map,tu=-1;function Zr(fe){if(!C0.has(fe)){var ie=el();C0.set(fe,ie),$0.set(ie,fe)}return C0.get(fe)}function ho(fe){switch(Su(fe)){case 1:if(B0!==null){var ie=Zr(_i(fe)),Pe=Ci(fe);Pe!==null&&B0.set(ie,Pe)}}}var Bi={};function Ci(fe){switch(Su(fe)){case 1:var ie=fe.stateNode,Pe=Bi,Me=Bi;return ie!=null&&(ie.constructor&&ie.constructor.contextType!=null?Me=ie.context:(Pe=ie.context)&&Object.keys(Pe).length===0&&(Pe=Bi)),[Pe,Me];default:return null}}function mf(fe){switch(Su(fe)){case 1:if(B0!==null){var ie=Zr(_i(fe)),Pe=B0.has(ie)?B0.get(ie):null,Me=Ci(fe);if(Pe==null||Me==null)return null;var at=Q0(Pe,2),mt=at[0],Qt=at[1],An=Q0(Me,2),Sn=An[0],_n=An[1];if(Sn!==Bi)return eo(mt,Sn);if(_n!==Bi)return Qt!==_n}}return null}function yf(fe,ie){if(fe==null||ie==null)return!1;if(ie.hasOwnProperty("baseState")&&ie.hasOwnProperty("memoizedState")&&ie.hasOwnProperty("next")&&ie.hasOwnProperty("queue"))for(;ie!==null;){if(ie.memoizedState!==fe.memoizedState)return!0;ie=ie.next,fe=fe.next}return!1}function eo(fe,ie){if(fe==null||ie==null||ie.hasOwnProperty("baseState")&&ie.hasOwnProperty("memoizedState")&&ie.hasOwnProperty("next")&&ie.hasOwnProperty("queue"))return null;var Pe,Me=[],at=Yi(new Set([].concat(eu(Object.keys(fe)),eu(Object.keys(ie)))));try{for(at.s();!(Pe=at.n()).done;){var mt=Pe.value;fe[mt]!==ie[mt]&&Me.push(mt)}}catch(Qt){at.e(Qt)}finally{at.f()}return Me}function to(fe,ie){switch(ie.tag){case xt:case rt:case kt:case Nr:case Lr:return(ao(ie)&oe)===oe;default:return fe.memoizedProps!==ie.memoizedProps||fe.memoizedState!==ie.memoizedState||fe.ref!==ie.ref}}var xe=[],tt=[],Ke=[],Yt=[],Kt=new Map,pr=0,Ei=null;function bn(fe){xe.push(fe)}function mu(fe){if(xe.length!==0||tt.length!==0||Ke.length!==0||Ei!==null||Fu){var ie=tt.length+Ke.length+(Ei===null?0:1),Pe=new Array(3+pr+(ie>0?2+ie:0)+xe.length),Me=0;if(Pe[Me++]=H,Pe[Me++]=tu,Pe[Me++]=pr,Kt.forEach(function(An,Sn){Pe[Me++]=Sn.length;for(var _n=Y0(Sn),Tn=0;Tn<_n.length;Tn++)Pe[Me+Tn]=_n[Tn];Me+=Sn.length}),ie>0){Pe[Me++]=2,Pe[Me++]=ie;for(var at=tt.length-1;at>=0;at--)Pe[Me++]=tt[at];for(var mt=0;mt0?fe.forEach(function(ie){U.emit("operations",ie)}):(Rr!==null&&(fu=!0),U.getFiberRoots(H).forEach(function(ie){$u(tu=Zr(_i(ie.current)),ie.current),Fu&&ie.memoizedInteractions!=null&&(il={changeDescriptions:es?new Map:null,durations:[],commitTime:Ql()-Ju,interactions:Array.from(ie.memoizedInteractions).map(function(Pe){return Wt(Wt({},Pe),{},{timestamp:Pe.timestamp-Ju})}),maxActualDuration:0,priorityLevel:null}),Qr(ie.current,null,!1,!1),mu(),tu=-1}))},getBestMatchForTrackedPath:function(){if(Rr===null||no===null)return null;for(var fe=no;fe!==null&&Xu(fe);)fe=fe.return;return fe===null?null:{id:Zr(_i(fe)),isFullMatch:nu===Rr.length-1}},getDisplayNameForFiberID:function(fe){var ie=$0.get(fe);return ie!=null?_e(ie):null},getFiberIDForNative:function(fe){var ie=arguments.length>1&&arguments[1]!==void 0&&arguments[1],Pe=Y.findFiberByHostInstance(fe);if(Pe!=null){if(ie)for(;Pe!==null&&Xu(Pe);)Pe=Pe.return;return Zr(_i(Pe))}return null},getInstanceAndStyle:function(fe){var ie=null,Pe=null,Me=Wu(fe);return Me!==null&&(ie=Me.stateNode,Me.memoizedProps!==null&&(Pe=Me.memoizedProps.style)),{instance:ie,style:Pe}},getOwnersList:function(fe){var ie=Wu(fe);if(ie==null)return null;var Pe=ie._debugOwner,Me=[{displayName:_e(ie)||"Anonymous",id:fe,type:Su(ie)}];if(Pe)for(var at=Pe;at!==null;)Me.unshift({displayName:_e(at)||"Anonymous",id:Zr(_i(at)),type:Su(at)}),at=at._debugOwner||null;return Me},getPathForElement:function(fe){var ie=$0.get(fe);if(ie==null)return null;for(var Pe=[];ie!==null;)Pe.push(_0(ie)),ie=ie.return;return Pe.reverse(),Pe},getProfilingData:function(){var fe=[];if(_s===null)throw Error("getProfilingData() called before any profiling data was recorded");return _s.forEach(function(ie,Pe){var Me=[],at=[],mt=new Map,Qt=new Map,An=xl!==null&&xl.get(Pe)||"Unknown";O0!=null&&O0.forEach(function(Sn,_n){vo!=null&&vo.get(_n)===Pe&&at.push([_n,Sn])}),ie.forEach(function(Sn,_n){var Tn=Sn.changeDescriptions,ir=Sn.durations,Ut=Sn.interactions,Fi=Sn.maxActualDuration,Ar=Sn.priorityLevel,mr=Sn.commitTime,K=[];Ut.forEach(function(Di){mt.has(Di.id)||mt.set(Di.id,Di),K.push(Di.id);var ru=Qt.get(Di.id);ru!=null?ru.push(_n):Qt.set(Di.id,[_n])});for(var ti=[],ni=[],Wr=0;Wr1?Kn.set(Tn,ir-1):Kn.delete(Tn),ei.delete(Sn)}(tu),$r(Pe,!1))}else $u(tu,Pe),Qr(Pe,null,!1,!1);if(Fu&&at){var An=_s.get(tu);An!=null?An.push(il):_s.set(tu,[il])}mu(),bo&&U.emit("traceUpdates",Bo),tu=-1},handleCommitFiberUnmount:function(fe){$r(fe,!1)},inspectElement:function(fe,ie){if(Hi(fe)){if(ie!=null){A0(ie);var Pe=null;return ie[0]==="hooks"&&(Pe="hooks"),{id:fe,type:"hydrated-path",path:ie,value:Ri(Bu(Xi,ie),qi(null,Pe),ie)}}return{id:fe,type:"no-change"}}if(Hs=!1,Xi!==null&&Xi.id===fe||(R0={}),(Xi=sa(fe))===null)return{id:fe,type:"not-found"};ie!=null&&A0(ie),function(at){var mt=at.hooks,Qt=at.id,An=at.props,Sn=$0.get(Qt);if(Sn!=null){var _n=Sn.elementType,Tn=Sn.stateNode,ir=Sn.tag,Ut=Sn.type;switch(ir){case xt:case Cr:case Rn:ee.$r=Tn;break;case rt:ee.$r={hooks:mt,props:An,type:Ut};break;case rn:ee.$r={props:An,type:Ut.render};break;case Nr:case Lr:ee.$r={props:An,type:_n!=null&&_n.type!=null?_n.type:Ut};break;default:ee.$r=null}}else console.warn('Could not find Fiber with id "'.concat(Qt,'"'))}(Xi);var Me=Wt({},Xi);return Me.context=Ri(Me.context,qi("context",null)),Me.hooks=Ri(Me.hooks,qi("hooks","hooks")),Me.props=Ri(Me.props,qi("props",null)),Me.state=Ri(Me.state,qi("state",null)),{id:fe,type:"full-data",value:Me}},logElementToConsole:function(fe){var ie=Hi(fe)?Xi:sa(fe);if(ie!==null){var Pe=typeof console.groupCollapsed=="function";Pe&&console.groupCollapsed("[Click to expand] %c<".concat(ie.displayName||"Component"," />"),"color: var(--dom-tag-name-color); font-weight: normal;"),ie.props!==null&&console.log("Props:",ie.props),ie.state!==null&&console.log("State:",ie.state),ie.hooks!==null&&console.log("Hooks:",ie.hooks);var Me=Cl(fe);Me!==null&&console.log("Nodes:",Me),ie.source!==null&&console.log("Location:",ie.source),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),Pe&&console.groupEnd()}else console.warn('Could not find Fiber with id "'.concat(fe,'"'))},prepareViewAttributeSource:function(fe,ie){Hi(fe)&&(window.$attribute=Bu(Xi,ie))},prepareViewElementSource:function(fe){var ie=$0.get(fe);if(ie!=null){var Pe=ie.elementType,Me=ie.tag,at=ie.type;switch(Me){case xt:case Cr:case Rn:case rt:ee.$type=at;break;case rn:ee.$type=at.render;break;case Nr:case Lr:ee.$type=Pe!=null&&Pe.type!=null?Pe.type:at;break;default:ee.$type=null}}else console.warn('Could not find Fiber with id "'.concat(fe,'"'))},overrideSuspense:function(fe,ie){if(typeof Po!="function"||typeof rl!="function")throw new Error("Expected overrideSuspense() to not get called for earlier React versions.");ie?(Zu.add(fe),Zu.size===1&&Po(Es)):(Zu.delete(fe),Zu.size===0&&Po(gf));var Pe=$0.get(fe);Pe!=null&&rl(Pe)},overrideValueAtPath:function(fe,ie,Pe,Me,at){var mt=Wu(ie);if(mt!==null){var Qt=mt.stateNode;switch(fe){case"context":switch(Me=Me.slice(1),mt.tag){case xt:Me.length===0?Qt.context=at:Oo(Qt.context,Me,at),Qt.forceUpdate()}break;case"hooks":typeof au=="function"&&au(mt,Pe,Me,at);break;case"props":switch(mt.tag){case xt:mt.pendingProps=In(Qt.props,Me,at),Qt.forceUpdate();break;default:typeof Z0=="function"&&Z0(mt,Me,at)}break;case"state":switch(mt.tag){case xt:Oo(Qt.state,Me,at),Qt.forceUpdate()}}}},renamePath:function(fe,ie,Pe,Me,at){var mt=Wu(ie);if(mt!==null){var Qt=mt.stateNode;switch(fe){case"context":switch(Me=Me.slice(1),at=at.slice(1),mt.tag){case xt:Me.length===0||Kr(Qt.context,Me,at),Qt.forceUpdate()}break;case"hooks":typeof T0=="function"&&T0(mt,Pe,Me,at);break;case"props":Qt===null?typeof gi=="function"&&gi(mt,Me,at):(mt.pendingProps=en(Qt.props,Me,at),Qt.forceUpdate());break;case"state":Kr(Qt.state,Me,at),Qt.forceUpdate()}}},renderer:Y,setTraceUpdatesEnabled:function(fe){bo=fe},setTrackedPath:Li,startProfiling:aa,stopProfiling:function(){Fu=!1,es=!1},storeAsGlobal:function(fe,ie,Pe){if(Hi(fe)){var Me=Bu(Xi,ie),at="$reactTemp".concat(Pe);window[at]=Me,console.log(at),console.log(Me)}},updateComponentFilters:function(fe){if(Fu)throw Error("Cannot modify filter preferences while profiling");U.getFiberRoots(H).forEach(function(ie){tu=Zr(_i(ie.current)),qu(ie.current),$r(ie.current,!1),tu=-1}),gs(fe),Kn.clear(),U.getFiberRoots(H).forEach(function(ie){$u(tu=Zr(_i(ie.current)),ie.current),Qr(ie.current,null,!1,!1),mu(ie),tu=-1})}}}var $n;function tl(U){return(tl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(H){return typeof H}:function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H})(U)}function fo(U,H,Y){if($n===void 0)try{throw Error()}catch(Ce){var ee=Ce.stack.trim().match(/\n( *(at )?)/);$n=ee&&ee[1]||""}return` -`+$n+U}var I0=!1;function Sl(U,H,Y){if(!U||I0)return"";var ee,Ce=Error.prepareStackTrace;Error.prepareStackTrace=void 0,I0=!0;var _e=Y.current;Y.current=null;try{if(H){var Oe=function(){throw Error()};if(Object.defineProperty(Oe.prototype,"props",{set:function(){throw Error()}}),(typeof Reflect>"u"?"undefined":tl(Reflect))==="object"&&Reflect.construct){try{Reflect.construct(Oe,[])}catch(qe){ee=qe}Reflect.construct(U,[],Oe)}else{try{Oe.call()}catch(qe){ee=qe}U.call(Oe.prototype)}}else{try{throw Error()}catch(qe){ee=qe}U()}}catch(qe){if(qe&&ee&&typeof qe.stack=="string"){for(var $=qe.stack.split(` -`),Ne=ee.stack.split(` -`),Je=$.length-1,vt=Ne.length-1;Je>=1&&vt>=0&&$[Je]!==Ne[vt];)vt--;for(;Je>=1&&vt>=0;Je--,vt--)if($[Je]!==Ne[vt]){if(Je!==1||vt!==1)do if(Je--,--vt<0||$[Je]!==Ne[vt])return` -`+$[Je].replace(" at new "," at ");while(Je>=1&&vt>=0);break}}}finally{I0=!1,Error.prepareStackTrace=Ce,Y.current=_e}var oe=U?U.displayName||U.name:"";return oe?fo(oe):""}function Lo(U,H,Y,ee){return Sl(U,!1,ee)}function St(U,H,Y){var ee=U.HostComponent,Ce=U.LazyComponent,_e=U.SuspenseComponent,Oe=U.SuspenseListComponent,$=U.FunctionComponent,Ne=U.IndeterminateComponent,Je=U.SimpleMemoComponent,vt=U.ForwardRef,oe=U.Block,qe=U.ClassComponent;switch(H.tag){case ee:return fo(H.type);case Ce:return fo("Lazy");case _e:return fo("Suspense");case Oe:return fo("SuspenseList");case $:case Ne:case Je:return Lo(H.type,0,0,Y);case vt:return Lo(H.type.render,0,0,Y);case oe:return Lo(H.type._render,0,0,Y);case qe:return function(rt,xt,kt,bt){return Sl(rt,!0,bt)}(H.type,0,0,Y);default:return""}}function Bt(U,H,Y){try{var ee="",Ce=H;do ee+=St(U,Ce,Y),Ce=Ce.return;while(Ce);return ee}catch(_e){return` -Error generating stack: `+_e.message+` -`+_e.stack}}function Hn(U,H){var Y;if(typeof Symbol>"u"||U[Symbol.iterator]==null){if(Array.isArray(U)||(Y=function(Ne,Je){if(!!Ne){if(typeof Ne=="string")return qr(Ne,Je);var vt=Object.prototype.toString.call(Ne).slice(8,-1);if(vt==="Object"&&Ne.constructor&&(vt=Ne.constructor.name),vt==="Map"||vt==="Set")return Array.from(Ne);if(vt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(vt))return qr(Ne,Je)}}(U))||H&&U&&typeof U.length=="number"){Y&&(U=Y);var ee=0,Ce=function(){};return{s:Ce,n:function(){return ee>=U.length?{done:!0}:{done:!1,value:U[ee++]}},e:function(Ne){throw Ne},f:Ce}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var _e,Oe=!0,$=!1;return{s:function(){Y=U[Symbol.iterator]()},n:function(){var Ne=Y.next();return Oe=Ne.done,Ne},e:function(Ne){$=!0,_e=Ne},f:function(){try{Oe||Y.return==null||Y.return()}finally{if($)throw _e}}}}function qr(U,H){(H==null||H>U.length)&&(H=U.length);for(var Y=0,ee=new Array(H);Y0?Je[Je.length-1]:null,qe=oe!==null&&(Xr.test(oe)||Au.test(oe));if(!qe){var rt,xt=Hn(p0.values());try{for(xt.s();!(rt=xt.n()).done;){var kt=rt.value,bt=kt.currentDispatcherRef,sn=kt.getCurrentFiber,rn=kt.workTagMap,Ft=sn();if(Ft!=null){var Dn=Bt(rn,Ft,bt);Dn!==""&&Je.push(Dn);break}}}catch(dr){xt.e(dr)}finally{xt.f()}}}catch{}_e.apply(void 0,Je)};Oe.__REACT_DEVTOOLS_ORIGINAL_METHOD__=_e,Ni[Ce]=Oe}catch{}})}}function Uu(U){return(Uu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(H){return typeof H}:function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H})(U)}function vs(U,H){for(var Y=0;Y"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}();return function(){var Y,ee=Le(U);if(H){var Ce=Le(this).constructor;Y=Reflect.construct(ee,arguments,Ce)}else Y=ee.apply(this,arguments);return Se(this,Y)}}function Se(U,H){return!H||Uu(H)!=="object"&&typeof H!="function"?Fe(U):H}function Fe(U){if(U===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return U}function Le(U){return(Le=Object.setPrototypeOf?Object.getPrototypeOf:function(H){return H.__proto__||Object.getPrototypeOf(H)})(U)}function pt(U,H,Y){return H in U?Object.defineProperty(U,H,{value:Y,enumerable:!0,configurable:!0,writable:!0}):U[H]=Y,U}var Yn=function(U){(function(Oe,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function");Oe.prototype=Object.create($&&$.prototype,{constructor:{value:Oe,writable:!0,configurable:!0}}),$&&b0(Oe,$)})(_e,U);var H,Y,ee,Ce=Q(_e);function _e(Oe){var $;(function(oe,qe){if(!(oe instanceof qe))throw new TypeError("Cannot call a class as a function")})(this,_e),pt(Fe($=Ce.call(this)),"_isProfiling",!1),pt(Fe($),"_recordChangeDescriptions",!1),pt(Fe($),"_rendererInterfaces",{}),pt(Fe($),"_persistedSelection",null),pt(Fe($),"_persistedSelectionMatch",null),pt(Fe($),"_traceUpdatesEnabled",!1),pt(Fe($),"copyElementPath",function(oe){var qe=oe.id,rt=oe.path,xt=oe.rendererID,kt=$._rendererInterfaces[xt];kt==null?console.warn('Invalid renderer id "'.concat(xt,'" for element "').concat(qe,'"')):kt.copyElementPath(qe,rt)}),pt(Fe($),"deletePath",function(oe){var qe=oe.hookID,rt=oe.id,xt=oe.path,kt=oe.rendererID,bt=oe.type,sn=$._rendererInterfaces[kt];sn==null?console.warn('Invalid renderer id "'.concat(kt,'" for element "').concat(rt,'"')):sn.deletePath(bt,rt,qe,xt)}),pt(Fe($),"getProfilingData",function(oe){var qe=oe.rendererID,rt=$._rendererInterfaces[qe];rt==null&&console.warn('Invalid renderer id "'.concat(qe,'"')),$._bridge.send("profilingData",rt.getProfilingData())}),pt(Fe($),"getProfilingStatus",function(){$._bridge.send("profilingStatus",$._isProfiling)}),pt(Fe($),"getOwnersList",function(oe){var qe=oe.id,rt=oe.rendererID,xt=$._rendererInterfaces[rt];if(xt==null)console.warn('Invalid renderer id "'.concat(rt,'" for element "').concat(qe,'"'));else{var kt=xt.getOwnersList(qe);$._bridge.send("ownersList",{id:qe,owners:kt})}}),pt(Fe($),"inspectElement",function(oe){var qe=oe.id,rt=oe.path,xt=oe.rendererID,kt=$._rendererInterfaces[xt];kt==null?console.warn('Invalid renderer id "'.concat(xt,'" for element "').concat(qe,'"')):($._bridge.send("inspectedElement",kt.inspectElement(qe,rt)),$._persistedSelectionMatch!==null&&$._persistedSelectionMatch.id===qe||($._persistedSelection=null,$._persistedSelectionMatch=null,kt.setTrackedPath(null),$._throttledPersistSelection(xt,qe)))}),pt(Fe($),"logElementToConsole",function(oe){var qe=oe.id,rt=oe.rendererID,xt=$._rendererInterfaces[rt];xt==null?console.warn('Invalid renderer id "'.concat(rt,'" for element "').concat(qe,'"')):xt.logElementToConsole(qe)}),pt(Fe($),"overrideSuspense",function(oe){var qe=oe.id,rt=oe.rendererID,xt=oe.forceFallback,kt=$._rendererInterfaces[rt];kt==null?console.warn('Invalid renderer id "'.concat(rt,'" for element "').concat(qe,'"')):kt.overrideSuspense(qe,xt)}),pt(Fe($),"overrideValueAtPath",function(oe){var qe=oe.hookID,rt=oe.id,xt=oe.path,kt=oe.rendererID,bt=oe.type,sn=oe.value,rn=$._rendererInterfaces[kt];rn==null?console.warn('Invalid renderer id "'.concat(kt,'" for element "').concat(rt,'"')):rn.overrideValueAtPath(bt,rt,qe,xt,sn)}),pt(Fe($),"overrideContext",function(oe){var qe=oe.id,rt=oe.path,xt=oe.rendererID,kt=oe.wasForwarded,bt=oe.value;kt||$.overrideValueAtPath({id:qe,path:rt,rendererID:xt,type:"context",value:bt})}),pt(Fe($),"overrideHookState",function(oe){var qe=oe.id,rt=(oe.hookID,oe.path),xt=oe.rendererID,kt=oe.wasForwarded,bt=oe.value;kt||$.overrideValueAtPath({id:qe,path:rt,rendererID:xt,type:"hooks",value:bt})}),pt(Fe($),"overrideProps",function(oe){var qe=oe.id,rt=oe.path,xt=oe.rendererID,kt=oe.wasForwarded,bt=oe.value;kt||$.overrideValueAtPath({id:qe,path:rt,rendererID:xt,type:"props",value:bt})}),pt(Fe($),"overrideState",function(oe){var qe=oe.id,rt=oe.path,xt=oe.rendererID,kt=oe.wasForwarded,bt=oe.value;kt||$.overrideValueAtPath({id:qe,path:rt,rendererID:xt,type:"state",value:bt})}),pt(Fe($),"reloadAndProfile",function(oe){q("React::DevTools::reloadAndProfile","true"),q("React::DevTools::recordChangeDescriptions",oe?"true":"false"),$._bridge.send("reloadAppForProfiling")}),pt(Fe($),"renamePath",function(oe){var qe=oe.hookID,rt=oe.id,xt=oe.newPath,kt=oe.oldPath,bt=oe.rendererID,sn=oe.type,rn=$._rendererInterfaces[bt];rn==null?console.warn('Invalid renderer id "'.concat(bt,'" for element "').concat(rt,'"')):rn.renamePath(sn,rt,qe,kt,xt)}),pt(Fe($),"setTraceUpdatesEnabled",function(oe){for(var qe in $._traceUpdatesEnabled=oe,Vt(oe),$._rendererInterfaces)$._rendererInterfaces[qe].setTraceUpdatesEnabled(oe)}),pt(Fe($),"syncSelectionFromNativeElementsPanel",function(){var oe=window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0;oe!=null&&$.selectNode(oe)}),pt(Fe($),"shutdown",function(){$.emit("shutdown")}),pt(Fe($),"startProfiling",function(oe){for(var qe in $._recordChangeDescriptions=oe,$._isProfiling=!0,$._rendererInterfaces)$._rendererInterfaces[qe].startProfiling(oe);$._bridge.send("profilingStatus",$._isProfiling)}),pt(Fe($),"stopProfiling",function(){for(var oe in $._isProfiling=!1,$._recordChangeDescriptions=!1,$._rendererInterfaces)$._rendererInterfaces[oe].stopProfiling();$._bridge.send("profilingStatus",$._isProfiling)}),pt(Fe($),"storeAsGlobal",function(oe){var qe=oe.count,rt=oe.id,xt=oe.path,kt=oe.rendererID,bt=$._rendererInterfaces[kt];bt==null?console.warn('Invalid renderer id "'.concat(kt,'" for element "').concat(rt,'"')):bt.storeAsGlobal(rt,xt,qe)}),pt(Fe($),"updateConsolePatchSettings",function(oe){var qe=oe.appendComponentStack,rt=oe.breakOnConsoleErrors;qe||rt?Jl({appendComponentStack:qe,breakOnConsoleErrors:rt}):Ct!==null&&(Ct(),Ct=null)}),pt(Fe($),"updateComponentFilters",function(oe){for(var qe in $._rendererInterfaces)$._rendererInterfaces[qe].updateComponentFilters(oe)}),pt(Fe($),"viewAttributeSource",function(oe){var qe=oe.id,rt=oe.path,xt=oe.rendererID,kt=$._rendererInterfaces[xt];kt==null?console.warn('Invalid renderer id "'.concat(xt,'" for element "').concat(qe,'"')):kt.prepareViewAttributeSource(qe,rt)}),pt(Fe($),"viewElementSource",function(oe){var qe=oe.id,rt=oe.rendererID,xt=$._rendererInterfaces[rt];xt==null?console.warn('Invalid renderer id "'.concat(rt,'" for element "').concat(qe,'"')):xt.prepareViewElementSource(qe)}),pt(Fe($),"onTraceUpdates",function(oe){$.emit("traceUpdates",oe)}),pt(Fe($),"onHookOperations",function(oe){if($._bridge.send("operations",oe),$._persistedSelection!==null){var qe=oe[0];if($._persistedSelection.rendererID===qe){var rt=$._rendererInterfaces[qe];if(rt==null)console.warn('Invalid renderer id "'.concat(qe,'"'));else{var xt=$._persistedSelectionMatch,kt=rt.getBestMatchForTrackedPath();$._persistedSelectionMatch=kt;var bt=xt!==null?xt.id:null,sn=kt!==null?kt.id:null;bt!==sn&&sn!==null&&$._bridge.send("selectFiber",sn),kt!==null&&kt.isFullMatch&&($._persistedSelection=null,$._persistedSelectionMatch=null,rt.setTrackedPath(null))}}}}),pt(Fe($),"_throttledPersistSelection",N()(function(oe,qe){var rt=$._rendererInterfaces[oe],xt=rt!=null?rt.getPathForElement(qe):null;xt!==null?q("React::DevTools::lastSelection",JSON.stringify({rendererID:oe,path:xt})):j("React::DevTools::lastSelection")},1e3)),x("React::DevTools::reloadAndProfile")==="true"&&($._recordChangeDescriptions=x("React::DevTools::recordChangeDescriptions")==="true",$._isProfiling=!0,j("React::DevTools::recordChangeDescriptions"),j("React::DevTools::reloadAndProfile"));var Ne=x("React::DevTools::lastSelection");Ne!=null&&($._persistedSelection=JSON.parse(Ne)),$._bridge=Oe,Oe.addListener("copyElementPath",$.copyElementPath),Oe.addListener("deletePath",$.deletePath),Oe.addListener("getProfilingData",$.getProfilingData),Oe.addListener("getProfilingStatus",$.getProfilingStatus),Oe.addListener("getOwnersList",$.getOwnersList),Oe.addListener("inspectElement",$.inspectElement),Oe.addListener("logElementToConsole",$.logElementToConsole),Oe.addListener("overrideSuspense",$.overrideSuspense),Oe.addListener("overrideValueAtPath",$.overrideValueAtPath),Oe.addListener("reloadAndProfile",$.reloadAndProfile),Oe.addListener("renamePath",$.renamePath),Oe.addListener("setTraceUpdatesEnabled",$.setTraceUpdatesEnabled),Oe.addListener("startProfiling",$.startProfiling),Oe.addListener("stopProfiling",$.stopProfiling),Oe.addListener("storeAsGlobal",$.storeAsGlobal),Oe.addListener("syncSelectionFromNativeElementsPanel",$.syncSelectionFromNativeElementsPanel),Oe.addListener("shutdown",$.shutdown),Oe.addListener("updateConsolePatchSettings",$.updateConsolePatchSettings),Oe.addListener("updateComponentFilters",$.updateComponentFilters),Oe.addListener("viewAttributeSource",$.viewAttributeSource),Oe.addListener("viewElementSource",$.viewElementSource),Oe.addListener("overrideContext",$.overrideContext),Oe.addListener("overrideHookState",$.overrideHookState),Oe.addListener("overrideProps",$.overrideProps),Oe.addListener("overrideState",$.overrideState),$._isProfiling&&Oe.send("profilingStatus",!0);var Je,vt=!1;try{localStorage.getItem("test"),vt=!0}catch{}return Oe.send("isBackendStorageAPISupported",vt),Re(Oe,Fe($)),Je=Fe($),Je.addListener("traceUpdates",Er),$}return H=_e,(Y=[{key:"getInstanceAndStyle",value:function(Oe){var $=Oe.id,Ne=Oe.rendererID,Je=this._rendererInterfaces[Ne];return Je==null?(console.warn('Invalid renderer id "'.concat(Ne,'"')),null):Je.getInstanceAndStyle($)}},{key:"getIDForNode",value:function(Oe){for(var $ in this._rendererInterfaces){var Ne=this._rendererInterfaces[$];try{var Je=Ne.getFiberIDForNative(Oe,!0);if(Je!==null)return Je}catch{}}return null}},{key:"selectNode",value:function(Oe){var $=this.getIDForNode(Oe);$!==null&&this._bridge.send("selectFiber",$)}},{key:"setRendererInterface",value:function(Oe,$){this._rendererInterfaces[Oe]=$,this._isProfiling&&$.startProfiling(this._recordChangeDescriptions),$.setTraceUpdatesEnabled(this._traceUpdatesEnabled);var Ne=this._persistedSelection;Ne!==null&&Ne.rendererID===Oe&&$.setTrackedPath(Ne.path)}},{key:"onUnsupportedRenderer",value:function(Oe){this._bridge.send("unsupportedRendererVersion",Oe)}},{key:"rendererInterfaces",get:function(){return this._rendererInterfaces}}])&&vs(H.prototype,Y),ee&&vs(H,ee),_e}(E);function Cn(U){return(Cn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(H){return typeof H}:function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H})(U)}function cr(U){return function(H){if(Array.isArray(H))return Si(H)}(U)||function(H){if(typeof Symbol<"u"&&Symbol.iterator in Object(H))return Array.from(H)}(U)||function(H,Y){if(!!H){if(typeof H=="string")return Si(H,Y);var ee=Object.prototype.toString.call(H).slice(8,-1);if(ee==="Object"&&H.constructor&&(ee=H.constructor.name),ee==="Map"||ee==="Set")return Array.from(H);if(ee==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ee))return Si(H,Y)}}(U)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Si(U,H){(H==null||H>U.length)&&(H=U.length);for(var Y=0,ee=new Array(H);Y"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}();return function(){var Y,ee=Fo(U);if(H){var Ce=Fo(this).constructor;Y=Reflect.construct(ee,arguments,Ce)}else Y=ee.apply(this,arguments);return wu(this,Y)}}function wu(U,H){return!H||Cn(H)!=="object"&&typeof H!="function"?Ti(U):H}function Ti(U){if(U===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return U}function Fo(U){return(Fo=Object.setPrototypeOf?Object.getPrototypeOf:function(H){return H.__proto__||Object.getPrototypeOf(H)})(U)}function Mu(U,H,Y){return H in U?Object.defineProperty(U,H,{value:Y,enumerable:!0,configurable:!0,writable:!0}):U[H]=Y,U}var po=function(U){(function(Oe,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function");Oe.prototype=Object.create($&&$.prototype,{constructor:{value:Oe,writable:!0,configurable:!0}}),$&&ju(Oe,$)})(_e,U);var H,Y,ee,Ce=zu(_e);function _e(Oe){var $;return function(Ne,Je){if(!(Ne instanceof Je))throw new TypeError("Cannot call a class as a function")}(this,_e),Mu(Ti($=Ce.call(this)),"_isShutdown",!1),Mu(Ti($),"_messageQueue",[]),Mu(Ti($),"_timeoutID",null),Mu(Ti($),"_wallUnlisten",null),Mu(Ti($),"_flush",function(){if($._timeoutID!==null&&(clearTimeout($._timeoutID),$._timeoutID=null),$._messageQueue.length){for(var Ne=0;Ne<$._messageQueue.length;Ne+=2){var Je;(Je=$._wall).send.apply(Je,[$._messageQueue[Ne]].concat(cr($._messageQueue[Ne+1])))}$._messageQueue.length=0,$._timeoutID=setTimeout($._flush,100)}}),Mu(Ti($),"overrideValueAtPath",function(Ne){var Je=Ne.id,vt=Ne.path,oe=Ne.rendererID,qe=Ne.type,rt=Ne.value;switch(qe){case"context":$.send("overrideContext",{id:Je,path:vt,rendererID:oe,wasForwarded:!0,value:rt});break;case"hooks":$.send("overrideHookState",{id:Je,path:vt,rendererID:oe,wasForwarded:!0,value:rt});break;case"props":$.send("overrideProps",{id:Je,path:vt,rendererID:oe,wasForwarded:!0,value:rt});break;case"state":$.send("overrideState",{id:Je,path:vt,rendererID:oe,wasForwarded:!0,value:rt})}}),$._wall=Oe,$._wallUnlisten=Oe.listen(function(Ne){Ti($).emit(Ne.event,Ne.payload)})||null,$.addListener("overrideValueAtPath",$.overrideValueAtPath),$}return H=_e,(Y=[{key:"send",value:function(Oe){if(this._isShutdown)console.warn('Cannot send message "'.concat(Oe,'" through a Bridge that has been shutdown.'));else{for(var $=arguments.length,Ne=new Array($>1?$-1:0),Je=1;Je<$;Je++)Ne[Je-1]=arguments[Je];this._messageQueue.push(Oe,Ne),this._timeoutID||(this._timeoutID=setTimeout(this._flush,0))}}},{key:"shutdown",value:function(){if(this._isShutdown)console.warn("Bridge was already shutdown.");else{this.send("shutdown"),this._isShutdown=!0,this.addListener=function(){},this.emit=function(){},this.removeAllListeners();var Oe=this._wallUnlisten;Oe&&Oe();do this._flush();while(this._messageQueue.length);this._timeoutID!==null&&(clearTimeout(this._timeoutID),this._timeoutID=null)}}},{key:"wall",get:function(){return this._wall}}])&&Ou(H.prototype,Y),ee&&Ou(H,ee),_e}(E);function Hu(U,H,Y){var ee=U[H];return U[H]=function(Ce){return Y.call(this,ee,arguments)},ee}function Pa(U,H){for(var Y in H)U[Y]=H[Y]}function v0(U){typeof U.forceUpdate=="function"?U.forceUpdate():U.updater!=null&&typeof U.updater.enqueueForceUpdate=="function"&&U.updater.enqueueForceUpdate(this,function(){},"forceUpdate")}function ia(U,H){var Y=Object.keys(U);if(Object.getOwnPropertySymbols){var ee=Object.getOwnPropertySymbols(U);H&&(ee=ee.filter(function(Ce){return Object.getOwnPropertyDescriptor(U,Ce).enumerable})),Y.push.apply(Y,ee)}return Y}function J0(U){for(var H=1;H0?oe[oe.length-1]:0),oe.push(un),$.set(et,Je(It._topLevelWrapper));try{var fn=ut.apply(this,wt);return oe.pop(),fn}catch(wr){throw oe=[],wr}finally{if(oe.length===0){var Jn=$.get(et);if(Jn===void 0)throw new Error("Expected to find root ID.");dr(Jn)}}},performUpdateIfNecessary:function(ut,wt){var et=wt[0];if(S0(et)===9)return ut.apply(this,wt);var It=Je(et);oe.push(It);var un=Qn(et);try{var fn=ut.apply(this,wt),Jn=Qn(et);return vt(un,Jn)||xt(et,It,Jn),oe.pop(),fn}catch(au){throw oe=[],au}finally{if(oe.length===0){var wr=$.get(et);if(wr===void 0)throw new Error("Expected to find root ID.");dr(wr)}}},receiveComponent:function(ut,wt){var et=wt[0];if(S0(et)===9)return ut.apply(this,wt);var It=Je(et);oe.push(It);var un=Qn(et);try{var fn=ut.apply(this,wt),Jn=Qn(et);return vt(un,Jn)||xt(et,It,Jn),oe.pop(),fn}catch(au){throw oe=[],au}finally{if(oe.length===0){var wr=$.get(et);if(wr===void 0)throw new Error("Expected to find root ID.");dr(wr)}}},unmountComponent:function(ut,wt){var et=wt[0];if(S0(et)===9)return ut.apply(this,wt);var It=Je(et);oe.push(It);try{var un=ut.apply(this,wt);return oe.pop(),function(Jn,wr){rn.push(wr),_e.delete(wr)}(0,It),un}catch(Jn){throw oe=[],Jn}finally{if(oe.length===0){var fn=$.get(et);if(fn===void 0)throw new Error("Expected to find root ID.");dr(fn)}}}}));var bt=[],sn=new Map,rn=[],Ft=0,Dn=null;function dr(ut){if(bt.length!==0||rn.length!==0||Dn!==null){var wt=rn.length+(Dn===null?0:1),et=new Array(3+Ft+(wt>0?2+wt:0)+bt.length),It=0;if(et[It++]=H,et[It++]=ut,et[It++]=Ft,sn.forEach(function(Jn,wr){et[It++]=wr.length;for(var au=Y0(wr),ku=0;ku0){et[It++]=2,et[It++]=wt;for(var un=0;un"),"color: var(--dom-tag-name-color); font-weight: normal;"),wt.props!==null&&console.log("Props:",wt.props),wt.state!==null&&console.log("State:",wt.state),wt.context!==null&&console.log("Context:",wt.context);var It=Ce(ut);It!==null&&console.log("Node:",It),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),et&&console.groupEnd()}else console.warn('Could not find element with id "'.concat(ut,'"'))},overrideSuspense:function(){throw new Error("overrideSuspense not supported by this renderer")},overrideValueAtPath:function(ut,wt,et,It,un){var fn=_e.get(wt);if(fn!=null){var Jn=fn._instance;if(Jn!=null)switch(ut){case"context":Oo(Jn.context,It,un),v0(Jn);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var wr=fn._currentElement;fn._currentElement=J0(J0({},wr),{},{props:In(wr.props,It,un)}),v0(Jn);break;case"state":Oo(Jn.state,It,un),v0(Jn)}}},renamePath:function(ut,wt,et,It,un){var fn=_e.get(wt);if(fn!=null){var Jn=fn._instance;if(Jn!=null)switch(ut){case"context":Kr(Jn.context,It,un),v0(Jn);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var wr=fn._currentElement;fn._currentElement=J0(J0({},wr),{},{props:en(wr.props,It,un)}),v0(Jn);break;case"state":Kr(Jn.state,It,un),v0(Jn)}}},prepareViewAttributeSource:function(ut,wt){var et=Lr(ut);et!==null&&(window.$attribute=Bu(et,wt))},prepareViewElementSource:function(ut){var wt=_e.get(ut);if(wt!=null){var et=wt._currentElement;et!=null?ee.$type=et.type:console.warn('Could not find element with id "'.concat(ut,'"'))}else console.warn('Could not find instance with id "'.concat(ut,'"'))},renderer:Y,setTraceUpdatesEnabled:function(ut){},setTrackedPath:function(ut){},startProfiling:function(){},stopProfiling:function(){},storeAsGlobal:function(ut,wt,et){var It=Lr(ut);if(It!==null){var un=Bu(It,wt),fn="$reactTemp".concat(et);window[fn]=un,console.log(fn),console.log(un)}},updateComponentFilters:function(ut){}}}function si(U,H){var Y=!1,ee={bottom:0,left:0,right:0,top:0},Ce=H[U];if(Ce!=null){for(var _e=0,Oe=Object.keys(ee);_e0?"development":"production";var bt=Function.prototype.toString;if(kt.Mount&&kt.Mount._renderNewRootComponent){var sn=bt.call(kt.Mount._renderNewRootComponent);return sn.indexOf("function")!==0?"production":sn.indexOf("storedMeasure")!==-1?"development":sn.indexOf("should be a pure function")!==-1?sn.indexOf("NODE_ENV")!==-1||sn.indexOf("development")!==-1||sn.indexOf("true")!==-1?"development":sn.indexOf("nextElement")!==-1||sn.indexOf("nextComponent")!==-1?"unminified":"development":sn.indexOf("nextElement")!==-1||sn.indexOf("nextComponent")!==-1?"unminified":"outdated"}}catch{}return"production"}(Ne);try{var oe=window.__REACT_DEVTOOLS_APPEND_COMPONENT_STACK__!==!1,qe=window.__REACT_DEVTOOLS_BREAK_ON_CONSOLE_ERRORS__===!0;(oe||qe)&&(co(Ne),Jl({appendComponentStack:oe,breakOnConsoleErrors:qe}))}catch{}var rt=U.__REACT_DEVTOOLS_ATTACH__;if(typeof rt=="function"){var xt=rt($,Je,Ne,U);$.rendererInterfaces.set(Je,xt)}return $.emit("renderer",{id:Je,renderer:Ne,reactBuildType:vt}),Je},on:function(Ne,Je){_e[Ne]||(_e[Ne]=[]),_e[Ne].push(Je)},off:function(Ne,Je){if(_e[Ne]){var vt=_e[Ne].indexOf(Je);vt!==-1&&_e[Ne].splice(vt,1),_e[Ne].length||delete _e[Ne]}},sub:function(Ne,Je){return $.on(Ne,Je),function(){return $.off(Ne,Je)}},supportsFiber:!0,checkDCE:function(Ne){try{Function.prototype.toString.call(Ne).indexOf("^_^")>-1&&(Y=!0,setTimeout(function(){throw new Error("React is running in production mode, but dead code elimination has not been applied. Read how to correctly configure React for production: https://reactjs.org/link/perf-use-production-build")}))}catch{}},onCommitFiberUnmount:function(Ne,Je){var vt=Ce.get(Ne);vt!=null&&vt.handleCommitFiberUnmount(Je)},onCommitFiberRoot:function(Ne,Je,vt){var oe=$.getFiberRoots(Ne),qe=Je.current,rt=oe.has(Je),xt=qe.memoizedState==null||qe.memoizedState.element==null;rt||xt?rt&&xt&&oe.delete(Je):oe.add(Je);var kt=Ce.get(Ne);kt!=null&&kt.handleCommitFiberRoot(Je,vt)}};Object.defineProperty(U,"__REACT_DEVTOOLS_GLOBAL_HOOK__",{configurable:!1,enumerable:!1,get:function(){return $}})})(window);var m0=window.__REACT_DEVTOOLS_GLOBAL_HOOK__,Us=[{type:1,value:7,isEnabled:!0}];function zi(U){if(m0!=null){var H=U||{},Y=H.host,ee=Y===void 0?"localhost":Y,Ce=H.nativeStyleEditorValidAttributes,_e=H.useHttps,Oe=_e!==void 0&&_e,$=H.port,Ne=$===void 0?8097:$,Je=H.websocket,vt=H.resolveRNStyle,oe=vt===void 0?null:vt,qe=H.isAppActive,rt=Oe?"wss":"ws",xt=null;if((qe===void 0?function(){return!0}:qe)()){var kt=null,bt=[],sn=rt+"://"+ee+":"+Ne,rn=Je||new window.WebSocket(sn);rn.onclose=function(){kt!==null&&kt.emit("shutdown"),Ft()},rn.onerror=function(){Ft()},rn.onmessage=function(Dn){var dr;try{if(typeof Dn.data!="string")throw Error();dr=JSON.parse(Dn.data)}catch{return void console.error("[React DevTools] Failed to parse JSON: "+Dn.data)}bt.forEach(function(er){try{er(dr)}catch(Cr){throw console.log("[React DevTools] Error calling listener",dr),console.log("error:",Cr),Cr}})},rn.onopen=function(){(kt=new po({listen:function(Rn){return bt.push(Rn),function(){var Nr=bt.indexOf(Rn);Nr>=0&&bt.splice(Nr,1)}},send:function(Rn,Nr,y0){rn.readyState===rn.OPEN?rn.send(JSON.stringify({event:Rn,payload:Nr})):(kt!==null&&kt.shutdown(),Ft())}})).addListener("inspectElement",function(Rn){var Nr=Rn.id,y0=Rn.rendererID,Lr=Dn.rendererInterfaces[y0];if(Lr!=null){var ut=Lr.findNativeNodesForFiberID(Nr);ut!=null&&ut[0]!=null&&Dn.emit("showNativeHighlight",ut[0])}}),kt.addListener("updateComponentFilters",function(Rn){Us=Rn}),window.__REACT_DEVTOOLS_COMPONENT_FILTERS__==null&&kt.send("overrideComponentFilters",Us);var Dn=new Yn(kt);if(Dn.addListener("shutdown",function(){m0.emit("shutdown")}),function(Rn,Nr,y0){if(Rn==null)return function(){};var Lr=[Rn.sub("renderer-attached",function(et){var It=et.id,un=(et.renderer,et.rendererInterface);Nr.setRendererInterface(It,un),un.flushInitialOperations()}),Rn.sub("unsupported-renderer-version",function(et){Nr.onUnsupportedRenderer(et)}),Rn.sub("operations",Nr.onHookOperations),Rn.sub("traceUpdates",Nr.onTraceUpdates)],ut=function(et,It){var un=Rn.rendererInterfaces.get(et);un==null&&(typeof It.findFiberByHostInstance=="function"?un=Is(Rn,et,It,y0):It.ComponentTree&&(un=ac(Rn,et,It,y0)),un!=null&&Rn.rendererInterfaces.set(et,un)),un!=null?Rn.emit("renderer-attached",{id:et,renderer:It,rendererInterface:un}):Rn.emit("unsupported-renderer-version",et)};Rn.renderers.forEach(function(et,It){ut(It,et)}),Lr.push(Rn.sub("renderer",function(et){var It=et.id,un=et.renderer;ut(It,un)})),Rn.emit("react-devtools",Nr),Rn.reactDevtoolsAgent=Nr;var wt=function(){Lr.forEach(function(et){return et()}),Rn.rendererInterfaces.forEach(function(et){et.cleanup()}),Rn.reactDevtoolsAgent=null};Nr.addListener("shutdown",wt),Lr.push(function(){Nr.removeListener("shutdown",wt)})}(m0,Dn,window),oe!=null||m0.resolveRNStyle!=null)oa(kt,Dn,oe||m0.resolveRNStyle,Ce||m0.nativeStyleEditorValidAttributes||null);else{var dr,er,Cr=function(){kt!==null&&oa(kt,Dn,dr,er)};m0.hasOwnProperty("resolveRNStyle")||Object.defineProperty(m0,"resolveRNStyle",{enumerable:!1,get:function(){return dr},set:function(Rn){dr=Rn,Cr()}}),m0.hasOwnProperty("nativeStyleEditorValidAttributes")||Object.defineProperty(m0,"nativeStyleEditorValidAttributes",{enumerable:!1,get:function(){return er},set:function(Rn){er=Rn,Cr()}})}}}else Ft()}function Ft(){xt===null&&(xt=setTimeout(function(){return zi(U)},2e3))}}}])})});var FC=nt(LC=>{"use strict";Object.defineProperty(LC,"__esModule",{value:!0});kC();var wb=NC();wb.connectToDevTools()});var UC=nt(sg=>{"use strict";var BC=sg&&sg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(sg,"__esModule",{value:!0});var PC=z_(),Sb=BC(YS()),IC=BC(eh()),ps=BD();process.env.DEV==="true"&&FC();var bC=o=>{o==null||o.unsetMeasureFunc(),o==null||o.freeRecursive()};sg.default=Sb.default({schedulePassiveEffects:PC.unstable_scheduleCallback,cancelPassiveEffects:PC.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>{},resetAfterCommit:o=>{if(o.isStaticDirty){o.isStaticDirty=!1,typeof o.onImmediateRender=="function"&&o.onImmediateRender();return}typeof o.onRender=="function"&&o.onRender()},getChildHostContext:(o,l)=>{let f=o.isInsideText,h=l==="ink-text"||l==="ink-virtual-text";return f===h?o:{isInsideText:h}},shouldSetTextContent:()=>!1,createInstance:(o,l,f,h)=>{if(h.isInsideText&&o==="ink-box")throw new Error(" can\u2019t be nested inside component");let E=o==="ink-text"&&h.isInsideText?"ink-virtual-text":o,t=ps.createNode(E);for(let[N,F]of Object.entries(l))N!=="children"&&(N==="style"?ps.setStyle(t,F):N==="internal_transform"?t.internal_transform=F:N==="internal_static"?t.internal_static=!0:ps.setAttribute(t,N,F));return t},createTextInstance:(o,l,f)=>{if(!f.isInsideText)throw new Error(`Text string "${o}" must be rendered inside component`);return ps.createTextNode(o)},resetTextContent:()=>{},hideTextInstance:o=>{ps.setTextNodeValue(o,"")},unhideTextInstance:(o,l)=>{ps.setTextNodeValue(o,l)},getPublicInstance:o=>o,hideInstance:o=>{var l;(l=o.yogaNode)===null||l===void 0||l.setDisplay(IC.default.DISPLAY_NONE)},unhideInstance:o=>{var l;(l=o.yogaNode)===null||l===void 0||l.setDisplay(IC.default.DISPLAY_FLEX)},appendInitialChild:ps.appendChildNode,appendChild:ps.appendChildNode,insertBefore:ps.insertBeforeNode,finalizeInitialChildren:(o,l,f,h)=>(o.internal_static&&(h.isStaticDirty=!0,h.staticNode=o),!1),supportsMutation:!0,appendChildToContainer:ps.appendChildNode,insertInContainerBefore:ps.insertBeforeNode,removeChildFromContainer:(o,l)=>{ps.removeChildNode(o,l),bC(l.yogaNode)},prepareUpdate:(o,l,f,h,E)=>{o.internal_static&&(E.isStaticDirty=!0);let t={},N=Object.keys(h);for(let F of N)if(h[F]!==f[F]){if(F==="style"&&typeof h.style=="object"&&typeof f.style=="object"){let x=h.style,j=f.style,q=Object.keys(x);for(let V of q){if(V==="borderStyle"||V==="borderColor"){if(typeof t.style!="object"){let re={};t.style=re}t.style.borderStyle=x.borderStyle,t.style.borderColor=x.borderColor}if(x[V]!==j[V]){if(typeof t.style!="object"){let re={};t.style=re}t.style[V]=x[V]}}continue}t[F]=h[F]}return t},commitUpdate:(o,l)=>{for(let[f,h]of Object.entries(l))f!=="children"&&(f==="style"?ps.setStyle(o,h):f==="internal_transform"?o.internal_transform=h:f==="internal_static"?o.internal_static=!0:ps.setAttribute(o,f,h))},commitTextUpdate:(o,l,f)=>{ps.setTextNodeValue(o,f)},removeChild:(o,l)=>{ps.removeChildNode(o,l),bC(l.yogaNode)}})});var zC=nt((sq,jC)=>{"use strict";jC.exports=(o,l=1,f)=>{if(f={indent:" ",includeEmptyLines:!1,...f},typeof o!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof o}\``);if(typeof l!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof l}\``);if(typeof f.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof f.indent}\``);if(l===0)return o;let h=f.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return o.replace(h,f.indent.repeat(l))}});var HC=nt(ag=>{"use strict";var Tb=ag&&ag.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(ag,"__esModule",{value:!0});var r4=Tb(eh());ag.default=o=>o.getComputedWidth()-o.getComputedPadding(r4.default.EDGE_LEFT)-o.getComputedPadding(r4.default.EDGE_RIGHT)-o.getComputedBorder(r4.default.EDGE_LEFT)-o.getComputedBorder(r4.default.EDGE_RIGHT)});var qC=nt((fq,Cb)=>{Cb.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var VC=nt((cq,c3)=>{"use strict";var WC=qC();c3.exports=WC;c3.exports.default=WC});var YC=nt((dq,GC)=>{"use strict";GC.exports=(o,l=process.argv)=>{let f=o.startsWith("-")?"":o.length===1?"-":"--",h=l.indexOf(f+o),E=l.indexOf("--");return h!==-1&&(E===-1||h{"use strict";var xb=hi("os"),KC=hi("tty"),df=YC(),{env:Xo}=process,h2;df("no-color")||df("no-colors")||df("color=false")||df("color=never")?h2=0:(df("color")||df("colors")||df("color=true")||df("color=always"))&&(h2=1);"FORCE_COLOR"in Xo&&(Xo.FORCE_COLOR==="true"?h2=1:Xo.FORCE_COLOR==="false"?h2=0:h2=Xo.FORCE_COLOR.length===0?1:Math.min(parseInt(Xo.FORCE_COLOR,10),3));function d3(o){return o===0?!1:{level:o,hasBasic:!0,has256:o>=2,has16m:o>=3}}function p3(o,l){if(h2===0)return 0;if(df("color=16m")||df("color=full")||df("color=truecolor"))return 3;if(df("color=256"))return 2;if(o&&!l&&h2===void 0)return 0;let f=h2||0;if(Xo.TERM==="dumb")return f;if(process.platform==="win32"){let h=xb.release().split(".");return Number(h[0])>=10&&Number(h[2])>=10586?Number(h[2])>=14931?3:2:1}if("CI"in Xo)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(h=>h in Xo)||Xo.CI_NAME==="codeship"?1:f;if("TEAMCITY_VERSION"in Xo)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Xo.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in Xo)return 1;if(Xo.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Xo){let h=parseInt((Xo.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Xo.TERM_PROGRAM){case"iTerm.app":return h>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Xo.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Xo.TERM)||"COLORTERM"in Xo?1:f}function Rb(o){let l=p3(o,o&&o.isTTY);return d3(l)}XC.exports={supportsColor:Rb,stdout:d3(p3(!0,KC.isatty(1))),stderr:d3(p3(!0,KC.isatty(2)))}});var ZC=nt((hq,JC)=>{"use strict";var Ab=(o,l,f)=>{let h=o.indexOf(l);if(h===-1)return o;let E=l.length,t=0,N="";do N+=o.substr(t,h-t)+l+f,t=h+E,h=o.indexOf(l,t);while(h!==-1);return N+=o.substr(t),N},Ob=(o,l,f,h)=>{let E=0,t="";do{let N=o[h-1]==="\r";t+=o.substr(E,(N?h-1:h)-E)+l+(N?`\r -`:` -`)+f,E=h+1,h=o.indexOf(` -`,E)}while(h!==-1);return t+=o.substr(E),t};JC.exports={stringReplaceAll:Ab,stringEncaseCRLFWithFirstIndex:Ob}});var r6=nt((vq,n6)=>{"use strict";var Mb=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,$C=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,kb=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Nb=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,Lb=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function t6(o){let l=o[0]==="u",f=o[1]==="{";return l&&!f&&o.length===5||o[0]==="x"&&o.length===3?String.fromCharCode(parseInt(o.slice(1),16)):l&&f?String.fromCodePoint(parseInt(o.slice(2,-1),16)):Lb.get(o)||o}function Fb(o,l){let f=[],h=l.trim().split(/\s*,\s*/g),E;for(let t of h){let N=Number(t);if(!Number.isNaN(N))f.push(N);else if(E=t.match(kb))f.push(E[2].replace(Nb,(F,k,x)=>k?t6(k):x));else throw new Error(`Invalid Chalk template style argument: ${t} (in style '${o}')`)}return f}function Pb(o){$C.lastIndex=0;let l=[],f;for(;(f=$C.exec(o))!==null;){let h=f[1];if(f[2]){let E=Fb(h,f[2]);l.push([h].concat(E))}else l.push([h])}return l}function e6(o,l){let f={};for(let E of l)for(let t of E.styles)f[t[0]]=E.inverse?null:t.slice(1);let h=o;for(let[E,t]of Object.entries(f))if(!!Array.isArray(t)){if(!(E in h))throw new Error(`Unknown Chalk style: ${E}`);h=t.length>0?h[E](...t):h[E]}return h}n6.exports=(o,l)=>{let f=[],h=[],E=[];if(l.replace(Mb,(t,N,F,k,x,j)=>{if(N)E.push(t6(N));else if(k){let q=E.join("");E=[],h.push(f.length===0?q:e6(o,f)(q)),f.push({inverse:F,styles:Pb(k)})}else if(x){if(f.length===0)throw new Error("Found extraneous } in Chalk template literal");h.push(e6(o,f)(E.join(""))),E=[],f.pop()}else E.push(j)}),h.push(E.join("")),f.length>0){let t=`Chalk template literal is missing ${f.length} closing bracket${f.length===1?"":"s"} (\`}\`)`;throw new Error(t)}return h.join("")}});var s4=nt((mq,a6)=>{"use strict";var fg=G_(),{stdout:v3,stderr:m3}=QC(),{stringReplaceAll:Ib,stringEncaseCRLFWithFirstIndex:bb}=ZC(),{isArray:i4}=Array,u6=["ansi","ansi","ansi256","ansi16m"],nm=Object.create(null),Bb=(o,l={})=>{if(l.level&&!(Number.isInteger(l.level)&&l.level>=0&&l.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let f=v3?v3.level:0;o.level=l.level===void 0?f:l.level},y3=class{constructor(l){return o6(l)}},o6=o=>{let l={};return Bb(l,o),l.template=(...f)=>s6(l.template,...f),Object.setPrototypeOf(l,u4.prototype),Object.setPrototypeOf(l.template,l),l.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},l.template.Instance=y3,l.template};function u4(o){return o6(o)}for(let[o,l]of Object.entries(fg))nm[o]={get(){let f=o4(this,g3(l.open,l.close,this._styler),this._isEmpty);return Object.defineProperty(this,o,{value:f}),f}};nm.visible={get(){let o=o4(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:o}),o}};var l6=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let o of l6)nm[o]={get(){let{level:l}=this;return function(...f){let h=g3(fg.color[u6[l]][o](...f),fg.color.close,this._styler);return o4(this,h,this._isEmpty)}}};for(let o of l6){let l="bg"+o[0].toUpperCase()+o.slice(1);nm[l]={get(){let{level:f}=this;return function(...h){let E=g3(fg.bgColor[u6[f]][o](...h),fg.bgColor.close,this._styler);return o4(this,E,this._isEmpty)}}}}var Ub=Object.defineProperties(()=>{},{...nm,level:{enumerable:!0,get(){return this._generator.level},set(o){this._generator.level=o}}}),g3=(o,l,f)=>{let h,E;return f===void 0?(h=o,E=l):(h=f.openAll+o,E=l+f.closeAll),{open:o,close:l,openAll:h,closeAll:E,parent:f}},o4=(o,l,f)=>{let h=(...E)=>i4(E[0])&&i4(E[0].raw)?i6(h,s6(h,...E)):i6(h,E.length===1?""+E[0]:E.join(" "));return Object.setPrototypeOf(h,Ub),h._generator=o,h._styler=l,h._isEmpty=f,h},i6=(o,l)=>{if(o.level<=0||!l)return o._isEmpty?"":l;let f=o._styler;if(f===void 0)return l;let{openAll:h,closeAll:E}=f;if(l.indexOf("\x1B")!==-1)for(;f!==void 0;)l=Ib(l,f.close,f.open),f=f.parent;let t=l.indexOf(` -`);return t!==-1&&(l=bb(l,E,h,t)),h+l+E},h3,s6=(o,...l)=>{let[f]=l;if(!i4(f)||!i4(f.raw))return l.join(" ");let h=l.slice(1),E=[f.raw[0]];for(let t=1;t{"use strict";var jb=dg&&dg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(dg,"__esModule",{value:!0});var cg=jb(s4()),zb=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,Hb=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,a4=(o,l)=>l==="foreground"?o:"bg"+o[0].toUpperCase()+o.slice(1);dg.default=(o,l,f)=>{if(!l)return o;if(l in cg.default){let E=a4(l,f);return cg.default[E](o)}if(l.startsWith("#")){let E=a4("hex",f);return cg.default[E](l)(o)}if(l.startsWith("ansi")){let E=Hb.exec(l);if(!E)return o;let t=a4(E[1],f),N=Number(E[2]);return cg.default[t](N)(o)}if(l.startsWith("rgb")||l.startsWith("hsl")||l.startsWith("hsv")||l.startsWith("hwb")){let E=zb.exec(l);if(!E)return o;let t=a4(E[1],f),N=Number(E[2]),F=Number(E[3]),k=Number(E[4]);return cg.default[t](N,F,k)(o)}return o}});var c6=nt(pg=>{"use strict";var f6=pg&&pg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(pg,"__esModule",{value:!0});var qb=f6(VC()),E3=f6(_3());pg.default=(o,l,f,h)=>{if(typeof f.style.borderStyle=="string"){let E=f.yogaNode.getComputedWidth(),t=f.yogaNode.getComputedHeight(),N=f.style.borderColor,F=qb.default[f.style.borderStyle],k=E3.default(F.topLeft+F.horizontal.repeat(E-2)+F.topRight,N,"foreground"),x=(E3.default(F.vertical,N,"foreground")+` -`).repeat(t-2),j=E3.default(F.bottomLeft+F.horizontal.repeat(E-2)+F.bottomRight,N,"foreground");h.write(o,l,k,{transformers:[]}),h.write(o,l+1,x,{transformers:[]}),h.write(o+E-1,l+1,x,{transformers:[]}),h.write(o,l+t-1,j,{transformers:[]})}}});var p6=nt(hg=>{"use strict";var ih=hg&&hg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(hg,"__esModule",{value:!0});var Wb=ih(eh()),Vb=ih(xD()),Gb=ih(zC()),Yb=ih(PD()),Kb=ih(HC()),Xb=ih(bD()),Qb=ih(c6()),Jb=(o,l)=>{var f;let h=(f=o.childNodes[0])===null||f===void 0?void 0:f.yogaNode;if(h){let E=h.getComputedLeft(),t=h.getComputedTop();l=` -`.repeat(t)+Gb.default(l,E)}return l},d6=(o,l,f)=>{var h;let{offsetX:E=0,offsetY:t=0,transformers:N=[],skipStaticElements:F}=f;if(F&&o.internal_static)return;let{yogaNode:k}=o;if(k){if(k.getDisplay()===Wb.default.DISPLAY_NONE)return;let x=E+k.getComputedLeft(),j=t+k.getComputedTop(),q=N;if(typeof o.internal_transform=="function"&&(q=[o.internal_transform,...N]),o.nodeName==="ink-text"){let V=Xb.default(o);if(V.length>0){let re=Vb.default(V),y=Kb.default(k);if(re>y){let me=(h=o.style.textWrap)!==null&&h!==void 0?h:"wrap";V=Yb.default(V,y,me)}V=Jb(o,V),l.write(x,j,V,{transformers:q})}return}if(o.nodeName==="ink-box"&&Qb.default(x,j,o,l),o.nodeName==="ink-root"||o.nodeName==="ink-box")for(let V of o.childNodes)d6(V,l,{offsetX:x,offsetY:j,transformers:q,skipStaticElements:F})}};hg.default=d6});var v6=nt((Eq,h6)=>{"use strict";h6.exports=o=>{o=Object.assign({onlyFirst:!1},o);let l=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(l,o.onlyFirst?void 0:"g")}});var y6=nt((Dq,D3)=>{"use strict";var Zb=v6(),m6=o=>typeof o=="string"?o.replace(Zb(),""):o;D3.exports=m6;D3.exports.default=m6});var E6=nt((wq,_6)=>{"use strict";var g6="[\uD800-\uDBFF][\uDC00-\uDFFF]";_6.exports=o=>o&&o.exact?new RegExp(`^${g6}$`):new RegExp(g6,"g")});var w6=nt((Sq,w3)=>{"use strict";var $b=y6(),eB=E6(),D6=o=>$b(o).replace(eB()," ").length;w3.exports=D6;w3.exports.default=D6});var C6=nt(vg=>{"use strict";var T6=vg&&vg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(vg,"__esModule",{value:!0});var S6=T6(LD()),tB=T6(w6()),S3=class{constructor(l){this.writes=[];let{width:f,height:h}=l;this.width=f,this.height=h}write(l,f,h,E){let{transformers:t}=E;!h||this.writes.push({x:l,y:f,text:h,transformers:t})}get(){let l=[];for(let h=0;hh.trimRight()).join(` -`),height:l.length}}};vg.default=S3});var A6=nt(mg=>{"use strict";var T3=mg&&mg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(mg,"__esModule",{value:!0});var nB=T3(eh()),x6=T3(p6()),R6=T3(C6());mg.default=(o,l)=>{var f;if(o.yogaNode.setWidth(l),o.yogaNode){o.yogaNode.calculateLayout(void 0,void 0,nB.default.DIRECTION_LTR);let h=new R6.default({width:o.yogaNode.getComputedWidth(),height:o.yogaNode.getComputedHeight()});x6.default(o,h,{skipStaticElements:!0});let E;!((f=o.staticNode)===null||f===void 0)&&f.yogaNode&&(E=new R6.default({width:o.staticNode.yogaNode.getComputedWidth(),height:o.staticNode.yogaNode.getComputedHeight()}),x6.default(o.staticNode,E,{skipStaticElements:!1}));let{output:t,height:N}=h.get();return{output:t,outputHeight:N,staticOutput:E?`${E.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var N6=nt((xq,k6)=>{"use strict";var O6=hi("stream"),M6=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],C3={},rB=o=>{let l=new O6.PassThrough,f=new O6.PassThrough;l.write=E=>o("stdout",E),f.write=E=>o("stderr",E);let h=new console.Console(l,f);for(let E of M6)C3[E]=console[E],console[E]=h[E];return()=>{for(let E of M6)console[E]=C3[E];C3={}}};k6.exports=rB});var R3=nt(x3=>{"use strict";Object.defineProperty(x3,"__esModule",{value:!0});x3.default=new WeakMap});var O3=nt(A3=>{"use strict";Object.defineProperty(A3,"__esModule",{value:!0});var iB=Mi(),L6=iB.createContext({exit:()=>{}});L6.displayName="InternalAppContext";A3.default=L6});var k3=nt(M3=>{"use strict";Object.defineProperty(M3,"__esModule",{value:!0});var uB=Mi(),F6=uB.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});F6.displayName="InternalStdinContext";M3.default=F6});var L3=nt(N3=>{"use strict";Object.defineProperty(N3,"__esModule",{value:!0});var oB=Mi(),P6=oB.createContext({stdout:void 0,write:()=>{}});P6.displayName="InternalStdoutContext";N3.default=P6});var P3=nt(F3=>{"use strict";Object.defineProperty(F3,"__esModule",{value:!0});var lB=Mi(),I6=lB.createContext({stderr:void 0,write:()=>{}});I6.displayName="InternalStderrContext";F3.default=I6});var f4=nt(I3=>{"use strict";Object.defineProperty(I3,"__esModule",{value:!0});var sB=Mi(),b6=sB.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{}});b6.displayName="InternalFocusContext";I3.default=b6});var U6=nt((Lq,B6)=>{"use strict";var aB=/[|\\{}()[\]^$+*?.-]/g;B6.exports=o=>{if(typeof o!="string")throw new TypeError("Expected a string");return o.replace(aB,"\\$&")}});var q6=nt((Fq,H6)=>{"use strict";var fB=U6(),z6=[].concat(hi("module").builtinModules,"bootstrap_node","node").map(o=>new RegExp(`(?:\\(${o}\\.js:\\d+:\\d+\\)$|^\\s*at ${o}\\.js:\\d+:\\d+$)`));z6.push(/\(internal\/[^:]+:\d+:\d+\)$/,/\s*at internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var yg=class{constructor(l){l={ignoredPackages:[],...l},"internals"in l||(l.internals=yg.nodeInternals()),"cwd"in l||(l.cwd=process.cwd()),this._cwd=l.cwd.replace(/\\/g,"/"),this._internals=[].concat(l.internals,cB(l.ignoredPackages)),this._wrapCallSite=l.wrapCallSite||!1}static nodeInternals(){return[...z6]}clean(l,f=0){f=" ".repeat(f),Array.isArray(l)||(l=l.split(` -`)),!/^\s*at /.test(l[0])&&/^\s*at /.test(l[1])&&(l=l.slice(1));let h=!1,E=null,t=[];return l.forEach(N=>{if(N=N.replace(/\\/g,"/"),this._internals.some(k=>k.test(N)))return;let F=/^\s*at /.test(N);h?N=N.trimEnd().replace(/^(\s+)at /,"$1"):(N=N.trim(),F&&(N=N.slice(3))),N=N.replace(`${this._cwd}/`,""),N&&(F?(E&&(t.push(E),E=null),t.push(N)):(h=!0,E=N))}),t.map(N=>`${f}${N} -`).join("")}captureString(l,f=this.captureString){typeof l=="function"&&(f=l,l=1/0);let{stackTraceLimit:h}=Error;l&&(Error.stackTraceLimit=l);let E={};Error.captureStackTrace(E,f);let{stack:t}=E;return Error.stackTraceLimit=h,this.clean(t)}capture(l,f=this.capture){typeof l=="function"&&(f=l,l=1/0);let{prepareStackTrace:h,stackTraceLimit:E}=Error;Error.prepareStackTrace=(F,k)=>this._wrapCallSite?k.map(this._wrapCallSite):k,l&&(Error.stackTraceLimit=l);let t={};Error.captureStackTrace(t,f);let{stack:N}=t;return Object.assign(Error,{prepareStackTrace:h,stackTraceLimit:E}),N}at(l=this.at){let[f]=this.capture(1,l);if(!f)return{};let h={line:f.getLineNumber(),column:f.getColumnNumber()};j6(h,f.getFileName(),this._cwd),f.isConstructor()&&(h.constructor=!0),f.isEval()&&(h.evalOrigin=f.getEvalOrigin()),f.isNative()&&(h.native=!0);let E;try{E=f.getTypeName()}catch{}E&&E!=="Object"&&E!=="[object Object]"&&(h.type=E);let t=f.getFunctionName();t&&(h.function=t);let N=f.getMethodName();return N&&t!==N&&(h.method=N),h}parseLine(l){let f=l&&l.match(dB);if(!f)return null;let h=f[1]==="new",E=f[2],t=f[3],N=f[4],F=Number(f[5]),k=Number(f[6]),x=f[7],j=f[8],q=f[9],V=f[10]==="native",re=f[11]===")",y,me={};if(j&&(me.line=Number(j)),q&&(me.column=Number(q)),re&&x){let De=0;for(let ge=x.length-1;ge>0;ge--)if(x.charAt(ge)===")")De++;else if(x.charAt(ge)==="("&&x.charAt(ge-1)===" "&&(De--,De===-1&&x.charAt(ge-1)===" ")){let ae=x.slice(0,ge-1);x=x.slice(ge+1),E+=` (${ae}`;break}}if(E){let De=E.match(pB);De&&(E=De[1],y=De[2])}return j6(me,x,this._cwd),h&&(me.constructor=!0),t&&(me.evalOrigin=t,me.evalLine=F,me.evalColumn=k,me.evalFile=N&&N.replace(/\\/g,"/")),V&&(me.native=!0),E&&(me.function=E),y&&E!==y&&(me.method=y),me}};function j6(o,l,f){l&&(l=l.replace(/\\/g,"/"),l.startsWith(`${f}/`)&&(l=l.slice(f.length+1)),o.file=l)}function cB(o){if(o.length===0)return[];let l=o.map(f=>fB(f));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${l.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var dB=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),pB=/^(.*?) \[as (.*?)\]$/;H6.exports=yg});var V6=nt((Pq,W6)=>{"use strict";W6.exports=(o,l)=>o.replace(/^\t+/gm,f=>" ".repeat(f.length*(l||2)))});var Y6=nt((Iq,G6)=>{"use strict";var hB=V6(),vB=(o,l)=>{let f=[],h=o-l,E=o+l;for(let t=h;t<=E;t++)f.push(t);return f};G6.exports=(o,l,f)=>{if(typeof o!="string")throw new TypeError("Source code is missing.");if(!l||l<1)throw new TypeError("Line number must start from `1`.");if(o=hB(o).split(/\r?\n/),!(l>o.length))return f={around:3,...f},vB(l,f.around).filter(h=>o[h-1]!==void 0).map(h=>({line:h,value:o[h-1]}))}});var c4=nt(nc=>{"use strict";var mB=nc&&nc.__createBinding||(Object.create?function(o,l,f,h){h===void 0&&(h=f),Object.defineProperty(o,h,{enumerable:!0,get:function(){return l[f]}})}:function(o,l,f,h){h===void 0&&(h=f),o[h]=l[f]}),yB=nc&&nc.__setModuleDefault||(Object.create?function(o,l){Object.defineProperty(o,"default",{enumerable:!0,value:l})}:function(o,l){o.default=l}),gB=nc&&nc.__importStar||function(o){if(o&&o.__esModule)return o;var l={};if(o!=null)for(var f in o)f!=="default"&&Object.hasOwnProperty.call(o,f)&&mB(l,o,f);return yB(l,o),l},_B=nc&&nc.__rest||function(o,l){var f={};for(var h in o)Object.prototype.hasOwnProperty.call(o,h)&&l.indexOf(h)<0&&(f[h]=o[h]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,h=Object.getOwnPropertySymbols(o);E{var{children:f}=o,h=_B(o,["children"]);let E=Object.assign(Object.assign({},h),{marginLeft:h.marginLeft||h.marginX||h.margin||0,marginRight:h.marginRight||h.marginX||h.margin||0,marginTop:h.marginTop||h.marginY||h.margin||0,marginBottom:h.marginBottom||h.marginY||h.margin||0,paddingLeft:h.paddingLeft||h.paddingX||h.padding||0,paddingRight:h.paddingRight||h.paddingX||h.padding||0,paddingTop:h.paddingTop||h.paddingY||h.padding||0,paddingBottom:h.paddingBottom||h.paddingY||h.padding||0});return K6.default.createElement("ink-box",{ref:l,style:E},f)});b3.displayName="Box";b3.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};nc.default=b3});var j3=nt(gg=>{"use strict";var B3=gg&&gg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(gg,"__esModule",{value:!0});var EB=B3(Mi()),rm=B3(s4()),X6=B3(_3()),U3=({color:o,backgroundColor:l,dimColor:f,bold:h,italic:E,underline:t,strikethrough:N,inverse:F,wrap:k,children:x})=>{if(x==null)return null;let j=q=>(f&&(q=rm.default.dim(q)),o&&(q=X6.default(q,o,"foreground")),l&&(q=X6.default(q,l,"background")),h&&(q=rm.default.bold(q)),E&&(q=rm.default.italic(q)),t&&(q=rm.default.underline(q)),N&&(q=rm.default.strikethrough(q)),F&&(q=rm.default.inverse(q)),q);return EB.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:k},internal_transform:j},x)};U3.displayName="Text";U3.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};gg.default=U3});var $6=nt(rc=>{"use strict";var DB=rc&&rc.__createBinding||(Object.create?function(o,l,f,h){h===void 0&&(h=f),Object.defineProperty(o,h,{enumerable:!0,get:function(){return l[f]}})}:function(o,l,f,h){h===void 0&&(h=f),o[h]=l[f]}),wB=rc&&rc.__setModuleDefault||(Object.create?function(o,l){Object.defineProperty(o,"default",{enumerable:!0,value:l})}:function(o,l){o.default=l}),SB=rc&&rc.__importStar||function(o){if(o&&o.__esModule)return o;var l={};if(o!=null)for(var f in o)f!=="default"&&Object.hasOwnProperty.call(o,f)&&DB(l,o,f);return wB(l,o),l},_g=rc&&rc.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(rc,"__esModule",{value:!0});var Q6=SB(hi("fs")),Qo=_g(Mi()),J6=_g(q6()),TB=_g(Y6()),Z1=_g(c4()),Hc=_g(j3()),Z6=new J6.default({cwd:process.cwd(),internals:J6.default.nodeInternals()}),CB=({error:o})=>{let l=o.stack?o.stack.split(` -`).slice(1):void 0,f=l?Z6.parseLine(l[0]):void 0,h,E=0;if((f==null?void 0:f.file)&&(f==null?void 0:f.line)&&Q6.existsSync(f.file)){let t=Q6.readFileSync(f.file,"utf8");if(h=TB.default(t,f.line),h)for(let{line:N}of h)E=Math.max(E,String(N).length)}return Qo.default.createElement(Z1.default,{flexDirection:"column",padding:1},Qo.default.createElement(Z1.default,null,Qo.default.createElement(Hc.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Qo.default.createElement(Hc.default,null," ",o.message)),f&&Qo.default.createElement(Z1.default,{marginTop:1},Qo.default.createElement(Hc.default,{dimColor:!0},f.file,":",f.line,":",f.column)),f&&h&&Qo.default.createElement(Z1.default,{marginTop:1,flexDirection:"column"},h.map(({line:t,value:N})=>Qo.default.createElement(Z1.default,{key:t},Qo.default.createElement(Z1.default,{width:E+1},Qo.default.createElement(Hc.default,{dimColor:t!==f.line,backgroundColor:t===f.line?"red":void 0,color:t===f.line?"white":void 0},String(t).padStart(E," "),":")),Qo.default.createElement(Hc.default,{key:t,backgroundColor:t===f.line?"red":void 0,color:t===f.line?"white":void 0}," "+N)))),o.stack&&Qo.default.createElement(Z1.default,{marginTop:1,flexDirection:"column"},o.stack.split(` -`).slice(1).map(t=>{let N=Z6.parseLine(t);return N?Qo.default.createElement(Z1.default,{key:t},Qo.default.createElement(Hc.default,{dimColor:!0},"- "),Qo.default.createElement(Hc.default,{dimColor:!0,bold:!0},N.function),Qo.default.createElement(Hc.default,{dimColor:!0,color:"gray"}," ","(",N.file,":",N.line,":",N.column,")")):Qo.default.createElement(Z1.default,{key:t},Qo.default.createElement(Hc.default,{dimColor:!0},"- "),Qo.default.createElement(Hc.default,{dimColor:!0,bold:!0},t))})))};rc.default=CB});var tx=nt(ic=>{"use strict";var xB=ic&&ic.__createBinding||(Object.create?function(o,l,f,h){h===void 0&&(h=f),Object.defineProperty(o,h,{enumerable:!0,get:function(){return l[f]}})}:function(o,l,f,h){h===void 0&&(h=f),o[h]=l[f]}),RB=ic&&ic.__setModuleDefault||(Object.create?function(o,l){Object.defineProperty(o,"default",{enumerable:!0,value:l})}:function(o,l){o.default=l}),AB=ic&&ic.__importStar||function(o){if(o&&o.__esModule)return o;var l={};if(o!=null)for(var f in o)f!=="default"&&Object.hasOwnProperty.call(o,f)&&xB(l,o,f);return RB(l,o),l},oh=ic&&ic.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(ic,"__esModule",{value:!0});var uh=AB(Mi()),ex=oh(rD()),OB=oh(O3()),MB=oh(k3()),kB=oh(L3()),NB=oh(P3()),LB=oh(f4()),FB=oh($6()),PB=" ",IB="\x1B[Z",bB="\x1B",d4=class extends uh.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=l=>{let{stdin:f}=this.props;if(!this.isRawModeSupported())throw f===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(f.setEncoding("utf8"),l){this.rawModeEnabledCount===0&&(f.addListener("data",this.handleInput),f.resume(),f.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(f.setRawMode(!1),f.removeListener("data",this.handleInput),f.pause())},this.handleInput=l=>{l===""&&this.props.exitOnCtrlC&&this.handleExit(),l===bB&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(l===PB&&this.focusNext(),l===IB&&this.focusPrevious())},this.handleExit=l=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(l)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focusNext=()=>{this.setState(l=>{let f=l.focusables[0].id;return{activeFocusId:this.findNextFocusable(l)||f}})},this.focusPrevious=()=>{this.setState(l=>{let f=l.focusables[l.focusables.length-1].id;return{activeFocusId:this.findPreviousFocusable(l)||f}})},this.addFocusable=(l,{autoFocus:f})=>{this.setState(h=>{let E=h.activeFocusId;return!E&&f&&(E=l),{activeFocusId:E,focusables:[...h.focusables,{id:l,isActive:!0}]}})},this.removeFocusable=l=>{this.setState(f=>({activeFocusId:f.activeFocusId===l?void 0:f.activeFocusId,focusables:f.focusables.filter(h=>h.id!==l)}))},this.activateFocusable=l=>{this.setState(f=>({focusables:f.focusables.map(h=>h.id!==l?h:{id:l,isActive:!0})}))},this.deactivateFocusable=l=>{this.setState(f=>({activeFocusId:f.activeFocusId===l?void 0:f.activeFocusId,focusables:f.focusables.map(h=>h.id!==l?h:{id:l,isActive:!1})}))},this.findNextFocusable=l=>{let f=l.focusables.findIndex(h=>h.id===l.activeFocusId);for(let h=f+1;h{let f=l.focusables.findIndex(h=>h.id===l.activeFocusId);for(let h=f-1;h>=0;h--)if(l.focusables[h].isActive)return l.focusables[h].id}}static getDerivedStateFromError(l){return{error:l}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return uh.default.createElement(OB.default.Provider,{value:{exit:this.handleExit}},uh.default.createElement(MB.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},uh.default.createElement(kB.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},uh.default.createElement(NB.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},uh.default.createElement(LB.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious}},this.state.error?uh.default.createElement(FB.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){ex.default.hide(this.props.stdout)}componentWillUnmount(){ex.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(l){this.handleExit(l)}};ic.default=d4;d4.displayName="InternalApp"});var ix=nt(uc=>{"use strict";var BB=uc&&uc.__createBinding||(Object.create?function(o,l,f,h){h===void 0&&(h=f),Object.defineProperty(o,h,{enumerable:!0,get:function(){return l[f]}})}:function(o,l,f,h){h===void 0&&(h=f),o[h]=l[f]}),UB=uc&&uc.__setModuleDefault||(Object.create?function(o,l){Object.defineProperty(o,"default",{enumerable:!0,value:l})}:function(o,l){o.default=l}),jB=uc&&uc.__importStar||function(o){if(o&&o.__esModule)return o;var l={};if(o!=null)for(var f in o)f!=="default"&&Object.hasOwnProperty.call(o,f)&&BB(l,o,f);return UB(l,o),l},oc=uc&&uc.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(uc,"__esModule",{value:!0});var zB=oc(Mi()),nx=sS(),HB=oc(TS()),qB=oc(ZE()),WB=oc(MS()),VB=oc(NS()),p4=oc(UC()),GB=oc(A6()),YB=oc(nD()),KB=oc(N6()),XB=jB(BD()),QB=oc(R3()),JB=oc(tx()),im=process.env.CI==="false"?!1:WB.default,rx=()=>{},z3=class{constructor(l){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:f,outputHeight:h,staticOutput:E}=GB.default(this.rootNode,this.options.stdout.columns||80),t=E&&E!==` -`;if(this.options.debug){t&&(this.fullStaticOutput+=E),this.options.stdout.write(this.fullStaticOutput+f);return}if(im){t&&this.options.stdout.write(E),this.lastOutput=f;return}if(t&&(this.fullStaticOutput+=E),h>=this.options.stdout.rows){this.options.stdout.write(qB.default.clearTerminal+this.fullStaticOutput+f),this.lastOutput=f;return}t&&(this.log.clear(),this.options.stdout.write(E),this.log(f)),!t&&f!==this.lastOutput&&this.throttledLog(f),this.lastOutput=f},VB.default(this),this.options=l,this.rootNode=XB.createNode("ink-root"),this.rootNode.onRender=l.debug?this.onRender:nx.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=HB.default.create(l.stdout),this.throttledLog=l.debug?this.log:nx.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=p4.default.createContainer(this.rootNode,!1,!1),this.unsubscribeExit=YB.default(this.unmount,{alwaysLast:!1}),process.env.DEV==="true"&&p4.default.injectIntoDevTools({bundleType:0,version:"16.13.1",rendererPackageName:"ink"}),l.patchConsole&&this.patchConsole(),im||(l.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{l.stdout.off("resize",this.onRender)})}render(l){let f=zB.default.createElement(JB.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},l);p4.default.updateContainer(f,this.container,null,rx)}writeToStdout(l){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(l+this.fullStaticOutput+this.lastOutput);return}if(im){this.options.stdout.write(l);return}this.log.clear(),this.options.stdout.write(l),this.log(this.lastOutput)}}writeToStderr(l){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(l),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(im){this.options.stderr.write(l);return}this.log.clear(),this.options.stderr.write(l),this.log(this.lastOutput)}}unmount(l){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),im?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,p4.default.updateContainer(null,this.container,null,rx),QB.default.delete(this.options.stdout),l instanceof Error?this.rejectExitPromise(l):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((l,f)=>{this.resolveExitPromise=l,this.rejectExitPromise=f})),this.exitPromise}clear(){!im&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=KB.default((l,f)=>{l==="stdout"&&this.writeToStdout(f),l==="stderr"&&(f.startsWith("The above error occurred")||this.writeToStderr(f))}))}};uc.default=z3});var ox=nt(Eg=>{"use strict";var ux=Eg&&Eg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Eg,"__esModule",{value:!0});var ZB=ux(ix()),h4=ux(R3()),$B=hi("stream"),eU=(o,l)=>{let f=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},tU(l)),h=nU(f.stdout,()=>new ZB.default(f));return h.render(o),{rerender:h.render,unmount:()=>h.unmount(),waitUntilExit:h.waitUntilExit,cleanup:()=>h4.default.delete(f.stdout),clear:h.clear}};Eg.default=eU;var tU=(o={})=>o instanceof $B.Stream?{stdout:o,stdin:process.stdin}:o,nU=(o,l)=>{let f;return h4.default.has(o)?f=h4.default.get(o):(f=l(),h4.default.set(o,f)),f}});var sx=nt($1=>{"use strict";var rU=$1&&$1.__createBinding||(Object.create?function(o,l,f,h){h===void 0&&(h=f),Object.defineProperty(o,h,{enumerable:!0,get:function(){return l[f]}})}:function(o,l,f,h){h===void 0&&(h=f),o[h]=l[f]}),iU=$1&&$1.__setModuleDefault||(Object.create?function(o,l){Object.defineProperty(o,"default",{enumerable:!0,value:l})}:function(o,l){o.default=l}),uU=$1&&$1.__importStar||function(o){if(o&&o.__esModule)return o;var l={};if(o!=null)for(var f in o)f!=="default"&&Object.hasOwnProperty.call(o,f)&&rU(l,o,f);return iU(l,o),l};Object.defineProperty($1,"__esModule",{value:!0});var Dg=uU(Mi()),lx=o=>{let{items:l,children:f,style:h}=o,[E,t]=Dg.useState(0),N=Dg.useMemo(()=>l.slice(E),[l,E]);Dg.useLayoutEffect(()=>{t(l.length)},[l.length]);let F=N.map((x,j)=>f(x,E+j)),k=Dg.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},h),[h]);return Dg.default.createElement("ink-box",{internal_static:!0,style:k},F)};lx.displayName="Static";$1.default=lx});var fx=nt(wg=>{"use strict";var oU=wg&&wg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(wg,"__esModule",{value:!0});var lU=oU(Mi()),ax=({children:o,transform:l})=>o==null?null:lU.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:l},o);ax.displayName="Transform";wg.default=ax});var dx=nt(Sg=>{"use strict";var sU=Sg&&Sg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Sg,"__esModule",{value:!0});var aU=sU(Mi()),cx=({count:o=1})=>aU.default.createElement("ink-text",null,` -`.repeat(o));cx.displayName="Newline";Sg.default=cx});var vx=nt(Tg=>{"use strict";var px=Tg&&Tg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Tg,"__esModule",{value:!0});var fU=px(Mi()),cU=px(c4()),hx=()=>fU.default.createElement(cU.default,{flexGrow:1});hx.displayName="Spacer";Tg.default=hx});var v4=nt(Cg=>{"use strict";var dU=Cg&&Cg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Cg,"__esModule",{value:!0});var pU=Mi(),hU=dU(k3()),vU=()=>pU.useContext(hU.default);Cg.default=vU});var yx=nt(xg=>{"use strict";var mU=xg&&xg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(xg,"__esModule",{value:!0});var mx=Mi(),yU=mU(v4()),gU=(o,l={})=>{let{stdin:f,setRawMode:h,internal_exitOnCtrlC:E}=yU.default();mx.useEffect(()=>{if(l.isActive!==!1)return h(!0),()=>{h(!1)}},[l.isActive,h]),mx.useEffect(()=>{if(l.isActive===!1)return;let t=N=>{let F=String(N),k={upArrow:F==="\x1B[A",downArrow:F==="\x1B[B",leftArrow:F==="\x1B[D",rightArrow:F==="\x1B[C",pageDown:F==="\x1B[6~",pageUp:F==="\x1B[5~",return:F==="\r",escape:F==="\x1B",ctrl:!1,shift:!1,tab:F===" "||F==="\x1B[Z",backspace:F==="\b",delete:F==="\x7F"||F==="\x1B[3~",meta:!1};F<=""&&!k.return&&(F=String.fromCharCode(F.charCodeAt(0)+"a".charCodeAt(0)-1),k.ctrl=!0),F.startsWith("\x1B")&&(F=F.slice(1),k.meta=!0);let x=F>="A"&&F<="Z",j=F>="\u0410"&&F<="\u042F";F.length===1&&(x||j)&&(k.shift=!0),k.tab&&F==="[Z"&&(k.shift=!0),(k.tab||k.backspace||k.delete)&&(F=""),(!(F==="c"&&k.ctrl)||!E)&&o(F,k)};return f==null||f.on("data",t),()=>{f==null||f.off("data",t)}},[l.isActive,f,E,o])};xg.default=gU});var gx=nt(Rg=>{"use strict";var _U=Rg&&Rg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Rg,"__esModule",{value:!0});var EU=Mi(),DU=_U(O3()),wU=()=>EU.useContext(DU.default);Rg.default=wU});var _x=nt(Ag=>{"use strict";var SU=Ag&&Ag.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Ag,"__esModule",{value:!0});var TU=Mi(),CU=SU(L3()),xU=()=>TU.useContext(CU.default);Ag.default=xU});var Ex=nt(Og=>{"use strict";var RU=Og&&Og.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Og,"__esModule",{value:!0});var AU=Mi(),OU=RU(P3()),MU=()=>AU.useContext(OU.default);Og.default=MU});var wx=nt(kg=>{"use strict";var Dx=kg&&kg.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(kg,"__esModule",{value:!0});var Mg=Mi(),kU=Dx(f4()),NU=Dx(v4()),LU=({isActive:o=!0,autoFocus:l=!1}={})=>{let{isRawModeSupported:f,setRawMode:h}=NU.default(),{activeId:E,add:t,remove:N,activate:F,deactivate:k}=Mg.useContext(kU.default),x=Mg.useMemo(()=>Math.random().toString().slice(2,7),[]);return Mg.useEffect(()=>(t(x,{autoFocus:l}),()=>{N(x)}),[x,l]),Mg.useEffect(()=>{o?F(x):k(x)},[o,x]),Mg.useEffect(()=>{if(!(!f||!o))return h(!0),()=>{h(!1)}},[o]),{isFocused:Boolean(x)&&E===x}};kg.default=LU});var Sx=nt(Ng=>{"use strict";var FU=Ng&&Ng.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Ng,"__esModule",{value:!0});var PU=Mi(),IU=FU(f4()),bU=()=>{let o=PU.useContext(IU.default);return{enableFocus:o.enableFocus,disableFocus:o.disableFocus,focusNext:o.focusNext,focusPrevious:o.focusPrevious}};Ng.default=bU});var Tx=nt(H3=>{"use strict";Object.defineProperty(H3,"__esModule",{value:!0});H3.default=o=>{var l,f,h,E;return{width:(f=(l=o.yogaNode)===null||l===void 0?void 0:l.getComputedWidth())!==null&&f!==void 0?f:0,height:(E=(h=o.yogaNode)===null||h===void 0?void 0:h.getComputedHeight())!==null&&E!==void 0?E:0}}});var lc=nt(Yl=>{"use strict";Object.defineProperty(Yl,"__esModule",{value:!0});var BU=ox();Object.defineProperty(Yl,"render",{enumerable:!0,get:function(){return BU.default}});var UU=c4();Object.defineProperty(Yl,"Box",{enumerable:!0,get:function(){return UU.default}});var jU=j3();Object.defineProperty(Yl,"Text",{enumerable:!0,get:function(){return jU.default}});var zU=sx();Object.defineProperty(Yl,"Static",{enumerable:!0,get:function(){return zU.default}});var HU=fx();Object.defineProperty(Yl,"Transform",{enumerable:!0,get:function(){return HU.default}});var qU=dx();Object.defineProperty(Yl,"Newline",{enumerable:!0,get:function(){return qU.default}});var WU=vx();Object.defineProperty(Yl,"Spacer",{enumerable:!0,get:function(){return WU.default}});var VU=yx();Object.defineProperty(Yl,"useInput",{enumerable:!0,get:function(){return VU.default}});var GU=gx();Object.defineProperty(Yl,"useApp",{enumerable:!0,get:function(){return GU.default}});var YU=v4();Object.defineProperty(Yl,"useStdin",{enumerable:!0,get:function(){return YU.default}});var KU=_x();Object.defineProperty(Yl,"useStdout",{enumerable:!0,get:function(){return KU.default}});var XU=Ex();Object.defineProperty(Yl,"useStderr",{enumerable:!0,get:function(){return XU.default}});var QU=wx();Object.defineProperty(Yl,"useFocus",{enumerable:!0,get:function(){return QU.default}});var JU=Sx();Object.defineProperty(Yl,"useFocusManager",{enumerable:!0,get:function(){return JU.default}});var ZU=Tx();Object.defineProperty(Yl,"measureElement",{enumerable:!0,get:function(){return ZU.default}})});var Fx=nt(Lg=>{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.UncontrolledTextInput=void 0;var Nx=Mi(),V3=Mi(),kx=lc(),ah=s4(),Lx=({value:o,placeholder:l="",focus:f=!0,mask:h,highlightPastedText:E=!1,showCursor:t=!0,onChange:N,onSubmit:F})=>{let[{cursorOffset:k,cursorWidth:x},j]=V3.useState({cursorOffset:(o||"").length,cursorWidth:0});V3.useEffect(()=>{j(me=>{if(!f||!t)return me;let De=o||"";return me.cursorOffset>De.length-1?{cursorOffset:De.length,cursorWidth:0}:me})},[o,f,t]);let q=E?x:0,V=h?h.repeat(o.length):o,re=V,y=l?ah.grey(l):void 0;if(t&&f){y=l.length>0?ah.inverse(l[0])+ah.grey(l.slice(1)):ah.inverse(" "),re=V.length>0?"":ah.inverse(" ");let me=0;for(let De of V)me>=k-q&&me<=k?re+=ah.inverse(De):re+=De,me++;V.length>0&&k===V.length&&(re+=ah.inverse(" "))}return kx.useInput((me,De)=>{if(De.upArrow||De.downArrow||De.ctrl&&me==="c"||De.tab||De.shift&&De.tab)return;if(De.return){F&&F(o);return}let ge=k,ae=o,we=0;De.leftArrow?t&&ge--:De.rightArrow?t&&ge++:De.backspace||De.delete?k>0&&(ae=o.slice(0,k-1)+o.slice(k,o.length),ge--):(ae=o.slice(0,k)+me+o.slice(k,o.length),ge+=me.length,me.length>1&&(we=me.length)),k<0&&(ge=0),k>o.length&&(ge=o.length),j({cursorOffset:ge,cursorWidth:we}),ae!==o&&N(ae)},{isActive:f}),Nx.createElement(kx.Text,null,l?V.length>0?re:y:re)};Lg.default=Lx;Lg.UncontrolledTextInput=o=>{let[l,f]=V3.useState("");return Nx.createElement(Lx,Object.assign({},o,{value:l,onChange:f}))}});var Ix=nt(S4=>{"use strict";Object.defineProperty(S4,"__esModule",{value:!0});function Fg(o){let l=[...o.caches],f=l.shift();return f===void 0?Px():{get(h,E,t={miss:()=>Promise.resolve()}){return f.get(h,E,t).catch(()=>Fg({caches:l}).get(h,E,t))},set(h,E){return f.set(h,E).catch(()=>Fg({caches:l}).set(h,E))},delete(h){return f.delete(h).catch(()=>Fg({caches:l}).delete(h))},clear(){return f.clear().catch(()=>Fg({caches:l}).clear())}}}function Px(){return{get(o,l,f={miss:()=>Promise.resolve()}){return l().then(E=>Promise.all([E,f.miss(E)])).then(([E])=>E)},set(o,l){return Promise.resolve(l)},delete(o){return Promise.resolve()},clear(){return Promise.resolve()}}}S4.createFallbackableCache=Fg;S4.createNullCache=Px});var Bx=nt((EW,bx)=>{bx.exports=Ix()});var Ux=nt(G3=>{"use strict";Object.defineProperty(G3,"__esModule",{value:!0});function $U(o={serializable:!0}){let l={};return{get(f,h,E={miss:()=>Promise.resolve()}){let t=JSON.stringify(f);if(t in l)return Promise.resolve(o.serializable?JSON.parse(l[t]):l[t]);let N=h(),F=E&&E.miss||(()=>Promise.resolve());return N.then(k=>F(k)).then(()=>N)},set(f,h){return l[JSON.stringify(f)]=o.serializable?JSON.stringify(h):h,Promise.resolve(h)},delete(f){return delete l[JSON.stringify(f)],Promise.resolve()},clear(){return l={},Promise.resolve()}}}G3.createInMemoryCache=$U});var zx=nt((wW,jx)=>{jx.exports=Ux()});var qx=nt(sc=>{"use strict";Object.defineProperty(sc,"__esModule",{value:!0});function ej(o,l,f){let h={"x-algolia-api-key":f,"x-algolia-application-id":l};return{headers(){return o===Y3.WithinHeaders?h:{}},queryParameters(){return o===Y3.WithinQueryParameters?h:{}}}}function tj(o){let l=0,f=()=>(l++,new Promise(h=>{setTimeout(()=>{h(o(f))},Math.min(100*l,1e3))}));return o(f)}function Hx(o,l=(f,h)=>Promise.resolve()){return Object.assign(o,{wait(f){return Hx(o.then(h=>Promise.all([l(h,f),h])).then(h=>h[1]))}})}function nj(o){let l=o.length-1;for(l;l>0;l--){let f=Math.floor(Math.random()*(l+1)),h=o[l];o[l]=o[f],o[f]=h}return o}function rj(o,l){return Object.keys(l!==void 0?l:{}).forEach(f=>{o[f]=l[f](o)}),o}function ij(o,...l){let f=0;return o.replace(/%s/g,()=>encodeURIComponent(l[f++]))}var uj="4.2.0",oj=o=>()=>o.transporter.requester.destroy(),Y3={WithinQueryParameters:0,WithinHeaders:1};sc.AuthMode=Y3;sc.addMethods=rj;sc.createAuth=ej;sc.createRetryablePromise=tj;sc.createWaitablePromise=Hx;sc.destroy=oj;sc.encode=ij;sc.shuffle=nj;sc.version=uj});var Pg=nt((TW,Wx)=>{Wx.exports=qx()});var Vx=nt(K3=>{"use strict";Object.defineProperty(K3,"__esModule",{value:!0});var lj={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};K3.MethodEnum=lj});var Ig=nt((xW,Gx)=>{Gx.exports=Vx()});var l5=nt(G0=>{"use strict";Object.defineProperty(G0,"__esModule",{value:!0});var Kx=Ig();function X3(o,l){let f=o||{},h=f.data||{};return Object.keys(f).forEach(E=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(E)===-1&&(h[E]=f[E])}),{data:Object.entries(h).length>0?h:void 0,timeout:f.timeout||l,headers:f.headers||{},queryParameters:f.queryParameters||{},cacheable:f.cacheable}}var T4={Read:1,Write:2,Any:3},um={Up:1,Down:2,Timeouted:3},Xx=2*60*1e3;function J3(o,l=um.Up){return{...o,status:l,lastUpdate:Date.now()}}function Qx(o){return o.status===um.Up||Date.now()-o.lastUpdate>Xx}function Jx(o){return o.status===um.Timeouted&&Date.now()-o.lastUpdate<=Xx}function Z3(o){return{protocol:o.protocol||"https",url:o.url,accept:o.accept||T4.Any}}function sj(o,l){return Promise.all(l.map(f=>o.get(f,()=>Promise.resolve(J3(f))))).then(f=>{let h=f.filter(F=>Qx(F)),E=f.filter(F=>Jx(F)),t=[...h,...E],N=t.length>0?t.map(F=>Z3(F)):l;return{getTimeout(F,k){return(E.length===0&&F===0?1:E.length+3+F)*k},statelessHosts:N}})}var aj=({isTimedOut:o,status:l})=>!o&&~~l===0,fj=o=>{let l=o.status;return o.isTimedOut||aj(o)||~~(l/100)!==2&&~~(l/100)!==4},cj=({status:o})=>~~(o/100)===2,dj=(o,l)=>fj(o)?l.onRetry(o):cj(o)?l.onSucess(o):l.onFail(o);function Yx(o,l,f,h){let E=[],t=n5(f,h),N=r5(o,h),F=f.method,k=f.method!==Kx.MethodEnum.Get?{}:{...f.data,...h.data},x={"x-algolia-agent":o.userAgent.value,...o.queryParameters,...k,...h.queryParameters},j=0,q=(V,re)=>{let y=V.pop();if(y===void 0)throw o5(Q3(E));let me={data:t,headers:N,method:F,url:e5(y,f.path,x),connectTimeout:re(j,o.timeouts.connect),responseTimeout:re(j,h.timeout)},De=ae=>{let we={request:me,response:ae,host:y,triesLeft:V.length};return E.push(we),we},ge={onSucess:ae=>Zx(ae),onRetry(ae){let we=De(ae);return ae.isTimedOut&&j++,Promise.all([o.logger.info("Retryable failure",$3(we)),o.hostsCache.set(y,J3(y,ae.isTimedOut?um.Timeouted:um.Down))]).then(()=>q(V,re))},onFail(ae){throw De(ae),$x(ae,Q3(E))}};return o.requester.send(me).then(ae=>dj(ae,ge))};return sj(o.hostsCache,l).then(V=>q([...V.statelessHosts].reverse(),V.getTimeout))}function pj(o){let{hostsCache:l,logger:f,requester:h,requestsCache:E,responsesCache:t,timeouts:N,userAgent:F,hosts:k,queryParameters:x,headers:j}=o,q={hostsCache:l,logger:f,requester:h,requestsCache:E,responsesCache:t,timeouts:N,userAgent:F,headers:j,queryParameters:x,hosts:k.map(V=>Z3(V)),read(V,re){let y=X3(re,q.timeouts.read),me=()=>Yx(q,q.hosts.filter(ae=>(ae.accept&T4.Read)!==0),V,y);if((y.cacheable!==void 0?y.cacheable:V.cacheable)!==!0)return me();let ge={request:V,mappedRequestOptions:y,transporter:{queryParameters:q.queryParameters,headers:q.headers}};return q.responsesCache.get(ge,()=>q.requestsCache.get(ge,()=>q.requestsCache.set(ge,me()).then(ae=>Promise.all([q.requestsCache.delete(ge),ae]),ae=>Promise.all([q.requestsCache.delete(ge),Promise.reject(ae)])).then(([ae,we])=>we)),{miss:ae=>q.responsesCache.set(ge,ae)})},write(V,re){return Yx(q,q.hosts.filter(y=>(y.accept&T4.Write)!==0),V,X3(re,q.timeouts.write))}};return q}function hj(o){let l={value:`Algolia for JavaScript (${o})`,add(f){let h=`; ${f.segment}${f.version!==void 0?` (${f.version})`:""}`;return l.value.indexOf(h)===-1&&(l.value=`${l.value}${h}`),l}};return l}function Zx(o){try{return JSON.parse(o.content)}catch(l){throw u5(l.message,o)}}function $x({content:o,status:l},f){let h=o;try{h=JSON.parse(o).message}catch{}return i5(h,l,f)}function vj(o,...l){let f=0;return o.replace(/%s/g,()=>encodeURIComponent(l[f++]))}function e5(o,l,f){let h=t5(f),E=`${o.protocol}://${o.url}/${l.charAt(0)==="/"?l.substr(1):l}`;return h.length&&(E+=`?${h}`),E}function t5(o){let l=f=>Object.prototype.toString.call(f)==="[object Object]"||Object.prototype.toString.call(f)==="[object Array]";return Object.keys(o).map(f=>vj("%s=%s",f,l(o[f])?JSON.stringify(o[f]):o[f])).join("&")}function n5(o,l){if(o.method===Kx.MethodEnum.Get||o.data===void 0&&l.data===void 0)return;let f=Array.isArray(o.data)?o.data:{...o.data,...l.data};return JSON.stringify(f)}function r5(o,l){let f={...o.headers,...l.headers},h={};return Object.keys(f).forEach(E=>{let t=f[E];h[E.toLowerCase()]=t}),h}function Q3(o){return o.map(l=>$3(l))}function $3(o){let l=o.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...o,request:{...o.request,headers:{...o.request.headers,...l}}}}function i5(o,l,f){return{name:"ApiError",message:o,status:l,transporterStackTrace:f}}function u5(o,l){return{name:"DeserializationError",message:o,response:l}}function o5(o){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:o}}G0.CallEnum=T4;G0.HostStatusEnum=um;G0.createApiError=i5;G0.createDeserializationError=u5;G0.createMappedRequestOptions=X3;G0.createRetryError=o5;G0.createStatefulHost=J3;G0.createStatelessHost=Z3;G0.createTransporter=pj;G0.createUserAgent=hj;G0.deserializeFailure=$x;G0.deserializeSuccess=Zx;G0.isStatefulHostTimeouted=Jx;G0.isStatefulHostUp=Qx;G0.serializeData=n5;G0.serializeHeaders=r5;G0.serializeQueryParameters=t5;G0.serializeUrl=e5;G0.stackFrameWithoutCredentials=$3;G0.stackTraceWithoutCredentials=Q3});var bg=nt((AW,s5)=>{s5.exports=l5()});var a5=nt(y2=>{"use strict";Object.defineProperty(y2,"__esModule",{value:!0});var om=Pg(),mj=bg(),Bg=Ig(),yj=o=>{let l=o.region||"us",f=om.createAuth(om.AuthMode.WithinHeaders,o.appId,o.apiKey),h=mj.createTransporter({hosts:[{url:`analytics.${l}.algolia.com`}],...o,headers:{...f.headers(),"content-type":"application/json",...o.headers},queryParameters:{...f.queryParameters(),...o.queryParameters}}),E=o.appId;return om.addMethods({appId:E,transporter:h},o.methods)},gj=o=>(l,f)=>o.transporter.write({method:Bg.MethodEnum.Post,path:"2/abtests",data:l},f),_j=o=>(l,f)=>o.transporter.write({method:Bg.MethodEnum.Delete,path:om.encode("2/abtests/%s",l)},f),Ej=o=>(l,f)=>o.transporter.read({method:Bg.MethodEnum.Get,path:om.encode("2/abtests/%s",l)},f),Dj=o=>l=>o.transporter.read({method:Bg.MethodEnum.Get,path:"2/abtests"},l),wj=o=>(l,f)=>o.transporter.write({method:Bg.MethodEnum.Post,path:om.encode("2/abtests/%s/stop",l)},f);y2.addABTest=gj;y2.createAnalyticsClient=yj;y2.deleteABTest=_j;y2.getABTest=Ej;y2.getABTests=Dj;y2.stopABTest=wj});var c5=nt((MW,f5)=>{f5.exports=a5()});var p5=nt(Ug=>{"use strict";Object.defineProperty(Ug,"__esModule",{value:!0});var ew=Pg(),Sj=bg(),d5=Ig(),Tj=o=>{let l=o.region||"us",f=ew.createAuth(ew.AuthMode.WithinHeaders,o.appId,o.apiKey),h=Sj.createTransporter({hosts:[{url:`recommendation.${l}.algolia.com`}],...o,headers:{...f.headers(),"content-type":"application/json",...o.headers},queryParameters:{...f.queryParameters(),...o.queryParameters}});return ew.addMethods({appId:o.appId,transporter:h},o.methods)},Cj=o=>l=>o.transporter.read({method:d5.MethodEnum.Get,path:"1/strategies/personalization"},l),xj=o=>(l,f)=>o.transporter.write({method:d5.MethodEnum.Post,path:"1/strategies/personalization",data:l},f);Ug.createRecommendationClient=Tj;Ug.getPersonalizationStrategy=Cj;Ug.setPersonalizationStrategy=xj});var v5=nt((NW,h5)=>{h5.exports=p5()});var A5=nt(tn=>{"use strict";Object.defineProperty(tn,"__esModule",{value:!0});var Nn=Pg(),ra=bg(),Ur=Ig(),Rj=hi("crypto");function C4(o){let l=f=>o.request(f).then(h=>{if(o.batch!==void 0&&o.batch(h.hits),!o.shouldStop(h))return h.cursor?l({cursor:h.cursor}):l({page:(f.page||0)+1})});return l({})}var Aj=o=>{let l=o.appId,f=Nn.createAuth(o.authMode!==void 0?o.authMode:Nn.AuthMode.WithinHeaders,l,o.apiKey),h=ra.createTransporter({hosts:[{url:`${l}-dsn.algolia.net`,accept:ra.CallEnum.Read},{url:`${l}.algolia.net`,accept:ra.CallEnum.Write}].concat(Nn.shuffle([{url:`${l}-1.algolianet.com`},{url:`${l}-2.algolianet.com`},{url:`${l}-3.algolianet.com`}])),...o,headers:{...f.headers(),"content-type":"application/x-www-form-urlencoded",...o.headers},queryParameters:{...f.queryParameters(),...o.queryParameters}}),E={transporter:h,appId:l,addAlgoliaAgent(t,N){h.userAgent.add({segment:t,version:N})},clearCache(){return Promise.all([h.requestsCache.clear(),h.responsesCache.clear()]).then(()=>{})}};return Nn.addMethods(E,o.methods)};function m5(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function y5(){return{name:"ObjectNotFoundError",message:"Object not found."}}function g5(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var Oj=o=>(l,f)=>{let{queryParameters:h,...E}=f||{},t={acl:l,...h!==void 0?{queryParameters:h}:{}},N=(F,k)=>Nn.createRetryablePromise(x=>jg(o)(F.key,k).catch(j=>{if(j.status!==404)throw j;return x()}));return Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Post,path:"1/keys",data:t},E),N)},Mj=o=>(l,f,h)=>{let E=ra.createMappedRequestOptions(h);return E.queryParameters["X-Algolia-User-ID"]=l,o.transporter.write({method:Ur.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:f}},E)},kj=o=>(l,f,h)=>o.transporter.write({method:Ur.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:l,cluster:f}},h),x4=o=>(l,f,h)=>{let E=(t,N)=>zg(o)(l,{methods:{waitTask:xo}}).waitTask(t.taskID,N);return Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/operation",l),data:{operation:"copy",destination:f}},h),E)},Nj=o=>(l,f,h)=>x4(o)(l,f,{...h,scope:[A4.Rules]}),Lj=o=>(l,f,h)=>x4(o)(l,f,{...h,scope:[A4.Settings]}),Fj=o=>(l,f,h)=>x4(o)(l,f,{...h,scope:[A4.Synonyms]}),Pj=o=>(l,f)=>{let h=(E,t)=>Nn.createRetryablePromise(N=>jg(o)(l,t).then(N).catch(F=>{if(F.status!==404)throw F}));return Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Delete,path:Nn.encode("1/keys/%s",l)},f),h)},Ij=()=>(o,l)=>{let f=ra.serializeQueryParameters(l),h=Rj.createHmac("sha256",o).update(f).digest("hex");return Buffer.from(h+f).toString("base64")},jg=o=>(l,f)=>o.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/keys/%s",l)},f),bj=o=>l=>o.transporter.read({method:Ur.MethodEnum.Get,path:"1/logs"},l),Bj=()=>o=>{let l=Buffer.from(o,"base64").toString("ascii"),f=/validUntil=(\d+)/,h=l.match(f);if(h===null)throw g5();return parseInt(h[1],10)-Math.round(new Date().getTime()/1e3)},Uj=o=>l=>o.transporter.read({method:Ur.MethodEnum.Get,path:"1/clusters/mapping/top"},l),jj=o=>(l,f)=>o.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/clusters/mapping/%s",l)},f),zj=o=>l=>{let{retrieveMappings:f,...h}=l||{};return f===!0&&(h.getClusters=!0),o.transporter.read({method:Ur.MethodEnum.Get,path:"1/clusters/mapping/pending"},h)},zg=o=>(l,f={})=>{let h={transporter:o.transporter,appId:o.appId,indexName:l};return Nn.addMethods(h,f.methods)},Hj=o=>l=>o.transporter.read({method:Ur.MethodEnum.Get,path:"1/keys"},l),qj=o=>l=>o.transporter.read({method:Ur.MethodEnum.Get,path:"1/clusters"},l),Wj=o=>l=>o.transporter.read({method:Ur.MethodEnum.Get,path:"1/indexes"},l),Vj=o=>l=>o.transporter.read({method:Ur.MethodEnum.Get,path:"1/clusters/mapping"},l),Gj=o=>(l,f,h)=>{let E=(t,N)=>zg(o)(l,{methods:{waitTask:xo}}).waitTask(t.taskID,N);return Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/operation",l),data:{operation:"move",destination:f}},h),E)},Yj=o=>(l,f)=>{let h=(E,t)=>Promise.all(Object.keys(E.taskID).map(N=>zg(o)(N,{methods:{waitTask:xo}}).waitTask(E.taskID[N],t)));return Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:l}},f),h)},Kj=o=>(l,f)=>o.transporter.read({method:Ur.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:l}},f),Xj=o=>(l,f)=>{let h=l.map(E=>({...E,params:ra.serializeQueryParameters(E.params||{})}));return o.transporter.read({method:Ur.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:h},cacheable:!0},f)},Qj=o=>(l,f)=>Promise.all(l.map(h=>{let{facetName:E,facetQuery:t,...N}=h.params;return zg(o)(h.indexName,{methods:{searchForFacetValues:C5}}).searchForFacetValues(E,t,{...f,...N})})),Jj=o=>(l,f)=>{let h=ra.createMappedRequestOptions(f);return h.queryParameters["X-Algolia-User-ID"]=l,o.transporter.write({method:Ur.MethodEnum.Delete,path:"1/clusters/mapping"},h)},Zj=o=>(l,f)=>{let h=(E,t)=>Nn.createRetryablePromise(N=>jg(o)(l,t).catch(F=>{if(F.status!==404)throw F;return N()}));return Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/keys/%s/restore",l)},f),h)},$j=o=>(l,f)=>o.transporter.read({method:Ur.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:l}},f),ez=o=>(l,f)=>{let h=Object.assign({},f),{queryParameters:E,...t}=f||{},N=E?{queryParameters:E}:{},F=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],k=j=>Object.keys(h).filter(q=>F.indexOf(q)!==-1).every(q=>j[q]===h[q]),x=(j,q)=>Nn.createRetryablePromise(V=>jg(o)(l,q).then(re=>k(re)?Promise.resolve():V()));return Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Put,path:Nn.encode("1/keys/%s",l),data:N},t),x)},_5=o=>(l,f)=>{let h=(E,t)=>xo(o)(E.taskID,t);return Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/batch",o.indexName),data:{requests:l}},f),h)},tz=o=>l=>C4({...l,shouldStop:f=>f.cursor===void 0,request:f=>o.transporter.read({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/browse",o.indexName),data:f},l)}),nz=o=>l=>{let f={hitsPerPage:1e3,...l};return C4({...f,shouldStop:h=>h.hits.length({...E,hits:E.hits.map(t=>(delete t._highlightResult,t))}))}})},rz=o=>l=>{let f={hitsPerPage:1e3,...l};return C4({...f,shouldStop:h=>h.hits.length({...E,hits:E.hits.map(t=>(delete t._highlightResult,t))}))}})},R4=o=>(l,f,h)=>{let{batchSize:E,...t}=h||{},N={taskIDs:[],objectIDs:[]},F=(k=0)=>{let x=[],j;for(j=k;j({action:f,body:q})),t).then(q=>(N.objectIDs=N.objectIDs.concat(q.objectIDs),N.taskIDs.push(q.taskID),j++,F(j)))};return Nn.createWaitablePromise(F(),(k,x)=>Promise.all(k.taskIDs.map(j=>xo(o)(j,x))))},iz=o=>l=>Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/clear",o.indexName)},l),(f,h)=>xo(o)(f.taskID,h)),uz=o=>l=>{let{forwardToReplicas:f,...h}=l||{},E=ra.createMappedRequestOptions(h);return f&&(E.queryParameters.forwardToReplicas=1),Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/rules/clear",o.indexName)},E),(t,N)=>xo(o)(t.taskID,N))},oz=o=>l=>{let{forwardToReplicas:f,...h}=l||{},E=ra.createMappedRequestOptions(h);return f&&(E.queryParameters.forwardToReplicas=1),Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/synonyms/clear",o.indexName)},E),(t,N)=>xo(o)(t.taskID,N))},lz=o=>(l,f)=>Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/deleteByQuery",o.indexName),data:l},f),(h,E)=>xo(o)(h.taskID,E)),sz=o=>l=>Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Delete,path:Nn.encode("1/indexes/%s",o.indexName)},l),(f,h)=>xo(o)(f.taskID,h)),az=o=>(l,f)=>Nn.createWaitablePromise(E5(o)([l],f).then(h=>({taskID:h.taskIDs[0]})),(h,E)=>xo(o)(h.taskID,E)),E5=o=>(l,f)=>{let h=l.map(E=>({objectID:E}));return R4(o)(h,fh.DeleteObject,f)},fz=o=>(l,f)=>{let{forwardToReplicas:h,...E}=f||{},t=ra.createMappedRequestOptions(E);return h&&(t.queryParameters.forwardToReplicas=1),Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Delete,path:Nn.encode("1/indexes/%s/rules/%s",o.indexName,l)},t),(N,F)=>xo(o)(N.taskID,F))},cz=o=>(l,f)=>{let{forwardToReplicas:h,...E}=f||{},t=ra.createMappedRequestOptions(E);return h&&(t.queryParameters.forwardToReplicas=1),Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Delete,path:Nn.encode("1/indexes/%s/synonyms/%s",o.indexName,l)},t),(N,F)=>xo(o)(N.taskID,F))},dz=o=>l=>D5(o)(l).then(()=>!0).catch(f=>{if(f.status!==404)throw f;return!1}),pz=o=>(l,f)=>{let{query:h,paginate:E,...t}=f||{},N=0,F=()=>T5(o)(h||"",{...t,page:N}).then(k=>{for(let[x,j]of Object.entries(k.hits))if(l(j))return{object:j,position:parseInt(x,10),page:N};if(N++,E===!1||N>=k.nbPages)throw y5();return F()});return F()},hz=o=>(l,f)=>o.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/indexes/%s/%s",o.indexName,l)},f),vz=()=>(o,l)=>{for(let[f,h]of Object.entries(o.hits))if(h.objectID===l)return parseInt(f,10);return-1},mz=o=>(l,f)=>{let{attributesToRetrieve:h,...E}=f||{},t=l.map(N=>({indexName:o.indexName,objectID:N,...h?{attributesToRetrieve:h}:{}}));return o.transporter.read({method:Ur.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},E)},yz=o=>(l,f)=>o.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/indexes/%s/rules/%s",o.indexName,l)},f),D5=o=>l=>o.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/indexes/%s/settings",o.indexName),data:{getVersion:2}},l),gz=o=>(l,f)=>o.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/indexes/%s/synonyms/%s",o.indexName,l)},f),w5=o=>(l,f)=>o.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/indexes/%s/task/%s",o.indexName,l.toString())},f),_z=o=>(l,f)=>Nn.createWaitablePromise(S5(o)([l],f).then(h=>({objectID:h.objectIDs[0],taskID:h.taskIDs[0]})),(h,E)=>xo(o)(h.taskID,E)),S5=o=>(l,f)=>{let{createIfNotExists:h,...E}=f||{},t=h?fh.PartialUpdateObject:fh.PartialUpdateObjectNoCreate;return R4(o)(l,t,E)},Ez=o=>(l,f)=>{let{safe:h,autoGenerateObjectIDIfNotExist:E,batchSize:t,...N}=f||{},F=(y,me,De,ge)=>Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/operation",y),data:{operation:De,destination:me}},ge),(ae,we)=>xo(o)(ae.taskID,we)),k=Math.random().toString(36).substring(7),x=`${o.indexName}_tmp_${k}`,j=tw({appId:o.appId,transporter:o.transporter,indexName:x}),q=[],V=F(o.indexName,x,"copy",{...N,scope:["settings","synonyms","rules"]});q.push(V);let re=(h?V.wait(N):V).then(()=>{let y=j(l,{...N,autoGenerateObjectIDIfNotExist:E,batchSize:t});return q.push(y),h?y.wait(N):y}).then(()=>{let y=F(x,o.indexName,"move",N);return q.push(y),h?y.wait(N):y}).then(()=>Promise.all(q)).then(([y,me,De])=>({objectIDs:me.objectIDs,taskIDs:[y.taskID,...me.taskIDs,De.taskID]}));return Nn.createWaitablePromise(re,(y,me)=>Promise.all(q.map(De=>De.wait(me))))},Dz=o=>(l,f)=>nw(o)(l,{...f,clearExistingRules:!0}),wz=o=>(l,f)=>rw(o)(l,{...f,replaceExistingSynonyms:!0}),Sz=o=>(l,f)=>Nn.createWaitablePromise(tw(o)([l],f).then(h=>({objectID:h.objectIDs[0],taskID:h.taskIDs[0]})),(h,E)=>xo(o)(h.taskID,E)),tw=o=>(l,f)=>{let{autoGenerateObjectIDIfNotExist:h,...E}=f||{},t=h?fh.AddObject:fh.UpdateObject;if(t===fh.UpdateObject){for(let N of l)if(N.objectID===void 0)return Nn.createWaitablePromise(Promise.reject(m5()))}return R4(o)(l,t,E)},Tz=o=>(l,f)=>nw(o)([l],f),nw=o=>(l,f)=>{let{forwardToReplicas:h,clearExistingRules:E,...t}=f||{},N=ra.createMappedRequestOptions(t);return h&&(N.queryParameters.forwardToReplicas=1),E&&(N.queryParameters.clearExistingRules=1),Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/rules/batch",o.indexName),data:l},N),(F,k)=>xo(o)(F.taskID,k))},Cz=o=>(l,f)=>rw(o)([l],f),rw=o=>(l,f)=>{let{forwardToReplicas:h,replaceExistingSynonyms:E,...t}=f||{},N=ra.createMappedRequestOptions(t);return h&&(N.queryParameters.forwardToReplicas=1),E&&(N.queryParameters.replaceExistingSynonyms=1),Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/synonyms/batch",o.indexName),data:l},N),(F,k)=>xo(o)(F.taskID,k))},T5=o=>(l,f)=>o.transporter.read({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/query",o.indexName),data:{query:l},cacheable:!0},f),C5=o=>(l,f,h)=>o.transporter.read({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/facets/%s/query",o.indexName,l),data:{facetQuery:f},cacheable:!0},h),x5=o=>(l,f)=>o.transporter.read({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/rules/search",o.indexName),data:{query:l}},f),R5=o=>(l,f)=>o.transporter.read({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/synonyms/search",o.indexName),data:{query:l}},f),xz=o=>(l,f)=>{let{forwardToReplicas:h,...E}=f||{},t=ra.createMappedRequestOptions(E);return h&&(t.queryParameters.forwardToReplicas=1),Nn.createWaitablePromise(o.transporter.write({method:Ur.MethodEnum.Put,path:Nn.encode("1/indexes/%s/settings",o.indexName),data:l},t),(N,F)=>xo(o)(N.taskID,F))},xo=o=>(l,f)=>Nn.createRetryablePromise(h=>w5(o)(l,f).then(E=>E.status!=="published"?h():void 0)),Rz={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",ListIndexes:"listIndexes",Logs:"logs",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},fh={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject"},A4={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},Az={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},Oz={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};tn.ApiKeyACLEnum=Rz;tn.BatchActionEnum=fh;tn.ScopeEnum=A4;tn.StrategyEnum=Az;tn.SynonymEnum=Oz;tn.addApiKey=Oj;tn.assignUserID=Mj;tn.assignUserIDs=kj;tn.batch=_5;tn.browseObjects=tz;tn.browseRules=nz;tn.browseSynonyms=rz;tn.chunkedBatch=R4;tn.clearObjects=iz;tn.clearRules=uz;tn.clearSynonyms=oz;tn.copyIndex=x4;tn.copyRules=Nj;tn.copySettings=Lj;tn.copySynonyms=Fj;tn.createBrowsablePromise=C4;tn.createMissingObjectIDError=m5;tn.createObjectNotFoundError=y5;tn.createSearchClient=Aj;tn.createValidUntilNotFoundError=g5;tn.deleteApiKey=Pj;tn.deleteBy=lz;tn.deleteIndex=sz;tn.deleteObject=az;tn.deleteObjects=E5;tn.deleteRule=fz;tn.deleteSynonym=cz;tn.exists=dz;tn.findObject=pz;tn.generateSecuredApiKey=Ij;tn.getApiKey=jg;tn.getLogs=bj;tn.getObject=hz;tn.getObjectPosition=vz;tn.getObjects=mz;tn.getRule=yz;tn.getSecuredApiKeyRemainingValidity=Bj;tn.getSettings=D5;tn.getSynonym=gz;tn.getTask=w5;tn.getTopUserIDs=Uj;tn.getUserID=jj;tn.hasPendingMappings=zj;tn.initIndex=zg;tn.listApiKeys=Hj;tn.listClusters=qj;tn.listIndices=Wj;tn.listUserIDs=Vj;tn.moveIndex=Gj;tn.multipleBatch=Yj;tn.multipleGetObjects=Kj;tn.multipleQueries=Xj;tn.multipleSearchForFacetValues=Qj;tn.partialUpdateObject=_z;tn.partialUpdateObjects=S5;tn.removeUserID=Jj;tn.replaceAllObjects=Ez;tn.replaceAllRules=Dz;tn.replaceAllSynonyms=wz;tn.restoreApiKey=Zj;tn.saveObject=Sz;tn.saveObjects=tw;tn.saveRule=Tz;tn.saveRules=nw;tn.saveSynonym=Cz;tn.saveSynonyms=rw;tn.search=T5;tn.searchForFacetValues=C5;tn.searchRules=x5;tn.searchSynonyms=R5;tn.searchUserIDs=$j;tn.setSettings=xz;tn.updateApiKey=ez;tn.waitTask=xo});var M5=nt((FW,O5)=>{O5.exports=A5()});var k5=nt(O4=>{"use strict";Object.defineProperty(O4,"__esModule",{value:!0});function Mz(){return{debug(o,l){return Promise.resolve()},info(o,l){return Promise.resolve()},error(o,l){return Promise.resolve()}}}var kz={Debug:1,Info:2,Error:3};O4.LogLevelEnum=kz;O4.createNullLogger=Mz});var L5=nt((IW,N5)=>{N5.exports=k5()});var I5=nt(iw=>{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});var F5=hi("http"),P5=hi("https"),Nz=hi("url");function Lz(){let o={keepAlive:!0},l=new F5.Agent(o),f=new P5.Agent(o);return{send(h){return new Promise(E=>{let t=Nz.parse(h.url),N=t.query===null?t.pathname:`${t.pathname}?${t.query}`,F={agent:t.protocol==="https:"?f:l,hostname:t.hostname,path:N,method:h.method,headers:h.headers,...t.port!==void 0?{port:t.port||""}:{}},k=(t.protocol==="https:"?P5:F5).request(F,V=>{let re="";V.on("data",y=>re+=y),V.on("end",()=>{clearTimeout(j),clearTimeout(q),E({status:V.statusCode||0,content:re,isTimedOut:!1})})}),x=(V,re)=>setTimeout(()=>{k.abort(),E({status:0,content:re,isTimedOut:!0})},V*1e3),j=x(h.connectTimeout,"Connection timeout"),q;k.on("error",V=>{clearTimeout(j),clearTimeout(q),E({status:0,content:V.message,isTimedOut:!1})}),k.once("response",()=>{clearTimeout(j),q=x(h.responseTimeout,"Socket timeout")}),h.data!==void 0&&k.write(h.data),k.end()})},destroy(){return l.destroy(),f.destroy(),Promise.resolve()}}}iw.createNodeHttpRequester=Lz});var B5=nt((BW,b5)=>{b5.exports=I5()});var H5=nt((UW,z5)=>{"use strict";var U5=Bx(),Fz=zx(),lm=c5(),ow=Pg(),uw=v5(),wn=M5(),Pz=L5(),Iz=B5(),bz=bg();function j5(o,l,f){let h={appId:o,apiKey:l,timeouts:{connect:2,read:5,write:30},requester:Iz.createNodeHttpRequester(),logger:Pz.createNullLogger(),responsesCache:U5.createNullCache(),requestsCache:U5.createNullCache(),hostsCache:Fz.createInMemoryCache(),userAgent:bz.createUserAgent(ow.version).add({segment:"Node.js",version:process.versions.node})};return wn.createSearchClient({...h,...f,methods:{search:wn.multipleQueries,searchForFacetValues:wn.multipleSearchForFacetValues,multipleBatch:wn.multipleBatch,multipleGetObjects:wn.multipleGetObjects,multipleQueries:wn.multipleQueries,copyIndex:wn.copyIndex,copySettings:wn.copySettings,copyRules:wn.copyRules,copySynonyms:wn.copySynonyms,moveIndex:wn.moveIndex,listIndices:wn.listIndices,getLogs:wn.getLogs,listClusters:wn.listClusters,multipleSearchForFacetValues:wn.multipleSearchForFacetValues,getApiKey:wn.getApiKey,addApiKey:wn.addApiKey,listApiKeys:wn.listApiKeys,updateApiKey:wn.updateApiKey,deleteApiKey:wn.deleteApiKey,restoreApiKey:wn.restoreApiKey,assignUserID:wn.assignUserID,assignUserIDs:wn.assignUserIDs,getUserID:wn.getUserID,searchUserIDs:wn.searchUserIDs,listUserIDs:wn.listUserIDs,getTopUserIDs:wn.getTopUserIDs,removeUserID:wn.removeUserID,hasPendingMappings:wn.hasPendingMappings,generateSecuredApiKey:wn.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:wn.getSecuredApiKeyRemainingValidity,destroy:ow.destroy,initIndex:E=>t=>wn.initIndex(E)(t,{methods:{batch:wn.batch,delete:wn.deleteIndex,getObject:wn.getObject,getObjects:wn.getObjects,saveObject:wn.saveObject,saveObjects:wn.saveObjects,search:wn.search,searchForFacetValues:wn.searchForFacetValues,waitTask:wn.waitTask,setSettings:wn.setSettings,getSettings:wn.getSettings,partialUpdateObject:wn.partialUpdateObject,partialUpdateObjects:wn.partialUpdateObjects,deleteObject:wn.deleteObject,deleteObjects:wn.deleteObjects,deleteBy:wn.deleteBy,clearObjects:wn.clearObjects,browseObjects:wn.browseObjects,getObjectPosition:wn.getObjectPosition,findObject:wn.findObject,exists:wn.exists,saveSynonym:wn.saveSynonym,saveSynonyms:wn.saveSynonyms,getSynonym:wn.getSynonym,searchSynonyms:wn.searchSynonyms,browseSynonyms:wn.browseSynonyms,deleteSynonym:wn.deleteSynonym,clearSynonyms:wn.clearSynonyms,replaceAllObjects:wn.replaceAllObjects,replaceAllSynonyms:wn.replaceAllSynonyms,searchRules:wn.searchRules,getRule:wn.getRule,deleteRule:wn.deleteRule,saveRule:wn.saveRule,saveRules:wn.saveRules,replaceAllRules:wn.replaceAllRules,browseRules:wn.browseRules,clearRules:wn.clearRules}}),initAnalytics:()=>E=>lm.createAnalyticsClient({...h,...E,methods:{addABTest:lm.addABTest,getABTest:lm.getABTest,getABTests:lm.getABTests,stopABTest:lm.stopABTest,deleteABTest:lm.deleteABTest}}),initRecommendation:()=>E=>uw.createRecommendationClient({...h,...E,methods:{getPersonalizationStrategy:uw.getPersonalizationStrategy,setPersonalizationStrategy:uw.setPersonalizationStrategy}})}})}j5.version=ow.version;z5.exports=j5});var W5=nt((jW,lw)=>{var q5=H5();lw.exports=q5;lw.exports.default=q5});var Yz={};HF(Yz,{default:()=>Gz});var G5=hi("@yarnpkg/cli"),ch=hi("@yarnpkg/core");var Cx=V0(lc()),lh=V0(Mi()),m4=(0,lh.memo)(({active:o})=>{let l=(0,lh.useMemo)(()=>o?"\u25C9":"\u25EF",[o]),f=(0,lh.useMemo)(()=>o?"green":"yellow",[o]);return lh.default.createElement(Cx.Text,{color:f},l)});var m2=V0(lc()),na=V0(Mi());var xx=V0(lc()),y4=V0(Mi());function v2({active:o},l,f){let{stdin:h}=(0,xx.useStdin)(),E=(0,y4.useCallback)((t,N)=>l(t,N),f);(0,y4.useEffect)(()=>{if(!(!o||!h))return h.on("keypress",E),()=>{h.off("keypress",E)}},[o,E,h])}var Rx=function({active:o},l,f){v2({active:o},(h,E)=>{E.name==="tab"&&(E.shift?l("before"):l("after"))},f)};var g4=function(o,l,{active:f,minus:h,plus:E,set:t,loop:N=!0}){v2({active:f},(F,k)=>{let x=l.indexOf(o);switch(k.name){case h:{let j=x-1;if(N){t(l[(l.length+j)%l.length]);return}if(j<0)return;t(l[j])}break;case E:{let j=x+1;if(N){t(l[j%l.length]);return}if(j>=l.length)return;t(l[j])}break}},[l,o,E,t,N])};var _4=({active:o=!0,children:l=[],radius:f=10,size:h=1,loop:E=!0,onFocusRequest:t,willReachEnd:N})=>{let F=De=>{if(De.key===null)throw new Error("Expected all children to have a key");return De.key},k=na.default.Children.map(l,De=>F(De)),x=k[0],[j,q]=(0,na.useState)(x),V=k.indexOf(j);(0,na.useEffect)(()=>{k.includes(j)||q(x)},[l]),(0,na.useEffect)(()=>{N&&V>=k.length-2&&N()},[V]),Rx({active:o&&!!t},De=>{t==null||t(De)},[t]),g4(j,k,{active:o,minus:"up",plus:"down",set:q,loop:E});let re=V-f,y=V+f;y>k.length&&(re-=y-k.length,y=k.length),re<0&&(y+=-re,re=0),y>=k.length&&(y=k.length-1);let me=[];for(let De=re;De<=y;++De){let ge=k[De],ae=o&&ge===j;me.push(na.default.createElement(m2.Box,{key:ge,height:h},na.default.createElement(m2.Box,{marginLeft:1,marginRight:1},na.default.createElement(m2.Text,null,ae?na.default.createElement(m2.Text,{color:"cyan",bold:!0},">"):" ")),na.default.createElement(m2.Box,null,na.default.cloneElement(l[De],{active:ae}))))}return na.default.createElement(m2.Box,{flexDirection:"column",width:"100%"},me)};var E4=V0(Mi());var Ax=V0(lc()),ed=V0(Mi()),Ox=hi("readline"),q3=ed.default.createContext(null),Mx=({children:o})=>{let{stdin:l,setRawMode:f}=(0,Ax.useStdin)();(0,ed.useEffect)(()=>{f&&f(!0),l&&(0,Ox.emitKeypressEvents)(l)},[l,f]);let[h,E]=(0,ed.useState)(new Map),t=(0,ed.useMemo)(()=>({getAll:()=>h,get:N=>h.get(N),set:(N,F)=>E(new Map([...h,[N,F]]))}),[h,E]);return ed.default.createElement(q3.Provider,{value:t,children:o})};function sh(o,l){let f=(0,E4.useContext)(q3);if(f===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof o>"u")return f.getAll();let h=(0,E4.useCallback)(t=>{f.set(o,t)},[o,f.set]),E=f.get(o);return typeof E>"u"&&(E=l),[E,h]}var D4=V0(lc()),W3=V0(Mi());async function w4(o,l,{stdin:f,stdout:h,stderr:E}={}){let t,N=k=>{let{exit:x}=(0,D4.useApp)();v2({active:!0},(j,q)=>{q.name==="return"&&(t=k,x())},[x,k])},{waitUntilExit:F}=(0,D4.render)(W3.default.createElement(Mx,null,W3.default.createElement(o,{...l,useSubmit:N})),{stdin:f,stdout:h,stderr:E});return await F(),t}var Y5=hi("clipanion"),K5=V0(Fx()),or=V0(lc()),En=V0(Mi());var V5=V0(W5()),sw={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},Bz=(0,V5.default)(sw.appId,sw.apiKey).initIndex(sw.indexName),aw=async(o,l=0)=>await Bz.search(o,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:l,hitsPerPage:10});var Hg=["regular","dev","peer"],dh=class extends G5.BaseCommand{async execute(){let l=await ch.Configuration.find(this.context.cwd,this.context.plugins),f=()=>En.default.createElement(or.Box,{flexDirection:"row"},En.default.createElement(or.Box,{flexDirection:"column",width:48},En.default.createElement(or.Box,null,En.default.createElement(or.Text,null,"Press ",En.default.createElement(or.Text,{bold:!0,color:"cyanBright"},""),"/",En.default.createElement(or.Text,{bold:!0,color:"cyanBright"},"")," to move between packages.")),En.default.createElement(or.Box,null,En.default.createElement(or.Text,null,"Press ",En.default.createElement(or.Text,{bold:!0,color:"cyanBright"},"")," to select a package.")),En.default.createElement(or.Box,null,En.default.createElement(or.Text,null,"Press ",En.default.createElement(or.Text,{bold:!0,color:"cyanBright"},"")," again to change the target."))),En.default.createElement(or.Box,{flexDirection:"column"},En.default.createElement(or.Box,{marginLeft:1},En.default.createElement(or.Text,null,"Press ",En.default.createElement(or.Text,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),En.default.createElement(or.Box,{marginLeft:1},En.default.createElement(or.Text,null,"Press ",En.default.createElement(or.Text,{bold:!0,color:"cyanBright"},"")," to abort.")))),h=()=>En.default.createElement(En.default.Fragment,null,En.default.createElement(or.Box,{width:15},En.default.createElement(or.Text,{bold:!0,underline:!0,color:"gray"},"Owner")),En.default.createElement(or.Box,{width:11},En.default.createElement(or.Text,{bold:!0,underline:!0,color:"gray"},"Version")),En.default.createElement(or.Box,{width:10},En.default.createElement(or.Text,{bold:!0,underline:!0,color:"gray"},"Downloads"))),E=()=>En.default.createElement(or.Box,{width:17},En.default.createElement(or.Text,{bold:!0,underline:!0,color:"gray"},"Target")),t=({hit:re,active:y})=>{let[me,De]=sh(re.name,null);v2({active:y},(we,he)=>{if(he.name!=="space")return;if(!me){De(Hg[0]);return}let ve=Hg.indexOf(me)+1;ve===Hg.length?De(null):De(Hg[ve])},[me,De]);let ge=ch.structUtils.parseIdent(re.name),ae=ch.structUtils.prettyIdent(l,ge);return En.default.createElement(or.Box,null,En.default.createElement(or.Box,{width:45},En.default.createElement(or.Text,{bold:!0,wrap:"wrap"},ae)),En.default.createElement(or.Box,{width:14,marginLeft:1},En.default.createElement(or.Text,{bold:!0,wrap:"truncate"},re.owner.name)),En.default.createElement(or.Box,{width:10,marginLeft:1},En.default.createElement(or.Text,{italic:!0,wrap:"truncate"},re.version)),En.default.createElement(or.Box,{width:16,marginLeft:1},En.default.createElement(or.Text,null,re.humanDownloadsLast30Days)))},N=({name:re,active:y})=>{let[me]=sh(re,null),De=ch.structUtils.parseIdent(re);return En.default.createElement(or.Box,null,En.default.createElement(or.Box,{width:47},En.default.createElement(or.Text,{bold:!0}," - ",ch.structUtils.prettyIdent(l,De))),Hg.map(ge=>En.default.createElement(or.Box,{key:ge,width:14,marginLeft:1},En.default.createElement(or.Text,null," ",En.default.createElement(m4,{active:me===ge})," ",En.default.createElement(or.Text,{bold:!0},ge)))))},F=()=>En.default.createElement(or.Box,{marginTop:1},En.default.createElement(or.Text,null,"Powered by Algolia.")),x=await w4(({useSubmit:re})=>{let y=sh();re(y);let me=Array.from(y.keys()).filter(We=>y.get(We)!==null),[De,ge]=(0,En.useState)(""),[ae,we]=(0,En.useState)(0),[he,ve]=(0,En.useState)([]),ue=We=>{We.match(/\t| /)||ge(We)},Ae=async()=>{we(0);let We=await aw(De);We.query===De&&ve(We.hits)},ze=async()=>{let We=await aw(De,ae+1);We.query===De&&We.page-1===ae&&(we(We.page),ve([...he,...We.hits]))};return(0,En.useEffect)(()=>{De?Ae():ve([])},[De]),En.default.createElement(or.Box,{flexDirection:"column"},En.default.createElement(f,null),En.default.createElement(or.Box,{flexDirection:"row",marginTop:1},En.default.createElement(or.Text,{bold:!0},"Search: "),En.default.createElement(or.Box,{width:41},En.default.createElement(K5.default,{value:De,onChange:ue,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),En.default.createElement(h,null)),he.length?En.default.createElement(_4,{radius:2,loop:!1,children:he.map(We=>En.default.createElement(t,{key:We.name,hit:We,active:!1})),willReachEnd:ze}):En.default.createElement(or.Text,{color:"gray"},"Start typing..."),En.default.createElement(or.Box,{flexDirection:"row",marginTop:1},En.default.createElement(or.Box,{width:49},En.default.createElement(or.Text,{bold:!0},"Selected:")),En.default.createElement(E,null)),me.length?me.map(We=>En.default.createElement(N,{key:We,name:We,active:!1})):En.default.createElement(or.Text,{color:"gray"},"No selected packages..."),En.default.createElement(F,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof x>"u")return 1;let j=Array.from(x.keys()).filter(re=>x.get(re)==="regular"),q=Array.from(x.keys()).filter(re=>x.get(re)==="dev"),V=Array.from(x.keys()).filter(re=>x.get(re)==="peer");return j.length&&await this.cli.run(["add",...j]),q.length&&await this.cli.run(["add","--dev",...q]),V&&await this.cli.run(["add","--peer",...V]),0}};dh.paths=[["search"]],dh.usage=Y5.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` - This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. - `,examples:[["Open the search window","yarn search"]]});var N4=hi("@yarnpkg/cli"),Ro=hi("@yarnpkg/core");var qg=V0(lc()),g2=V0(Mi());var X5=V0(lc()),Q5=V0(Mi()),M4=({length:o,active:l})=>{if(o===0)return null;let f=o>1?` ${"-".repeat(o-1)}`:" ";return Q5.default.createElement(X5.Text,{dimColor:!l},f)};var J5=function({active:o,skewer:l,options:f,value:h,onChange:E,sizes:t=[]}){let N=f.filter(({label:k})=>!!k).map(({value:k})=>k),F=f.findIndex(k=>k.value===h&&k.label!="");return g4(h,N,{active:o,minus:"left",plus:"right",set:E}),g2.default.createElement(g2.default.Fragment,null,f.map(({label:k},x)=>{let j=x===F,q=t[x]-1||0,V=k.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),re=Math.max(0,q-V.length-2);return k?g2.default.createElement(qg.Box,{key:k,width:q,marginLeft:1},g2.default.createElement(qg.Text,{wrap:"truncate"},g2.default.createElement(m4,{active:j})," ",k),l?g2.default.createElement(M4,{active:o,length:re}):null):g2.default.createElement(qg.Box,{key:`spacer-${x}`,width:q,marginLeft:1})}))};var r9=hi("@yarnpkg/plugin-essentials"),L4=hi("clipanion");function td(){}td.prototype={diff:function(l,f){var h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},E=h.callback;typeof h=="function"&&(E=h,h={}),this.options=h;var t=this;function N(me){return E?(setTimeout(function(){E(void 0,me)},0),!0):me}l=this.castInput(l),f=this.castInput(f),l=this.removeEmpty(this.tokenize(l)),f=this.removeEmpty(this.tokenize(f));var F=f.length,k=l.length,x=1,j=F+k;h.maxEditLength&&(j=Math.min(j,h.maxEditLength));var q=[{newPos:-1,components:[]}],V=this.extractCommon(q[0],f,l,0);if(q[0].newPos+1>=F&&V+1>=k)return N([{value:this.join(f),count:f.length}]);function re(){for(var me=-1*x;me<=x;me+=2){var De=void 0,ge=q[me-1],ae=q[me+1],we=(ae?ae.newPos:0)-me;ge&&(q[me-1]=void 0);var he=ge&&ge.newPos+1=F&&we+1>=k)return N(Uz(t,De.components,f,l,t.useLongestToken));q[me]=De}x++}if(E)(function me(){setTimeout(function(){if(x>j)return E();re()||me()},0)})();else for(;x<=j;){var y=re();if(y)return y}},pushComponent:function(l,f,h){var E=l[l.length-1];E&&E.added===f&&E.removed===h?l[l.length-1]={count:E.count+1,added:f,removed:h}:l.push({count:1,added:f,removed:h})},extractCommon:function(l,f,h,E){for(var t=f.length,N=h.length,F=l.newPos,k=F-E,x=0;F+1re.length?me:re}),x.value=o.join(j)}else x.value=o.join(f.slice(F,F+x.count));F+=x.count,x.added||(k+=x.count)}}var V=l[N-1];return N>1&&typeof V.value=="string"&&(V.added||V.removed)&&o.equals("",V.value)&&(l[N-2].value+=V.value,l.pop()),l}function jz(o){return{newPos:o.newPos,components:o.components.slice(0)}}var rV=new td;function zz(o,l){if(typeof o=="function")l.callback=o;else if(o)for(var f in o)o.hasOwnProperty(f)&&(l[f]=o[f]);return l}var Z5=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,$5=/\S/,dw=new td;dw.equals=function(o,l){return this.options.ignoreCase&&(o=o.toLowerCase(),l=l.toLowerCase()),o===l||this.options.ignoreWhitespace&&!$5.test(o)&&!$5.test(l)};dw.tokenize=function(o){for(var l=o.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),f=0;f"u"?f:N}:h;return typeof o=="string"?o:JSON.stringify(fw(o,null,null,E),E," ")};Wg.equals=function(o,l){return td.prototype.equals.call(Wg,o.replace(/,([\r\n])/g,"$1"),l.replace(/,([\r\n])/g,"$1"))};function fw(o,l,f,h,E){l=l||[],f=f||[],h&&(o=h(E,o));var t;for(t=0;t=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,u9=(o,l)=>o.length>0?[o.slice(0,l)].concat(u9(o.slice(l),l)):[],ph=class extends N4.BaseCommand{async execute(){if(!this.context.stdout.isTTY)throw new L4.UsageError("This command can only be run in a TTY environment");let l=await Ro.Configuration.find(this.context.cwd,this.context.plugins),{project:f,workspace:h}=await Ro.Project.find(l,this.context.cwd),E=await Ro.Cache.find(l);if(!h)throw new N4.WorkspaceRequiredError(f.cwd,this.context.cwd);await f.restoreInstallState({restoreResolutions:!1});let t=this.context.stdout.rows-7,N=(ae,we)=>{let he=e9(ae,we),ve="";for(let ue of he)ue.added?ve+=Ro.formatUtils.pretty(l,ue.value,"green"):ue.removed||(ve+=ue.value);return ve},F=(ae,we)=>{if(ae===we)return we;let he=Ro.structUtils.parseRange(ae),ve=Ro.structUtils.parseRange(we),ue=he.selector.match(n9),Ae=ve.selector.match(n9);if(!ue||!Ae)return N(ae,we);let ze=["gray","red","yellow","green","magenta"],We=null,gt="";for(let _t=1;_t{let ve=await r9.suggestUtils.fetchDescriptorFrom(ae,he,{project:f,cache:E,preserveModifier:we,workspace:h});return ve!==null?ve.range:ae.range},x=async ae=>{let we=i9.default.valid(ae.range)?`^${ae.range}`:ae.range,[he,ve]=await Promise.all([k(ae,ae.range,we).catch(()=>null),k(ae,ae.range,"latest").catch(()=>null)]),ue=[{value:null,label:ae.range}];return he&&he!==ae.range?ue.push({value:he,label:F(ae.range,he)}):ue.push({value:null,label:""}),ve&&ve!==he&&ve!==ae.range?ue.push({value:ve,label:F(ae.range,ve)}):ue.push({value:null,label:""}),ue},j=()=>Tr.default.createElement(bi.Box,{flexDirection:"row"},Tr.default.createElement(bi.Box,{flexDirection:"column",width:49},Tr.default.createElement(bi.Box,{marginLeft:1},Tr.default.createElement(bi.Text,null,"Press ",Tr.default.createElement(bi.Text,{bold:!0,color:"cyanBright"},""),"/",Tr.default.createElement(bi.Text,{bold:!0,color:"cyanBright"},"")," to select packages.")),Tr.default.createElement(bi.Box,{marginLeft:1},Tr.default.createElement(bi.Text,null,"Press ",Tr.default.createElement(bi.Text,{bold:!0,color:"cyanBright"},""),"/",Tr.default.createElement(bi.Text,{bold:!0,color:"cyanBright"},"")," to select versions."))),Tr.default.createElement(bi.Box,{flexDirection:"column"},Tr.default.createElement(bi.Box,{marginLeft:1},Tr.default.createElement(bi.Text,null,"Press ",Tr.default.createElement(bi.Text,{bold:!0,color:"cyanBright"},"")," to install.")),Tr.default.createElement(bi.Box,{marginLeft:1},Tr.default.createElement(bi.Text,null,"Press ",Tr.default.createElement(bi.Text,{bold:!0,color:"cyanBright"},"")," to abort.")))),q=()=>Tr.default.createElement(bi.Box,{flexDirection:"row",paddingTop:1,paddingBottom:1},Tr.default.createElement(bi.Box,{width:50},Tr.default.createElement(bi.Text,{bold:!0},Tr.default.createElement(bi.Text,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),Tr.default.createElement(bi.Box,{width:17},Tr.default.createElement(bi.Text,{bold:!0,underline:!0,color:"gray"},"Current")),Tr.default.createElement(bi.Box,{width:17},Tr.default.createElement(bi.Text,{bold:!0,underline:!0,color:"gray"},"Range")),Tr.default.createElement(bi.Box,{width:17},Tr.default.createElement(bi.Text,{bold:!0,underline:!0,color:"gray"},"Latest"))),V=({active:ae,descriptor:we,suggestions:he})=>{let[ve,ue]=sh(we.descriptorHash,null),Ae=Ro.structUtils.stringifyIdent(we),ze=Math.max(0,45-Ae.length);return Tr.default.createElement(Tr.default.Fragment,null,Tr.default.createElement(bi.Box,null,Tr.default.createElement(bi.Box,{width:45},Tr.default.createElement(bi.Text,{bold:!0},Ro.structUtils.prettyIdent(l,we)),Tr.default.createElement(M4,{active:ae,length:ze})),Tr.default.createElement(J5,{active:ae,options:he,value:ve,skewer:!0,onChange:ue,sizes:[17,17,17]})))},re=({dependencies:ae})=>{let[we,he]=(0,Tr.useState)(ae.map(()=>null)),ve=(0,Tr.useRef)(!0),ue=async Ae=>{let ze=await x(Ae);return ze.filter(We=>We.label!=="").length<=1?null:{descriptor:Ae,suggestions:ze}};return(0,Tr.useEffect)(()=>()=>{ve.current=!1},[]),(0,Tr.useEffect)(()=>{let Ae=Math.trunc(t*1.75),ze=ae.slice(0,Ae),We=ae.slice(Ae),gt=u9(We,t),_t=ze.map(ue).reduce(async(Qe,ot)=>{await Qe;let Ve=await ot;Ve!==null&&(!ve.current||he(Pt=>{let Jt=Pt.findIndex(J=>J===null),it=[...Pt];return it[Jt]=Ve,it}))},Promise.resolve());gt.reduce((Qe,ot)=>Promise.all(ot.map(Ve=>Promise.resolve().then(()=>ue(Ve)))).then(async Ve=>{Ve=Ve.filter(Pt=>Pt!==null),await Qe,ve.current&&he(Pt=>{let Jt=Pt.findIndex(it=>it===null);return Pt.slice(0,Jt).concat(Ve).concat(Pt.slice(Jt+Ve.length))})}),_t).then(()=>{ve.current&&he(Qe=>Qe.filter(ot=>ot!==null))})},[]),we.length?Tr.default.createElement(_4,{radius:t>>1,children:we.map((Ae,ze)=>Ae!==null?Tr.default.createElement(V,{key:ze,active:!1,descriptor:Ae.descriptor,suggestions:Ae.suggestions}):Tr.default.createElement(bi.Text,{key:ze},"Loading..."))}):Tr.default.createElement(bi.Text,null,"No upgrades found")},me=await w4(({useSubmit:ae})=>{ae(sh());let we=new Map;for(let ve of f.workspaces)for(let ue of["dependencies","devDependencies"])for(let Ae of ve.manifest[ue].values())f.tryWorkspaceByDescriptor(Ae)===null&&(Ae.range.startsWith("link:")||we.set(Ae.descriptorHash,Ae));let he=Ro.miscUtils.sortMap(we.values(),ve=>Ro.structUtils.stringifyDescriptor(ve));return Tr.default.createElement(bi.Box,{flexDirection:"column"},Tr.default.createElement(j,null),Tr.default.createElement(q,null),Tr.default.createElement(re,{dependencies:he}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof me>"u")return 1;let De=!1;for(let ae of f.workspaces)for(let we of["dependencies","devDependencies"]){let he=ae.manifest[we];for(let ve of he.values()){let ue=me.get(ve.descriptorHash);typeof ue<"u"&&ue!==null&&(he.set(ve.identHash,Ro.structUtils.makeDescriptor(ve,ue)),De=!0)}}return De?(await Ro.StreamReport.start({configuration:l,stdout:this.context.stdout,includeLogs:!this.context.quiet},async ae=>{await f.install({cache:E,report:ae})})).exitCode():0}};ph.paths=[["upgrade-interactive"]],ph.usage=L4.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` - This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. - `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]});var Vz={commands:[dh,ph]},Gz=Vz;return qF(Yz);})(); -/* -object-assign -(c) Sindre Sorhus -@license MIT -*/ -/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react-debug-tools.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.18.0 - * scheduler-tracing.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.18.0 - * scheduler-tracing.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.18.0 - * scheduler.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.18.0 - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.24.0 - * react-reconciler.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.24.0 - * react-reconciler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v16.13.1 - * react.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v16.13.1 - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -return plugin; -} -}; diff --git a/.yarnrc.yml b/.yarnrc.yml index 4bff0e6c..b12166fa 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,3 +1,9 @@ +# https://yarnpkg.com/configuration/yarnrc + +compressionLevel: mixed +enableGlobalCache: false +enableHardenedMode: true + logFilters: - code: YN0013 level: discard @@ -5,11 +11,9 @@ logFilters: level: discard - code: YN0076 level: discard + - code: YN0086 + level: discard nodeLinker: node-modules npmAuthToken: "${NODE_AUTH_TOKEN:-fallback}" - -plugins: - - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs - spec: "@yarnpkg/plugin-interactive-tools" diff --git a/package.json b/package.json index 291e0e57..9a567a71 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ ], "author": "Docker Inc.", "license": "Apache-2.0", - "packageManager": "yarn@3.6.3", + "packageManager": "yarn@4.9.2", "main": "lib/index.js", "types": "lib/index.d.ts", "directories": { diff --git a/yarn.lock b/yarn.lock index fe19fc58..9999cc2e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,13 +2,13 @@ # Manual changes might be lost - proceed with caution! __metadata: - version: 6 - cacheKey: 8 + version: 8 + cacheKey: 10 "@aashutoshrathi/word-wrap@npm:^1.2.3": version: 1.2.6 resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" - checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd + checksum: 10/6eebd12a5cd03cee38fcb915ef9f4ea557df6a06f642dfc7fe8eb4839eb5c9ca55a382f3604d52c14200b0c214c12af5e1f23d2a6d8e23ef2d016b105a9d6c0a languageName: node linkType: hard @@ -16,19 +16,19 @@ __metadata: version: 2.3.2 resolution: "@actions/artifact@npm:2.3.2" dependencies: - "@actions/core": ^1.10.0 - "@actions/github": ^5.1.1 - "@actions/http-client": ^2.1.0 - "@azure/storage-blob": ^12.15.0 - "@octokit/core": ^3.5.1 - "@octokit/plugin-request-log": ^1.0.4 - "@octokit/plugin-retry": ^3.0.9 - "@octokit/request-error": ^5.0.0 - "@protobuf-ts/plugin": ^2.2.3-alpha.1 - archiver: ^7.0.1 - jwt-decode: ^3.1.2 - unzip-stream: ^0.3.1 - checksum: 78ee41b43800accb2f3527e1733217c43d53693e7f96ce2470b16890fb84f5c2ebaaa6048ccdb6cfe188b54c02779ec99623c6932558e757f6829cfde203cf2c + "@actions/core": "npm:^1.10.0" + "@actions/github": "npm:^5.1.1" + "@actions/http-client": "npm:^2.1.0" + "@azure/storage-blob": "npm:^12.15.0" + "@octokit/core": "npm:^3.5.1" + "@octokit/plugin-request-log": "npm:^1.0.4" + "@octokit/plugin-retry": "npm:^3.0.9" + "@octokit/request-error": "npm:^5.0.0" + "@protobuf-ts/plugin": "npm:^2.2.3-alpha.1" + archiver: "npm:^7.0.1" + jwt-decode: "npm:^3.1.2" + unzip-stream: "npm:^0.3.1" + checksum: 10/d6fbe1df300a1777343d3fb075011c9bf21285da24e8b4e28228bee9fb2940a80d505bd82ccb9f08d41bbb9a8d66350b456c8ee1ad67721dea71f0ea3b592257 languageName: node linkType: hard @@ -36,17 +36,17 @@ __metadata: version: 4.0.3 resolution: "@actions/cache@npm:4.0.3" dependencies: - "@actions/core": ^1.11.1 - "@actions/exec": ^1.0.1 - "@actions/glob": ^0.1.0 - "@actions/http-client": ^2.1.1 - "@actions/io": ^1.0.1 - "@azure/abort-controller": ^1.1.0 - "@azure/ms-rest-js": ^2.6.0 - "@azure/storage-blob": ^12.13.0 - "@protobuf-ts/plugin": ^2.9.4 - semver: ^6.3.1 - checksum: ee9c2a21a70bd3f35c63f302af478e23f135c26deb77ea2e4eed29c62766a4b201fc7435651c0d56fa504c02d203107e3bdfda1dba18a3ee09338e1dfc3f2fe8 + "@actions/core": "npm:^1.11.1" + "@actions/exec": "npm:^1.0.1" + "@actions/glob": "npm:^0.1.0" + "@actions/http-client": "npm:^2.1.1" + "@actions/io": "npm:^1.0.1" + "@azure/abort-controller": "npm:^1.1.0" + "@azure/ms-rest-js": "npm:^2.6.0" + "@azure/storage-blob": "npm:^12.13.0" + "@protobuf-ts/plugin": "npm:^2.9.4" + semver: "npm:^6.3.1" + checksum: 10/232790477fcbddf4591c84cd2860b009715515e53edb7bcba718b73ddd46401f09fd859f04b426614ad82e8cdcf6948fdc4ff03e926fbf5081163d77d9a8eec8 languageName: node linkType: hard @@ -54,9 +54,9 @@ __metadata: version: 1.10.0 resolution: "@actions/core@npm:1.10.0" dependencies: - "@actions/http-client": ^2.0.1 - uuid: ^8.3.2 - checksum: 0a75621e007ab20d887434cdd165f0b9036f14c22252a2faed33543d8b9d04ec95d823e69ca636a25245574e4585d73e1e9e47a845339553c664f9f2c9614669 + "@actions/http-client": "npm:^2.0.1" + uuid: "npm:^8.3.2" + checksum: 10/40f94a994da7b041ed35119abef9bbd19f56a75fdca08b0b7fd4af3da2c69873de5a751cf956cf1437515f4e9cf7ee94204a0c885788f6d0986841ee972ecb29 languageName: node linkType: hard @@ -64,9 +64,9 @@ __metadata: version: 1.11.1 resolution: "@actions/core@npm:1.11.1" dependencies: - "@actions/exec": ^1.1.1 - "@actions/http-client": ^2.0.1 - checksum: 9ac7a3e0b478bfefd862dcb4ddaa1d8c3f9076bb1931d3d280918d1749e7783480c6a009c1b009c8bf5093e2d77d9f4e023d70416145bf246f0071736d4ef839 + "@actions/exec": "npm:^1.1.1" + "@actions/http-client": "npm:^2.0.1" + checksum: 10/94f260e33607cc16567ce4c88014f069cd7da92baaa443b72cff80fdf4f1dcd18192e135df0d51ec29e8b82cfe214218715d482f2a7804efa5095737d1245f38 languageName: node linkType: hard @@ -74,8 +74,8 @@ __metadata: version: 1.1.1 resolution: "@actions/exec@npm:1.1.1" dependencies: - "@actions/io": ^1.0.1 - checksum: d976e66dd51ab03d76a143da8e1406daa1bcdee06046168e6e0bec681c87a12999eefaad7a81cb81f28e4190610f55a58b8458ae4b82cbaaba13200490f4e8c2 + "@actions/io": "npm:^1.0.1" + checksum: 10/c04bd25191e522841c7e17862d70099de8db61278d2b4c744b69ac0197a48f85c75dba548e1c29c695c4cc5363d558846b4dcd3db9013463c18ba8cf36497c6d languageName: node linkType: hard @@ -83,11 +83,11 @@ __metadata: version: 5.1.1 resolution: "@actions/github@npm:5.1.1" dependencies: - "@actions/http-client": ^2.0.1 - "@octokit/core": ^3.6.0 - "@octokit/plugin-paginate-rest": ^2.17.0 - "@octokit/plugin-rest-endpoint-methods": ^5.13.0 - checksum: 2210bd7f8e1e8b407b7df74a259523dc4c63f4ad3a6bfcc0d7867b6e9c3499bd3e25d7de7a9a1bbd0de3be441a8832d5c0b5c0cff3036cd477378c0ec5502434 + "@actions/http-client": "npm:^2.0.1" + "@octokit/core": "npm:^3.6.0" + "@octokit/plugin-paginate-rest": "npm:^2.17.0" + "@octokit/plugin-rest-endpoint-methods": "npm:^5.13.0" + checksum: 10/2210bd7f8e1e8b407b7df74a259523dc4c63f4ad3a6bfcc0d7867b6e9c3499bd3e25d7de7a9a1bbd0de3be441a8832d5c0b5c0cff3036cd477378c0ec5502434 languageName: node linkType: hard @@ -95,14 +95,14 @@ __metadata: version: 6.0.1 resolution: "@actions/github@npm:6.0.1" dependencies: - "@actions/http-client": ^2.2.0 - "@octokit/core": ^5.0.1 - "@octokit/plugin-paginate-rest": ^9.2.2 - "@octokit/plugin-rest-endpoint-methods": ^10.4.0 - "@octokit/request": ^8.4.1 - "@octokit/request-error": ^5.1.1 - undici: ^5.28.5 - checksum: ba6a162a5727dea2f3f3fc450e02c5b336ceb65a0e26ba9ad9c62b20f4f5b2625ca347a9311a4905ef3c92378ca022caba841a283cb7f2e4175d79e3d1ecaf12 + "@actions/http-client": "npm:^2.2.0" + "@octokit/core": "npm:^5.0.1" + "@octokit/plugin-paginate-rest": "npm:^9.2.2" + "@octokit/plugin-rest-endpoint-methods": "npm:^10.4.0" + "@octokit/request": "npm:^8.4.1" + "@octokit/request-error": "npm:^5.1.1" + undici: "npm:^5.28.5" + checksum: 10/ba6a162a5727dea2f3f3fc450e02c5b336ceb65a0e26ba9ad9c62b20f4f5b2625ca347a9311a4905ef3c92378ca022caba841a283cb7f2e4175d79e3d1ecaf12 languageName: node linkType: hard @@ -110,9 +110,9 @@ __metadata: version: 0.1.2 resolution: "@actions/glob@npm:0.1.2" dependencies: - "@actions/core": ^1.2.6 - minimatch: ^3.0.4 - checksum: 655532d35a47ccf4240d3c682f5e9591b61f07c8e382bedcf6fb4ace5b67b6cdf3043004d93d8b6e6342fb33a2e97eba3e76c8b5cc9b8ea1b89bf6857803f19a + "@actions/core": "npm:^1.2.6" + minimatch: "npm:^3.0.4" + checksum: 10/03fe4dd1959196b12195cc4981a83f856eefa7321a8e445894f8a4bf0e61dcc73952bd2262cbf984e8fa6f0e323f4052de8b1b3caf076c21554f0976a8540733 languageName: node linkType: hard @@ -120,8 +120,8 @@ __metadata: version: 2.1.0 resolution: "@actions/http-client@npm:2.1.0" dependencies: - tunnel: ^0.0.6 - checksum: 25a72a952cc95fb4b3ab086da73a5754dd0957c206637cace69be2e16f018cc1b3d3c40d3bcf89ffd8a5929d5e8445594b498b50db306a50ad7536023f8e3800 + tunnel: "npm:^0.0.6" + checksum: 10/938fb20cb38d961d568f8f6e548673e8136cd526f7783ba67617482d7b94984fa490483e49a0a6e6bdda4621081c2291030edeb69eccbe29f80d034d8315f7e7 languageName: node linkType: hard @@ -129,9 +129,9 @@ __metadata: version: 2.2.1 resolution: "@actions/http-client@npm:2.2.1" dependencies: - tunnel: ^0.0.6 - undici: ^5.25.4 - checksum: c51c003cd697289136c0e81c0f9b8e57a9bb1a038dc7c9a91a71c02f4ae5e27ef7d3e305aefa7c815604049209d114c06e9991a5c5eaa055508519329267f962 + tunnel: "npm:^0.0.6" + undici: "npm:^5.25.4" + checksum: 10/b7338f13461eeca945acc9ccdd20a46e545624dc872bc12869eca7d9a58536ee3e1ecc0d1a1d4c16e8610c2b783e7108e12148b6db5d7fb8bf8b950b8a002d66 languageName: node linkType: hard @@ -139,8 +139,8 @@ __metadata: version: 2.1.1 resolution: "@actions/http-client@npm:2.1.1" dependencies: - tunnel: ^0.0.6 - checksum: 5a3fd0407020a11cd3864b6c9ed8ef36912e08418df34fac675d15fc71543abb419db236ddb8fbd649f8ad8b5057bd78f1ac301f87283dfc706aa85578a90658 + tunnel: "npm:^0.0.6" + checksum: 10/9bfc6b96c9426c8f633f227d2d781b5419a89a5bad502ed882691de29f7b9af01be4591caa6c89444b6bfc9ba1555bf7e77a121127a976de27fa5296d399eb3a languageName: node linkType: hard @@ -148,9 +148,9 @@ __metadata: version: 2.2.0 resolution: "@actions/http-client@npm:2.2.0" dependencies: - tunnel: ^0.0.6 - undici: ^5.25.4 - checksum: 075fc21e8c05e865239bfc5cc91ce42aff7ac7877a5828145545cb27c572f74af8f96f90233f3ba2376525a9032bb8eadebd7221c007ce62459b99d5d2362f94 + tunnel: "npm:^0.0.6" + undici: "npm:^5.25.4" + checksum: 10/af2051e056b369d78073f3eddd04d838c27495ef7e8bc27b69a8409d7f8652c19b5b6c781a1560675094142bd2548cfa06b6e9a2454c70116007bd4f37cf0cd7 languageName: node linkType: hard @@ -158,16 +158,16 @@ __metadata: version: 2.2.3 resolution: "@actions/http-client@npm:2.2.3" dependencies: - tunnel: ^0.0.6 - undici: ^5.25.4 - checksum: 5d395df575d30ae599efa10dd715e72944b015e753db61f0a823f737acbb0e99743d4a9f25e812b18ec8cc34f86c73565d075c449e01ffa891577b6595212dde + tunnel: "npm:^0.0.6" + undici: "npm:^5.25.4" + checksum: 10/0c0a540c79e50f795d214f696710bb9c50bdf5bb1458be288140f2aae3686adec73fdb464c43da5ef94f985ac7736273efef21cb5ba5a3b09e85b403d852c04b languageName: node linkType: hard "@actions/io@npm:^1.0.1, @actions/io@npm:^1.1.1, @actions/io@npm:^1.1.3": version: 1.1.3 resolution: "@actions/io@npm:1.1.3" - checksum: 42841ac2b8a7afb29456b9edb5534dbe00148893c794bdbc17d29166847c51c884e2a7c087a489a428250a78e7b54bc761ba3b55eb2f97d9600e9193b60caf0b + checksum: 10/4de44e8d428ba9f20049c844b37ecd486b589ed201f8cc8c5b550a9e4c72d1f594271ee2a7a6cfe8a42ebfb5dd527ef65016454656db391a353d41eab4f147e1 languageName: node linkType: hard @@ -175,12 +175,12 @@ __metadata: version: 2.0.2 resolution: "@actions/tool-cache@npm:2.0.2" dependencies: - "@actions/core": ^1.11.1 - "@actions/exec": ^1.0.0 - "@actions/http-client": ^2.0.1 - "@actions/io": ^1.1.1 - semver: ^6.1.0 - checksum: c2bab4297be752bdda9dd61f8159a201ad0d37d026134b960f1edcc9418a80387f44d1f24a070fe992c44dcfc28a152f70600e76669bb0578132789a6f37a596 + "@actions/core": "npm:^1.11.1" + "@actions/exec": "npm:^1.0.0" + "@actions/http-client": "npm:^2.0.1" + "@actions/io": "npm:^1.1.1" + semver: "npm:^6.1.0" + checksum: 10/87ec7fef40a2ad606c4a8b47833c1818ddb42e009bd0434b49dfc8c8bd4de6b67b4edafae599e76869d923a2f940f223866012b0179dcbb172c784d90da3c3a9 languageName: node linkType: hard @@ -188,8 +188,8 @@ __metadata: version: 2.1.2 resolution: "@ampproject/remapping@npm:2.1.2" dependencies: - "@jridgewell/trace-mapping": ^0.3.0 - checksum: e023f92cdd9723f3042cde3b4d922adfeef0e198aa73486b0b6c034ad36af5f96e5c0cc72b335b30b2eb9852d907efc92af6bfcd3f4b4d286177ee32a189cf92 + "@jridgewell/trace-mapping": "npm:^0.3.0" + checksum: 10/2151b1fd8149e9e288fa16c02699d74e6020baf3fe3154d2bd933e59db7a03076567e28493d1408ffa162d67880a2b9e0a9bbc64f3bb4af22a7cce2fdb4c345d languageName: node linkType: hard @@ -197,9 +197,9 @@ __metadata: version: 2.2.0 resolution: "@ampproject/remapping@npm:2.2.0" dependencies: - "@jridgewell/gen-mapping": ^0.1.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: d74d170d06468913921d72430259424b7e4c826b5a7d39ff839a29d547efb97dc577caa8ba3fb5cf023624e9af9d09651afc3d4112a45e2050328abc9b3a2292 + "@jridgewell/gen-mapping": "npm:^0.1.0" + "@jridgewell/trace-mapping": "npm:^0.3.9" + checksum: 10/503a58d6e9d645a20debd34fa8df79fb435a79a34b1d487b9ff0be9f20712b1594ce21da16b63af7db8a6b34472212572e53a55613a5a6b3134b23fc74843d04 languageName: node linkType: hard @@ -207,8 +207,8 @@ __metadata: version: 1.1.0 resolution: "@azure/abort-controller@npm:1.1.0" dependencies: - tslib: ^2.2.0 - checksum: 0f45e504d4aea799486867179afe7589255f6c111951279958e9d0aa5faebb2c96b8f88e3e3c958ce07b02bcba0b0cddb1bbec94705f573a48ecdb93eec1a92a + tslib: "npm:^2.2.0" + checksum: 10/1efe8735cfe6411f42ab9dda86be627073e0e3345a89bd5d0560175523ab3939db2c82fd17965a49fc70513377866539c91a5c73c871b5a0d771329ffae87dda languageName: node linkType: hard @@ -216,9 +216,9 @@ __metadata: version: 1.4.0 resolution: "@azure/core-auth@npm:1.4.0" dependencies: - "@azure/abort-controller": ^1.0.0 - tslib: ^2.2.0 - checksum: 1c76c296fe911ad39fc780b033c25a92c41c5a15f011b816d42c13584f627a4dd153dfb4334900ec93eb5b006e14bdda37e8412a7697c5a9636a0abaccffad39 + "@azure/abort-controller": "npm:^1.0.0" + tslib: "npm:^2.2.0" + checksum: 10/c886661bcf3b3c777e35566218f7d48afb681b207c26d9785bb0e0be2826061bf1dda4a2c30f74530f8f54b3cb784b4287a5fefa1110527fa7bc3b4438d92c6a languageName: node linkType: hard @@ -226,21 +226,21 @@ __metadata: version: 3.0.2 resolution: "@azure/core-http@npm:3.0.2" dependencies: - "@azure/abort-controller": ^1.0.0 - "@azure/core-auth": ^1.3.0 - "@azure/core-tracing": 1.0.0-preview.13 - "@azure/core-util": ^1.1.1 - "@azure/logger": ^1.0.0 - "@types/node-fetch": ^2.5.0 - "@types/tunnel": ^0.0.3 - form-data: ^4.0.0 - node-fetch: ^2.6.7 - process: ^0.11.10 - tslib: ^2.2.0 - tunnel: ^0.0.6 - uuid: ^8.3.0 - xml2js: ^0.5.0 - checksum: 01b5a75e09533476dbb69c672dcd00d48298cf81db5015cd261c510c5be377176db8e3dc4809e6952459bfbe214f52f8a1ed84a116ac31b8a7388b2025098f66 + "@azure/abort-controller": "npm:^1.0.0" + "@azure/core-auth": "npm:^1.3.0" + "@azure/core-tracing": "npm:1.0.0-preview.13" + "@azure/core-util": "npm:^1.1.1" + "@azure/logger": "npm:^1.0.0" + "@types/node-fetch": "npm:^2.5.0" + "@types/tunnel": "npm:^0.0.3" + form-data: "npm:^4.0.0" + node-fetch: "npm:^2.6.7" + process: "npm:^0.11.10" + tslib: "npm:^2.2.0" + tunnel: "npm:^0.0.6" + uuid: "npm:^8.3.0" + xml2js: "npm:^0.5.0" + checksum: 10/d00ca72083f7ae808d541847f548232c5966077aea411bbb173dede32154ce6a518410bbf4286736c3338a45b4f8635d839f62ed5c33070789523f2aeced549b languageName: node linkType: hard @@ -248,11 +248,11 @@ __metadata: version: 2.5.3 resolution: "@azure/core-lro@npm:2.5.3" dependencies: - "@azure/abort-controller": ^1.0.0 - "@azure/core-util": ^1.2.0 - "@azure/logger": ^1.0.0 - tslib: ^2.2.0 - checksum: 443ae1884a6bc9edfeee1e62463b218a020f1be987ef755c13d5afe39803bbceb8ca9174bd516e1db9bc3f3762f71168167ea0ee9873c66e3d86a6667d5a0457 + "@azure/abort-controller": "npm:^1.0.0" + "@azure/core-util": "npm:^1.2.0" + "@azure/logger": "npm:^1.0.0" + tslib: "npm:^2.2.0" + checksum: 10/13386edafbd643b29060263be3807ecf9741041a6c99023dafa02bc5e36b542519ba6b81e8464c1a84d49b67bc9a9692cae0e734d217becf5024d3fa84bba5ff languageName: node linkType: hard @@ -260,8 +260,8 @@ __metadata: version: 1.5.0 resolution: "@azure/core-paging@npm:1.5.0" dependencies: - tslib: ^2.2.0 - checksum: 156230f0fdf757a0353a2aac6d012d385ed88f8ab5bccf00eee27d8d75843e681674b2d10ed43309669f9cb93bf8d9d000232896593b6fcf399fa391442a59c5 + tslib: "npm:^2.2.0" + checksum: 10/b02bbd7b3b00e7bb86f7c1e1e4542d5fb6ebadd7bb33a03112a0b0608dc43a936e271d8a3535ba548f617fc675393bc3d2882e54979e9a05baa321cd109585fc languageName: node linkType: hard @@ -269,9 +269,9 @@ __metadata: version: 1.0.0-preview.13 resolution: "@azure/core-tracing@npm:1.0.0-preview.13" dependencies: - "@opentelemetry/api": ^1.0.1 - tslib: ^2.2.0 - checksum: bc3ea8dce1fc6bb6e4cb2e82ec0c361b3e6f6e18e162f352eb347e6991c6461ebc249f5d1b36402cc0d295e2a6bcbaa68014445d7f4293c0792a698c430f145e + "@opentelemetry/api": "npm:^1.0.1" + tslib: "npm:^2.2.0" + checksum: 10/7a1832fdc7e3a6330a7714b68dcfc210258e52e1f003aaeb8174e0d6675466caf9bb11d977891d0445808119df4ab9045fb6d2888be4a4b6efa1404f02af5a9d languageName: node linkType: hard @@ -279,9 +279,9 @@ __metadata: version: 1.3.2 resolution: "@azure/core-util@npm:1.3.2" dependencies: - "@azure/abort-controller": ^1.0.0 - tslib: ^2.2.0 - checksum: c26053a209ed99c5b31ec54bd456155a7e602fda0b680ba326063ee42427efe60042124fbf22701397647e822bee252f77fec449e8f8100c406b8ca7168c8359 + "@azure/abort-controller": "npm:^1.0.0" + tslib: "npm:^2.2.0" + checksum: 10/a3420b22827f100f3b60b3080b8189efec9633a4deda71384b374ff71e7211f69369682c9716f74bd1fc4d7a20bb96b55dcc4a2590b7c04cf3510972f38860c8 languageName: node linkType: hard @@ -289,8 +289,8 @@ __metadata: version: 1.0.4 resolution: "@azure/logger@npm:1.0.4" dependencies: - tslib: ^2.2.0 - checksum: 2c243d4c667bbc5cd3e60d4473d0f1169fcef2498a02138398af15547fe1b2870197bcb4c487327451488e4d71dee05244771d51328f03611e193b99fb9aa9af + tslib: "npm:^2.2.0" + checksum: 10/146359bf94d0049ae5da94f71b045a14fbd8e656db39639a57d0dda0f4dcd3c1cfdf9436f27e8ac9acd3b654d9d81d8dca437f13f78822b79e1b7d46d589ce9d languageName: node linkType: hard @@ -298,16 +298,16 @@ __metadata: version: 2.6.6 resolution: "@azure/ms-rest-js@npm:2.6.6" dependencies: - "@azure/core-auth": ^1.1.4 - abort-controller: ^3.0.0 - form-data: ^2.5.0 - node-fetch: ^2.6.7 - tough-cookie: ^3.0.1 - tslib: ^1.10.0 - tunnel: 0.0.6 - uuid: ^8.3.2 - xml2js: ^0.5.0 - checksum: bd85d2df8da800c96c062a9ce26e98f72ee6fa61c9e010ec45fc3f63f9276a2668737a73dd2e19729dcfb81f22eedc7919262cc24ae5581ab4f4b526a5fcb6c1 + "@azure/core-auth": "npm:^1.1.4" + abort-controller: "npm:^3.0.0" + form-data: "npm:^2.5.0" + node-fetch: "npm:^2.6.7" + tough-cookie: "npm:^3.0.1" + tslib: "npm:^1.10.0" + tunnel: "npm:0.0.6" + uuid: "npm:^8.3.2" + xml2js: "npm:^0.5.0" + checksum: 10/b6cc23c191dbf865743e6e0d53a7cfaea7614a466a4d673268b8b80207069d439f559d44995cd537f51c30e57bc42671d8e990069516cc28ce9c64149489cc6e languageName: node linkType: hard @@ -315,15 +315,15 @@ __metadata: version: 12.14.0 resolution: "@azure/storage-blob@npm:12.14.0" dependencies: - "@azure/abort-controller": ^1.0.0 - "@azure/core-http": ^3.0.0 - "@azure/core-lro": ^2.2.0 - "@azure/core-paging": ^1.1.1 - "@azure/core-tracing": 1.0.0-preview.13 - "@azure/logger": ^1.0.0 - events: ^3.0.0 - tslib: ^2.2.0 - checksum: d087afd09a68342f7dcc655bf8861ffbcf84caddbfeee9ad226491a5b890fe0721a51d7221d0fc514b205a50ac153982803d89958640d2237a431b5f6b47dd6c + "@azure/abort-controller": "npm:^1.0.0" + "@azure/core-http": "npm:^3.0.0" + "@azure/core-lro": "npm:^2.2.0" + "@azure/core-paging": "npm:^1.1.1" + "@azure/core-tracing": "npm:1.0.0-preview.13" + "@azure/logger": "npm:^1.0.0" + events: "npm:^3.0.0" + tslib: "npm:^2.2.0" + checksum: 10/b346d26ba33582c3a76de4b9e6a684e05217324aa10e5d01d1d34bd6fcdd0dfe2b6d372bb5767a1e0258ac75284832e15f4a4a34a4eeacfe6e31b3f0a9120644 languageName: node linkType: hard @@ -331,15 +331,15 @@ __metadata: version: 12.17.0 resolution: "@azure/storage-blob@npm:12.17.0" dependencies: - "@azure/abort-controller": ^1.0.0 - "@azure/core-http": ^3.0.0 - "@azure/core-lro": ^2.2.0 - "@azure/core-paging": ^1.1.1 - "@azure/core-tracing": 1.0.0-preview.13 - "@azure/logger": ^1.0.0 - events: ^3.0.0 - tslib: ^2.2.0 - checksum: 2e5d3f26577f698498bba7ff7b7cfeb942709a713d9c72864b80633bee28e2b369370afc55f18e49ccc02b4dad9d1de3a4602caa99dce1f8d8196c8472a8add1 + "@azure/abort-controller": "npm:^1.0.0" + "@azure/core-http": "npm:^3.0.0" + "@azure/core-lro": "npm:^2.2.0" + "@azure/core-paging": "npm:^1.1.1" + "@azure/core-tracing": "npm:1.0.0-preview.13" + "@azure/logger": "npm:^1.0.0" + events: "npm:^3.0.0" + tslib: "npm:^2.2.0" + checksum: 10/6a9279103dae129bd0374a59e2468f45e09e11491b2fdede737956f53c0d42e9e9e06db23d3e619033cfa459a786418d84adaf440b767ea3ea03f5bfd206c8af languageName: node linkType: hard @@ -347,8 +347,8 @@ __metadata: version: 7.14.5 resolution: "@babel/code-frame@npm:7.14.5" dependencies: - "@babel/highlight": ^7.14.5 - checksum: 0adbe4f8d91586f764f524e57631f582ab988b2ef504391a5d89db29bfaaf7c67c237798ed4a249b6a2d7135852cf94d3d07ce6b9739dd1df1f271d5ed069565 + "@babel/highlight": "npm:^7.14.5" + checksum: 10/0adbe4f8d91586f764f524e57631f582ab988b2ef504391a5d89db29bfaaf7c67c237798ed4a249b6a2d7135852cf94d3d07ce6b9739dd1df1f271d5ed069565 languageName: node linkType: hard @@ -356,8 +356,8 @@ __metadata: version: 7.16.7 resolution: "@babel/code-frame@npm:7.16.7" dependencies: - "@babel/highlight": ^7.16.7 - checksum: db2f7faa31bc2c9cf63197b481b30ea57147a5fc1a6fab60e5d6c02cdfbf6de8e17b5121f99917b3dabb5eeb572da078312e70697415940383efc140d4e0808b + "@babel/highlight": "npm:^7.16.7" + checksum: 10/db2f7faa31bc2c9cf63197b481b30ea57147a5fc1a6fab60e5d6c02cdfbf6de8e17b5121f99917b3dabb5eeb572da078312e70697415940383efc140d4e0808b languageName: node linkType: hard @@ -365,8 +365,8 @@ __metadata: version: 7.18.6 resolution: "@babel/code-frame@npm:7.18.6" dependencies: - "@babel/highlight": ^7.18.6 - checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba + "@babel/highlight": "npm:^7.18.6" + checksum: 10/195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba languageName: node linkType: hard @@ -374,23 +374,23 @@ __metadata: version: 7.22.13 resolution: "@babel/code-frame@npm:7.22.13" dependencies: - "@babel/highlight": ^7.22.13 - chalk: ^2.4.2 - checksum: 22e342c8077c8b77eeb11f554ecca2ba14153f707b85294fcf6070b6f6150aae88a7b7436dd88d8c9289970585f3fe5b9b941c5aa3aa26a6d5a8ef3f292da058 + "@babel/highlight": "npm:^7.22.13" + chalk: "npm:^2.4.2" + checksum: 10/bf6ae6ba3a510adfda6a211b4a89b0f1c98ca1352b745c077d113f3b568141e0d44ce750b9ac2a80143ba5c8c4080c50fcfc1aa11d86e194ea6785f62520eb5a languageName: node linkType: hard "@babel/compat-data@npm:^7.16.4": version: 7.17.0 resolution: "@babel/compat-data@npm:7.17.0" - checksum: fe5afaf529d107a223cd5937dace248464b6df1e9f4ea4031a5723e9571b46a4db1c4ff226bac6351148b1bc02ba1b39cb142662cd235aa99c1dda77882f8c9d + checksum: 10/ca06df56c156640395ce16cb66038f570724ae86bdf35cfd71e928a4e1771c46fa8804ff78a7404c380c8b4ab6a85912bbf068e8f3c26d4e2aa2380ec8d60b92 languageName: node linkType: hard "@babel/compat-data@npm:^7.20.5": version: 7.21.0 resolution: "@babel/compat-data@npm:7.21.0" - checksum: dbf632c532f9c75ba0be7d1dc9f6cd3582501af52f10a6b90415d634ec5878735bd46064c91673b10317af94d4cc99c4da5bd9d955978cdccb7905fc33291e4d + checksum: 10/6079fe5a037e563345efd4df72e8651f3bbdadc23e3c4b8c28fb628ec6ea600a63b0ae73bbd88d33b8fa972e3307b990b9c1593683fb4512a3dbda2ce77ba820 languageName: node linkType: hard @@ -398,22 +398,22 @@ __metadata: version: 7.21.3 resolution: "@babel/core@npm:7.21.3" dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.21.3 - "@babel/helper-compilation-targets": ^7.20.7 - "@babel/helper-module-transforms": ^7.21.2 - "@babel/helpers": ^7.21.0 - "@babel/parser": ^7.21.3 - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.21.3 - "@babel/types": ^7.21.3 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.2 - semver: ^6.3.0 - checksum: bef25fbea96f461bf79bd1d0e4f0cdce679fd5ada464a89c1141ddba59ae1adfdbb23e04440c266ed525712d33d5ffd818cd8b0c25b1dee0e648d5559516153a + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.18.6" + "@babel/generator": "npm:^7.21.3" + "@babel/helper-compilation-targets": "npm:^7.20.7" + "@babel/helper-module-transforms": "npm:^7.21.2" + "@babel/helpers": "npm:^7.21.0" + "@babel/parser": "npm:^7.21.3" + "@babel/template": "npm:^7.20.7" + "@babel/traverse": "npm:^7.21.3" + "@babel/types": "npm:^7.21.3" + convert-source-map: "npm:^1.7.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.2" + semver: "npm:^6.3.0" + checksum: 10/32dcca4d2a9168f63e38d66a2337135f7dcde874d6291ef133f5f27e1fdc83e3245a9ff34ada880921e23880d9c7850278ba56788bf31782c92a730f21504518 languageName: node linkType: hard @@ -421,22 +421,22 @@ __metadata: version: 7.17.5 resolution: "@babel/core@npm:7.17.5" dependencies: - "@ampproject/remapping": ^2.1.0 - "@babel/code-frame": ^7.16.7 - "@babel/generator": ^7.17.3 - "@babel/helper-compilation-targets": ^7.16.7 - "@babel/helper-module-transforms": ^7.16.7 - "@babel/helpers": ^7.17.2 - "@babel/parser": ^7.17.3 - "@babel/template": ^7.16.7 - "@babel/traverse": ^7.17.3 - "@babel/types": ^7.17.0 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.1.2 - semver: ^6.3.0 - checksum: c5e7dddb4feaacb91175d22a6edc8e93804242328a82b80732c6e84a0647bc0a9c9d5b05f3ce13138b8e59bf7aba4ff9f7b7446302f141f243ba51df02c318a5 + "@ampproject/remapping": "npm:^2.1.0" + "@babel/code-frame": "npm:^7.16.7" + "@babel/generator": "npm:^7.17.3" + "@babel/helper-compilation-targets": "npm:^7.16.7" + "@babel/helper-module-transforms": "npm:^7.16.7" + "@babel/helpers": "npm:^7.17.2" + "@babel/parser": "npm:^7.17.3" + "@babel/template": "npm:^7.16.7" + "@babel/traverse": "npm:^7.17.3" + "@babel/types": "npm:^7.17.0" + convert-source-map: "npm:^1.7.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.1.2" + semver: "npm:^6.3.0" + checksum: 10/1e45d498ca92fded7fcaff555a55ac2391385be307f83cf1994312c114303bdcab553c2b0b2e4201ec8e2f033f8eb3f5f9c46e496a98c93be02da11343a69393 languageName: node linkType: hard @@ -444,10 +444,10 @@ __metadata: version: 7.17.3 resolution: "@babel/generator@npm:7.17.3" dependencies: - "@babel/types": ^7.17.0 - jsesc: ^2.5.1 - source-map: ^0.5.0 - checksum: ddf70e3489976018dfc2da8b9f43ec8c582cac2da681ed4a6227c53b26a9626223e4dca90098b3d3afe43bc67f20160856240e826c56b48e577f34a5a7e22b9f + "@babel/types": "npm:^7.17.0" + jsesc: "npm:^2.5.1" + source-map: "npm:^0.5.0" + checksum: 10/9a102a87b4e477aace1febc89a3692faf09c442015f24c3dffc1f54691498a73bd97a9eda9120be5626ede62728e15f7942ce841ff96c5b464703c701a7ab82a languageName: node linkType: hard @@ -455,11 +455,11 @@ __metadata: version: 7.21.3 resolution: "@babel/generator@npm:7.21.3" dependencies: - "@babel/types": ^7.21.3 - "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 - jsesc: ^2.5.1 - checksum: be6bb5a32a0273260b91210d4137b7b5da148a2db8dd324654275cb0af865ae59de5e1536e93ac83423b2586415059e1c24cf94293026755cf995757238da749 + "@babel/types": "npm:^7.21.3" + "@jridgewell/gen-mapping": "npm:^0.3.2" + "@jridgewell/trace-mapping": "npm:^0.3.17" + jsesc: "npm:^2.5.1" + checksum: 10/8bc7241df5a3a2766e5613f36c6f351a86eee61590ae3a5aea8cb532f647eb3d254f0a39d42eb097fe3dfc6e7dcddad30ca3e3c0f0234beb5d36464d64901f57 languageName: node linkType: hard @@ -467,11 +467,11 @@ __metadata: version: 7.23.0 resolution: "@babel/generator@npm:7.23.0" dependencies: - "@babel/types": ^7.23.0 - "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 - jsesc: ^2.5.1 - checksum: 8efe24adad34300f1f8ea2add420b28171a646edc70f2a1b3e1683842f23b8b7ffa7e35ef0119294e1901f45bfea5b3dc70abe1f10a1917ccdfb41bed69be5f1 + "@babel/types": "npm:^7.23.0" + "@jridgewell/gen-mapping": "npm:^0.3.2" + "@jridgewell/trace-mapping": "npm:^0.3.17" + jsesc: "npm:^2.5.1" + checksum: 10/bd1598bd356756065d90ce26968dd464ac2b915c67623f6f071fb487da5f9eb454031a380e20e7c9a7ce5c4a49d23be6cb9efde404952b0b3f3c0c3a9b73d68a languageName: node linkType: hard @@ -479,13 +479,13 @@ __metadata: version: 7.16.7 resolution: "@babel/helper-compilation-targets@npm:7.16.7" dependencies: - "@babel/compat-data": ^7.16.4 - "@babel/helper-validator-option": ^7.16.7 - browserslist: ^4.17.5 - semver: ^6.3.0 + "@babel/compat-data": "npm:^7.16.4" + "@babel/helper-validator-option": "npm:^7.16.7" + browserslist: "npm:^4.17.5" + semver: "npm:^6.3.0" peerDependencies: "@babel/core": ^7.0.0 - checksum: 7238aaee78c011a42fb5ca92e5eff098752f7b314c2111d7bb9cdd58792fcab1b9c819b59f6a0851dc210dc09dc06b30d130a23982753e70eb3111bc65204842 + checksum: 10/87cd35911856e03fa45a0593a36e5f20bec745dbb2f82e0689dc09f4607a13c225d9295e26e7bf44b178f323a3bccad0c025be7e7c32564bcd0a08b2e9ab727d languageName: node linkType: hard @@ -493,14 +493,14 @@ __metadata: version: 7.20.7 resolution: "@babel/helper-compilation-targets@npm:7.20.7" dependencies: - "@babel/compat-data": ^7.20.5 - "@babel/helper-validator-option": ^7.18.6 - browserslist: ^4.21.3 - lru-cache: ^5.1.1 - semver: ^6.3.0 + "@babel/compat-data": "npm:^7.20.5" + "@babel/helper-validator-option": "npm:^7.18.6" + browserslist: "npm:^4.21.3" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.0" peerDependencies: "@babel/core": ^7.0.0 - checksum: 8c32c873ba86e2e1805b30e0807abd07188acbe00ebb97576f0b09061cc65007f1312b589eccb4349c5a8c7f8bb9f2ab199d41da7030bf103d9f347dcd3a3cf4 + checksum: 10/b9c8d8ff26e4b286a81ffa9d9c727b838d2c029563cb49d13b4180994624425c5616ae78de75eeead7bac7e30e0312741b3dd233268e78ce4ecd61eca1ef34f6 languageName: node linkType: hard @@ -508,22 +508,22 @@ __metadata: version: 7.16.7 resolution: "@babel/helper-environment-visitor@npm:7.16.7" dependencies: - "@babel/types": ^7.16.7 - checksum: c03a10105d9ebd1fe632a77356b2e6e2f3c44edba9a93b0dc3591b6a66bd7a2e323dd9502f9ce96fc6401234abff1907aa877b6674f7826b61c953f7c8204bbe + "@babel/types": "npm:^7.16.7" + checksum: 10/c03a10105d9ebd1fe632a77356b2e6e2f3c44edba9a93b0dc3591b6a66bd7a2e323dd9502f9ce96fc6401234abff1907aa877b6674f7826b61c953f7c8204bbe languageName: node linkType: hard "@babel/helper-environment-visitor@npm:^7.18.9": version: 7.18.9 resolution: "@babel/helper-environment-visitor@npm:7.18.9" - checksum: b25101f6162ddca2d12da73942c08ad203d7668e06663df685634a8fde54a98bc015f6f62938e8554457a592a024108d45b8f3e651fd6dcdb877275b73cc4420 + checksum: 10/b25101f6162ddca2d12da73942c08ad203d7668e06663df685634a8fde54a98bc015f6f62938e8554457a592a024108d45b8f3e651fd6dcdb877275b73cc4420 languageName: node linkType: hard "@babel/helper-environment-visitor@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-environment-visitor@npm:7.22.20" - checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 + checksum: 10/d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 languageName: node linkType: hard @@ -531,9 +531,9 @@ __metadata: version: 7.23.0 resolution: "@babel/helper-function-name@npm:7.23.0" dependencies: - "@babel/template": ^7.22.15 - "@babel/types": ^7.23.0 - checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 + "@babel/template": "npm:^7.22.15" + "@babel/types": "npm:^7.23.0" + checksum: 10/7b2ae024cd7a09f19817daf99e0153b3bf2bc4ab344e197e8d13623d5e36117ed0b110914bc248faa64e8ccd3e97971ec7b41cc6fd6163a2b980220c58dcdf6d languageName: node linkType: hard @@ -541,8 +541,8 @@ __metadata: version: 7.22.5 resolution: "@babel/helper-hoist-variables@npm:7.22.5" dependencies: - "@babel/types": ^7.22.5 - checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc + "@babel/types": "npm:^7.22.5" + checksum: 10/394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc languageName: node linkType: hard @@ -550,8 +550,8 @@ __metadata: version: 7.16.7 resolution: "@babel/helper-module-imports@npm:7.16.7" dependencies: - "@babel/types": ^7.16.7 - checksum: ddd2c4a600a2e9a4fee192ab92bf35a627c5461dbab4af31b903d9ba4d6b6e59e0ff3499fde4e2e9a0eebe24906f00b636f8b4d9bd72ff24d50e6618215c3212 + "@babel/types": "npm:^7.16.7" + checksum: 10/f48cb485be7cad70c3fdcbc1d6d104732565288fe5dd38575be4b6dd577aa606a0e7553078cebf91bea5182e1b059bcc5b6882cd1f8ccb9013d6c76b6ff136ff languageName: node linkType: hard @@ -559,8 +559,8 @@ __metadata: version: 7.18.6 resolution: "@babel/helper-module-imports@npm:7.18.6" dependencies: - "@babel/types": ^7.18.6 - checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def + "@babel/types": "npm:^7.18.6" + checksum: 10/75b0d510271c2d220c426ec1174666febbe8ce520e66f99f87e8944acddaf5d1e88167fe500a1c8e46a770a5cb916e566d3b514ec0af6cbdac93089ed8200716 languageName: node linkType: hard @@ -568,15 +568,15 @@ __metadata: version: 7.17.6 resolution: "@babel/helper-module-transforms@npm:7.17.6" dependencies: - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-module-imports": ^7.16.7 - "@babel/helper-simple-access": ^7.16.7 - "@babel/helper-split-export-declaration": ^7.16.7 - "@babel/helper-validator-identifier": ^7.16.7 - "@babel/template": ^7.16.7 - "@babel/traverse": ^7.17.3 - "@babel/types": ^7.17.0 - checksum: f3722754411ec2fb7975dac4bc1843c2fcd59a7ffbbc78be9d403e13b0e3b07661813cdb96b322bb9560841b3b73a63616633d78667b3c23ab8ce43b25232804 + "@babel/helper-environment-visitor": "npm:^7.16.7" + "@babel/helper-module-imports": "npm:^7.16.7" + "@babel/helper-simple-access": "npm:^7.16.7" + "@babel/helper-split-export-declaration": "npm:^7.16.7" + "@babel/helper-validator-identifier": "npm:^7.16.7" + "@babel/template": "npm:^7.16.7" + "@babel/traverse": "npm:^7.17.3" + "@babel/types": "npm:^7.17.0" + checksum: 10/548455e05142a1def4bbfc946c1be12241a99628a2c3e25a12ec81db49a62e494c47719c7d4aa5091b73ffac0a3e2b442731ed188ff53506c93e49e9d10db82d languageName: node linkType: hard @@ -584,36 +584,36 @@ __metadata: version: 7.21.2 resolution: "@babel/helper-module-transforms@npm:7.21.2" dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-simple-access": ^7.20.2 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/helper-validator-identifier": ^7.19.1 - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.21.2 - "@babel/types": ^7.21.2 - checksum: 8a1c129a4f90bdf97d8b6e7861732c9580f48f877aaaafbc376ce2482febebcb8daaa1de8bc91676d12886487603f8c62a44f9e90ee76d6cac7f9225b26a49e1 + "@babel/helper-environment-visitor": "npm:^7.18.9" + "@babel/helper-module-imports": "npm:^7.18.6" + "@babel/helper-simple-access": "npm:^7.20.2" + "@babel/helper-split-export-declaration": "npm:^7.18.6" + "@babel/helper-validator-identifier": "npm:^7.19.1" + "@babel/template": "npm:^7.20.7" + "@babel/traverse": "npm:^7.21.2" + "@babel/types": "npm:^7.21.2" + checksum: 10/5c02086d20cdfa327baceaba3e4ffdf4f6a15f1f6ce061842d5e37159d9e83b62af17bb23af8646cf9bda60bad62a5bbfb33d3057ae56c554e2dc5d489679f68 languageName: node linkType: hard "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.14.5 resolution: "@babel/helper-plugin-utils@npm:7.14.5" - checksum: fe20e90a24d02770a60ebe80ab9f0dfd7258503cea8006c71709ac9af1aa3e47b0de569499673f11ea6c99597f8c0e4880ae1d505986e61101b69716820972fe + checksum: 10/fe20e90a24d02770a60ebe80ab9f0dfd7258503cea8006c71709ac9af1aa3e47b0de569499673f11ea6c99597f8c0e4880ae1d505986e61101b69716820972fe languageName: node linkType: hard "@babel/helper-plugin-utils@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-plugin-utils@npm:7.16.7" - checksum: d08dd86554a186c2538547cd537552e4029f704994a9201d41d82015c10ed7f58f9036e8d1527c3760f042409163269d308b0b3706589039c5f1884619c6d4ce + checksum: 10/d08dd86554a186c2538547cd537552e4029f704994a9201d41d82015c10ed7f58f9036e8d1527c3760f042409163269d308b0b3706589039c5f1884619c6d4ce languageName: node linkType: hard "@babel/helper-plugin-utils@npm:^7.18.6": version: 7.20.2 resolution: "@babel/helper-plugin-utils@npm:7.20.2" - checksum: f6cae53b7fdb1bf3abd50fa61b10b4470985b400cc794d92635da1e7077bb19729f626adc0741b69403d9b6e411cddddb9c0157a709cc7c4eeb41e663be5d74b + checksum: 10/7bd5be752998e8bfa616e6fbf1fd8f1a7664039a435d5da11cfd97a320b6eb58e28156f4789b2da242a53ed45994d04632b2e19684c1209e827522a07f0cd022 languageName: node linkType: hard @@ -621,8 +621,8 @@ __metadata: version: 7.16.7 resolution: "@babel/helper-simple-access@npm:7.16.7" dependencies: - "@babel/types": ^7.16.7 - checksum: 8d22c46c5ec2ead0686c4d5a3d1d12b5190c59be676bfe0d9d89df62b437b51d1a3df2ccfb8a77dded2e585176ebf12986accb6d45a18cff229eef3b10344f4b + "@babel/types": "npm:^7.16.7" + checksum: 10/8d22c46c5ec2ead0686c4d5a3d1d12b5190c59be676bfe0d9d89df62b437b51d1a3df2ccfb8a77dded2e585176ebf12986accb6d45a18cff229eef3b10344f4b languageName: node linkType: hard @@ -630,8 +630,8 @@ __metadata: version: 7.20.2 resolution: "@babel/helper-simple-access@npm:7.20.2" dependencies: - "@babel/types": ^7.20.2 - checksum: ad1e96ee2e5f654ffee2369a586e5e8d2722bf2d8b028a121b4c33ebae47253f64d420157b9f0a8927aea3a9e0f18c0103e74fdd531815cf3650a0a4adca11a1 + "@babel/types": "npm:^7.20.2" + checksum: 10/ce313e315123b4e4db1ad61a3e7695aa002ed4d544e69df545386ff11315f9677b8b2728ab543e93ede35fc8854c95be29c4982285d5bf8518cdee55ee444b82 languageName: node linkType: hard @@ -639,8 +639,8 @@ __metadata: version: 7.16.7 resolution: "@babel/helper-split-export-declaration@npm:7.16.7" dependencies: - "@babel/types": ^7.16.7 - checksum: e10aaf135465c55114627951b79115f24bc7af72ecbb58d541d66daf1edaee5dde7cae3ec8c3639afaf74526c03ae3ce723444e3b5b3dc77140c456cd84bcaa1 + "@babel/types": "npm:^7.16.7" + checksum: 10/e10aaf135465c55114627951b79115f24bc7af72ecbb58d541d66daf1edaee5dde7cae3ec8c3639afaf74526c03ae3ce723444e3b5b3dc77140c456cd84bcaa1 languageName: node linkType: hard @@ -648,8 +648,8 @@ __metadata: version: 7.18.6 resolution: "@babel/helper-split-export-declaration@npm:7.18.6" dependencies: - "@babel/types": ^7.18.6 - checksum: c6d3dede53878f6be1d869e03e9ffbbb36f4897c7cc1527dc96c56d127d834ffe4520a6f7e467f5b6f3c2843ea0e81a7819d66ae02f707f6ac057f3d57943a2b + "@babel/types": "npm:^7.18.6" + checksum: 10/c6d3dede53878f6be1d869e03e9ffbbb36f4897c7cc1527dc96c56d127d834ffe4520a6f7e467f5b6f3c2843ea0e81a7819d66ae02f707f6ac057f3d57943a2b languageName: node linkType: hard @@ -657,64 +657,64 @@ __metadata: version: 7.22.6 resolution: "@babel/helper-split-export-declaration@npm:7.22.6" dependencies: - "@babel/types": ^7.22.5 - checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 + "@babel/types": "npm:^7.22.5" + checksum: 10/e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 languageName: node linkType: hard "@babel/helper-string-parser@npm:^7.19.4": version: 7.19.4 resolution: "@babel/helper-string-parser@npm:7.19.4" - checksum: b2f8a3920b30dfac81ec282ac4ad9598ea170648f8254b10f475abe6d944808fb006aab325d3eb5a8ad3bea8dfa888cfa6ef471050dae5748497c110ec060943 + checksum: 10/05d428ed8111a2393a69f5ac2f075554d8d61ed3ffc885b62a1829ef25c2eaa7c53e69d0d35e658c995755dc916aeb4c8c04fe51391758ea4b86c931111ebbc2 languageName: node linkType: hard "@babel/helper-string-parser@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-string-parser@npm:7.22.5" - checksum: 836851ca5ec813077bbb303acc992d75a360267aa3b5de7134d220411c852a6f17de7c0d0b8c8dcc0f567f67874c00f4528672b2a4f1bc978a3ada64c8c78467 + checksum: 10/7f275a7f1a9504da06afc33441e219796352a4a3d0288a961bc14d1e30e06833a71621b33c3e60ee3ac1ff3c502d55e392bcbc0665f6f9d2629809696fab7cdd languageName: node linkType: hard "@babel/helper-validator-identifier@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-validator-identifier@npm:7.14.5" - checksum: 6366bceab4498785defc083a1bd96344f788d90a1aa7a6f18d6813c1d3d134640bfc05690453c0b79bbfc820472cf5b29110dfddaca1f8e2763dfe1bd5df0b88 + checksum: 10/26875c39cadb75144d11bc09df4d3a73ddfbbff5f64817ba7c1b722115c9a2fdd828cd35eb343608387b2b1fe2de5d188293795dead0e11c812a14e90580e813 languageName: node linkType: hard "@babel/helper-validator-identifier@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-validator-identifier@npm:7.16.7" - checksum: dbb3db9d184343152520a209b5684f5e0ed416109cde82b428ca9c759c29b10c7450657785a8b5c5256aa74acc6da491c1f0cf6b784939f7931ef82982051b69 + checksum: 10/42b9b56c3543ded08992e8c118cb017dbde258895bd6a2e69186cb98f4f5811cd94ceedf4b5ace4877e7be07a7280aa9b9de65d1cb416064a1e0e1fd5a89fcca languageName: node linkType: hard "@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1": version: 7.19.1 resolution: "@babel/helper-validator-identifier@npm:7.19.1" - checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a + checksum: 10/30ecd53b7276970d59d65e68e147ea885f8812e50d06a59315dd1f12dc41467d29d6c56bf1fd02e91100f939cba378815b2c19f5d3604331a153aed9efcbd2a9 languageName: node linkType: hard "@babel/helper-validator-identifier@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" - checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc + checksum: 10/df882d2675101df2d507b95b195ca2f86a3ef28cb711c84f37e79ca23178e13b9f0d8b522774211f51e40168bf5142be4c1c9776a150cddb61a0d5bf3e95750b languageName: node linkType: hard "@babel/helper-validator-option@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-validator-option@npm:7.16.7" - checksum: c5ccc451911883cc9f12125d47be69434f28094475c1b9d2ada7c3452e6ac98a1ee8ddd364ca9e3f9855fcdee96cdeafa32543ebd9d17fee7a1062c202e80570 + checksum: 10/c5ccc451911883cc9f12125d47be69434f28094475c1b9d2ada7c3452e6ac98a1ee8ddd364ca9e3f9855fcdee96cdeafa32543ebd9d17fee7a1062c202e80570 languageName: node linkType: hard "@babel/helper-validator-option@npm:^7.18.6": version: 7.21.0 resolution: "@babel/helper-validator-option@npm:7.21.0" - checksum: 8ece4c78ffa5461fd8ab6b6e57cc51afad59df08192ed5d84b475af4a7193fc1cb794b59e3e7be64f3cdc4df7ac78bf3dbb20c129d7757ae078e6279ff8c2f07 + checksum: 10/8ece4c78ffa5461fd8ab6b6e57cc51afad59df08192ed5d84b475af4a7193fc1cb794b59e3e7be64f3cdc4df7ac78bf3dbb20c129d7757ae078e6279ff8c2f07 languageName: node linkType: hard @@ -722,10 +722,10 @@ __metadata: version: 7.17.2 resolution: "@babel/helpers@npm:7.17.2" dependencies: - "@babel/template": ^7.16.7 - "@babel/traverse": ^7.17.0 - "@babel/types": ^7.17.0 - checksum: 5fa06bbf59636314fb4098bb2e70cf488e0fb6989553438abab90356357b79976102ac129fb16fc8186893c79e0809de1d90e3304426d6fcdb1750da2b6dff9d + "@babel/template": "npm:^7.16.7" + "@babel/traverse": "npm:^7.17.0" + "@babel/types": "npm:^7.17.0" + checksum: 10/02c8b0b5f1e37bd4e1fc2505ab7925ebdf3a86e31e6e56f7dc34dee5ed7cd559d42c07b7776ccfcd80412f14b596e2e70b1edc211d8b0e6e59125db0af320201 languageName: node linkType: hard @@ -733,10 +733,10 @@ __metadata: version: 7.21.0 resolution: "@babel/helpers@npm:7.21.0" dependencies: - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.21.0 - "@babel/types": ^7.21.0 - checksum: 9370dad2bb665c551869a08ac87c8bdafad53dbcdce1f5c5d498f51811456a3c005d9857562715151a0f00b2e912ac8d89f56574f837b5689f5f5072221cdf54 + "@babel/template": "npm:^7.20.7" + "@babel/traverse": "npm:^7.21.0" + "@babel/types": "npm:^7.21.0" + checksum: 10/5ec38f6d259962745f32a8be2662ecb2cd65db508f31728867d19035c7a90111461cb3d64e2177bf442cf87da2dc0a4b9df6a8de7432238ea2ca260f9381248c languageName: node linkType: hard @@ -744,10 +744,10 @@ __metadata: version: 7.14.5 resolution: "@babel/highlight@npm:7.14.5" dependencies: - "@babel/helper-validator-identifier": ^7.14.5 - chalk: ^2.0.0 - js-tokens: ^4.0.0 - checksum: 4e4b22fb886c939551d73307de16232c186fdb4d8ec8f514541b058feaecdba5234788a0740ca5bcd28777f4108596c39ac4b7463684c63b3812f6071e3fb88f + "@babel/helper-validator-identifier": "npm:^7.14.5" + chalk: "npm:^2.0.0" + js-tokens: "npm:^4.0.0" + checksum: 10/4e4b22fb886c939551d73307de16232c186fdb4d8ec8f514541b058feaecdba5234788a0740ca5bcd28777f4108596c39ac4b7463684c63b3812f6071e3fb88f languageName: node linkType: hard @@ -755,10 +755,10 @@ __metadata: version: 7.16.10 resolution: "@babel/highlight@npm:7.16.10" dependencies: - "@babel/helper-validator-identifier": ^7.16.7 - chalk: ^2.0.0 - js-tokens: ^4.0.0 - checksum: 1f1bdd752a90844f4efc22166a46303fb651ba0fd75a06daba3ebae2575ab3edc1da9827c279872a3aaf305f50a18473c5fa1966752726a2b253065fd4c0745e + "@babel/helper-validator-identifier": "npm:^7.16.7" + chalk: "npm:^2.0.0" + js-tokens: "npm:^4.0.0" + checksum: 10/1f1bdd752a90844f4efc22166a46303fb651ba0fd75a06daba3ebae2575ab3edc1da9827c279872a3aaf305f50a18473c5fa1966752726a2b253065fd4c0745e languageName: node linkType: hard @@ -766,10 +766,10 @@ __metadata: version: 7.18.6 resolution: "@babel/highlight@npm:7.18.6" dependencies: - "@babel/helper-validator-identifier": ^7.18.6 - chalk: ^2.0.0 - js-tokens: ^4.0.0 - checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 + "@babel/helper-validator-identifier": "npm:^7.18.6" + chalk: "npm:^2.0.0" + js-tokens: "npm:^4.0.0" + checksum: 10/92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 languageName: node linkType: hard @@ -777,10 +777,10 @@ __metadata: version: 7.22.20 resolution: "@babel/highlight@npm:7.22.20" dependencies: - "@babel/helper-validator-identifier": ^7.22.20 - chalk: ^2.4.2 - js-tokens: ^4.0.0 - checksum: 84bd034dca309a5e680083cd827a766780ca63cef37308404f17653d32366ea76262bd2364b2d38776232f2d01b649f26721417d507e8b4b6da3e4e739f6d134 + "@babel/helper-validator-identifier": "npm:^7.22.20" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + checksum: 10/1aabc95b2cb7f67adc26c7049554306f1435bfedb76b9731c36ff3d7cdfcb32bd65a6dd06985644124eb2100bd911721d9e5c4f5ac40b7f0da2995a61bf8da92 languageName: node linkType: hard @@ -789,7 +789,7 @@ __metadata: resolution: "@babel/parser@npm:7.14.7" bin: parser: ./bin/babel-parser.js - checksum: 0d7acc8cf9c19ccd0e80ab0608953f32f4375f3867c080211270e7bb4bb94c551fd1fc3f49b3cc92a4eec356cf507801f5c93c4c72996968bdc4c28815fe0550 + checksum: 10/1cd691af3415268df99436725857ef2145fc1b76585cc1b3a772eafaefa3a119e02037e2d8c3d791aeae8c31296dd5a1a8deb38ce4b2376edc199159290504ca languageName: node linkType: hard @@ -798,7 +798,7 @@ __metadata: resolution: "@babel/parser@npm:7.17.3" bin: parser: ./bin/babel-parser.js - checksum: 311869baef97c7630ac3b3c4600da18229b95aa2785b2daab2044384745fe0653070916ade28749fb003f7369a081111ada53e37284ba48d6b5858cbb9e411d1 + checksum: 10/2d45750cdf0565842a1210928534f73dacfbfd3c45be6e85961e34e8c7d74643721f802d331fad3bfdcc783fb5ab8703432e43c9e7b460588ec6ee26242793be languageName: node linkType: hard @@ -807,7 +807,7 @@ __metadata: resolution: "@babel/parser@npm:7.21.3" bin: parser: ./bin/babel-parser.js - checksum: a71e6456a1260c2a943736b56cc0acdf5f2a53c6c79e545f56618967e51f9b710d1d3359264e7c979313a7153741b1d95ad8860834cc2ab4ce4f428b13cc07be + checksum: 10/a0774433d450a2c5e8daeefc7bd97f0cf217b5de3f3a7314fd700d1515a3298a97e16babd365c297c18b9b8250b60ac69a149688584d835eb245c92d13a7ea5e languageName: node linkType: hard @@ -816,7 +816,7 @@ __metadata: resolution: "@babel/parser@npm:7.23.0" bin: parser: ./bin/babel-parser.js - checksum: 453fdf8b9e2c2b7d7b02139e0ce003d1af21947bbc03eb350fb248ee335c9b85e4ab41697ddbdd97079698de825a265e45a0846bb2ed47a2c7c1df833f42a354 + checksum: 10/201641e068f8cca1ff12b141fcba32d7ccbabc586961bd1b85ae89d9695867f84d57fc2e1176dc4981fd28e5e97ca0e7c32cd688bd5eabb641a302abc0cb5040 languageName: node linkType: hard @@ -824,10 +824,10 @@ __metadata: version: 7.8.4 resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" dependencies: - "@babel/helper-plugin-utils": ^7.8.0 + "@babel/helper-plugin-utils": "npm:^7.8.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 + checksum: 10/7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 languageName: node linkType: hard @@ -835,10 +835,10 @@ __metadata: version: 7.8.3 resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" dependencies: - "@babel/helper-plugin-utils": ^7.8.0 + "@babel/helper-plugin-utils": "npm:^7.8.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 + checksum: 10/3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 languageName: node linkType: hard @@ -846,10 +846,10 @@ __metadata: version: 7.12.13 resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.12.13 + "@babel/helper-plugin-utils": "npm:^7.12.13" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc + checksum: 10/24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc languageName: node linkType: hard @@ -857,10 +857,10 @@ __metadata: version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": "npm:^7.10.4" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b + checksum: 10/166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b languageName: node linkType: hard @@ -868,10 +868,10 @@ __metadata: version: 7.8.3 resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" dependencies: - "@babel/helper-plugin-utils": ^7.8.0 + "@babel/helper-plugin-utils": "npm:^7.8.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a + checksum: 10/bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a languageName: node linkType: hard @@ -879,10 +879,10 @@ __metadata: version: 7.18.6 resolution: "@babel/plugin-syntax-jsx@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": "npm:^7.18.6" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67 + checksum: 10/6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67 languageName: node linkType: hard @@ -890,10 +890,10 @@ __metadata: version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": "npm:^7.10.4" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 + checksum: 10/aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 languageName: node linkType: hard @@ -901,10 +901,10 @@ __metadata: version: 7.8.3 resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" dependencies: - "@babel/helper-plugin-utils": ^7.8.0 + "@babel/helper-plugin-utils": "npm:^7.8.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 + checksum: 10/87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 languageName: node linkType: hard @@ -912,10 +912,10 @@ __metadata: version: 7.10.4 resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": "npm:^7.10.4" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 + checksum: 10/01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 languageName: node linkType: hard @@ -923,10 +923,10 @@ __metadata: version: 7.8.3 resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" dependencies: - "@babel/helper-plugin-utils": ^7.8.0 + "@babel/helper-plugin-utils": "npm:^7.8.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf + checksum: 10/fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf languageName: node linkType: hard @@ -934,10 +934,10 @@ __metadata: version: 7.8.3 resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" dependencies: - "@babel/helper-plugin-utils": ^7.8.0 + "@babel/helper-plugin-utils": "npm:^7.8.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 + checksum: 10/910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 languageName: node linkType: hard @@ -945,10 +945,10 @@ __metadata: version: 7.8.3 resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" dependencies: - "@babel/helper-plugin-utils": ^7.8.0 + "@babel/helper-plugin-utils": "npm:^7.8.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 + checksum: 10/eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 languageName: node linkType: hard @@ -956,10 +956,10 @@ __metadata: version: 7.14.5 resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" dependencies: - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": "npm:^7.14.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e + checksum: 10/bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e languageName: node linkType: hard @@ -967,10 +967,10 @@ __metadata: version: 7.16.7 resolution: "@babel/plugin-syntax-typescript@npm:7.16.7" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": "npm:^7.16.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 661e636060609ede9a402e22603b01784c21fabb0a637e65f561c8159351fe0130bbc11fdefe31902107885e3332fc34d95eb652ac61d3f61f2d61f5da20609e + checksum: 10/661e636060609ede9a402e22603b01784c21fabb0a637e65f561c8159351fe0130bbc11fdefe31902107885e3332fc34d95eb652ac61d3f61f2d61f5da20609e languageName: node linkType: hard @@ -978,10 +978,10 @@ __metadata: version: 7.16.7 resolution: "@babel/template@npm:7.16.7" dependencies: - "@babel/code-frame": ^7.16.7 - "@babel/parser": ^7.16.7 - "@babel/types": ^7.16.7 - checksum: 10cd112e89276e00f8b11b55a51c8b2f1262c318283a980f4d6cdb0286dc05734b9aaeeb9f3ad3311900b09bc913e02343fcaa9d4a4f413964aaab04eb84ac4a + "@babel/code-frame": "npm:^7.16.7" + "@babel/parser": "npm:^7.16.7" + "@babel/types": "npm:^7.16.7" + checksum: 10/f35836a8cd53663508bc5e0b13e7fe3d646197fc1baa74c21d3a713c0c91d39fe6f6c5be8ec1ec139b3d0a00443ab1b8cc7ddf88c6ceb6f9fcf7ea0ae7594eca languageName: node linkType: hard @@ -989,10 +989,10 @@ __metadata: version: 7.20.7 resolution: "@babel/template@npm:7.20.7" dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.20.7 - "@babel/types": ^7.20.7 - checksum: 2eb1a0ab8d415078776bceb3473d07ab746e6bb4c2f6ca46ee70efb284d75c4a32bb0cd6f4f4946dec9711f9c0780e8e5d64b743208deac6f8e9858afadc349e + "@babel/code-frame": "npm:^7.18.6" + "@babel/parser": "npm:^7.20.7" + "@babel/types": "npm:^7.20.7" + checksum: 10/b6108cad36ff7ae797bcba5bea1808e1390b700925ef21ff184dd50fe1d30db4cdf4815e6e76f3e0abd7de4c0b820ec660227f3c6b90b5b0a592cf606ceb3864 languageName: node linkType: hard @@ -1000,10 +1000,10 @@ __metadata: version: 7.22.15 resolution: "@babel/template@npm:7.22.15" dependencies: - "@babel/code-frame": ^7.22.13 - "@babel/parser": ^7.22.15 - "@babel/types": ^7.22.15 - checksum: 1f3e7dcd6c44f5904c184b3f7fe280394b191f2fed819919ffa1e529c259d5b197da8981b6ca491c235aee8dbad4a50b7e31304aa531271cb823a4a24a0dd8fd + "@babel/code-frame": "npm:^7.22.13" + "@babel/parser": "npm:^7.22.15" + "@babel/types": "npm:^7.22.15" + checksum: 10/21e768e4eed4d1da2ce5d30aa51db0f4d6d8700bc1821fec6292587df7bba2fe1a96451230de8c64b989740731888ebf1141138bfffb14cacccf4d05c66ad93f languageName: node linkType: hard @@ -1011,10 +1011,10 @@ __metadata: version: 7.14.5 resolution: "@babel/template@npm:7.14.5" dependencies: - "@babel/code-frame": ^7.14.5 - "@babel/parser": ^7.14.5 - "@babel/types": ^7.14.5 - checksum: 4939199c5b1ca8940e14c87f30f4fab5f35c909bef88447131075349027546927b4e3e08e50db5c2db2024f2c6585a4fe571c739c835ac980f7a4ada2dd8a623 + "@babel/code-frame": "npm:^7.14.5" + "@babel/parser": "npm:^7.14.5" + "@babel/types": "npm:^7.14.5" + checksum: 10/453210f56e9a3ca5eedd5abd124d50c81ce21a20596391ab3f2b1a8298b37ef39cede3356a988dad032f0fcdc367110ee1155c8b26493e2b0dcc612378177da7 languageName: node linkType: hard @@ -1022,17 +1022,17 @@ __metadata: version: 7.23.2 resolution: "@babel/traverse@npm:7.23.2" dependencies: - "@babel/code-frame": ^7.22.13 - "@babel/generator": ^7.23.0 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.23.0 - "@babel/types": ^7.23.0 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 26a1eea0dde41ab99dde8b9773a013a0dc50324e5110a049f5d634e721ff08afffd54940b3974a20308d7952085ac769689369e9127dea655f868c0f6e1ab35d + "@babel/code-frame": "npm:^7.22.13" + "@babel/generator": "npm:^7.23.0" + "@babel/helper-environment-visitor": "npm:^7.22.20" + "@babel/helper-function-name": "npm:^7.23.0" + "@babel/helper-hoist-variables": "npm:^7.22.5" + "@babel/helper-split-export-declaration": "npm:^7.22.6" + "@babel/parser": "npm:^7.23.0" + "@babel/types": "npm:^7.23.0" + debug: "npm:^4.1.0" + globals: "npm:^11.1.0" + checksum: 10/e4fcb8f8395804956df4ae1301230a14b6eb35b74a7058a0e0b40f6f4be7281e619e6dafe400e833d4512da5d61cf17ea177d04b00a8f7cf3d8d69aff83ca3d8 languageName: node linkType: hard @@ -1040,9 +1040,9 @@ __metadata: version: 7.14.5 resolution: "@babel/types@npm:7.14.5" dependencies: - "@babel/helper-validator-identifier": ^7.14.5 - to-fast-properties: ^2.0.0 - checksum: 7c1ab6e8bdf438d44236034cab10f7d0f1971179bc405dca26733a9b89dd87dd692dc49a238a7495075bc41a9a17fb6f08b4d1da45ea6ddcce1e5c8593574aea + "@babel/helper-validator-identifier": "npm:^7.14.5" + to-fast-properties: "npm:^2.0.0" + checksum: 10/d86f34fdf40e595d1d87b3c457e083155dfb0fd70966e2127524fb237756f42b583b2207cb8da1f0b8a3d56f63702d07c352a013857bc32d75434c6fa83bae04 languageName: node linkType: hard @@ -1050,9 +1050,9 @@ __metadata: version: 7.17.0 resolution: "@babel/types@npm:7.17.0" dependencies: - "@babel/helper-validator-identifier": ^7.16.7 - to-fast-properties: ^2.0.0 - checksum: 12e5a287986fe557188e87b2c5202223f1dc83d9239a196ab936fdb9f8c1eb0be717ff19f934b5fad4e29a75586d5798f74bed209bccea1c20376b9952056f0e + "@babel/helper-validator-identifier": "npm:^7.16.7" + to-fast-properties: "npm:^2.0.0" + checksum: 10/535ccef360d0c74e2bb685050f3a45e6ab30f66c740bbdd0858148ed502043f1ae2006a9d0269ac3b7356b690091ae313efd912e408bc0198d80a14b2a6f1537 languageName: node linkType: hard @@ -1060,10 +1060,10 @@ __metadata: version: 7.21.3 resolution: "@babel/types@npm:7.21.3" dependencies: - "@babel/helper-string-parser": ^7.19.4 - "@babel/helper-validator-identifier": ^7.19.1 - to-fast-properties: ^2.0.0 - checksum: b750274718ba9cefd0b81836c464009bb6ba339fccce51b9baff497a0a2d96c044c61dc90cf203cec0adc770454b53a9681c3f7716883c802b85ab84c365ba35 + "@babel/helper-string-parser": "npm:^7.19.4" + "@babel/helper-validator-identifier": "npm:^7.19.1" + to-fast-properties: "npm:^2.0.0" + checksum: 10/5c80daa94e72af1059f96ca9302ef38a6c34dc3f4ba56a6ed5cadf6b887773f35791306f59e6cd3718f63d7c23ca381093c09c595997f44c82858b8a0f5a9351 languageName: node linkType: hard @@ -1071,10 +1071,10 @@ __metadata: version: 7.23.0 resolution: "@babel/types@npm:7.23.0" dependencies: - "@babel/helper-string-parser": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.20 - to-fast-properties: ^2.0.0 - checksum: 215fe04bd7feef79eeb4d33374b39909ce9cad1611c4135a4f7fdf41fe3280594105af6d7094354751514625ea92d0875aba355f53e86a92600f290e77b0e604 + "@babel/helper-string-parser": "npm:^7.22.5" + "@babel/helper-validator-identifier": "npm:^7.22.20" + to-fast-properties: "npm:^2.0.0" + checksum: 10/ca5b896a26c91c5672254725c4c892a35567d2122afc47bd5331d1611a7f9230c19fc9ef591a5a6f80bf0d80737e104a9ac205c96447c74bee01d4319db58001 languageName: node linkType: hard @@ -1082,17 +1082,17 @@ __metadata: version: 7.20.7 resolution: "@babel/types@npm:7.20.7" dependencies: - "@babel/helper-string-parser": ^7.19.4 - "@babel/helper-validator-identifier": ^7.19.1 - to-fast-properties: ^2.0.0 - checksum: b39af241f0b72bba67fd6d0d23914f6faec8c0eba8015c181cbd5ea92e59fc91a52a1ab490d3520c7dbd19ddb9ebb76c476308f6388764f16d8201e37fae6811 + "@babel/helper-string-parser": "npm:^7.19.4" + "@babel/helper-validator-identifier": "npm:^7.19.1" + to-fast-properties: "npm:^2.0.0" + checksum: 10/9721f7dd22747c17d8f7b1ea15ab40cfbf276dc755c535e134090a7400f4a4fb81ef11bc6ecdd0320f44eed106bea7d39999425724409737fffa49d2fb532b77 languageName: node linkType: hard "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 850f9305536d0f2bd13e9e0881cb5f02e4f93fad1189f7b2d4bebf694e3206924eadee1068130d43c11b750efcc9405f88a8e42ef098b6d75239c0f047de1a27 + checksum: 10/1a1f0e356a3bb30b5f1ced6f79c413e6ebacf130421f15fac5fcd8be5ddf98aedb4404d7f5624e3285b700e041f9ef938321f3ca4d359d5b716f96afa120d88d languageName: node linkType: hard @@ -1100,8 +1100,8 @@ __metadata: version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" dependencies: - "@jridgewell/trace-mapping": 0.3.9 - checksum: 5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa + "@jridgewell/trace-mapping": "npm:0.3.9" + checksum: 10/b6e38a1712fab242c86a241c229cf562195aad985d0564bd352ac404be583029e89e93028ffd2c251d2c407ecac5fb0cbdca94a2d5c10f29ac806ede0508b3ff languageName: node linkType: hard @@ -1109,48 +1109,48 @@ __metadata: version: 0.0.0-use.local resolution: "@docker/actions-toolkit@workspace:." dependencies: - "@actions/artifact": ^2.3.2 - "@actions/cache": ^4.0.3 - "@actions/core": ^1.11.1 - "@actions/exec": ^1.1.1 - "@actions/github": ^6.0.1 - "@actions/http-client": ^2.2.3 - "@actions/io": ^1.1.3 - "@actions/tool-cache": ^2.0.2 - "@azure/storage-blob": ^12.15.0 - "@octokit/core": ^5.2.2 - "@octokit/plugin-rest-endpoint-methods": ^10.4.1 - "@types/gunzip-maybe": ^1.4.2 - "@types/he": ^1.2.3 - "@types/js-yaml": ^4.0.9 - "@types/node": ^20.19.9 - "@types/semver": ^7.7.0 - "@types/tar-stream": ^3.1.4 - "@types/tmp": ^0.2.6 - "@typescript-eslint/eslint-plugin": ^7.18.0 - "@typescript-eslint/parser": ^7.18.0 - async-retry: ^1.3.3 - csv-parse: ^5.6.0 - dotenv: ^17.2.1 - eslint: ^8.57.1 - eslint-config-prettier: ^9.1.2 - eslint-plugin-import: ^2.32.0 - eslint-plugin-jest: ^28.14.0 - eslint-plugin-prettier: ^5.5.3 - gunzip-maybe: ^1.4.2 - handlebars: ^4.7.8 - he: ^1.2.0 - jest: ^29.7.0 - js-yaml: ^4.1.0 - jwt-decode: ^4.0.0 - prettier: ^3.6.2 - rimraf: ^6.0.1 - semver: ^7.7.2 - tar-stream: ^3.1.7 - tmp: ^0.2.4 - ts-jest: ^29.4.1 - ts-node: ^10.9.2 - typescript: ^5.9.2 + "@actions/artifact": "npm:^2.3.2" + "@actions/cache": "npm:^4.0.3" + "@actions/core": "npm:^1.11.1" + "@actions/exec": "npm:^1.1.1" + "@actions/github": "npm:^6.0.1" + "@actions/http-client": "npm:^2.2.3" + "@actions/io": "npm:^1.1.3" + "@actions/tool-cache": "npm:^2.0.2" + "@azure/storage-blob": "npm:^12.15.0" + "@octokit/core": "npm:^5.2.2" + "@octokit/plugin-rest-endpoint-methods": "npm:^10.4.1" + "@types/gunzip-maybe": "npm:^1.4.2" + "@types/he": "npm:^1.2.3" + "@types/js-yaml": "npm:^4.0.9" + "@types/node": "npm:^20.19.9" + "@types/semver": "npm:^7.7.0" + "@types/tar-stream": "npm:^3.1.4" + "@types/tmp": "npm:^0.2.6" + "@typescript-eslint/eslint-plugin": "npm:^7.18.0" + "@typescript-eslint/parser": "npm:^7.18.0" + async-retry: "npm:^1.3.3" + csv-parse: "npm:^5.6.0" + dotenv: "npm:^17.2.1" + eslint: "npm:^8.57.1" + eslint-config-prettier: "npm:^9.1.2" + eslint-plugin-import: "npm:^2.32.0" + eslint-plugin-jest: "npm:^28.14.0" + eslint-plugin-prettier: "npm:^5.5.3" + gunzip-maybe: "npm:^1.4.2" + handlebars: "npm:^4.7.8" + he: "npm:^1.2.0" + jest: "npm:^29.7.0" + js-yaml: "npm:^4.1.0" + jwt-decode: "npm:^4.0.0" + prettier: "npm:^3.6.2" + rimraf: "npm:^6.0.1" + semver: "npm:^7.7.2" + tar-stream: "npm:^3.1.7" + tmp: "npm:^0.2.4" + ts-jest: "npm:^29.4.1" + ts-node: "npm:^10.9.2" + typescript: "npm:^5.9.2" languageName: unknown linkType: soft @@ -1158,10 +1158,10 @@ __metadata: version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: - eslint-visitor-keys: ^3.3.0 + eslint-visitor-keys: "npm:^3.3.0" peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 + checksum: 10/8d70bcdcd8cd279049183aca747d6c2ed7092a5cf0cf5916faac1ef37ffa74f0c245c2a3a3d3b9979d9dfdd4ca59257b4c5621db699d637b847a2c5e02f491c2 languageName: node linkType: hard @@ -1169,24 +1169,24 @@ __metadata: version: 4.7.0 resolution: "@eslint-community/eslint-utils@npm:4.7.0" dependencies: - eslint-visitor-keys: ^3.4.3 + eslint-visitor-keys: "npm:^3.4.3" peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: b177e3b75c0b8d0e5d71f1c532edb7e40b31313db61f0c879f9bf19c3abb2783c6c372b5deb2396dab4432f2946b9972122ac682e77010376c029dfd0149c681 + checksum: 10/43ed5d391526d9f5bbe452aef336389a473026fca92057cf97c576db11401ce9bcf8ef0bf72625bbaf6207ed8ba6bf0dcf4d7e809c24f08faa68a28533c491a7 languageName: node linkType: hard "@eslint-community/regexpp@npm:^4.10.0": version: 4.10.0 resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: 2a6e345429ea8382aaaf3a61f865cae16ed44d31ca917910033c02dc00d505d939f10b81e079fa14d43b51499c640138e153b7e40743c4c094d9df97d4e56f7b + checksum: 10/8c36169c815fc5d726078e8c71a5b592957ee60d08c6470f9ce0187c8046af1a00afbda0a065cc40ff18d5d83f82aed9793c6818f7304a74a7488dc9f3ecbd42 languageName: node linkType: hard "@eslint-community/regexpp@npm:^4.6.1": version: 4.8.0 resolution: "@eslint-community/regexpp@npm:4.8.0" - checksum: 601e6d033d556e98e8c929905bef335f20d7389762812df4d0f709d9b4d2631610dda975fb272e23b5b68e24a163b3851b114c8080a0a19fb4c141a1eff6305b + checksum: 10/bca98aff5fd4236ef6030e91bd323e57b8d42705d4ddcdd56041e3c1ff7f4d9eb4a3f1fffcbf0e0400cba0703ea9e496f521ae0ad65f269024d07c56edfa5e08 languageName: node linkType: hard @@ -1194,37 +1194,37 @@ __metadata: version: 2.1.4 resolution: "@eslint/eslintrc@npm:2.1.4" dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^9.6.0 - globals: ^13.19.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 - minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: 10957c7592b20ca0089262d8c2a8accbad14b4f6507e35416c32ee6b4dbf9cad67dfb77096bbd405405e9ada2b107f3797fe94362e1c55e0b09d6e90dd149127 + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^9.6.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10/7a3b14f4b40fc1a22624c3f84d9f467a3d9ea1ca6e9a372116cb92507e485260359465b58e25bcb6c9981b155416b98c9973ad9b796053fd7b3f776a6946bce8 languageName: node linkType: hard "@eslint/js@npm:8.57.1": version: 8.57.1 resolution: "@eslint/js@npm:8.57.1" - checksum: 2afb77454c06e8316793d2e8e79a0154854d35e6782a1217da274ca60b5044d2c69d6091155234ed0551a1e408f86f09dd4ece02752c59568fa403e60611e880 + checksum: 10/7562b21be10c2adbfa4aa5bb2eccec2cb9ac649a3569560742202c8d1cb6c931ce634937a2f0f551e078403a1c1285d6c2c0aa345dafc986149665cd69fe8b59 languageName: node linkType: hard "@fastify/busboy@npm:^2.0.0": version: 2.0.0 resolution: "@fastify/busboy@npm:2.0.0" - checksum: 41879937ce1dee6421ef9cd4da53239830617e1f0bb7a0e843940772cd72827205d05e518af6adabe6e1ea19301285fff432b9d11bad01a531e698bea95c781b + checksum: 10/6a2366d06b82aac1069b8323792f76f7a8fca02533cb3745fcd218d8f0f953dc4dbef057287237414658cd43f8dede0846ef33398999e3dbe54ddaeefec71c0a languageName: node linkType: hard "@gar/promisify@npm:^1.1.3": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" - checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 + checksum: 10/052dd232140fa60e81588000cbe729a40146579b361f1070bce63e2a761388a22a16d00beeffc504bd3601cb8e055c57b21a185448b3ed550cf50716f4fd442e languageName: node linkType: hard @@ -1232,31 +1232,31 @@ __metadata: version: 0.13.0 resolution: "@humanwhocodes/config-array@npm:0.13.0" dependencies: - "@humanwhocodes/object-schema": ^2.0.3 - debug: ^4.3.1 - minimatch: ^3.0.5 - checksum: eae69ff9134025dd2924f0b430eb324981494be26f0fddd267a33c28711c4db643242cf9fddf7dadb9d16c96b54b2d2c073e60a56477df86e0173149313bd5d6 + "@humanwhocodes/object-schema": "npm:^2.0.3" + debug: "npm:^4.3.1" + minimatch: "npm:^3.0.5" + checksum: 10/524df31e61a85392a2433bf5d03164e03da26c03d009f27852e7dcfdafbc4a23f17f021dacf88e0a7a9fe04ca032017945d19b57a16e2676d9114c22a53a9d11 languageName: node linkType: hard "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 + checksum: 10/e993950e346331e5a32eefb27948ecdee2a2c4ab3f072b8f566cd213ef485dd50a3ca497050608db91006f5479e43f91a439aef68d2a313bd3ded06909c7c5b3 languageName: node linkType: hard "@humanwhocodes/object-schema@npm:^2.0.3": version: 2.0.3 resolution: "@humanwhocodes/object-schema@npm:2.0.3" - checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631 + checksum: 10/05bb99ed06c16408a45a833f03a732f59bf6184795d4efadd33238ff8699190a8c871ad1121241bb6501589a9598dc83bf25b99dcbcf41e155cdf36e35e937a3 languageName: node linkType: hard "@isaacs/balanced-match@npm:^4.0.1": version: 4.0.1 resolution: "@isaacs/balanced-match@npm:4.0.1" - checksum: 102fbc6d2c0d5edf8f6dbf2b3feb21695a21bc850f11bc47c4f06aa83bd8884fde3fe9d6d797d619901d96865fdcb4569ac2a54c937992c48885c5e3d9967fe8 + checksum: 10/102fbc6d2c0d5edf8f6dbf2b3feb21695a21bc850f11bc47c4f06aa83bd8884fde3fe9d6d797d619901d96865fdcb4569ac2a54c937992c48885c5e3d9967fe8 languageName: node linkType: hard @@ -1264,8 +1264,8 @@ __metadata: version: 5.0.0 resolution: "@isaacs/brace-expansion@npm:5.0.0" dependencies: - "@isaacs/balanced-match": ^4.0.1 - checksum: d7a3b8b0ddbf0ccd8eeb1300e29dd0a0c02147e823d8138f248375a365682360620895c66d113e05ee02389318c654379b0e538b996345b83c914941786705b1 + "@isaacs/balanced-match": "npm:^4.0.1" + checksum: 10/cf3b7f206aff12128214a1df764ac8cdbc517c110db85249b945282407e3dfc5c6e66286383a7c9391a059fc8e6e6a8ca82262fc9d2590bd615376141fbebd2d languageName: node linkType: hard @@ -1273,13 +1273,13 @@ __metadata: version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" dependencies: - string-width: ^5.1.2 + string-width: "npm:^5.1.2" string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: ^7.0.1 + strip-ansi: "npm:^7.0.1" strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: ^8.1.0 + wrap-ansi: "npm:^8.1.0" wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb + checksum: 10/e9ed5fd27c3aec1095e3a16e0c0cf148d1fee55a38665c35f7b3f86a9b5d00d042ddaabc98e8a1cb7463b9378c15f22a94eb35e99469c201453eb8375191f243 languageName: node linkType: hard @@ -1287,19 +1287,19 @@ __metadata: version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" dependencies: - camelcase: ^5.3.1 - find-up: ^4.1.0 - get-package-type: ^0.1.0 - js-yaml: ^3.13.1 - resolve-from: ^5.0.0 - checksum: d578da5e2e804d5c93228450a1380e1a3c691de4953acc162f387b717258512a3e07b83510a936d9fab03eac90817473917e24f5d16297af3867f59328d58568 + camelcase: "npm:^5.3.1" + find-up: "npm:^4.1.0" + get-package-type: "npm:^0.1.0" + js-yaml: "npm:^3.13.1" + resolve-from: "npm:^5.0.0" + checksum: 10/b000a5acd8d4fe6e34e25c399c8bdbb5d3a202b4e10416e17bfc25e12bab90bb56d33db6089ae30569b52686f4b35ff28ef26e88e21e69821d2b85884bd055b8 languageName: node linkType: hard "@istanbuljs/schema@npm:^0.1.2": version: 0.1.3 resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 + checksum: 10/a9b1e49acdf5efc2f5b2359f2df7f90c5c725f2656f16099e8b2cd3a000619ecca9fc48cf693ba789cf0fd989f6e0df6a22bc05574be4223ecdbb7997d04384b languageName: node linkType: hard @@ -1307,13 +1307,13 @@ __metadata: version: 29.7.0 resolution: "@jest/console@npm:29.7.0" dependencies: - "@jest/types": ^29.6.3 - "@types/node": "*" - chalk: ^4.0.0 - jest-message-util: ^29.7.0 - jest-util: ^29.7.0 - slash: ^3.0.0 - checksum: 0e3624e32c5a8e7361e889db70b170876401b7d70f509a2538c31d5cd50deb0c1ae4b92dc63fe18a0902e0a48c590c21d53787a0df41a52b34fa7cab96c384d6 + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + slash: "npm:^3.0.0" + checksum: 10/4a80c750e8a31f344233cb9951dee9b77bf6b89377cb131f8b3cde07ff218f504370133a5963f6a786af4d2ce7f85642db206ff7a15f99fe58df4c38ac04899e languageName: node linkType: hard @@ -1321,40 +1321,40 @@ __metadata: version: 29.7.0 resolution: "@jest/core@npm:29.7.0" dependencies: - "@jest/console": ^29.7.0 - "@jest/reporters": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - ansi-escapes: ^4.2.1 - chalk: ^4.0.0 - ci-info: ^3.2.0 - exit: ^0.1.2 - graceful-fs: ^4.2.9 - jest-changed-files: ^29.7.0 - jest-config: ^29.7.0 - jest-haste-map: ^29.7.0 - jest-message-util: ^29.7.0 - jest-regex-util: ^29.6.3 - jest-resolve: ^29.7.0 - jest-resolve-dependencies: ^29.7.0 - jest-runner: ^29.7.0 - jest-runtime: ^29.7.0 - jest-snapshot: ^29.7.0 - jest-util: ^29.7.0 - jest-validate: ^29.7.0 - jest-watcher: ^29.7.0 - micromatch: ^4.0.4 - pretty-format: ^29.7.0 - slash: ^3.0.0 - strip-ansi: ^6.0.0 + "@jest/console": "npm:^29.7.0" + "@jest/reporters": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + exit: "npm:^0.1.2" + graceful-fs: "npm:^4.2.9" + jest-changed-files: "npm:^29.7.0" + jest-config: "npm:^29.7.0" + jest-haste-map: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-resolve-dependencies: "npm:^29.7.0" + jest-runner: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + jest-watcher: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-ansi: "npm:^6.0.0" peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - checksum: af759c9781cfc914553320446ce4e47775ae42779e73621c438feb1e4231a5d4862f84b1d8565926f2d1aab29b3ec3dcfdc84db28608bdf5f29867124ebcfc0d + checksum: 10/ab6ac2e562d083faac7d8152ec1cc4eccc80f62e9579b69ed40aedf7211a6b2d57024a6cd53c4e35fd051c39a236e86257d1d99ebdb122291969a0a04563b51e languageName: node linkType: hard @@ -1362,11 +1362,11 @@ __metadata: version: 29.7.0 resolution: "@jest/environment@npm:29.7.0" dependencies: - "@jest/fake-timers": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - jest-mock: ^29.7.0 - checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934 + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + checksum: 10/90b5844a9a9d8097f2cf107b1b5e57007c552f64315da8c1f51217eeb0a9664889d3f145cdf8acf23a84f4d8309a6675e27d5b059659a004db0ea9546d1c81a8 languageName: node linkType: hard @@ -1374,8 +1374,8 @@ __metadata: version: 29.7.0 resolution: "@jest/expect-utils@npm:29.7.0" dependencies: - jest-get-type: ^29.6.3 - checksum: 75eb177f3d00b6331bcaa057e07c0ccb0733a1d0a1943e1d8db346779039cb7f103789f16e502f888a3096fb58c2300c38d1f3748b36a7fa762eb6f6d1b160ed + jest-get-type: "npm:^29.6.3" + checksum: 10/ef8d379778ef574a17bde2801a6f4469f8022a46a5f9e385191dc73bb1fc318996beaed4513fbd7055c2847227a1bed2469977821866534593a6e52a281499ee languageName: node linkType: hard @@ -1383,9 +1383,9 @@ __metadata: version: 29.7.0 resolution: "@jest/expect@npm:29.7.0" dependencies: - expect: ^29.7.0 - jest-snapshot: ^29.7.0 - checksum: a01cb85fd9401bab3370618f4b9013b90c93536562222d920e702a0b575d239d74cecfe98010aaec7ad464f67cf534a353d92d181646a4b792acaa7e912ae55e + expect: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + checksum: 10/fea6c3317a8da5c840429d90bfe49d928e89c9e89fceee2149b93a11b7e9c73d2f6e4d7cdf647163da938fc4e2169e4490be6bae64952902bc7a701033fd4880 languageName: node linkType: hard @@ -1393,13 +1393,13 @@ __metadata: version: 29.7.0 resolution: "@jest/fake-timers@npm:29.7.0" dependencies: - "@jest/types": ^29.6.3 - "@sinonjs/fake-timers": ^10.0.2 - "@types/node": "*" - jest-message-util: ^29.7.0 - jest-mock: ^29.7.0 - jest-util: ^29.7.0 - checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00 + "@jest/types": "npm:^29.6.3" + "@sinonjs/fake-timers": "npm:^10.0.2" + "@types/node": "npm:*" + jest-message-util: "npm:^29.7.0" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10/9b394e04ffc46f91725ecfdff34c4e043eb7a16e1d78964094c9db3fde0b1c8803e45943a980e8c740d0a3d45661906de1416ca5891a538b0660481a3a828c27 languageName: node linkType: hard @@ -1407,11 +1407,11 @@ __metadata: version: 29.7.0 resolution: "@jest/globals@npm:29.7.0" dependencies: - "@jest/environment": ^29.7.0 - "@jest/expect": ^29.7.0 - "@jest/types": ^29.6.3 - jest-mock: ^29.7.0 - checksum: 97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 + "@jest/environment": "npm:^29.7.0" + "@jest/expect": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + jest-mock: "npm:^29.7.0" + checksum: 10/97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 languageName: node linkType: hard @@ -1419,36 +1419,36 @@ __metadata: version: 29.7.0 resolution: "@jest/reporters@npm:29.7.0" dependencies: - "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 - "@jridgewell/trace-mapping": ^0.3.18 - "@types/node": "*" - chalk: ^4.0.0 - collect-v8-coverage: ^1.0.0 - exit: ^0.1.2 - glob: ^7.1.3 - graceful-fs: ^4.2.9 - istanbul-lib-coverage: ^3.0.0 - istanbul-lib-instrument: ^6.0.0 - istanbul-lib-report: ^3.0.0 - istanbul-lib-source-maps: ^4.0.0 - istanbul-reports: ^3.1.3 - jest-message-util: ^29.7.0 - jest-util: ^29.7.0 - jest-worker: ^29.7.0 - slash: ^3.0.0 - string-length: ^4.0.1 - strip-ansi: ^6.0.0 - v8-to-istanbul: ^9.0.1 + "@bcoe/v8-coverage": "npm:^0.2.3" + "@jest/console": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@jridgewell/trace-mapping": "npm:^0.3.18" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + collect-v8-coverage: "npm:^1.0.0" + exit: "npm:^0.1.2" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + istanbul-lib-coverage: "npm:^3.0.0" + istanbul-lib-instrument: "npm:^6.0.0" + istanbul-lib-report: "npm:^3.0.0" + istanbul-lib-source-maps: "npm:^4.0.0" + istanbul-reports: "npm:^3.1.3" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + slash: "npm:^3.0.0" + string-length: "npm:^4.0.1" + strip-ansi: "npm:^6.0.0" + v8-to-istanbul: "npm:^9.0.1" peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - checksum: 7eadabd62cc344f629024b8a268ecc8367dba756152b761bdcb7b7e570a3864fc51b2a9810cd310d85e0a0173ef002ba4528d5ea0329fbf66ee2a3ada9c40455 + checksum: 10/a17d1644b26dea14445cedd45567f4ba7834f980be2ef74447204e14238f121b50d8b858fde648083d2cd8f305f81ba434ba49e37a5f4237a6f2a61180cc73dc languageName: node linkType: hard @@ -1456,8 +1456,8 @@ __metadata: version: 29.6.3 resolution: "@jest/schemas@npm:29.6.3" dependencies: - "@sinclair/typebox": ^0.27.8 - checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 + "@sinclair/typebox": "npm:^0.27.8" + checksum: 10/910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 languageName: node linkType: hard @@ -1465,10 +1465,10 @@ __metadata: version: 29.6.3 resolution: "@jest/source-map@npm:29.6.3" dependencies: - "@jridgewell/trace-mapping": ^0.3.18 - callsites: ^3.0.0 - graceful-fs: ^4.2.9 - checksum: bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb + "@jridgewell/trace-mapping": "npm:^0.3.18" + callsites: "npm:^3.0.0" + graceful-fs: "npm:^4.2.9" + checksum: 10/bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb languageName: node linkType: hard @@ -1476,11 +1476,11 @@ __metadata: version: 29.7.0 resolution: "@jest/test-result@npm:29.7.0" dependencies: - "@jest/console": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/istanbul-lib-coverage": ^2.0.0 - collect-v8-coverage: ^1.0.0 - checksum: 67b6317d526e335212e5da0e768e3b8ab8a53df110361b80761353ad23b6aea4432b7c5665bdeb87658ea373b90fb1afe02ed3611ef6c858c7fba377505057fa + "@jest/console": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + collect-v8-coverage: "npm:^1.0.0" + checksum: 10/c073ab7dfe3c562bff2b8fee6cc724ccc20aa96bcd8ab48ccb2aa309b4c0c1923a9e703cea386bd6ae9b71133e92810475bb9c7c22328fc63f797ad3324ed189 languageName: node linkType: hard @@ -1488,11 +1488,11 @@ __metadata: version: 29.7.0 resolution: "@jest/test-sequencer@npm:29.7.0" dependencies: - "@jest/test-result": ^29.7.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.7.0 - slash: ^3.0.0 - checksum: 73f43599017946be85c0b6357993b038f875b796e2f0950487a82f4ebcb115fa12131932dd9904026b4ad8be131fe6e28bd8d0aa93b1563705185f9804bff8bd + "@jest/test-result": "npm:^29.7.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + slash: "npm:^3.0.0" + checksum: 10/4420c26a0baa7035c5419b0892ff8ffe9a41b1583ec54a10db3037cd46a7e29dd3d7202f8aa9d376e9e53be5f8b1bc0d16e1de6880a6d319b033b01dc4c8f639 languageName: node linkType: hard @@ -1500,22 +1500,22 @@ __metadata: version: 29.7.0 resolution: "@jest/transform@npm:29.7.0" dependencies: - "@babel/core": ^7.11.6 - "@jest/types": ^29.6.3 - "@jridgewell/trace-mapping": ^0.3.18 - babel-plugin-istanbul: ^6.1.1 - chalk: ^4.0.0 - convert-source-map: ^2.0.0 - fast-json-stable-stringify: ^2.1.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.7.0 - jest-regex-util: ^29.6.3 - jest-util: ^29.7.0 - micromatch: ^4.0.4 - pirates: ^4.0.4 - slash: ^3.0.0 - write-file-atomic: ^4.0.2 - checksum: 0f8ac9f413903b3cb6d240102db848f2a354f63971ab885833799a9964999dd51c388162106a807f810071f864302cdd8e3f0c241c29ce02d85a36f18f3f40ab + "@babel/core": "npm:^7.11.6" + "@jest/types": "npm:^29.6.3" + "@jridgewell/trace-mapping": "npm:^0.3.18" + babel-plugin-istanbul: "npm:^6.1.1" + chalk: "npm:^4.0.0" + convert-source-map: "npm:^2.0.0" + fast-json-stable-stringify: "npm:^2.1.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + pirates: "npm:^4.0.4" + slash: "npm:^3.0.0" + write-file-atomic: "npm:^4.0.2" + checksum: 10/30f42293545ab037d5799c81d3e12515790bb58513d37f788ce32d53326d0d72ebf5b40f989e6896739aa50a5f77be44686e510966370d58511d5ad2637c68c1 languageName: node linkType: hard @@ -1523,13 +1523,13 @@ __metadata: version: 29.6.3 resolution: "@jest/types@npm:29.6.3" dependencies: - "@jest/schemas": ^29.6.3 - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^17.0.8 - chalk: ^4.0.0 - checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc + "@jest/schemas": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + "@types/istanbul-reports": "npm:^3.0.0" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.8" + chalk: "npm:^4.0.0" + checksum: 10/f74bf512fd09bbe2433a2ad460b04668b7075235eea9a0c77d6a42222c10a79b9747dc2b2a623f140ed40d6865a2ed8f538f3cbb75169120ea863f29a7ed76cd languageName: node linkType: hard @@ -1537,9 +1537,9 @@ __metadata: version: 0.1.1 resolution: "@jridgewell/gen-mapping@npm:0.1.1" dependencies: - "@jridgewell/set-array": ^1.0.0 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: 3bcc21fe786de6ffbf35c399a174faab05eb23ce6a03e8769569de28abbf4facc2db36a9ddb0150545ae23a8d35a7cf7237b2aa9e9356a7c626fb4698287d5cc + "@jridgewell/set-array": "npm:^1.0.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + checksum: 10/ba76fae1d8ea52b181474518c705a8eac36405dfc836fb07e9c25730a84d29e05fd6d954f121057742639f3128a24ea45d205c9c989efd464d1114671c19fa6c languageName: node linkType: hard @@ -1547,59 +1547,59 @@ __metadata: version: 0.3.2 resolution: "@jridgewell/gen-mapping@npm:0.3.2" dependencies: - "@jridgewell/set-array": ^1.0.1 - "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 + "@jridgewell/set-array": "npm:^1.0.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.9" + checksum: 10/7ba0070be1aeda7d7694b09d847c3b95879409b26559b9d7e97a88ec94b838fb380df43ae328ee2d2df4d79e75d7afe6ba315199d18d79aa20839ebdfb739420 languageName: node linkType: hard "@jridgewell/resolve-uri@npm:3.1.0": version: 3.1.0 resolution: "@jridgewell/resolve-uri@npm:3.1.0" - checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 + checksum: 10/320ceb37af56953757b28e5b90c34556157676d41e3d0a3ff88769274d62373582bb0f0276a4f2d29c3f4fdd55b82b8be5731f52d391ad2ecae9b321ee1c742d languageName: node linkType: hard "@jridgewell/resolve-uri@npm:^3.0.3": version: 3.0.5 resolution: "@jridgewell/resolve-uri@npm:3.0.5" - checksum: 1ee652b693da7979ac4007926cc3f0a32b657ffeb913e111f44e5b67153d94a2f28a1d560101cc0cf8087625468293a69a00f634a2914e1a6d0817ba2039a913 + checksum: 10/66da0c14dfaebd3481ac363306eefa45aca6779f8635df7337b97c18873853a7e2946d79104fad3e2ab832fe438ebabcaa2091e55e069a81b35001fa6738f532 languageName: node linkType: hard "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 + checksum: 10/64d59df8ae1a4e74315eb1b61e012f1c7bc8aac47a3a1e683f6fe7008eab07bc512a742b7aa7c0405685d1421206de58c9c2e6adbfe23832f8bd69408ffc183e languageName: node linkType: hard "@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": version: 1.1.2 resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e + checksum: 10/69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e languageName: node linkType: hard "@jridgewell/sourcemap-codec@npm:1.4.14": version: 1.4.14 resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" - checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 + checksum: 10/26e768fae6045481a983e48aa23d8fcd23af5da70ebd74b0649000e815e7fbb01ea2bc088c9176b3fffeb9bec02184e58f46125ef3320b30eaa1f4094cfefa38 languageName: node linkType: hard "@jridgewell/sourcemap-codec@npm:^1.4.10": version: 1.4.11 resolution: "@jridgewell/sourcemap-codec@npm:1.4.11" - checksum: 3b2afaf8400fb07a36db60e901fcce6a746cdec587310ee9035939d89878e57b2dec8173b0b8f63176f647efa352294049a53c49739098eb907ff81fec2547c8 + checksum: 10/591ca7f7884a51643e713b1b623c6c7d751bdc78d61b6cda1dcf7de1287e7f0530514c3f2c7d443273ddc8687637a95cd19f5d8986b32e2349d0f7310623df40 languageName: node linkType: hard "@jridgewell/sourcemap-codec@npm:^1.4.14": version: 1.4.15 resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 + checksum: 10/89960ac087781b961ad918978975bcdf2051cd1741880469783c42de64239703eab9db5230d776d8e6a09d73bb5e4cb964e07d93ee6e2e7aea5a7d726e865c09 languageName: node linkType: hard @@ -1607,9 +1607,9 @@ __metadata: version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" dependencies: - "@jridgewell/resolve-uri": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: d89597752fd88d3f3480845691a05a44bd21faac18e2185b6f436c3b0fd0c5a859fbbd9aaa92050c4052caf325ad3e10e2e1d1b64327517471b7d51babc0ddef + "@jridgewell/resolve-uri": "npm:^3.0.3" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + checksum: 10/83deafb8e7a5ca98993c2c6eeaa93c270f6f647a4c0dc00deb38c9cf9b2d3b7bf15e8839540155247ef034a052c0ec4466f980bf0c9e2ab63b97d16c0cedd3ff languageName: node linkType: hard @@ -1617,9 +1617,9 @@ __metadata: version: 0.3.4 resolution: "@jridgewell/trace-mapping@npm:0.3.4" dependencies: - "@jridgewell/resolve-uri": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: ab8bce84bbbc8c34f3ba8325ed926f8f2d3098983c10442a80c55764c4eb6e47d5b92d8ff20a0dd868c3e76a3535651fd8a0138182c290dbfc8396195685c37b + "@jridgewell/resolve-uri": "npm:^3.0.3" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + checksum: 10/2f47f796000ddb956b8fc43b60515594adfba867747d982da83dac0790147027902486ebc997e78944ca7531b0fc091ce8a105f9a863fba3fffa79b1a976fee6 languageName: node linkType: hard @@ -1627,9 +1627,9 @@ __metadata: version: 0.3.17 resolution: "@jridgewell/trace-mapping@npm:0.3.17" dependencies: - "@jridgewell/resolve-uri": 3.1.0 - "@jridgewell/sourcemap-codec": 1.4.14 - checksum: 9d703b859cff5cd83b7308fd457a431387db5db96bd781a63bf48e183418dd9d3d44e76b9e4ae13237f6abeeb25d739ec9215c1d5bfdd08f66f750a50074a339 + "@jridgewell/resolve-uri": "npm:3.1.0" + "@jridgewell/sourcemap-codec": "npm:1.4.14" + checksum: 10/790d439c9b271d9fc381dc4a837393ab942920245efedd5db20f65a665c0f778637fa623573337d3241ff784ffdb6724bbadf7fa2b61666bcd4884064b02f113 languageName: node linkType: hard @@ -1637,9 +1637,9 @@ __metadata: version: 0.3.19 resolution: "@jridgewell/trace-mapping@npm:0.3.19" dependencies: - "@jridgewell/resolve-uri": ^3.1.0 - "@jridgewell/sourcemap-codec": ^1.4.14 - checksum: 956a6f0f6fec060fb48c6bf1f5ec2064e13cd38c8be3873877d4b92b4a27ba58289a34071752671262a3e3c202abcc3fa2aac64d8447b4b0fa1ba3c9047f1c20 + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10/06a2a4e26e3cc369c41144fad7cbee29ba9ea6aca85acc565ec8f2110e298fdbf93986e17da815afae94539dcc03115cdbdbb575d3bea356e167da6987531e4d languageName: node linkType: hard @@ -1647,16 +1647,16 @@ __metadata: version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10/6ab2a9b8a1d67b067922c36f259e3b3dfd6b97b219c540877a4944549a4d49ea5ceba5663905ab5289682f1f3c15ff441d02f0447f620a42e1cb5e1937174d4b languageName: node linkType: hard "@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": version: 2.0.5 resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 + checksum: 10/012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 languageName: node linkType: hard @@ -1664,9 +1664,9 @@ __metadata: version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10/40033e33e96e97d77fba5a238e4bba4487b8284678906a9f616b5579ddaf868a18874c0054a75402c9fbaaa033a25ceae093af58c9c30278e35c23c9479e79b0 languageName: node linkType: hard @@ -1674,9 +1674,9 @@ __metadata: version: 2.1.2 resolution: "@npmcli/fs@npm:2.1.2" dependencies: - "@gar/promisify": ^1.1.3 - semver: ^7.3.5 - checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 + "@gar/promisify": "npm:^1.1.3" + semver: "npm:^7.3.5" + checksum: 10/c5d4dfee80de2236e1e4ed595d17e217aada72ebd8215183fc46096fa010f583dd2aaaa486758de7cc0b89440dbc31cfe8b276269d75d47af35c716e896f78ec languageName: node linkType: hard @@ -1684,9 +1684,9 @@ __metadata: version: 2.0.1 resolution: "@npmcli/move-file@npm:2.0.1" dependencies: - mkdirp: ^1.0.4 - rimraf: ^3.0.2 - checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 + mkdirp: "npm:^1.0.4" + rimraf: "npm:^3.0.2" + checksum: 10/52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 languageName: node linkType: hard @@ -1694,15 +1694,15 @@ __metadata: version: 2.5.0 resolution: "@octokit/auth-token@npm:2.5.0" dependencies: - "@octokit/types": ^6.0.3 - checksum: 45949296c09abcd6beb4c3f69d45b0c1f265f9581d2a9683cf4d1800c4cf8259c2f58d58e44c16c20bffb85a0282a176c0d51f4af300e428b863f27b910e6297 + "@octokit/types": "npm:^6.0.3" + checksum: 10/95d7928b6fcddf8960c7da27678e1cb425b4eaef2e6be615abb1f2b076b617dade72e0bf220c28bc5f106d8c029d5d064496657369d6d75372eb0c3b8d766380 languageName: node linkType: hard "@octokit/auth-token@npm:^4.0.0": version: 4.0.0 resolution: "@octokit/auth-token@npm:4.0.0" - checksum: d78f4dc48b214d374aeb39caec4fdbf5c1e4fd8b9fcb18f630b1fe2cbd5a880fca05445f32b4561f41262cb551746aeb0b49e89c95c6dd99299706684d0cae2f + checksum: 10/60e42701e341d700f73c518c7a35675d36d79fa9d5e838cc3ade96d147e49f5ba74db2e07b2337c2b95aaa540aa42088116df2122daa25633f9e70a2c8785c44 languageName: node linkType: hard @@ -1710,14 +1710,14 @@ __metadata: version: 3.6.0 resolution: "@octokit/core@npm:3.6.0" dependencies: - "@octokit/auth-token": ^2.4.4 - "@octokit/graphql": ^4.5.8 - "@octokit/request": ^5.6.3 - "@octokit/request-error": ^2.0.5 - "@octokit/types": ^6.0.3 - before-after-hook: ^2.2.0 - universal-user-agent: ^6.0.0 - checksum: f81160129037bd8555d47db60cd5381637b7e3602ad70735a7bdf8f3d250c7b7114a666bb12ef7a8746a326a5d72ed30a1b8f8a5a170007f7285c8e217bef1f0 + "@octokit/auth-token": "npm:^2.4.4" + "@octokit/graphql": "npm:^4.5.8" + "@octokit/request": "npm:^5.6.3" + "@octokit/request-error": "npm:^2.0.5" + "@octokit/types": "npm:^6.0.3" + before-after-hook: "npm:^2.2.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/71e153cf93694f84fe2e3e78d2ebc7cab175c12c1a96b76a0c65c8965e46df39e3547b6340e87dcf5473dc572dfaf3ecbe800358ad572e120509ba0744a1cb9c languageName: node linkType: hard @@ -1725,14 +1725,14 @@ __metadata: version: 5.0.1 resolution: "@octokit/core@npm:5.0.1" dependencies: - "@octokit/auth-token": ^4.0.0 - "@octokit/graphql": ^7.0.0 - "@octokit/request": ^8.0.2 - "@octokit/request-error": ^5.0.0 - "@octokit/types": ^12.0.0 - before-after-hook: ^2.2.0 - universal-user-agent: ^6.0.0 - checksum: 257c5954074f9a1477e25014ce4ac96d73123744b1bfaf28eecb15fea306e2b8454bc6ffec3a0476dd02f76d2ac156b4f7c6aec7d3f7fac955d01f0d62d31e5d + "@octokit/auth-token": "npm:^4.0.0" + "@octokit/graphql": "npm:^7.0.0" + "@octokit/request": "npm:^8.0.2" + "@octokit/request-error": "npm:^5.0.0" + "@octokit/types": "npm:^12.0.0" + before-after-hook: "npm:^2.2.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/e0f6398e594ab1add6655178e4460f0ff38496299ae752a176504727fa3c655e559b2d362470a36077985d5990ae011d9d5118828f605ba183eaf80af2932804 languageName: node linkType: hard @@ -1740,14 +1740,14 @@ __metadata: version: 5.2.2 resolution: "@octokit/core@npm:5.2.2" dependencies: - "@octokit/auth-token": ^4.0.0 - "@octokit/graphql": ^7.1.0 - "@octokit/request": ^8.4.1 - "@octokit/request-error": ^5.1.1 - "@octokit/types": ^13.0.0 - before-after-hook: ^2.2.0 - universal-user-agent: ^6.0.0 - checksum: d4303d808c6b8eca32ce03381db5f6230440c1c6cfd9d73376ed583973094abd8ca56d9a64d490e6b0045f827a8f913b619bd90eae99c2cba682487720dc8002 + "@octokit/auth-token": "npm:^4.0.0" + "@octokit/graphql": "npm:^7.1.0" + "@octokit/request": "npm:^8.4.1" + "@octokit/request-error": "npm:^5.1.1" + "@octokit/types": "npm:^13.0.0" + before-after-hook: "npm:^2.2.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/0c39b43e562a8acf8f1d563a85f3c0e55e6d678ae16a4b3d6341060b3d5315c021dfa1bd15dc818fa4cc5612eb5cd518b13cb7c194e3c92ca3da9c0dc6a854b5 languageName: node linkType: hard @@ -1755,10 +1755,10 @@ __metadata: version: 6.0.12 resolution: "@octokit/endpoint@npm:6.0.12" dependencies: - "@octokit/types": ^6.0.3 - is-plain-object: ^5.0.0 - universal-user-agent: ^6.0.0 - checksum: b48b29940af11c4b9bca41cf56809754bb8385d4e3a6122671799d27f0238ba575b3fde86d2d30a84f4dbbc14430940de821e56ecc6a9a92d47fc2b29a31479d + "@octokit/types": "npm:^6.0.3" + is-plain-object: "npm:^5.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/d1b55a94aa3058f840f89cc8d353ef1c294c061c5a36fe05f09c375a62f82af3068b23ce531cc1802e36ee4a52359862523e454e9d2a81c99a5c09dddffb2925 languageName: node linkType: hard @@ -1766,10 +1766,10 @@ __metadata: version: 9.0.0 resolution: "@octokit/endpoint@npm:9.0.0" dependencies: - "@octokit/types": ^11.0.0 - is-plain-object: ^5.0.0 - universal-user-agent: ^6.0.0 - checksum: 0e402c4d0fbe5b8053630cedb30dde5074bb6410828a05dc93d7e0fdd6c17f9a44b66586ef1a4e4ee0baa8d34ef7d6f535e2f04d9ea42909b7fc7ff55ce56a48 + "@octokit/types": "npm:^11.0.0" + is-plain-object: "npm:^5.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/ec160fe1a0d5244ef380b1f4fce9586bcf82ee5f24f92f128aec898255eb148620f5622fcd0dc876678b0f84dc8e7210469108afc150c0080916b7c16fbfe49e languageName: node linkType: hard @@ -1777,9 +1777,9 @@ __metadata: version: 9.0.6 resolution: "@octokit/endpoint@npm:9.0.6" dependencies: - "@octokit/types": ^13.1.0 - universal-user-agent: ^6.0.0 - checksum: f853c08f0777a8cc7c3d2509835d478e11a76d722f807d4f2ad7c0e64bf4dd159536409f466b367a907886aa3b78574d3d09ed95ac462c769e4fccaaad81e72a + "@octokit/types": "npm:^13.1.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/2bf776423365ee926bf3f722a664e52f1070758eff4a176279fb132103fd0c76e3541f83ace49bbad9a64f9c9b8de453be565ca8d6136989e9514dea65380ecf languageName: node linkType: hard @@ -1787,10 +1787,10 @@ __metadata: version: 4.8.0 resolution: "@octokit/graphql@npm:4.8.0" dependencies: - "@octokit/request": ^5.6.0 - "@octokit/types": ^6.0.3 - universal-user-agent: ^6.0.0 - checksum: f68afe53f63900d4a16a0a733f2f500df2695b731f8ed32edb728d50edead7f5011437f71d069c2d2f6d656227703d0c832a3c8af58ecf82bd5dcc051f2d2d74 + "@octokit/request": "npm:^5.6.0" + "@octokit/types": "npm:^6.0.3" + universal-user-agent: "npm:^6.0.0" + checksum: 10/e03a3a05b792eee833357a8ed514ebf9bdb7c9e6037c60dc42b13bef83d13b53b6bb5955d24a49321f78e0ef2cb1611ae5cf00eaaa6abd8415884d89f9df6b8b languageName: node linkType: hard @@ -1798,10 +1798,10 @@ __metadata: version: 7.0.1 resolution: "@octokit/graphql@npm:7.0.1" dependencies: - "@octokit/request": ^8.0.1 - "@octokit/types": ^11.0.0 - universal-user-agent: ^6.0.0 - checksum: 7ee907987b1b8312c6f870c44455cbd3eed805bb1a4095038f4e7e62ee2e006bd766f2a71dfbe56b870cd8f7558309c602f00d3e252fe59578f4acf6249a4f17 + "@octokit/request": "npm:^8.0.1" + "@octokit/types": "npm:^11.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/1c62aa5cfa71bcc5f3bc6159aaa0b26af84cfe2c0eca6edbf60ea9b49df95eaa24e7be4a60d7f85de6b9f6859345c9e3a3296ff45d6e817cf604a4028eb5d44d languageName: node linkType: hard @@ -1809,45 +1809,45 @@ __metadata: version: 7.1.1 resolution: "@octokit/graphql@npm:7.1.1" dependencies: - "@octokit/request": ^8.4.1 - "@octokit/types": ^13.0.0 - universal-user-agent: ^6.0.0 - checksum: afb60d5dda6d365334480540610d67b0c5f8e3977dd895fe504ce988f8b7183f29f3b16b88d895a701a739cf29d157d49f8f9fbc71b6c57eb4fc9bd97e099f55 + "@octokit/request": "npm:^8.4.1" + "@octokit/types": "npm:^13.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/9a7a65fa84df795b0acb5315dae5a4a5a042a01dde0c88974df180a1c02b9b8e61cae013be32461b11ee1d507a8f778f3b7f37dfa3b371771332cb8efcd01f29 languageName: node linkType: hard "@octokit/openapi-types@npm:^12.11.0": version: 12.11.0 resolution: "@octokit/openapi-types@npm:12.11.0" - checksum: 8a7d4bd6288cc4085cabe0ca9af2b87c875c303af932cb138aa1b2290eb69d32407759ac23707bb02776466e671244a902e9857896903443a69aff4b6b2b0e3b + checksum: 10/579bbbafe816ab02441d3088c04a7728f13b73aafbe306bbdd4deac374b345b453e520c343e45db454ae6091b75a7b3ce5b7f8434d3e53e45d0802023fcb84e0 languageName: node linkType: hard "@octokit/openapi-types@npm:^18.0.0": version: 18.0.0 resolution: "@octokit/openapi-types@npm:18.0.0" - checksum: d487d6c6c1965e583eee417d567e4fe3357a98953fc49bce1a88487e7908e9b5dbb3e98f60dfa340e23b1792725fbc006295aea071c5667a813b9c098185b56f + checksum: 10/5d4aa6abab9b67585bc8496afca4c6377ea1ffccfa17acacd325cefb5fd825799e1d292b498b34023093088b65571c201f4f7e3ba1d3248352f247a1801f6570 languageName: node linkType: hard "@octokit/openapi-types@npm:^19.0.0": version: 19.0.0 resolution: "@octokit/openapi-types@npm:19.0.0" - checksum: 9a8125ab4e1651ca4b2f734cfa15ca52fe9fa0edd87696e4f57dfa2bcd472767f0f8a99b9324be21f863e6cd91afee423982189f97ac018f3c78a83560e616f5 + checksum: 10/87962fee2e9981d3e81c6786a6c0663095cde1cf7e5ef7d3fa5f6fa89f9b625f70cdf99d3dedcb0755b66926c3521a9e4c8ac9ece4fcf29a04820adba7325099 languageName: node linkType: hard "@octokit/openapi-types@npm:^20.0.0": version: 20.0.0 resolution: "@octokit/openapi-types@npm:20.0.0" - checksum: 23ff7613750f8b5790a0cbed5a2048728a7909e50d726932831044908357a932c7fc0613fb7b86430a49d31b3d03a180632ea5dd936535bfbc1176391a199e96 + checksum: 10/9f60572af1201dd92626c412253d83d986b8ab1956250b95f417013ee8e7baf25870eeb801d16672cabc2c420544bc9c2f0a979e07603ff5997eff038c71a8c3 languageName: node linkType: hard "@octokit/openapi-types@npm:^24.2.0": version: 24.2.0 resolution: "@octokit/openapi-types@npm:24.2.0" - checksum: 3c2d2f4cafd21c8a1e6a6fe6b56df6a3c09bc52ab6f829c151f9397694d028aa183ae856f08e006ee7ecaa7bd7eb413a903fbc0ffa6403e7b284ddcda20b1294 + checksum: 10/000897ebc6e247c2591049d6081e95eb5636f73798dadd695ee6048496772b58065df88823e74a760201828545a7ac601dd3c1bcd2e00079a62a9ee9d389409c languageName: node linkType: hard @@ -1855,10 +1855,10 @@ __metadata: version: 2.21.3 resolution: "@octokit/plugin-paginate-rest@npm:2.21.3" dependencies: - "@octokit/types": ^6.40.0 + "@octokit/types": "npm:^6.40.0" peerDependencies: "@octokit/core": ">=2" - checksum: acf31de2ba4021bceec7ff49c5b0e25309fc3c009d407f153f928ddf436ab66cd4217344138378d5523f5fb233896e1db58c9c7b3ffd9612a66d760bc5d319ed + checksum: 10/446d5776953ca7e4eddd4f0b9aa35b7bf6bb61991cacdabad321ae8742ccde573d4ecd4e4e6786a673a94fe82ca180bdc22fbb8e17d961c17d2afec67e59e36a languageName: node linkType: hard @@ -1866,10 +1866,10 @@ __metadata: version: 9.2.2 resolution: "@octokit/plugin-paginate-rest@npm:9.2.2" dependencies: - "@octokit/types": ^12.6.0 + "@octokit/types": "npm:^12.6.0" peerDependencies: "@octokit/core": 5 - checksum: ea2a3ebf6abc128a1996c5ff7148ebe755ee2ed001aa0c1d3088d67a9d78b093d84820e3ec73bfb165ca8774943a1158afdae4cf7b90b0a07f12ebbe1d8a428b + checksum: 10/9afdd61d24a276ed7c2a8e436f735066d1b71601177deb97afa204a1f224257ca9c02681bc94dcda921d37c288a342124f7dfdd88393817306fe0b1ad1f0690f languageName: node linkType: hard @@ -1878,7 +1878,7 @@ __metadata: resolution: "@octokit/plugin-request-log@npm:1.0.4" peerDependencies: "@octokit/core": ">=3" - checksum: 2086db00056aee0f8ebd79797b5b57149ae1014e757ea08985b71eec8c3d85dbb54533f4fd34b6b9ecaa760904ae6a7536be27d71e50a3782ab47809094bfc0c + checksum: 10/2086db00056aee0f8ebd79797b5b57149ae1014e757ea08985b71eec8c3d85dbb54533f4fd34b6b9ecaa760904ae6a7536be27d71e50a3782ab47809094bfc0c languageName: node linkType: hard @@ -1886,10 +1886,10 @@ __metadata: version: 10.4.0 resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.4.0" dependencies: - "@octokit/types": ^12.6.0 + "@octokit/types": "npm:^12.6.0" peerDependencies: "@octokit/core": ">=5" - checksum: 8ee155825c7ea1dd2991a50d5b3f205988b8ea19af4bebbd91c55bb7b78c4e2215956d578671496a4a86df19ff2d5405ce37ee35c9c6c188dc9a199c045c30be + checksum: 10/2b4de869fd9ef0b443ff26ed76d4ba8a5c0b0b097a3bca0672d9d5efc9026d936736b14b608a3b1a5f9cb264e52b08d9721d5ab4c79640cdaafdc5387b97e03c languageName: node linkType: hard @@ -1897,10 +1897,10 @@ __metadata: version: 10.4.1 resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.4.1" dependencies: - "@octokit/types": ^12.6.0 + "@octokit/types": "npm:^12.6.0" peerDependencies: "@octokit/core": 5 - checksum: 3e0e95515ccb7fdd5e5cff32a5e34a688fd275c6703caf786f7c49820e2bf2a66e7d845ba4eae4d03c307c1950ea417e34a17055b25b46e2019123b75b394c56 + checksum: 10/1090fc5a1bebb7b48c512e178f8ad69a3ef8332e583274972f3a3035e9be9200093e22a5dbfe0f71aa1a7a8817e54bb915af3c2a3f88db1311a2873cef176552 languageName: node linkType: hard @@ -1908,11 +1908,11 @@ __metadata: version: 5.16.2 resolution: "@octokit/plugin-rest-endpoint-methods@npm:5.16.2" dependencies: - "@octokit/types": ^6.39.0 - deprecation: ^2.3.1 + "@octokit/types": "npm:^6.39.0" + deprecation: "npm:^2.3.1" peerDependencies: "@octokit/core": ">=3" - checksum: 30fcc50c335d1093f03573d9fa3a4b7d027fc98b215c43e07e82ee8dabfa0af0cf1b963feb542312ae32d897a2f68dc671577206f30850215517bebedc5a2c73 + checksum: 10/e2f2f3189245737c54d50efee5a33e94c8f030c5e53386d38e7c32b4026e0beffaf4e0706d11d175980b9f6cef000c73794d0ac91d2e4645565b8c26c40ea6bb languageName: node linkType: hard @@ -1920,9 +1920,9 @@ __metadata: version: 3.0.9 resolution: "@octokit/plugin-retry@npm:3.0.9" dependencies: - "@octokit/types": ^6.0.3 - bottleneck: ^2.15.3 - checksum: 5744780d308dd2f2b8174264604a9f8ea977374256f5eaf0314e5181c32f96ec53a3cfcee67bf1b48dc7eed401ebefebd2fa744b41cf03103affac92f397a874 + "@octokit/types": "npm:^6.0.3" + bottleneck: "npm:^2.15.3" + checksum: 10/5744780d308dd2f2b8174264604a9f8ea977374256f5eaf0314e5181c32f96ec53a3cfcee67bf1b48dc7eed401ebefebd2fa744b41cf03103affac92f397a874 languageName: node linkType: hard @@ -1930,10 +1930,10 @@ __metadata: version: 2.1.0 resolution: "@octokit/request-error@npm:2.1.0" dependencies: - "@octokit/types": ^6.0.3 - deprecation: ^2.0.0 - once: ^1.4.0 - checksum: baec2b5700498be01b4d958f9472cb776b3f3b0ea52924323a07e7a88572e24cac2cdf7eb04a0614031ba346043558b47bea2d346e98f0e8385b4261f138ef18 + "@octokit/types": "npm:^6.0.3" + deprecation: "npm:^2.0.0" + once: "npm:^1.4.0" + checksum: 10/baec2b5700498be01b4d958f9472cb776b3f3b0ea52924323a07e7a88572e24cac2cdf7eb04a0614031ba346043558b47bea2d346e98f0e8385b4261f138ef18 languageName: node linkType: hard @@ -1941,10 +1941,10 @@ __metadata: version: 5.0.0 resolution: "@octokit/request-error@npm:5.0.0" dependencies: - "@octokit/types": ^11.0.0 - deprecation: ^2.0.0 - once: ^1.4.0 - checksum: 2012eca66f6b8fa4038b3bfe81d65a7134ec58e2caf45d229aca13b9653ab260abd95229bd1a8c11180ee0bcf738e2556831a85de28f39b175175653c3b79fdd + "@octokit/types": "npm:^11.0.0" + deprecation: "npm:^2.0.0" + once: "npm:^1.4.0" + checksum: 10/de7ed2934035650c67b619130c407c6eec7fc80c9c47c27131feaace76fa01c64e35338cb19d4b3838f5f53f3d174a5f0933e1dc7921b952411b0457b599dc71 languageName: node linkType: hard @@ -1952,10 +1952,10 @@ __metadata: version: 5.1.1 resolution: "@octokit/request-error@npm:5.1.1" dependencies: - "@octokit/types": ^13.1.0 - deprecation: ^2.0.0 - once: ^1.4.0 - checksum: 17d0b3f59c2a8a285715bfe6a85168d9c417aa7a0ff553b9be4198a3bc8bb00384a3530221a448eb19f8f07ea9fc48d264869624f5f84fa63a948a7af8cddc8c + "@octokit/types": "npm:^13.1.0" + deprecation: "npm:^2.0.0" + once: "npm:^1.4.0" + checksum: 10/6ad98626407ba57bb33fa197611be74bee1dd9abc8d5d845648d6a2a04aa6840c0eb7f4be341d55dfcab5bc19181ad5fd25194869a7aaac6245f74b3a14d9662 languageName: node linkType: hard @@ -1963,13 +1963,13 @@ __metadata: version: 5.6.3 resolution: "@octokit/request@npm:5.6.3" dependencies: - "@octokit/endpoint": ^6.0.1 - "@octokit/request-error": ^2.1.0 - "@octokit/types": ^6.16.1 - is-plain-object: ^5.0.0 - node-fetch: ^2.6.7 - universal-user-agent: ^6.0.0 - checksum: c0b4542eb4baaf880d673c758d3e0b5c4a625a4ae30abf40df5548b35f1ff540edaac74625192b1aff42a79ac661e774da4ab7d5505f1cb4ef81239b1e8510c5 + "@octokit/endpoint": "npm:^6.0.1" + "@octokit/request-error": "npm:^2.1.0" + "@octokit/types": "npm:^6.16.1" + is-plain-object: "npm:^5.0.0" + node-fetch: "npm:^2.6.7" + universal-user-agent: "npm:^6.0.0" + checksum: 10/0e5dbe6a335d8b1a5064a5305bd23cec20ba2bc9648749b5ab8b31e51e6f4ebbe363c23842fd702ca22f50e434ba963e2883a78604d97b3ddbc2439aeeed3d8c languageName: node linkType: hard @@ -1977,12 +1977,12 @@ __metadata: version: 8.1.1 resolution: "@octokit/request@npm:8.1.1" dependencies: - "@octokit/endpoint": ^9.0.0 - "@octokit/request-error": ^5.0.0 - "@octokit/types": ^11.1.0 - is-plain-object: ^5.0.0 - universal-user-agent: ^6.0.0 - checksum: dec3ba2cba14739159cd8d1653ad8ac6d58095e4ac294d312d20ce2c63c60c3cad2e5499137244dba3d681fd5cd7f74b4b5d4df024a19c0ee1831204e5a3a894 + "@octokit/endpoint": "npm:^9.0.0" + "@octokit/request-error": "npm:^5.0.0" + "@octokit/types": "npm:^11.1.0" + is-plain-object: "npm:^5.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/62fd236ef88de3bc7ecb652414751eb3934f589727e938736cb1b76545384d6db225abeae12371a1d6017bff2ae82948bf529af6b746131bdb3a270bfb177ac1 languageName: node linkType: hard @@ -1990,11 +1990,11 @@ __metadata: version: 8.4.1 resolution: "@octokit/request@npm:8.4.1" dependencies: - "@octokit/endpoint": ^9.0.6 - "@octokit/request-error": ^5.1.1 - "@octokit/types": ^13.1.0 - universal-user-agent: ^6.0.0 - checksum: 0ba76728583543baeef9fda98690bc86c57e0a3ccac8c189d2b7d144d248c89167eb37a071ed8fead8f4da0a1c55c4dd98a8fc598769c263b95179fb200959de + "@octokit/endpoint": "npm:^9.0.6" + "@octokit/request-error": "npm:^5.1.1" + "@octokit/types": "npm:^13.1.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/2b2c9131cc9b608baeeef8ce2943768cc9db5fbe36a665f734a099bd921561c760e4391fbdf39d5aefb725db26742db1488c65624940ef7cec522e10863caa5e languageName: node linkType: hard @@ -2002,8 +2002,8 @@ __metadata: version: 11.1.0 resolution: "@octokit/types@npm:11.1.0" dependencies: - "@octokit/openapi-types": ^18.0.0 - checksum: 72627a94ddaf7bc14db06572bcde67649aad608cd86548818380db9305f4c0ca9ca078a62dd883858a267e8ec8fd596a0fce416aa04197c439b9548efef609a7 + "@octokit/openapi-types": "npm:^18.0.0" + checksum: 10/ebd510c14c4b26df127b76b4ed6b4b9a97cd6ec7a047532060f8346bfb29a68414c7189ee2b98f5386bcd7fa1a8c29af8e8460e5a7373cf6bf38a11775c8e26d languageName: node linkType: hard @@ -2011,8 +2011,8 @@ __metadata: version: 12.0.0 resolution: "@octokit/types@npm:12.0.0" dependencies: - "@octokit/openapi-types": ^19.0.0 - checksum: ad55e13cbeef96a63d0088df2ed0a8f3ca764db3f877aa2ecb1693de40b03c1f8e392603bd7fddaaaa74138970ea39f46e4b830d15eeeba74be1671f36440129 + "@octokit/openapi-types": "npm:^19.0.0" + checksum: 10/68faa94efaa132d96a4f0d68a82f74c0d6cda2bb644007d9fa5c6d3a5a724981dd72e82ce0d7631df1b04502c470fce311b39becb170e03382521a31ad2aecfa languageName: node linkType: hard @@ -2020,8 +2020,8 @@ __metadata: version: 12.6.0 resolution: "@octokit/types@npm:12.6.0" dependencies: - "@octokit/openapi-types": ^20.0.0 - checksum: 850235f425584499a2266d5c585c1c2462ae11e25c650567142f3342cb9ce589c8c8fed87705811ca93271fd28c68e1fa77b88b67b97015d7b63d269fa46ed05 + "@octokit/openapi-types": "npm:^20.0.0" + checksum: 10/19b77a8d25af2a5df4561f8750f807edfc9fca5b07cfa9fb21dce4665e1b188c966688f5ed5e08089404428100dfe44ad353f8d8532f1d30fe47e61c5faa1440 languageName: node linkType: hard @@ -2029,8 +2029,8 @@ __metadata: version: 13.10.0 resolution: "@octokit/types@npm:13.10.0" dependencies: - "@octokit/openapi-types": ^24.2.0 - checksum: fca3764548d5872535b9025c3b5fe6373fe588b287cb5b5259364796c1931bbe5e9ab8a86a5274ce43bb2b3e43b730067c3b86b6b1ade12a98cd59b2e8b3610d + "@octokit/openapi-types": "npm:^24.2.0" + checksum: 10/32f8f5010d7faae128b0cdd0c221f0ca8c3781fe44483ecd87162b3da507db667f7369acda81340f6e2c9c374d9a938803409c6085c2c01d98210b6c58efb99a languageName: node linkType: hard @@ -2038,29 +2038,29 @@ __metadata: version: 6.41.0 resolution: "@octokit/types@npm:6.41.0" dependencies: - "@octokit/openapi-types": ^12.11.0 - checksum: fd6f75e0b19b90d1a3d244d2b0c323ed8f2f05e474a281f60a321986683548ef2e0ec2b3a946aa9405d6092e055344455f69f58957c60f58368c8bdda5b7d2ab + "@octokit/openapi-types": "npm:^12.11.0" + checksum: 10/905c8553e46e1a32b27f3f8c665c6a390648204f0b05c23693cd22a874e0bf654534ae2e51de3e09a794c07cc67cfd7f067b57f93cea0f658a369767537a72f0 languageName: node linkType: hard "@opentelemetry/api@npm:^1.0.1": version: 1.4.1 resolution: "@opentelemetry/api@npm:1.4.1" - checksum: e783c40d1a518abf9c4c5d65223237c1392cd9a6c53ac6e2c3ef0c05ff7266e3dfc4fd9874316dae0dcb7a97950878deb513bcbadfaad653d48f0215f2a0911b + checksum: 10/8637f66c2f7d94c377c9bb22a0528f1349e02a93c0c829de56e487aa4ae02561462a24bfb11a2be25c82e53af9f7737c1fc5d3533e0eb8b1ebf4928204f66ac6 languageName: node linkType: hard "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f + checksum: 10/115e8ceeec6bc69dff2048b35c0ab4f8bbee12d8bb6c1f4af758604586d802b6e669dcb02dda61d078de42c2b4ddce41b3d9e726d7daa6b4b850f4adbf7333ff languageName: node linkType: hard "@pkgr/core@npm:^0.2.9": version: 0.2.9 resolution: "@pkgr/core@npm:0.2.9" - checksum: bb2fb86977d63f836f8f5b09015d74e6af6488f7a411dcd2bfdca79d76b5a681a9112f41c45bdf88a9069f049718efc6f3900d7f1de66a2ec966068308ae517f + checksum: 10/bb2fb86977d63f836f8f5b09015d74e6af6488f7a411dcd2bfdca79d76b5a681a9112f41c45bdf88a9069f049718efc6f3900d7f1de66a2ec966068308ae517f languageName: node linkType: hard @@ -2068,9 +2068,9 @@ __metadata: version: 2.9.4 resolution: "@protobuf-ts/plugin-framework@npm:2.9.4" dependencies: - "@protobuf-ts/runtime": ^2.9.4 - typescript: ^3.9 - checksum: 6f3ea86e266b289f8d7080299209223a1366821371bd682920accf9f27135230dbd6c4c016d569c751c982d52cb6a7f94ea09d9e223f68f2c67e0a05e8460159 + "@protobuf-ts/runtime": "npm:^2.9.4" + typescript: "npm:^3.9" + checksum: 10/08b309a5ab8bf7a35d125363a75c1e7213279b04927c0e804276326a6728ea4805e7ea09aa964b140b9c37fdf94c75ed3ccc1ec985aa84bcabe8d5327be85118 languageName: node linkType: hard @@ -2078,15 +2078,15 @@ __metadata: version: 2.9.4 resolution: "@protobuf-ts/plugin@npm:2.9.4" dependencies: - "@protobuf-ts/plugin-framework": ^2.9.4 - "@protobuf-ts/protoc": ^2.9.4 - "@protobuf-ts/runtime": ^2.9.4 - "@protobuf-ts/runtime-rpc": ^2.9.4 - typescript: ^3.9 + "@protobuf-ts/plugin-framework": "npm:^2.9.4" + "@protobuf-ts/protoc": "npm:^2.9.4" + "@protobuf-ts/runtime": "npm:^2.9.4" + "@protobuf-ts/runtime-rpc": "npm:^2.9.4" + typescript: "npm:^3.9" bin: protoc-gen-dump: bin/protoc-gen-dump protoc-gen-ts: bin/protoc-gen-ts - checksum: 06e1dd4ee4147e8d2d5141d4630366a0fdbc150921d4f99c5bded8ec2f22fb4a2abdd6a8e576db932c0946f6e70d69d3557340a67e68432f98e3494bacc95db2 + checksum: 10/6308ce7640fbdc62bb6d0238c90a7256a9cb702243ea73663d69dffeca019cff572f205a23846bd75347454693506c6d974db914c9fb29b31dd73fb6cbdf8c6d languageName: node linkType: hard @@ -2095,7 +2095,7 @@ __metadata: resolution: "@protobuf-ts/protoc@npm:2.9.4" bin: protoc: protoc.js - checksum: 1ea82e1f323af8b89042c915e5ac492b56d2cfedf667149f5b6b7d138ca5e8e105820c8bf462273949c24e7ceef0cd03abaff04406eb60ce9b9f4cd0cfc08933 + checksum: 10/f5309e895fe8121d784788bc256049e23b6c222ed4a3a482df27b48c0a9976c233c69721677b42173b34b151338790b5863b4303452d3baf9626f4a2e18df420 languageName: node linkType: hard @@ -2103,29 +2103,29 @@ __metadata: version: 2.9.4 resolution: "@protobuf-ts/runtime-rpc@npm:2.9.4" dependencies: - "@protobuf-ts/runtime": ^2.9.4 - checksum: a457c981aef71b5121b1f5a1a3e49510fd42017c7a88d75c60b3ba425a3fab886f8e89e8987f601c0585fdbcdeb4dc6c616ad6c8c0cae8b822cd9c0387d77345 + "@protobuf-ts/runtime": "npm:^2.9.4" + checksum: 10/c5344324885f0221743695fe153e513cea6b36f3564edbf9521b9dde63e68a174f2805f844a2518a2f12a44699e8d29570b8531b58f9db30321bb5d949e18ec9 languageName: node linkType: hard "@protobuf-ts/runtime@npm:^2.9.4": version: 2.9.4 resolution: "@protobuf-ts/runtime@npm:2.9.4" - checksum: de9e8bd47ef15539df6bccaa3e7bc7b6b198062eea8bf888eadf09208f377b9915969a17764106179228ae027ebaf390c4642261e623abd87b0c373fd7bf58b8 + checksum: 10/95f82bd7090320b6a1b68047171bd6db782b85d22e9cb1207f4dbebf196d4f0087ea779070a8f7ed9d8fd9c1503bed3648d4df64da6361975b5742c2222a456a languageName: node linkType: hard "@rtsao/scc@npm:^1.1.0": version: 1.1.0 resolution: "@rtsao/scc@npm:1.1.0" - checksum: 17d04adf404e04c1e61391ed97bca5117d4c2767a76ae3e879390d6dec7b317fcae68afbf9e98badee075d0b64fa60f287729c4942021b4d19cd01db77385c01 + checksum: 10/17d04adf404e04c1e61391ed97bca5117d4c2767a76ae3e879390d6dec7b317fcae68afbf9e98badee075d0b64fa60f287729c4942021b4d19cd01db77385c01 languageName: node linkType: hard "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" - checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1 + checksum: 10/297f95ff77c82c54de8c9907f186076e715ff2621c5222ba50b8d40a170661c0c5242c763cba2a4791f0f91cb1d8ffa53ea1d7294570cf8cd4694c0e383e484d languageName: node linkType: hard @@ -2133,8 +2133,8 @@ __metadata: version: 2.0.0 resolution: "@sinonjs/commons@npm:2.0.0" dependencies: - type-detect: 4.0.8 - checksum: 5023ba17edf2b85ed58262313b8e9b59e23c6860681a9af0200f239fe939e2b79736d04a260e8270ddd57196851dde3ba754d7230be5c5234e777ae2ca8af137 + type-detect: "npm:4.0.8" + checksum: 10/bd6b44957077cd99067dcf401e80ed5ea03ba930cba2066edbbfe302d5fc973a108db25c0ae4930ee53852716929e4c94fa3b8a1510a51ac6869443a139d1e3d languageName: node linkType: hard @@ -2142,43 +2142,43 @@ __metadata: version: 10.0.2 resolution: "@sinonjs/fake-timers@npm:10.0.2" dependencies: - "@sinonjs/commons": ^2.0.0 - checksum: c62aa98e7cefda8dedc101ce227abc888dc46b8ff9706c5f0a8dfd9c3ada97d0a5611384738d9ba0b26b59f99c2ba24efece8e779bb08329e9e87358fa309824 + "@sinonjs/commons": "npm:^2.0.0" + checksum: 10/f7b47a290426d545894774c946c39877de6d6b3645e46d7d4dc99b9fc869c513791fb5be2496e877472fa630df0b61fc05b12a150bbdca606651a41ec3d5da2d languageName: node linkType: hard "@tootallnate/once@npm:2": version: 2.0.0 resolution: "@tootallnate/once@npm:2.0.0" - checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + checksum: 10/ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 languageName: node linkType: hard "@tsconfig/node10@npm:^1.0.7": version: 1.0.8 resolution: "@tsconfig/node10@npm:1.0.8" - checksum: b8d5fffbc6b17ef64ef74f7fdbccee02a809a063ade785c3648dae59406bc207f70ea2c4296f92749b33019fa36a5ae716e42e49cc7f1bbf0fd147be0d6b970a + checksum: 10/b8d5fffbc6b17ef64ef74f7fdbccee02a809a063ade785c3648dae59406bc207f70ea2c4296f92749b33019fa36a5ae716e42e49cc7f1bbf0fd147be0d6b970a languageName: node linkType: hard "@tsconfig/node12@npm:^1.0.7": version: 1.0.9 resolution: "@tsconfig/node12@npm:1.0.9" - checksum: a01b2400ab3582b86b589c6d31dcd0c0656f333adecde85d6d7d4086adb059808b82692380bb169546d189bf771ae21d02544a75b57bd6da4a5dd95f8567bec9 + checksum: 10/a01b2400ab3582b86b589c6d31dcd0c0656f333adecde85d6d7d4086adb059808b82692380bb169546d189bf771ae21d02544a75b57bd6da4a5dd95f8567bec9 languageName: node linkType: hard "@tsconfig/node14@npm:^1.0.0": version: 1.0.1 resolution: "@tsconfig/node14@npm:1.0.1" - checksum: 976345e896c0f059867f94f8d0f6ddb8b1844fb62bf36b727de8a9a68f024857e5db97ed51d3325e23e0616a5e48c034ff51a8d595b3fe7e955f3587540489be + checksum: 10/976345e896c0f059867f94f8d0f6ddb8b1844fb62bf36b727de8a9a68f024857e5db97ed51d3325e23e0616a5e48c034ff51a8d595b3fe7e955f3587540489be languageName: node linkType: hard "@tsconfig/node16@npm:^1.0.2": version: 1.0.2 resolution: "@tsconfig/node16@npm:1.0.2" - checksum: ca94d3639714672bbfd55f03521d3f56bb6a25479bd425da81faf21f13e1e9d15f40f97377dedbbf477a5841c5b0c8f4cd1b391f33553d750b9202c54c2c07aa + checksum: 10/ca94d3639714672bbfd55f03521d3f56bb6a25479bd425da81faf21f13e1e9d15f40f97377dedbbf477a5841c5b0c8f4cd1b391f33553d750b9202c54c2c07aa languageName: node linkType: hard @@ -2186,12 +2186,12 @@ __metadata: version: 7.1.18 resolution: "@types/babel__core@npm:7.1.18" dependencies: - "@babel/parser": ^7.1.0 - "@babel/types": ^7.0.0 - "@types/babel__generator": "*" - "@types/babel__template": "*" - "@types/babel__traverse": "*" - checksum: 2e5b5d7c84f347d3789575486e58b0df5c91613abc3d27e716274aba3048518e07e1f068250ba829e2ed58532ccc88da595ce95ba2688e7bbcd7c25a3c6627ed + "@babel/parser": "npm:^7.1.0" + "@babel/types": "npm:^7.0.0" + "@types/babel__generator": "npm:*" + "@types/babel__template": "npm:*" + "@types/babel__traverse": "npm:*" + checksum: 10/7921d75d42eed69b9ba9fc282490216ab77a6bcf93681ed8a9da77f9ba2912c973667e9d706e6e012673e713b36c4e3654ecd25057736346e6c794f25d309a87 languageName: node linkType: hard @@ -2199,8 +2199,8 @@ __metadata: version: 7.6.2 resolution: "@types/babel__generator@npm:7.6.2" dependencies: - "@babel/types": ^7.0.0 - checksum: b7764309e5f292c4a15fb587ba610e7fa290e1a2824efe16c0608abdb835de310147b4410f067bb25d817ba72bfc65c6aa0018933b02a774e744dbe51befeab6 + "@babel/types": "npm:^7.0.0" + checksum: 10/e1e1dac9c63c13a416224723b3f28e6618ee3c879906845f712311e954a77b8d1a4d757625def9c622897a9c66d69f28dd81aa600dddf73ac3858b028c4043b1 languageName: node linkType: hard @@ -2208,9 +2208,9 @@ __metadata: version: 7.4.0 resolution: "@types/babel__template@npm:7.4.0" dependencies: - "@babel/parser": ^7.1.0 - "@babel/types": ^7.0.0 - checksum: 5262dc75e66fe0531b046d19f5c39d1b7e3419e340624229b52757cdedb295cb5658494b64eb234bd18cab7740c45c1d72ed2f16d1d189a765df2dc4efeed1af + "@babel/parser": "npm:^7.1.0" + "@babel/types": "npm:^7.0.0" + checksum: 10/5262dc75e66fe0531b046d19f5c39d1b7e3419e340624229b52757cdedb295cb5658494b64eb234bd18cab7740c45c1d72ed2f16d1d189a765df2dc4efeed1af languageName: node linkType: hard @@ -2218,8 +2218,8 @@ __metadata: version: 7.11.1 resolution: "@types/babel__traverse@npm:7.11.1" dependencies: - "@babel/types": ^7.3.0 - checksum: 7bcf7fd0c88687929467d8be08460a7b216b2df5080338bc0575f1b9dbc51ba467b44063802ebbbea1249d5e2a87fed1f02d18b36c1723cd4d957cca70d3a89b + "@babel/types": "npm:^7.3.0" + checksum: 10/8df08f5ed92e2983978e7db38281e67c811028cfbd1b1b8740f6a93ba3c382bb126b45b248538409e4106dd3280d0d81da399b43173e5a5444de535ef47f07c2 languageName: node linkType: hard @@ -2227,8 +2227,8 @@ __metadata: version: 4.1.6 resolution: "@types/graceful-fs@npm:4.1.6" dependencies: - "@types/node": "*" - checksum: c3070ccdc9ca0f40df747bced1c96c71a61992d6f7c767e8fd24bb6a3c2de26e8b84135ede000b7e79db530a23e7e88dcd9db60eee6395d0f4ce1dae91369dd4 + "@types/node": "npm:*" + checksum: 10/c3070ccdc9ca0f40df747bced1c96c71a61992d6f7c767e8fd24bb6a3c2de26e8b84135ede000b7e79db530a23e7e88dcd9db60eee6395d0f4ce1dae91369dd4 languageName: node linkType: hard @@ -2236,22 +2236,22 @@ __metadata: version: 1.4.2 resolution: "@types/gunzip-maybe@npm:1.4.2" dependencies: - "@types/node": "*" - checksum: 9be931d6b74ea4e28f2682e3aac6c242448128c6e06bee2e5758e8747ef51f231c46f11e27783092530f81c51f0a5ce6f87217e92e7e80b55e7132c7538e5f3e + "@types/node": "npm:*" + checksum: 10/9be931d6b74ea4e28f2682e3aac6c242448128c6e06bee2e5758e8747ef51f231c46f11e27783092530f81c51f0a5ce6f87217e92e7e80b55e7132c7538e5f3e languageName: node linkType: hard "@types/he@npm:^1.2.3": version: 1.2.3 resolution: "@types/he@npm:1.2.3" - checksum: e77851c73dd7b9902d92fe0118a26246a7f3676a3a1c6eb1408305187ef73b57c22550b1435946b983267f961d935554d5d0e1b458416932552f31e763e1aa41 + checksum: 10/e77851c73dd7b9902d92fe0118a26246a7f3676a3a1c6eb1408305187ef73b57c22550b1435946b983267f961d935554d5d0e1b458416932552f31e763e1aa41 languageName: node linkType: hard "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.3 resolution: "@types/istanbul-lib-coverage@npm:2.0.3" - checksum: 0650cba4be8f464bee89b9de0b71a5ea3b5cc676ce24e1196b5d6a51542ce9e613ae4549bf19756bb33dbbbb32b47931040266100062bfb197c597d73e341eb0 + checksum: 10/0650cba4be8f464bee89b9de0b71a5ea3b5cc676ce24e1196b5d6a51542ce9e613ae4549bf19756bb33dbbbb32b47931040266100062bfb197c597d73e341eb0 languageName: node linkType: hard @@ -2259,8 +2259,8 @@ __metadata: version: 3.0.0 resolution: "@types/istanbul-lib-report@npm:3.0.0" dependencies: - "@types/istanbul-lib-coverage": "*" - checksum: 656398b62dc288e1b5226f8880af98087233cdb90100655c989a09f3052b5775bf98ba58a16c5ae642fb66c61aba402e07a9f2bff1d1569e3b306026c59f3f36 + "@types/istanbul-lib-coverage": "npm:*" + checksum: 10/f121dcac8a6b8184f3cab97286d8d519f1937fa8620ada5dbc43b699d602b8be289e4a4bccbd6ee1aade6869d3c9fb68bf04c6fdca8c5b0c4e7e314c31c7900a languageName: node linkType: hard @@ -2268,22 +2268,22 @@ __metadata: version: 3.0.1 resolution: "@types/istanbul-reports@npm:3.0.1" dependencies: - "@types/istanbul-lib-report": "*" - checksum: f1ad54bc68f37f60b30c7915886b92f86b847033e597f9b34f2415acdbe5ed742fa559a0a40050d74cdba3b6a63c342cac1f3a64dba5b68b66a6941f4abd7903 + "@types/istanbul-lib-report": "npm:*" + checksum: 10/f1ad54bc68f37f60b30c7915886b92f86b847033e597f9b34f2415acdbe5ed742fa559a0a40050d74cdba3b6a63c342cac1f3a64dba5b68b66a6941f4abd7903 languageName: node linkType: hard "@types/js-yaml@npm:^4.0.9": version: 4.0.9 resolution: "@types/js-yaml@npm:4.0.9" - checksum: e5e5e49b5789a29fdb1f7d204f82de11cb9e8f6cb24ab064c616da5d6e1b3ccfbf95aa5d1498a9fbd3b9e745564e69b4a20b6c530b5a8bbb2d4eb830cda9bc69 + checksum: 10/a0ce595db8a987904badd21fc50f9f444cb73069f4b95a76cc222e0a17b3ff180669059c763ec314bc4c3ce284379177a9da80e83c5f650c6c1310cafbfaa8e6 languageName: node linkType: hard "@types/json5@npm:^0.0.29": version: 0.0.29 resolution: "@types/json5@npm:0.0.29" - checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac + checksum: 10/4e5aed58cabb2bbf6f725da13421aa50a49abb6bc17bfab6c31b8774b073fa7b50d557c61f961a09a85f6056151190f8ac95f13f5b48136ba5841f7d4484ec56 languageName: node linkType: hard @@ -2291,16 +2291,16 @@ __metadata: version: 2.6.4 resolution: "@types/node-fetch@npm:2.6.4" dependencies: - "@types/node": "*" - form-data: ^3.0.0 - checksum: f3e1d881bb42269e676ecaf49f0e096ab345e22823a2b2d071d60619414817fe02df48a31a8d05adb23054028a2a65521bdb3906ceb763ab6d3339c8d8775058 + "@types/node": "npm:*" + form-data: "npm:^3.0.0" + checksum: 10/e904b5f887099a2728979bce9bbae9cc5f851e97a8dc71fe9a6f900798ef0cab761a3027609e70ca73b0bfbd0a9433acdbc052301762eb2d7695d97975746be6 languageName: node linkType: hard "@types/node@npm:*": version: 15.12.4 resolution: "@types/node@npm:15.12.4" - checksum: 1731c610eb87d2051d32d0f64f2b14b4e75443ab40ab4882e50fdaa4e5e1013240a6d249213bec1f83b2c3ba24f6d5233159a4deac0bb51751809f5cb6082735 + checksum: 10/5e2251715a37ede1c31d29db0f1d6012054c6e600e03db748ccca9c3426b493eada9841c23fa54b054d7eb7cc3da314d148b5bdfb165a3e4a0743742cf8b8573 languageName: node linkType: hard @@ -2308,22 +2308,22 @@ __metadata: version: 20.19.9 resolution: "@types/node@npm:20.19.9" dependencies: - undici-types: ~6.21.0 - checksum: 3e3948ee0507ad079c20a335c492e6a1638bc362534fd7083e1d54237e72cbd422a4f24f170669a998b66d17214c8a03ea52d4dc02ba61fc0aed252f667b270e + undici-types: "npm:~6.21.0" + checksum: 10/7631e541fb3cdef57d73b626cbcf4365ae5979345ee920429f0de0acceff69dbf843d4815404b58eb3957bace3f825d0ea38889051d2d218301c5dc48ada6cff languageName: node linkType: hard "@types/semver@npm:^7.7.0": version: 7.7.0 resolution: "@types/semver@npm:7.7.0" - checksum: d488eaeddb23879a0a8a759bed667e1a76cb0dd4d23e3255538e24c189db387357953ca9e7a3bda2bb7f95e84cac8fe0db4fbe6b3456e893043337732d1d23cc + checksum: 10/ee4514c6c852b1c38f951239db02f9edeea39f5310fad9396a00b51efa2a2d96b3dfca1ae84c88181ea5b7157c57d32d7ef94edacee36fbf975546396b85ba5b languageName: node linkType: hard "@types/stack-utils@npm:^2.0.0": version: 2.0.0 resolution: "@types/stack-utils@npm:2.0.0" - checksum: b3fbae25b073116977ecb5c67d22f14567b51a7792403b0bf46e5de8f29bde3bd4ec1626afb22065495ca7f1c699c8bd66720050c94b8f8f9bcefbee79d161fd + checksum: 10/b3fbae25b073116977ecb5c67d22f14567b51a7792403b0bf46e5de8f29bde3bd4ec1626afb22065495ca7f1c699c8bd66720050c94b8f8f9bcefbee79d161fd languageName: node linkType: hard @@ -2331,15 +2331,15 @@ __metadata: version: 3.1.4 resolution: "@types/tar-stream@npm:3.1.4" dependencies: - "@types/node": "*" - checksum: 9d1e182315c2189e18293b5a884edb9803c70772d37914870fbdb0bd659970e0d8effe002b19415ee251c422e3f169013668f3acf41feb9371040d0f0867d7b7 + "@types/node": "npm:*" + checksum: 10/9d1e182315c2189e18293b5a884edb9803c70772d37914870fbdb0bd659970e0d8effe002b19415ee251c422e3f169013668f3acf41feb9371040d0f0867d7b7 languageName: node linkType: hard "@types/tmp@npm:^0.2.6": version: 0.2.6 resolution: "@types/tmp@npm:0.2.6" - checksum: 0b24bb6040cc289440a609e10ec99a704978c890a5828ff151576489090b2257ce2e2570b0f320ace9c8099c3642ea6221fbdf6d8f2e22b7cd1f4fbf6e989e3e + checksum: 10/e14a094c10569d3b56805552b21417860ef21060d969000d5d5b53604a78c2bdac216f064b03797d4b07a081e0141dd3ab22bc36923e75300eb1c023f7252cc7 languageName: node linkType: hard @@ -2347,15 +2347,15 @@ __metadata: version: 0.0.3 resolution: "@types/tunnel@npm:0.0.3" dependencies: - "@types/node": "*" - checksum: 53e23a1f9fb14a491c00425b2a4fc443817564d77be5e1b95fcbeb6d009551b62ea82ffc3e5ca0c6b9f6b186824ca6ec46e7450c1bcd6674a46d1325f0116e24 + "@types/node": "npm:*" + checksum: 10/53e23a1f9fb14a491c00425b2a4fc443817564d77be5e1b95fcbeb6d009551b62ea82ffc3e5ca0c6b9f6b186824ca6ec46e7450c1bcd6674a46d1325f0116e24 languageName: node linkType: hard "@types/yargs-parser@npm:*": version: 20.2.0 resolution: "@types/yargs-parser@npm:20.2.0" - checksum: 54cf3f8d2c7db47e200e8c96e05b3b33ee554e78d29f3db55f04ca4b86dc6b8ff6b1349f5772268ce2d365cde0a0f4fdd92bf5933c2be2c1ea3f19f0b4599e1f + checksum: 10/7351eecdee7e109ec0b6755b327ee3d6ed534a2f4e5351b44e3fa320a9b30c645b92de4d6250b52b1b67e6bc7870bfbba45138853cf0aa2098ae4717546747eb languageName: node linkType: hard @@ -2363,8 +2363,8 @@ __metadata: version: 17.0.23 resolution: "@types/yargs@npm:17.0.23" dependencies: - "@types/yargs-parser": "*" - checksum: c5f787d7a9a36ea94ba5d3f340fc5d93d2860eff8fa9731cd614ed23212e4fca75637e2386e37e376a720e4bf088ceed6f39050f1c3638fc1b75bce5c70b1ad4 + "@types/yargs-parser": "npm:*" + checksum: 10/c6e15157b061fa9ed33be8e5e4ba007808a5c56f6f59c3d884dc1d5da4ff18f3c955c7e808d3eebd2efd16a64e4495510f1de8443c921df3c87568f2c488794e languageName: node linkType: hard @@ -2372,22 +2372,22 @@ __metadata: version: 7.18.0 resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" dependencies: - "@eslint-community/regexpp": ^4.10.0 - "@typescript-eslint/scope-manager": 7.18.0 - "@typescript-eslint/type-utils": 7.18.0 - "@typescript-eslint/utils": 7.18.0 - "@typescript-eslint/visitor-keys": 7.18.0 - graphemer: ^1.4.0 - ignore: ^5.3.1 - natural-compare: ^1.4.0 - ts-api-utils: ^1.3.0 + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:7.18.0" + "@typescript-eslint/type-utils": "npm:7.18.0" + "@typescript-eslint/utils": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.3.1" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^1.3.0" peerDependencies: "@typescript-eslint/parser": ^7.0.0 eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: dfcf150628ca2d4ccdfc20b46b0eae075c2f16ef5e70d9d2f0d746acf4c69a09f962b93befee01a529f14bbeb3e817b5aba287d7dd0edc23396bc5ed1f448c3d + checksum: 10/6ee4c61f145dc05f0a567b8ac01b5399ef9c75f58bc6e9a3ffca8927b15e2be2d4c3fd32a2c1a7041cc0848fdeadac30d9cb0d3bcd3835d301847a88ffd19c4d languageName: node linkType: hard @@ -2395,17 +2395,17 @@ __metadata: version: 7.18.0 resolution: "@typescript-eslint/parser@npm:7.18.0" dependencies: - "@typescript-eslint/scope-manager": 7.18.0 - "@typescript-eslint/types": 7.18.0 - "@typescript-eslint/typescript-estree": 7.18.0 - "@typescript-eslint/visitor-keys": 7.18.0 - debug: ^4.3.4 + "@typescript-eslint/scope-manager": "npm:7.18.0" + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/typescript-estree": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" + debug: "npm:^4.3.4" peerDependencies: eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 132b56ac3b2d90b588d61d005a70f6af322860974225b60201cbf45abf7304d67b7d8a6f0ade1c188ac4e339884e78d6dcd450417f1481998f9ddd155bab0801 + checksum: 10/36b00e192a96180220ba100fcce3c777fc3e61a6edbdead4e6e75a744d9f0cbe3fabb5f1c94a31cce6b28a4e4d5de148098eec01296026c3c8e16f7f0067cb1e languageName: node linkType: hard @@ -2413,12 +2413,12 @@ __metadata: version: 8.39.0 resolution: "@typescript-eslint/project-service@npm:8.39.0" dependencies: - "@typescript-eslint/tsconfig-utils": ^8.39.0 - "@typescript-eslint/types": ^8.39.0 - debug: ^4.3.4 + "@typescript-eslint/tsconfig-utils": "npm:^8.39.0" + "@typescript-eslint/types": "npm:^8.39.0" + debug: "npm:^4.3.4" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 561c16769a1d51e13fe334b153ca6a1591848319410b808ce500132e9036a8bf9df0e37943e9a270643aa7384137605e475408ff75fec5604f6f23505888e498 + checksum: 10/990ae23308993ac5fede1e2544fb3f3938424539d40adf810574d17283211533ebdddc42eb99c463ee493208a6700283401cede50f175cce0f2159bc61de96f7 languageName: node linkType: hard @@ -2426,9 +2426,9 @@ __metadata: version: 7.18.0 resolution: "@typescript-eslint/scope-manager@npm:7.18.0" dependencies: - "@typescript-eslint/types": 7.18.0 - "@typescript-eslint/visitor-keys": 7.18.0 - checksum: b982c6ac13d8c86bb3b949c6b4e465f3f60557c2ccf4cc229799827d462df56b9e4d3eaed7711d79b875422fc3d71ec1ebcb5195db72134d07c619e3c5506b57 + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" + checksum: 10/9eb2ae5d69d9f723e706c16b2b97744fc016996a5473bed596035ac4d12429b3d24e7340a8235d704efa57f8f52e1b3b37925ff7c2e3384859d28b23a99b8bcc languageName: node linkType: hard @@ -2436,9 +2436,9 @@ __metadata: version: 8.39.0 resolution: "@typescript-eslint/scope-manager@npm:8.39.0" dependencies: - "@typescript-eslint/types": 8.39.0 - "@typescript-eslint/visitor-keys": 8.39.0 - checksum: d3bdfa19f4a1defe73d351482831bd50b282d07a33e9743908239a9a5e1fb0982014e8be08c197d86684854c995ef942e8f8315699e2218796cb8656bf76b9e2 + "@typescript-eslint/types": "npm:8.39.0" + "@typescript-eslint/visitor-keys": "npm:8.39.0" + checksum: 10/c2b232a172221fc787eaef12e8ac59bbe211b7273c44c7f426c5b85dabb7470df899184a61ae35eded7d8de503d6c515856e4e5c2a616e7cf7f0ccd6a43ee255 languageName: node linkType: hard @@ -2447,7 +2447,7 @@ __metadata: resolution: "@typescript-eslint/tsconfig-utils@npm:8.39.0" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 3457da49e7292bd07b1bd41f19661ea79481f3b6f6593fb1ecf6557c38c0f5fd77df397bc096d0bad400c4142d939d5fbaf060a524f9272c749cc02c53a65852 + checksum: 10/3457da49e7292bd07b1bd41f19661ea79481f3b6f6593fb1ecf6557c38c0f5fd77df397bc096d0bad400c4142d939d5fbaf060a524f9272c749cc02c53a65852 languageName: node linkType: hard @@ -2455,30 +2455,30 @@ __metadata: version: 7.18.0 resolution: "@typescript-eslint/type-utils@npm:7.18.0" dependencies: - "@typescript-eslint/typescript-estree": 7.18.0 - "@typescript-eslint/utils": 7.18.0 - debug: ^4.3.4 - ts-api-utils: ^1.3.0 + "@typescript-eslint/typescript-estree": "npm:7.18.0" + "@typescript-eslint/utils": "npm:7.18.0" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^1.3.0" peerDependencies: eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 68fd5df5146c1a08cde20d59b4b919acab06a1b06194fe4f7ba1b928674880249890785fbbc97394142f2ef5cff5a7fba9b8a940449e7d5605306505348e38bc + checksum: 10/bcc7958a4ecdddad8c92e17265175773e7dddf416a654c1a391e69cb16e43960b39d37b6ffa349941bf3635e050f0ca7cd8f56ec9dd774168f2bbe7afedc9676 languageName: node linkType: hard "@typescript-eslint/types@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/types@npm:7.18.0" - checksum: 7df2750cd146a0acd2d843208d69f153b458e024bbe12aab9e441ad2c56f47de3ddfeb329c4d1ea0079e2577fea4b8c1c1ce15315a8d49044586b04fedfe7a4d + checksum: 10/0e30c73a3cc3c67dd06360a5a12fd12cee831e4092750eec3d6c031bdc4feafcb0ab1d882910a73e66b451a4f6e1dd015e9e2c4d45bf6bf716a474e5d123ddf0 languageName: node linkType: hard "@typescript-eslint/types@npm:8.39.0, @typescript-eslint/types@npm:^8.39.0": version: 8.39.0 resolution: "@typescript-eslint/types@npm:8.39.0" - checksum: 283b674defc2ee7b88db7e6b7eb32c8da8cb96e14e39c155c6968043b27d2dbcbfaf5044cebe1d11baff66d92da8dac337cc0553ef9385a5030ad35e1fb7f41e + checksum: 10/b08a42e8b5cc57f9b950150433386ac5da03d7f5e24b743fa0cb55f5672f314b5defa3cf9b1ed82af8e4de1265c9c79deab304910104091a24d41c70f2d98ff9 languageName: node linkType: hard @@ -2486,18 +2486,18 @@ __metadata: version: 7.18.0 resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" dependencies: - "@typescript-eslint/types": 7.18.0 - "@typescript-eslint/visitor-keys": 7.18.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - minimatch: ^9.0.4 - semver: ^7.6.0 - ts-api-utils: ^1.3.0 + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: c82d22ec9654973944f779eb4eb94c52f4a6eafaccce2f0231ff7757313f3a0d0256c3252f6dfe6d43f57171d09656478acb49a629a9d0c193fb959bc3f36116 + checksum: 10/b01e66235a91aa4439d02081d4a5f8b4a7cf9cb24f26b334812f657e3c603493e5f41e5c1e89cf4efae7d64509fa1f73affc16afc5e15cb7f83f724577c82036 languageName: node linkType: hard @@ -2505,19 +2505,19 @@ __metadata: version: 8.39.0 resolution: "@typescript-eslint/typescript-estree@npm:8.39.0" dependencies: - "@typescript-eslint/project-service": 8.39.0 - "@typescript-eslint/tsconfig-utils": 8.39.0 - "@typescript-eslint/types": 8.39.0 - "@typescript-eslint/visitor-keys": 8.39.0 - debug: ^4.3.4 - fast-glob: ^3.3.2 - is-glob: ^4.0.3 - minimatch: ^9.0.4 - semver: ^7.6.0 - ts-api-utils: ^2.1.0 + "@typescript-eslint/project-service": "npm:8.39.0" + "@typescript-eslint/tsconfig-utils": "npm:8.39.0" + "@typescript-eslint/types": "npm:8.39.0" + "@typescript-eslint/visitor-keys": "npm:8.39.0" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.1.0" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 2978d3a2d9067a927e4866aad2cc940ce5a974a92a5313905369d00b1e2121aeaf3bb0ebd1917be8c6b590c7f30f796e2f57780f82189087974cf40d197b34e9 + checksum: 10/7e9dc461fe692a1b3a17fe0f8f3d9a361f3af0df115c2e3f72c82ee271d37107c1cddeeb976707d6fc3e24e87431c381d6045de5c187aff92c71847a22118ee8 languageName: node linkType: hard @@ -2525,13 +2525,13 @@ __metadata: version: 7.18.0 resolution: "@typescript-eslint/utils@npm:7.18.0" dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@typescript-eslint/scope-manager": 7.18.0 - "@typescript-eslint/types": 7.18.0 - "@typescript-eslint/typescript-estree": 7.18.0 + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:7.18.0" + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/typescript-estree": "npm:7.18.0" peerDependencies: eslint: ^8.56.0 - checksum: 751dbc816dab8454b7dc6b26a56671dbec08e3f4ef94c2661ce1c0fc48fa2d05a64e03efe24cba2c22d03ba943cd3c5c7a5e1b7b03bbb446728aec1c640bd767 + checksum: 10/f43fedb4f4d2e3836bdf137889449063a55c0ece74fdb283929cd376197b992313be8ef4df920c1c801b5c3076b92964c84c6c3b9b749d263b648d0011f5926e languageName: node linkType: hard @@ -2539,14 +2539,14 @@ __metadata: version: 8.39.0 resolution: "@typescript-eslint/utils@npm:8.39.0" dependencies: - "@eslint-community/eslint-utils": ^4.7.0 - "@typescript-eslint/scope-manager": 8.39.0 - "@typescript-eslint/types": 8.39.0 - "@typescript-eslint/typescript-estree": 8.39.0 + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@typescript-eslint/scope-manager": "npm:8.39.0" + "@typescript-eslint/types": "npm:8.39.0" + "@typescript-eslint/typescript-estree": "npm:8.39.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 70e071517c6d515cdd05c130a4793685644ec7f9f1e5972988722de6c906fb1867058c32eeac58fb9b3c0553b6af0bd8dd33b40abc2ccac0573be11741664d21 + checksum: 10/ed340f36fa0788fbc2ca1be6676e05be8f3f91497617701f0a77b61b94622f6ea3606fff4871623dfde261811cccc30e4dbe567f9400d056185a7f47054d903c languageName: node linkType: hard @@ -2554,9 +2554,9 @@ __metadata: version: 7.18.0 resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" dependencies: - "@typescript-eslint/types": 7.18.0 - eslint-visitor-keys: ^3.4.3 - checksum: 6e806a7cdb424c5498ea187a5a11d0fef7e4602a631be413e7d521e5aec1ab46ba00c76cfb18020adaa0a8c9802354a163bfa0deb74baa7d555526c7517bb158 + "@typescript-eslint/types": "npm:7.18.0" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10/b7cfe6fdeae86c507357ac6b2357813c64fb2fbf1aaf844393ba82f73a16e2599b41981b34200d9fc7765d70bc3a8181d76b503051e53f04bcb7c9afef637eab languageName: node linkType: hard @@ -2564,23 +2564,23 @@ __metadata: version: 8.39.0 resolution: "@typescript-eslint/visitor-keys@npm:8.39.0" dependencies: - "@typescript-eslint/types": 8.39.0 - eslint-visitor-keys: ^4.2.1 - checksum: dc9380867c2903114cfbef9cb9ce14eb07742301fbd5b1bc32d0593ab2cc66b2790c52a7e1156abf61f48cad734972d2d13eb35430dbd5c058fc877d7372ae02 + "@typescript-eslint/types": "npm:8.39.0" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10/2eb89b9e4d531d52de414591869bc208b45dd71b5f758302f176ef92bc3b922e60be5a046a2788cc0e16724631b2dc95aad849b866716a9c7a6361f994c97379 languageName: node linkType: hard "@ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 + checksum: 10/c6fe89a505e513a7592e1438280db1c075764793a2397877ff1351721fe8792a966a5359769e30242b3cd023f2efb9e63ca2ca88019d73b564488cc20e3eab12 languageName: node linkType: hard "abbrev@npm:^1.0.0": version: 1.1.1 resolution: "abbrev@npm:1.1.1" - checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 + checksum: 10/2d882941183c66aa665118bafdab82b7a177e9add5eb2776c33e960a4f3c89cff88a1b38aba13a456de01d0dd9d66a8bea7c903268b21ea91dd1097e1e2e8243 languageName: node linkType: hard @@ -2588,8 +2588,8 @@ __metadata: version: 3.0.0 resolution: "abort-controller@npm:3.0.0" dependencies: - event-target-shim: ^5.0.0 - checksum: 170bdba9b47b7e65906a28c8ce4f38a7a369d78e2271706f020849c1bfe0ee2067d4261df8bbb66eb84f79208fd5b710df759d64191db58cfba7ce8ef9c54b75 + event-target-shim: "npm:^5.0.0" + checksum: 10/ed84af329f1828327798229578b4fe03a4dd2596ba304083ebd2252666bdc1d7647d66d0b18704477e1f8aa315f055944aa6e859afebd341f12d0a53c37b4b40 languageName: node linkType: hard @@ -2598,14 +2598,14 @@ __metadata: resolution: "acorn-jsx@npm:5.3.2" peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 + checksum: 10/d4371eaef7995530b5b5ca4183ff6f062ca17901a6d3f673c9ac011b01ede37e7a1f7f61f8f5cfe709e88054757bb8f3277dc4061087cdf4f2a1f90ccbcdb977 languageName: node linkType: hard "acorn-walk@npm:^8.1.1": version: 8.2.0 resolution: "acorn-walk@npm:8.2.0" - checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 + checksum: 10/e69f7234f2adfeb16db3671429a7c80894105bd7534cb2032acf01bb26e6a847952d11a062d071420b43f8d82e33d2e57f26fe87d9cce0853e8143d8910ff1de languageName: node linkType: hard @@ -2614,7 +2614,7 @@ __metadata: resolution: "acorn@npm:8.7.0" bin: acorn: bin/acorn - checksum: e0f79409d68923fbf1aa6d4166f3eedc47955320d25c89a20cc822e6ba7c48c5963d5bc657bc242d68f7a4ac9faf96eef033e8f73656da6c640d4219935fdfd0 + checksum: 10/0c437f0beffd4309a8ee327cecdc555e50a3d8e30534d079b1eba81ea6bd64c15119e7974a8f077eac4bd1c0dd122196ef08d3ee60b2efd7fee00e18e9a46b7d languageName: node linkType: hard @@ -2623,7 +2623,7 @@ __metadata: resolution: "acorn@npm:8.11.3" bin: acorn: bin/acorn - checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c + checksum: 10/b688e7e3c64d9bfb17b596e1b35e4da9d50553713b3b3630cf5690f2b023a84eac90c56851e6912b483fe60e8b4ea28b254c07e92f17ef83d72d78745a8352dd languageName: node linkType: hard @@ -2631,8 +2631,8 @@ __metadata: version: 6.0.2 resolution: "agent-base@npm:6.0.2" dependencies: - debug: 4 - checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d + debug: "npm:4" + checksum: 10/21fb903e0917e5cb16591b4d0ef6a028a54b83ac30cd1fca58dece3d4e0990512a8723f9f83130d88a41e2af8b1f7be1386fda3ea2d181bb1a62155e75e95e23 languageName: node linkType: hard @@ -2640,10 +2640,10 @@ __metadata: version: 4.2.1 resolution: "agentkeepalive@npm:4.2.1" dependencies: - debug: ^4.1.0 - depd: ^1.1.2 - humanize-ms: ^1.2.1 - checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18 + debug: "npm:^4.1.0" + depd: "npm:^1.1.2" + humanize-ms: "npm:^1.2.1" + checksum: 10/63961cba1afa26d708da94159f3b9428d46fdc137b783fbc399b848e750c5e28c97d96839efa8cb3c2d11ecd12dd411298c00d164600212f660e8c55369c9e55 languageName: node linkType: hard @@ -2651,9 +2651,9 @@ __metadata: version: 3.1.0 resolution: "aggregate-error@npm:3.1.0" dependencies: - clean-stack: ^2.0.0 - indent-string: ^4.0.0 - checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 10/1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 languageName: node linkType: hard @@ -2661,11 +2661,11 @@ __metadata: version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: - fast-deep-equal: ^3.1.1 - fast-json-stable-stringify: ^2.0.0 - json-schema-traverse: ^0.4.1 - uri-js: ^4.2.2 - checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 10/48d6ad21138d12eb4d16d878d630079a2bda25a04e745c07846a4ad768319533031e28872a9b3c5790fa1ec41aabdf2abed30a56e5a03ebc2cf92184b8ee306c languageName: node linkType: hard @@ -2673,22 +2673,22 @@ __metadata: version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: - type-fest: ^0.21.3 - checksum: 93111c42189c0a6bed9cdb4d7f2829548e943827ee8479c74d6e0b22ee127b2a21d3f8b5ca57723b8ef78ce011fbfc2784350eb2bde3ccfccf2f575fa8489815 + type-fest: "npm:^0.21.3" + checksum: 10/8661034456193ffeda0c15c8c564a9636b0c04094b7f78bd01517929c17c504090a60f7a75f949f5af91289c264d3e1001d91492c1bd58efc8e100500ce04de2 languageName: node linkType: hard "ansi-regex@npm:^5.0.0, ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" - checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b + checksum: 10/2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b languageName: node linkType: hard "ansi-regex@npm:^6.0.1": version: 6.0.1 resolution: "ansi-regex@npm:6.0.1" - checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 + checksum: 10/1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 languageName: node linkType: hard @@ -2696,8 +2696,8 @@ __metadata: version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" dependencies: - color-convert: ^1.9.0 - checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 + color-convert: "npm:^1.9.0" + checksum: 10/d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 languageName: node linkType: hard @@ -2705,22 +2705,22 @@ __metadata: version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" dependencies: - color-convert: ^2.0.1 - checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 + color-convert: "npm:^2.0.1" + checksum: 10/b4494dfbfc7e4591b4711a396bd27e540f8153914123dccb4cdbbcb514015ada63a3809f362b9d8d4f6b17a706f1d7bea3c6f974b15fa5ae76b5b502070889ff languageName: node linkType: hard "ansi-styles@npm:^5.0.0": version: 5.2.0 resolution: "ansi-styles@npm:5.2.0" - checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 + checksum: 10/d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 languageName: node linkType: hard "ansi-styles@npm:^6.1.0": version: 6.2.1 resolution: "ansi-styles@npm:6.2.1" - checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 + checksum: 10/70fdf883b704d17a5dfc9cde206e698c16bcd74e7f196ab821511651aee4f9f76c9514bdfa6ca3a27b5e49138b89cb222a28caf3afe4567570139577f991df32 languageName: node linkType: hard @@ -2728,16 +2728,16 @@ __metadata: version: 3.1.2 resolution: "anymatch@npm:3.1.2" dependencies: - normalize-path: ^3.0.0 - picomatch: ^2.0.4 - checksum: 985163db2292fac9e5a1e072bf99f1b5baccf196e4de25a0b0b81865ebddeb3b3eb4480734ef0a2ac8c002845396b91aa89121f5b84f93981a4658164a9ec6e9 + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10/985163db2292fac9e5a1e072bf99f1b5baccf196e4de25a0b0b81865ebddeb3b3eb4480734ef0a2ac8c002845396b91aa89121f5b84f93981a4658164a9ec6e9 languageName: node linkType: hard "aproba@npm:^1.0.3 || ^2.0.0": version: 2.0.0 resolution: "aproba@npm:2.0.0" - checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 + checksum: 10/c2b9a631298e8d6f3797547e866db642f68493808f5b37cd61da778d5f6ada890d16f668285f7d60bd4fc3b03889bd590ffe62cf81b700e9bb353431238a0a7b languageName: node linkType: hard @@ -2745,14 +2745,14 @@ __metadata: version: 5.0.2 resolution: "archiver-utils@npm:5.0.2" dependencies: - glob: ^10.0.0 - graceful-fs: ^4.2.0 - is-stream: ^2.0.1 - lazystream: ^1.0.0 - lodash: ^4.17.15 - normalize-path: ^3.0.0 - readable-stream: ^4.0.0 - checksum: 7dc4f3001dc373bd0fa7671ebf08edf6f815cbc539c78b5478a2eaa67e52e3fc0e92f562cdef2ba016c4dcb5468d3d069eb89535c6844da4a5bb0baf08ad5720 + glob: "npm:^10.0.0" + graceful-fs: "npm:^4.2.0" + is-stream: "npm:^2.0.1" + lazystream: "npm:^1.0.0" + lodash: "npm:^4.17.15" + normalize-path: "npm:^3.0.0" + readable-stream: "npm:^4.0.0" + checksum: 10/9dde4aa3f0cb1bdfe0b3d4c969f82e6cca9ae76338b7fee6f0071a14a2a38c0cdd1c41ecd3e362466585aa6cc5d07e9e435abea8c94fd9c7ace35f184abef9e4 languageName: node linkType: hard @@ -2760,14 +2760,14 @@ __metadata: version: 7.0.1 resolution: "archiver@npm:7.0.1" dependencies: - archiver-utils: ^5.0.2 - async: ^3.2.4 - buffer-crc32: ^1.0.0 - readable-stream: ^4.0.0 - readdir-glob: ^1.1.2 - tar-stream: ^3.0.0 - zip-stream: ^6.0.1 - checksum: f93bcc00f919e0bbb6bf38fddf111d6e4d1ed34721b73cc073edd37278303a7a9f67aa4abd6fd2beb80f6c88af77f2eb4f60276343f67605e3aea404e5ad93ea + archiver-utils: "npm:^5.0.2" + async: "npm:^3.2.4" + buffer-crc32: "npm:^1.0.0" + readable-stream: "npm:^4.0.0" + readdir-glob: "npm:^1.1.2" + tar-stream: "npm:^3.0.0" + zip-stream: "npm:^6.0.1" + checksum: 10/81c6102db99d7ffd5cb2aed02a678f551c6603991a059ca66ef59249942b835a651a3d3b5240af4f8bec4e61e13790357c9d1ad4a99982bd2cc4149575c31d67 languageName: node linkType: hard @@ -2775,16 +2775,16 @@ __metadata: version: 3.0.1 resolution: "are-we-there-yet@npm:3.0.1" dependencies: - delegates: ^1.0.0 - readable-stream: ^3.6.0 - checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 + delegates: "npm:^1.0.0" + readable-stream: "npm:^3.6.0" + checksum: 10/390731720e1bf9ed5d0efc635ea7df8cbc4c90308b0645a932f06e8495a0bf1ecc7987d3b97e805f62a17d6c4b634074b25200aa4d149be2a7b17250b9744bc4 languageName: node linkType: hard "arg@npm:^4.1.0": version: 4.1.3 resolution: "arg@npm:4.1.3" - checksum: 544af8dd3f60546d3e4aff084d451b96961d2267d668670199692f8d054f0415d86fc5497d0e641e91546f0aa920e7c29e5250e99fc89f5552a34b5d93b77f43 + checksum: 10/969b491082f20cad166649fa4d2073ea9e974a4e5ac36247ca23d2e5a8b3cb12d60e9ff70a8acfe26d76566c71fd351ee5e6a9a6595157eb36f92b1fd64e1599 languageName: node linkType: hard @@ -2792,15 +2792,15 @@ __metadata: version: 1.0.10 resolution: "argparse@npm:1.0.10" dependencies: - sprintf-js: ~1.0.2 - checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 + sprintf-js: "npm:~1.0.2" + checksum: 10/c6a621343a553ff3779390bb5ee9c2263d6643ebcd7843227bdde6cc7adbed796eb5540ca98db19e3fd7b4714e1faa51551f8849b268bb62df27ddb15cbcd91e languageName: node linkType: hard "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1" - checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced + checksum: 10/18640244e641a417ec75a9bd38b0b2b6b95af5199aa241b131d4b2fb206f334d7ecc600bd194861610a5579084978bfcbb02baa399dbe442d56d0ae5e60dbaef languageName: node linkType: hard @@ -2808,9 +2808,9 @@ __metadata: version: 1.0.0 resolution: "array-buffer-byte-length@npm:1.0.0" dependencies: - call-bind: ^1.0.2 - is-array-buffer: ^3.0.1 - checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 + call-bind: "npm:^1.0.2" + is-array-buffer: "npm:^3.0.1" + checksum: 10/044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 languageName: node linkType: hard @@ -2818,9 +2818,9 @@ __metadata: version: 1.0.1 resolution: "array-buffer-byte-length@npm:1.0.1" dependencies: - call-bind: ^1.0.5 - is-array-buffer: ^3.0.4 - checksum: 53524e08f40867f6a9f35318fafe467c32e45e9c682ba67b11943e167344d2febc0f6977a17e699b05699e805c3e8f073d876f8bbf1b559ed494ad2cd0fae09e + call-bind: "npm:^1.0.5" + is-array-buffer: "npm:^3.0.4" + checksum: 10/53524e08f40867f6a9f35318fafe467c32e45e9c682ba67b11943e167344d2febc0f6977a17e699b05699e805c3e8f073d876f8bbf1b559ed494ad2cd0fae09e languageName: node linkType: hard @@ -2828,9 +2828,9 @@ __metadata: version: 1.0.2 resolution: "array-buffer-byte-length@npm:1.0.2" dependencies: - call-bound: ^1.0.3 - is-array-buffer: ^3.0.5 - checksum: 0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63 + call-bound: "npm:^1.0.3" + is-array-buffer: "npm:^3.0.5" + checksum: 10/0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63 languageName: node linkType: hard @@ -2838,22 +2838,22 @@ __metadata: version: 3.1.9 resolution: "array-includes@npm:3.1.9" dependencies: - call-bind: ^1.0.8 - call-bound: ^1.0.4 - define-properties: ^1.2.1 - es-abstract: ^1.24.0 - es-object-atoms: ^1.1.1 - get-intrinsic: ^1.3.0 - is-string: ^1.1.1 - math-intrinsics: ^1.1.0 - checksum: b58dc526fe415252e50319eaf88336e06e75aa673e3b58d252414739a4612dbe56e7b613fdcc7c90561dc9cf9202bbe5ca029ccd8c08362746459475ae5a8f3e + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.24.0" + es-object-atoms: "npm:^1.1.1" + get-intrinsic: "npm:^1.3.0" + is-string: "npm:^1.1.1" + math-intrinsics: "npm:^1.1.0" + checksum: 10/8bfe9a58df74f326b4a76b04ee05c13d871759e888b4ee8f013145297cf5eb3c02cfa216067ebdaac5d74eb9763ac5cad77cdf2773b8ab475833701e032173aa languageName: node linkType: hard "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" - checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d + checksum: 10/5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d languageName: node linkType: hard @@ -2861,14 +2861,14 @@ __metadata: version: 1.2.6 resolution: "array.prototype.findlastindex@npm:1.2.6" dependencies: - call-bind: ^1.0.8 - call-bound: ^1.0.4 - define-properties: ^1.2.1 - es-abstract: ^1.23.9 - es-errors: ^1.3.0 - es-object-atoms: ^1.1.1 - es-shim-unscopables: ^1.1.0 - checksum: bd2665bd51f674d4e1588ce5d5848a8adb255f414070e8e652585598b801480516df2c6cef2c60b6ea1a9189140411c49157a3f112d52e9eabb4e9fc80936ea6 + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.9" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + es-shim-unscopables: "npm:^1.1.0" + checksum: 10/5ddb6420e820bef6ddfdcc08ce780d0fd5e627e97457919c27e32359916de5a11ce12f7c55073555e503856618eaaa70845d6ca11dcba724766f38eb1c22f7a2 languageName: node linkType: hard @@ -2876,11 +2876,11 @@ __metadata: version: 1.3.3 resolution: "array.prototype.flat@npm:1.3.3" dependencies: - call-bind: ^1.0.8 - define-properties: ^1.2.1 - es-abstract: ^1.23.5 - es-shim-unscopables: ^1.0.2 - checksum: 5d5a7829ab2bb271a8d30a1c91e6271cef0ec534593c0fe6d2fb9ebf8bb62c1e5326e2fddcbbcbbe5872ca04f5e6b54a1ecf092e0af704fb538da9b2bfd95b40 + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10/f9b992fa0775d8f7c97abc91eb7f7b2f0ed8430dd9aeb9fdc2967ac4760cdd7fc2ef7ead6528fef40c7261e4d790e117808ce0d3e7e89e91514d4963a531cd01 languageName: node linkType: hard @@ -2888,11 +2888,11 @@ __metadata: version: 1.3.3 resolution: "array.prototype.flatmap@npm:1.3.3" dependencies: - call-bind: ^1.0.8 - define-properties: ^1.2.1 - es-abstract: ^1.23.5 - es-shim-unscopables: ^1.0.2 - checksum: 11b4de09b1cf008be6031bb507d997ad6f1892e57dc9153583de6ebca0f74ea403fffe0f203461d359de05048d609f3f480d9b46fed4099652d8b62cc972f284 + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10/473534573aa4b37b1d80705d0ce642f5933cccf5617c9f3e8a56686e9815ba93d469138e86a1f25d2fe8af999c3d24f54d703ec1fc2db2e6778d46d0f4ac951e languageName: node linkType: hard @@ -2900,14 +2900,14 @@ __metadata: version: 1.0.2 resolution: "arraybuffer.prototype.slice@npm:1.0.2" dependencies: - array-buffer-byte-length: ^1.0.0 - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - is-array-buffer: ^3.0.2 - is-shared-array-buffer: ^1.0.2 - checksum: c200faf437786f5b2c80d4564ff5481c886a16dee642ef02abdc7306c7edd523d1f01d1dd12b769c7eb42ac9bc53874510db19a92a2c035c0f6696172aafa5d3 + array-buffer-byte-length: "npm:^1.0.0" + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + get-intrinsic: "npm:^1.2.1" + is-array-buffer: "npm:^3.0.2" + is-shared-array-buffer: "npm:^1.0.2" + checksum: 10/c200faf437786f5b2c80d4564ff5481c886a16dee642ef02abdc7306c7edd523d1f01d1dd12b769c7eb42ac9bc53874510db19a92a2c035c0f6696172aafa5d3 languageName: node linkType: hard @@ -2915,15 +2915,15 @@ __metadata: version: 1.0.3 resolution: "arraybuffer.prototype.slice@npm:1.0.3" dependencies: - array-buffer-byte-length: ^1.0.1 - call-bind: ^1.0.5 - define-properties: ^1.2.1 - es-abstract: ^1.22.3 - es-errors: ^1.2.1 - get-intrinsic: ^1.2.3 - is-array-buffer: ^3.0.4 - is-shared-array-buffer: ^1.0.2 - checksum: 352259cba534dcdd969c92ab002efd2ba5025b2e3b9bead3973150edbdf0696c629d7f4b3f061c5931511e8207bdc2306da614703c820b45dabce39e3daf7e3e + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.2.1" + get-intrinsic: "npm:^1.2.3" + is-array-buffer: "npm:^3.0.4" + is-shared-array-buffer: "npm:^1.0.2" + checksum: 10/0221f16c1e3ec7b67da870ee0e1f12b825b5f9189835392b59a22990f715827561a4f4cd5330dc7507de272d8df821be6cd4b0cb569babf5ea4be70e365a2f3d languageName: node linkType: hard @@ -2931,21 +2931,21 @@ __metadata: version: 1.0.4 resolution: "arraybuffer.prototype.slice@npm:1.0.4" dependencies: - array-buffer-byte-length: ^1.0.1 - call-bind: ^1.0.8 - define-properties: ^1.2.1 - es-abstract: ^1.23.5 - es-errors: ^1.3.0 - get-intrinsic: ^1.2.6 - is-array-buffer: ^3.0.4 - checksum: b1d1fd20be4e972a3779b1569226f6740170dca10f07aa4421d42cefeec61391e79c557cda8e771f5baefe47d878178cd4438f60916ce831813c08132bced765 + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + is-array-buffer: "npm:^3.0.4" + checksum: 10/4821ebdfe7d699f910c7f09bc9fa996f09b96b80bccb4f5dd4b59deae582f6ad6e505ecef6376f8beac1eda06df2dbc89b70e82835d104d6fcabd33c1aed1ae9 languageName: node linkType: hard "async-function@npm:^1.0.0": version: 1.0.0 resolution: "async-function@npm:1.0.0" - checksum: 9102e246d1ed9b37ac36f57f0a6ca55226876553251a31fc80677e71471f463a54c872dc78d5d7f80740c8ba624395cccbe8b60f7b690c4418f487d8e9fd1106 + checksum: 10/1a09379937d846f0ce7614e75071c12826945d4e417db634156bf0e4673c495989302f52186dfa9767a1d9181794554717badd193ca2bbab046ef1da741d8efd languageName: node linkType: hard @@ -2953,29 +2953,29 @@ __metadata: version: 1.3.3 resolution: "async-retry@npm:1.3.3" dependencies: - retry: 0.13.1 - checksum: 38a7152ff7265a9321ea214b9c69e8224ab1febbdec98efbbde6e562f17ff68405569b796b1c5271f354aef8783665d29953f051f68c1fc45306e61aec82fdc4 + retry: "npm:0.13.1" + checksum: 10/38a7152ff7265a9321ea214b9c69e8224ab1febbdec98efbbde6e562f17ff68405569b796b1c5271f354aef8783665d29953f051f68c1fc45306e61aec82fdc4 languageName: node linkType: hard "async@npm:^3.2.4": version: 3.2.5 resolution: "async@npm:3.2.5" - checksum: 5ec77f1312301dee02d62140a6b1f7ee0edd2a0f983b6fd2b0849b969f245225b990b47b8243e7b9ad16451a53e7f68e753700385b706198ced888beedba3af4 + checksum: 10/323c3615c3f0ab1ac25a6f953296bc0ac3213d5e0f1c0debdb12964e55963af288d570293c11e44f7967af58c06d2a88d0ea588c86ec0fbf62fa98037f604a0f languageName: node linkType: hard "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" - checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be + checksum: 10/3ce727cbc78f69d6a4722517a58ee926c8c21083633b1d3fdf66fd688f6c127a53a592141bd4866f9b63240a86e9d8e974b13919450bd17fa33c2d22c4558ad8 languageName: node linkType: hard "available-typed-arrays@npm:^1.0.5": version: 1.0.5 resolution: "available-typed-arrays@npm:1.0.5" - checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a + checksum: 10/4d4d5e86ea0425696f40717882f66a570647b94ac8d273ddc7549a9b61e5da099e149bf431530ccbd776bd74e02039eb8b5edf426e3e2211ee61af16698a9064 languageName: node linkType: hard @@ -2983,15 +2983,15 @@ __metadata: version: 1.0.7 resolution: "available-typed-arrays@npm:1.0.7" dependencies: - possible-typed-array-names: ^1.0.0 - checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3 + possible-typed-array-names: "npm:^1.0.0" + checksum: 10/6c9da3a66caddd83c875010a1ca8ef11eac02ba15fb592dc9418b2b5e7b77b645fa7729380a92d9835c2f05f2ca1b6251f39b993e0feb3f1517c74fa1af02cab languageName: node linkType: hard "b4a@npm:^1.6.4": version: 1.6.6 resolution: "b4a@npm:1.6.6" - checksum: c46a27e3ac9c84426ae728f0fc46a6ae7703a7bc03e771fa0bef4827fd7cf3bb976d1a3d5afff54606248372ab8fdf595bd0114406690edf37f14d120630cf7f + checksum: 10/6154a36bd78b53ecd2843a829352532a1bf9fc8081dab339ba06ca3c9ffcf25d340c3b18fe4ba0fc17a546a54c1ed814cea92cd6b895f6bd2837ca4ee0fc9f52 languageName: node linkType: hard @@ -2999,16 +2999,16 @@ __metadata: version: 29.7.0 resolution: "babel-jest@npm:29.7.0" dependencies: - "@jest/transform": ^29.7.0 - "@types/babel__core": ^7.1.14 - babel-plugin-istanbul: ^6.1.1 - babel-preset-jest: ^29.6.3 - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - slash: ^3.0.0 + "@jest/transform": "npm:^29.7.0" + "@types/babel__core": "npm:^7.1.14" + babel-plugin-istanbul: "npm:^6.1.1" + babel-preset-jest: "npm:^29.6.3" + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + slash: "npm:^3.0.0" peerDependencies: "@babel/core": ^7.8.0 - checksum: ee6f8e0495afee07cac5e4ee167be705c711a8cc8a737e05a587a131fdae2b3c8f9aa55dfd4d9c03009ac2d27f2de63d8ba96d3e8460da4d00e8af19ef9a83f7 + checksum: 10/8a0953bd813b3a8926008f7351611055548869e9a53dd36d6e7e96679001f71e65fd7dbfe253265c3ba6a4e630dc7c845cf3e78b17d758ef1880313ce8fba258 languageName: node linkType: hard @@ -3016,12 +3016,12 @@ __metadata: version: 6.1.1 resolution: "babel-plugin-istanbul@npm:6.1.1" dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - "@istanbuljs/load-nyc-config": ^1.0.0 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-instrument: ^5.0.4 - test-exclude: ^6.0.0 - checksum: cb4fd95738219f232f0aece1116628cccff16db891713c4ccb501cddbbf9272951a5df81f2f2658dfdf4b3e7b236a9d5cbcf04d5d8c07dd5077297339598061a + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@istanbuljs/load-nyc-config": "npm:^1.0.0" + "@istanbuljs/schema": "npm:^0.1.2" + istanbul-lib-instrument: "npm:^5.0.4" + test-exclude: "npm:^6.0.0" + checksum: 10/ffd436bb2a77bbe1942a33245d770506ab2262d9c1b3c1f1da7f0592f78ee7445a95bc2efafe619dd9c1b6ee52c10033d6c7d29ddefe6f5383568e60f31dfe8d languageName: node linkType: hard @@ -3029,11 +3029,11 @@ __metadata: version: 29.6.3 resolution: "babel-plugin-jest-hoist@npm:29.6.3" dependencies: - "@babel/template": ^7.3.3 - "@babel/types": ^7.3.3 - "@types/babel__core": ^7.1.14 - "@types/babel__traverse": ^7.0.6 - checksum: 51250f22815a7318f17214a9d44650ba89551e6d4f47a2dc259128428324b52f5a73979d010cefd921fd5a720d8c1d55ad74ff601cd94c7bd44d5f6292fde2d1 + "@babel/template": "npm:^7.3.3" + "@babel/types": "npm:^7.3.3" + "@types/babel__core": "npm:^7.1.14" + "@types/babel__traverse": "npm:^7.0.6" + checksum: 10/9bfa86ec4170bd805ab8ca5001ae50d8afcb30554d236ba4a7ffc156c1a92452e220e4acbd98daefc12bf0216fccd092d0a2efed49e7e384ec59e0597a926d65 languageName: node linkType: hard @@ -3041,21 +3041,21 @@ __metadata: version: 1.0.1 resolution: "babel-preset-current-node-syntax@npm:1.0.1" dependencies: - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-bigint": ^7.8.3 - "@babel/plugin-syntax-class-properties": ^7.8.3 - "@babel/plugin-syntax-import-meta": ^7.8.3 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.8.3 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.8.3 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-top-level-await": ^7.8.3 + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/plugin-syntax-bigint": "npm:^7.8.3" + "@babel/plugin-syntax-class-properties": "npm:^7.8.3" + "@babel/plugin-syntax-import-meta": "npm:^7.8.3" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-numeric-separator": "npm:^7.8.3" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-syntax-top-level-await": "npm:^7.8.3" peerDependencies: "@babel/core": ^7.0.0 - checksum: d118c2742498c5492c095bc8541f4076b253e705b5f1ad9a2e7d302d81a84866f0070346662355c8e25fc02caa28dc2da8d69bcd67794a0d60c4d6fab6913cc8 + checksum: 10/94561959cb12bfa80867c9eeeace7c3d48d61707d33e55b4c3fdbe82fc745913eb2dbfafca62aef297421b38aadcb58550e5943f50fbcebbeefd70ce2bed4b74 languageName: node linkType: hard @@ -3063,39 +3063,39 @@ __metadata: version: 29.6.3 resolution: "babel-preset-jest@npm:29.6.3" dependencies: - babel-plugin-jest-hoist: ^29.6.3 - babel-preset-current-node-syntax: ^1.0.0 + babel-plugin-jest-hoist: "npm:^29.6.3" + babel-preset-current-node-syntax: "npm:^1.0.0" peerDependencies: "@babel/core": ^7.0.0 - checksum: aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb + checksum: 10/aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb languageName: node linkType: hard "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" - checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 + checksum: 10/9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 languageName: node linkType: hard "bare-events@npm:^2.2.0": version: 2.2.2 resolution: "bare-events@npm:2.2.2" - checksum: 154d3fc044cc171d3b85a89b768e626417b60c050123ac2ac10fc002152b4bdeb359ed1453ad54c0f1d05a7786f780d3b976af68e55c09fe4579d8466d3ff256 + checksum: 10/79d50a739d9f2173e881e0957f9b0ee64befde3d7b6f955b1450de06a4c131f095415beaafa9772caa23c2ddfd70c56def0a3c5841b21488b7ff2c91d9f9898a languageName: node linkType: hard "base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" - checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 + checksum: 10/669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 languageName: node linkType: hard "before-after-hook@npm:^2.2.0": version: 2.2.1 resolution: "before-after-hook@npm:2.2.1" - checksum: 2562bdcc2e4e53365fb97674410580c40b73db0c0137def18af93332ef4dd16db150c0670d0d986328cb8b0b05f4f58906895ba406ece294817f28540e19aba5 + checksum: 10/3a05a6392647286aae05cd583e3cccd8a98f2d3284429cb251e4b86ea2dbd52e6db17d7f4f64e8b7a60b418cd48fd62729771b91a447f39143cb858de2d241b1 languageName: node linkType: hard @@ -3103,16 +3103,16 @@ __metadata: version: 0.3.0 resolution: "binary@npm:0.3.0" dependencies: - buffers: ~0.1.1 - chainsaw: ~0.1.0 - checksum: b4699fda9e2c2981e74a46b0115cf0d472eda9b68c0e9d229ef494e92f29ce81acf0a834415094cffcc340dfee7c4ef8ce5d048c65c18067a7ed850323f777af + buffers: "npm:~0.1.1" + chainsaw: "npm:~0.1.0" + checksum: 10/127591ebb7bfca242ec11be9ef874bcde17c520f249d764810045971b6617b659e8af4452f8a1586db7fd47e1b481a75d22c8f207fc1466c0f099b9435e51679 languageName: node linkType: hard "bottleneck@npm:^2.15.3": version: 2.19.5 resolution: "bottleneck@npm:2.19.5" - checksum: c5eef1bbea12cef1f1405e7306e7d24860568b0f7ac5eeab706a86762b3fc65ef6d1c641c8a166e4db90f412fc5c948fc5ce8008a8cd3d28c7212ef9c3482bda + checksum: 10/ffb982185236fc42b135f88eb3cfc8b87c4307fb9c3e3658e843ed673ad1c77780b65a01ab532f9857fa0f75ad4d6c1857985b21c9b2bd7eac8ef3c378d7ebf6 languageName: node linkType: hard @@ -3120,9 +3120,9 @@ __metadata: version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" dependencies: - balanced-match: ^1.0.0 - concat-map: 0.0.1 - checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 10/faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 languageName: node linkType: hard @@ -3130,8 +3130,8 @@ __metadata: version: 2.0.1 resolution: "brace-expansion@npm:2.0.1" dependencies: - balanced-match: ^1.0.0 - checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + balanced-match: "npm:^1.0.0" + checksum: 10/a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 languageName: node linkType: hard @@ -3139,8 +3139,8 @@ __metadata: version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: - fill-range: ^7.1.1 - checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69 + fill-range: "npm:^7.1.1" + checksum: 10/fad11a0d4697a27162840b02b1fad249c1683cbc510cd5bf1a471f2f8085c046d41094308c577a50a03a579dd99d5a6b3724c4b5e8b14df2c4443844cfcda2c6 languageName: node linkType: hard @@ -3148,8 +3148,8 @@ __metadata: version: 0.1.4 resolution: "browserify-zlib@npm:0.1.4" dependencies: - pako: ~0.2.0 - checksum: abee4cb4349e8a21391fd874564f41b113fe691372913980e6fa06a777e4ea2aad4e942af14ab99bce190d5ac8f5328201432f4ef0eae48c6d02208bc212976f + pako: "npm:~0.2.0" + checksum: 10/cd506a1ef9c3280f6537a17ed1352ef7738b66fef0a15a655dc3a43edc34be6ee78c5838427146ae1fcd4801fc06d2ab203614d0f8c4df8b5a091cf0134b9a80 languageName: node linkType: hard @@ -3157,14 +3157,14 @@ __metadata: version: 4.19.3 resolution: "browserslist@npm:4.19.3" dependencies: - caniuse-lite: ^1.0.30001312 - electron-to-chromium: ^1.4.71 - escalade: ^3.1.1 - node-releases: ^2.0.2 - picocolors: ^1.0.0 + caniuse-lite: "npm:^1.0.30001312" + electron-to-chromium: "npm:^1.4.71" + escalade: "npm:^3.1.1" + node-releases: "npm:^2.0.2" + picocolors: "npm:^1.0.0" bin: browserslist: cli.js - checksum: c28958313dd17f345dd6e26379cc863126cd7d855588e57a1ed9e552a1135d64f05ec57063b48fff0d94a9b785bd248e9472c2d63ce8460ca56fc2444f5a1e66 + checksum: 10/c1a2a654dd058cffbcaa802e766af1647a90df90175a8247e69d5d3713f07189de6d12e57572ce3c9fcfce7dc672dd3b1d7010db35282137f54b5a233561124f languageName: node linkType: hard @@ -3172,13 +3172,13 @@ __metadata: version: 4.21.5 resolution: "browserslist@npm:4.21.5" dependencies: - caniuse-lite: ^1.0.30001449 - electron-to-chromium: ^1.4.284 - node-releases: ^2.0.8 - update-browserslist-db: ^1.0.10 + caniuse-lite: "npm:^1.0.30001449" + electron-to-chromium: "npm:^1.4.284" + node-releases: "npm:^2.0.8" + update-browserslist-db: "npm:^1.0.10" bin: browserslist: cli.js - checksum: 9755986b22e73a6a1497fd8797aedd88e04270be33ce66ed5d85a1c8a798292a65e222b0f251bafa1c2522261e237d73b08b58689d4920a607e5a53d56dc4706 + checksum: 10/560ec095ab4fa878f611ddf29038193d3a40ce69282dd15e633bcb9523fa25122e566d34192ab45e261a637d768884e7318cb3545533720469ee8f10d10c3298 languageName: node linkType: hard @@ -3186,8 +3186,8 @@ __metadata: version: 0.2.6 resolution: "bs-logger@npm:0.2.6" dependencies: - fast-json-stable-stringify: 2.x - checksum: d34bdaf68c64bd099ab97c3ea608c9ae7d3f5faa1178b3f3f345acd94e852e608b2d4f9103fb2e503f5e69780e98293df41691b84be909b41cf5045374d54606 + fast-json-stable-stringify: "npm:2.x" + checksum: 10/e6d3ff82698bb3f20ce64fb85355c5716a3cf267f3977abe93bf9c32a2e46186b253f48a028ae5b96ab42bacd2c826766d9ae8cf6892f9b944656be9113cf212 languageName: node linkType: hard @@ -3195,22 +3195,22 @@ __metadata: version: 2.1.1 resolution: "bser@npm:2.1.1" dependencies: - node-int64: ^0.4.0 - checksum: 9ba4dc58ce86300c862bffc3ae91f00b2a03b01ee07f3564beeeaf82aa243b8b03ba53f123b0b842c190d4399b94697970c8e7cf7b1ea44b61aa28c3526a4449 + node-int64: "npm:^0.4.0" + checksum: 10/edba1b65bae682450be4117b695997972bd9a3c4dfee029cab5bcb72ae5393a79a8f909b8bc77957eb0deec1c7168670f18f4d5c556f46cdd3bca5f3b3a8d020 languageName: node linkType: hard "buffer-crc32@npm:^1.0.0": version: 1.0.0 resolution: "buffer-crc32@npm:1.0.0" - checksum: bc114c0e02fe621249e0b5093c70e6f12d4c2b1d8ddaf3b1b7bbe3333466700100e6b1ebdc12c050d0db845bc582c4fce8c293da487cc483f97eea027c480b23 + checksum: 10/ef3b7c07622435085c04300c9a51e850ec34a27b2445f758eef69b859c7827848c2282f3840ca6c1eef3829145a1580ce540cab03ccf4433827a2b95d3b09ca7 languageName: node linkType: hard "buffer-from@npm:^1.0.0": version: 1.1.1 resolution: "buffer-from@npm:1.1.1" - checksum: ccc53b69736008bff764497367c4d24879ba7122bc619ee499ff47eef3a5b885ca496e87272e7ebffa0bec3804c83f84041c616f6e3318f40624e27c1d80f045 + checksum: 10/ccc53b69736008bff764497367c4d24879ba7122bc619ee499ff47eef3a5b885ca496e87272e7ebffa0bec3804c83f84041c616f6e3318f40624e27c1d80f045 languageName: node linkType: hard @@ -3218,16 +3218,16 @@ __metadata: version: 6.0.3 resolution: "buffer@npm:6.0.3" dependencies: - base64-js: ^1.3.1 - ieee754: ^1.2.1 - checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.2.1" + checksum: 10/b6bc68237ebf29bdacae48ce60e5e28fc53ae886301f2ad9496618efac49427ed79096750033e7eab1897a4f26ae374ace49106a5758f38fb70c78c9fda2c3b1 languageName: node linkType: hard "buffers@npm:~0.1.1": version: 0.1.1 resolution: "buffers@npm:0.1.1" - checksum: ad6f8e483efab39cefd92bdc04edbff6805e4211b002f4d1cfb70c6c472a61cc89fb18c37bcdfdd4ee416ca096e9ff606286698a7d41a18b539bac12fd76d4d5 + checksum: 10/9f0b64bbb8ac4783b1740219ab3532b03ef978fa38e70a0ba8c0695a2f6bc7e2af0ce42f0756b0c1a127070493055adbaf490fb68d95bebd7ccc310c6a483860 languageName: node linkType: hard @@ -3235,25 +3235,25 @@ __metadata: version: 16.1.3 resolution: "cacache@npm:16.1.3" dependencies: - "@npmcli/fs": ^2.1.0 - "@npmcli/move-file": ^2.0.0 - chownr: ^2.0.0 - fs-minipass: ^2.1.0 - glob: ^8.0.1 - infer-owner: ^1.0.4 - lru-cache: ^7.7.1 - minipass: ^3.1.6 - minipass-collect: ^1.0.2 - minipass-flush: ^1.0.5 - minipass-pipeline: ^1.2.4 - mkdirp: ^1.0.4 - p-map: ^4.0.0 - promise-inflight: ^1.0.1 - rimraf: ^3.0.2 - ssri: ^9.0.0 - tar: ^6.1.11 - unique-filename: ^2.0.0 - checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 + "@npmcli/fs": "npm:^2.1.0" + "@npmcli/move-file": "npm:^2.0.0" + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.1.0" + glob: "npm:^8.0.1" + infer-owner: "npm:^1.0.4" + lru-cache: "npm:^7.7.1" + minipass: "npm:^3.1.6" + minipass-collect: "npm:^1.0.2" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + mkdirp: "npm:^1.0.4" + p-map: "npm:^4.0.0" + promise-inflight: "npm:^1.0.1" + rimraf: "npm:^3.0.2" + ssri: "npm:^9.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^2.0.0" + checksum: 10/a14524d90e377ee691d63a81173b33c473f8bc66eb299c64290b58e1d41b28842397f8d6c15a01b4c57ca340afcec019ae112a45c2f67a79f76130d326472e92 languageName: node linkType: hard @@ -3261,9 +3261,9 @@ __metadata: version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" dependencies: - es-errors: ^1.3.0 - function-bind: ^1.1.2 - checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + checksum: 10/00482c1f6aa7cfb30fb1dbeb13873edf81cfac7c29ed67a5957d60635a56b2a4a480f1016ddbdb3395cc37900d46037fb965043a51c5c789ffeab4fc535d18b5 languageName: node linkType: hard @@ -3271,9 +3271,9 @@ __metadata: version: 1.0.2 resolution: "call-bind@npm:1.0.2" dependencies: - function-bind: ^1.1.1 - get-intrinsic: ^1.0.2 - checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0 + function-bind: "npm:^1.1.1" + get-intrinsic: "npm:^1.0.2" + checksum: 10/ca787179c1cbe09e1697b56ad499fd05dc0ae6febe5081d728176ade699ea6b1589240cb1ff1fe11fcf9f61538c1af60ad37e8eb2ceb4ef21cd6085dfd3ccedd languageName: node linkType: hard @@ -3281,12 +3281,12 @@ __metadata: version: 1.0.7 resolution: "call-bind@npm:1.0.7" dependencies: - es-define-property: ^1.0.0 - es-errors: ^1.3.0 - function-bind: ^1.1.2 - get-intrinsic: ^1.2.4 - set-function-length: ^1.2.1 - checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029 + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.1" + checksum: 10/cd6fe658e007af80985da5185bff7b55e12ef4c2b6f41829a26ed1eef254b1f1c12e3dfd5b2b068c6ba8b86aba62390842d81752e67dcbaec4f6f76e7113b6b7 languageName: node linkType: hard @@ -3294,11 +3294,11 @@ __metadata: version: 1.0.8 resolution: "call-bind@npm:1.0.8" dependencies: - call-bind-apply-helpers: ^1.0.0 - es-define-property: ^1.0.0 - get-intrinsic: ^1.2.4 - set-function-length: ^1.2.2 - checksum: aa2899bce917a5392fd73bd32e71799c37c0b7ab454e0ed13af7f6727549091182aade8bbb7b55f304a5bc436d543241c14090fb8a3137e9875e23f444f4f5a9 + call-bind-apply-helpers: "npm:^1.0.0" + es-define-property: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.2" + checksum: 10/659b03c79bbfccf0cde3a79e7d52570724d7290209823e1ca5088f94b52192dc1836b82a324d0144612f816abb2f1734447438e38d9dafe0b3f82c2a1b9e3bce languageName: node linkType: hard @@ -3306,44 +3306,44 @@ __metadata: version: 1.0.4 resolution: "call-bound@npm:1.0.4" dependencies: - call-bind-apply-helpers: ^1.0.2 - get-intrinsic: ^1.3.0 - checksum: 2f6399488d1c272f56306ca60ff696575e2b7f31daf23bc11574798c84d9f2759dceb0cb1f471a85b77f28962a7ac6411f51d283ea2e45319009a19b6ccab3b2 + call-bind-apply-helpers: "npm:^1.0.2" + get-intrinsic: "npm:^1.3.0" + checksum: 10/ef2b96e126ec0e58a7ff694db43f4d0d44f80e641370c21549ed911fecbdbc2df3ebc9bddad918d6bbdefeafb60bb3337902006d5176d72bcd2da74820991af7 languageName: node linkType: hard "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" - checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 + checksum: 10/072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 languageName: node linkType: hard "camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" - checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b + checksum: 10/e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b languageName: node linkType: hard "camelcase@npm:^6.2.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" - checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d + checksum: 10/8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d languageName: node linkType: hard "caniuse-lite@npm:^1.0.30001312": version: 1.0.30001312 resolution: "caniuse-lite@npm:1.0.30001312" - checksum: 753fb9ea1e02e999430b323a71b5acab5120f3b5fc0161b01669f54a3ef5c5296240b6ae9b79b12a3742e3aed216aa9ee3d5398a23c16d08625ccd376b79545d + checksum: 10/c1d6a4068735b9302fbbeeaf94506773de2882c0e4b5ff11a8303f0ea5248c41c7b0a01c105b6f6e2af90ff9ce0d83947be65d7a47f7516cf3fab3677b402461 languageName: node linkType: hard "caniuse-lite@npm:^1.0.30001449": version: 1.0.30001470 resolution: "caniuse-lite@npm:1.0.30001470" - checksum: 14ce3cf17c90960309b82256b991c546a53aa321efae973578954faf5256a88dec1eaebe6bea516cfca04ea146787a89664a09b254df72da5c3ec4a95b5f319f + checksum: 10/3b5903c94891e00c5f49a6cdf88a49ccc41016045418f884fe7bd839249dc0df67af4944ded939ff24a54cca4e06c8fb3df1f02efe81461304d6c20acd29965f languageName: node linkType: hard @@ -3351,8 +3351,8 @@ __metadata: version: 0.1.0 resolution: "chainsaw@npm:0.1.0" dependencies: - traverse: ">=0.3.0 <0.4" - checksum: 22a96b9fb0cd9fb20813607c0869e61817d1acc81b5d455cc6456b5e460ea1dd52630e0f76b291cf8294bfb6c1fc42e299afb52104af9096242699d6d3aa6d3e + traverse: "npm:>=0.3.0 <0.4" + checksum: 10/d85627cd3440eb908b9cd72a1ddce4a36bb1ebc9d431a4a2f44b4435cbefdd83625c05114d870381ba765849c34ad05f236c3f590b1581ea03c22897fe6883d0 languageName: node linkType: hard @@ -3360,10 +3360,10 @@ __metadata: version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: - ansi-styles: ^3.2.1 - escape-string-regexp: ^1.0.5 - supports-color: ^5.3.0 - checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 + ansi-styles: "npm:^3.2.1" + escape-string-regexp: "npm:^1.0.5" + supports-color: "npm:^5.3.0" + checksum: 10/3d1d103433166f6bfe82ac75724951b33769675252d8417317363ef9d54699b7c3b2d46671b772b893a8e50c3ece70c4b933c73c01e81bc60ea4df9b55afa303 languageName: node linkType: hard @@ -3371,44 +3371,44 @@ __metadata: version: 4.1.1 resolution: "chalk@npm:4.1.1" dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: 036e973e665ba1a32c975e291d5f3d549bceeb7b1b983320d4598fb75d70fe20c5db5d62971ec0fe76cdbce83985a00ee42372416abfc3a5584465005a7855ed + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10/ae5031f4963fe47cd924a3b01fbdefba248b9f0be5444c0d843a591a229b1c8ee278b9b2dd87e788dcd6ab3395618262cbd05197fcc92175637c39b3257767fc languageName: node linkType: hard "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" - checksum: b563e4b6039b15213114626621e7a3d12f31008bdce20f9c741d69987f62aeaace7ec30f6018890ad77b2e9b4d95324c9f5acfca58a9441e3b1dcdd1e2525d17 + checksum: 10/1ec5c2906adb9f84e7f6732a40baef05d7c85401b82ffcbc44b85fbd0f7a2b0c2a96f2eb9cf55cae3235dc12d4023003b88f09bcae8be9ae894f52ed746f4d48 languageName: node linkType: hard "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" - checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + checksum: 10/c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f languageName: node linkType: hard "ci-info@npm:^3.2.0": version: 3.3.0 resolution: "ci-info@npm:3.3.0" - checksum: c3d86fe374938ecda5093b1ba39acb535d8309185ba3f23587747c6a057e63f45419b406d880304dbc0e1d72392c9a33e42fe9a1e299209bc0ded5efaa232b66 + checksum: 10/8adea555a4f92e4f80f5e58e63277b349efa439dabfc6e2ca3773126f3fea7699f3546ff931f996a08f9905b2f6a7fc4d671a0c549cfedab7369e35aa0723b00 languageName: node linkType: hard "cjs-module-lexer@npm:^1.0.0": version: 1.2.2 resolution: "cjs-module-lexer@npm:1.2.2" - checksum: 977f3f042bd4f08e368c890d91eecfbc4f91da0bc009a3c557bc4dfbf32022ad1141244ac1178d44de70fc9f3dea7add7cd9a658a34b9fae98a55d8f92331ce5 + checksum: 10/f80f84bfdcc53379cc18e25ea3c0cdb4595c142b8e28df304f5c88f38202e1bccf13e845401593656781f79fb43273e1d402d6187d0eeee8dca5ddecee1dcad4 languageName: node linkType: hard "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" - checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + checksum: 10/2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 languageName: node linkType: hard @@ -3416,24 +3416,24 @@ __metadata: version: 8.0.1 resolution: "cliui@npm:8.0.1" dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.1 - wrap-ansi: ^7.0.0 - checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10/eaa5561aeb3135c2cddf7a3b3f562fc4238ff3b3fc666869ef2adf264be0f372136702f16add9299087fb1907c2e4ec5dbfe83bd24bce815c70a80c6c1a2e950 languageName: node linkType: hard "co@npm:^4.6.0": version: 4.6.0 resolution: "co@npm:4.6.0" - checksum: 5210d9223010eb95b29df06a91116f2cf7c8e0748a9013ed853b53f362ea0e822f1e5bb054fb3cefc645239a4cf966af1f6133a3b43f40d591f3b68ed6cf0510 + checksum: 10/a5d9f37091c70398a269e625cedff5622f200ed0aa0cff22ee7b55ed74a123834b58711776eb0f1dc58eb6ebbc1185aa7567b57bd5979a948c6e4f85073e2c05 languageName: node linkType: hard "collect-v8-coverage@npm:^1.0.0": version: 1.0.1 resolution: "collect-v8-coverage@npm:1.0.1" - checksum: 4efe0a1fccd517b65478a2364b33dadd0a43fc92a56f59aaece9b6186fe5177b2de471253587de7c91516f07c7268c2f6770b6cbcffc0e0ece353b766ec87e55 + checksum: 10/85b26945ab9b8e15077f877a4a5bc91d836480c600bac4cd0a0e8be8515583fdfc393ccff049ff3e9f46cac39e5295af049209f3c484f30a028056cc5dd1fe8a languageName: node linkType: hard @@ -3441,8 +3441,8 @@ __metadata: version: 1.9.3 resolution: "color-convert@npm:1.9.3" dependencies: - color-name: 1.1.3 - checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 + color-name: "npm:1.1.3" + checksum: 10/ffa319025045f2973919d155f25e7c00d08836b6b33ea2d205418c59bd63a665d713c52d9737a9e0fe467fb194b40fbef1d849bae80d674568ee220a31ef3d10 languageName: node linkType: hard @@ -3450,22 +3450,22 @@ __metadata: version: 2.0.1 resolution: "color-convert@npm:2.0.1" dependencies: - color-name: ~1.1.4 - checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 + color-name: "npm:~1.1.4" + checksum: 10/fa00c91b4332b294de06b443923246bccebe9fab1b253f7fe1772d37b06a2269b4039a85e309abe1fe11b267b11c08d1d0473fda3badd6167f57313af2887a64 languageName: node linkType: hard "color-name@npm:1.1.3": version: 1.1.3 resolution: "color-name@npm:1.1.3" - checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d + checksum: 10/09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d languageName: node linkType: hard "color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" - checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 + checksum: 10/b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 languageName: node linkType: hard @@ -3474,7 +3474,7 @@ __metadata: resolution: "color-support@npm:1.1.3" bin: color-support: bin.js - checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b + checksum: 10/4bcfe30eea1498fe1cabc852bbda6c9770f230ea0e4faf4611c5858b1b9e4dde3730ac485e65f54ca182f4c50b626c1bea7c8441ceda47367a54a818c248aa7a languageName: node linkType: hard @@ -3482,8 +3482,8 @@ __metadata: version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: - delayed-stream: ~1.0.0 - checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c + delayed-stream: "npm:~1.0.0" + checksum: 10/2e969e637d05d09fa50b02d74c83a1186f6914aae89e6653b62595cc75a221464f884f55f231b8f4df7a49537fba60bdc0427acd2bf324c09a1dbb84837e36e4 languageName: node linkType: hard @@ -3491,26 +3491,26 @@ __metadata: version: 6.0.2 resolution: "compress-commons@npm:6.0.2" dependencies: - crc-32: ^1.2.0 - crc32-stream: ^6.0.0 - is-stream: ^2.0.1 - normalize-path: ^3.0.0 - readable-stream: ^4.0.0 - checksum: 37d79a54f91344ecde352588e0a128f28ce619b085acd4f887defd76978a0640e3454a42c7dcadb0191bb3f971724ae4b1f9d6ef9620034aa0427382099ac946 + crc-32: "npm:^1.2.0" + crc32-stream: "npm:^6.0.0" + is-stream: "npm:^2.0.1" + normalize-path: "npm:^3.0.0" + readable-stream: "npm:^4.0.0" + checksum: 10/78e3ba10aeef919a1c5bbac21e120f3e1558a31b2defebbfa1635274fc7f7e8a3a0ee748a06249589acd0b33a0d58144b8238ff77afc3220f8d403a96fcc13aa languageName: node linkType: hard "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" - checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af + checksum: 10/9680699c8e2b3af0ae22592cb764acaf973f292a7b71b8a06720233011853a58e256c89216a10cbe889727532fd77f8bcd49a760cedfde271b8e006c20e079f2 languageName: node linkType: hard "console-control-strings@npm:^1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" - checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed + checksum: 10/27b5fa302bc8e9ae9e98c03c66d76ca289ad0c61ce2fe20ab288d288bee875d217512d2edb2363fc83165e88f1c405180cf3f5413a46e51b4fe1a004840c6cdb languageName: node linkType: hard @@ -3518,22 +3518,22 @@ __metadata: version: 1.8.0 resolution: "convert-source-map@npm:1.8.0" dependencies: - safe-buffer: ~5.1.1 - checksum: 985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed + safe-buffer: "npm:~5.1.1" + checksum: 10/985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed languageName: node linkType: hard "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" - checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 + checksum: 10/c987be3ec061348cdb3c2bfb924bec86dea1eacad10550a85ca23edb0fe3556c3a61c7399114f3331ccb3499d7fd0285ab24566e5745929412983494c3926e15 languageName: node linkType: hard "core-util-is@npm:~1.0.0": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" - checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 + checksum: 10/9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 languageName: node linkType: hard @@ -3542,7 +3542,7 @@ __metadata: resolution: "crc-32@npm:1.2.2" bin: crc32: bin/crc32.njs - checksum: ad2d0ad0cbd465b75dcaeeff0600f8195b686816ab5f3ba4c6e052a07f728c3e70df2e3ca9fd3d4484dc4ba70586e161ca5a2334ec8bf5a41bf022a6103ff243 + checksum: 10/824f696a5baaf617809aa9cd033313c8f94f12d15ebffa69f10202480396be44aef9831d900ab291638a8022ed91c360696dd5b1ba691eb3f34e60be8835b7c3 languageName: node linkType: hard @@ -3550,9 +3550,9 @@ __metadata: version: 6.0.0 resolution: "crc32-stream@npm:6.0.0" dependencies: - crc-32: ^1.2.0 - readable-stream: ^4.0.0 - checksum: e6edc2f81bc387daef6d18b2ac18c2ffcb01b554d3b5c7d8d29b177505aafffba574658fdd23922767e8dab1183d1962026c98c17e17fb272794c33293ef607c + crc-32: "npm:^1.2.0" + readable-stream: "npm:^4.0.0" + checksum: 10/e6edc2f81bc387daef6d18b2ac18c2ffcb01b554d3b5c7d8d29b177505aafffba574658fdd23922767e8dab1183d1962026c98c17e17fb272794c33293ef607c languageName: node linkType: hard @@ -3560,23 +3560,23 @@ __metadata: version: 29.7.0 resolution: "create-jest@npm:29.7.0" dependencies: - "@jest/types": ^29.6.3 - chalk: ^4.0.0 - exit: ^0.1.2 - graceful-fs: ^4.2.9 - jest-config: ^29.7.0 - jest-util: ^29.7.0 - prompts: ^2.0.1 + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + exit: "npm:^0.1.2" + graceful-fs: "npm:^4.2.9" + jest-config: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + prompts: "npm:^2.0.1" bin: create-jest: bin/create-jest.js - checksum: 1427d49458adcd88547ef6fa39041e1fe9033a661293aa8d2c3aa1b4967cb5bf4f0c00436c7a61816558f28ba2ba81a94d5c962e8022ea9a883978fc8e1f2945 + checksum: 10/847b4764451672b4174be4d5c6d7d63442ec3aa5f3de52af924e4d996d87d7801c18e125504f25232fc75840f6625b3ac85860fac6ce799b5efae7bdcaf4a2b7 languageName: node linkType: hard "create-require@npm:^1.1.0": version: 1.1.1 resolution: "create-require@npm:1.1.1" - checksum: a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff + checksum: 10/a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff languageName: node linkType: hard @@ -3584,17 +3584,17 @@ __metadata: version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: - path-key: ^3.1.0 - shebang-command: ^2.0.0 - which: ^2.0.1 - checksum: 8d306efacaf6f3f60e0224c287664093fa9185680b2d195852ba9a863f85d02dcc737094c6e512175f8ee0161f9b87c73c6826034c2422e39de7d6569cf4503b + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10/0d52657d7ae36eb130999dffff1168ec348687b48dd38e2ff59992ed916c88d328cf1d07ff4a4a10bc78de5e1c23f04b306d569e42f7a2293915c081e4dfee86 languageName: node linkType: hard "csv-parse@npm:^5.6.0": version: 5.6.0 resolution: "csv-parse@npm:5.6.0" - checksum: 173e176bdaf212bab37d0f6d39a06d039d24a1c0ee40b9f1023ebf8b36095934807deeb493c0fb58592b39b0682ccd0be5c9e8d2b137c08807e7031595ea7a51 + checksum: 10/4c82e11f50ae0ccbac2aed716ef2502d0468bf96552083561db789fc0258ee4bb0a30106fcfb2684f153cb4042f0413e0eac3645d5466874803b7ccdeba67ac8 languageName: node linkType: hard @@ -3602,10 +3602,10 @@ __metadata: version: 1.0.1 resolution: "data-view-buffer@npm:1.0.1" dependencies: - call-bind: ^1.0.6 - es-errors: ^1.3.0 - is-data-view: ^1.0.1 - checksum: ce24348f3c6231223b216da92e7e6a57a12b4af81a23f27eff8feabdf06acfb16c00639c8b705ca4d167f761cfc756e27e5f065d0a1f840c10b907fdaf8b988c + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10/5919a39a18ee919573336158fd162fdf8ada1bc23a139f28543fd45fac48e0ea4a3ad3bfde91de124d4106e65c4a7525f6a84c20ba0797ec890a77a96d13a82a languageName: node linkType: hard @@ -3613,10 +3613,10 @@ __metadata: version: 1.0.2 resolution: "data-view-buffer@npm:1.0.2" dependencies: - call-bound: ^1.0.3 - es-errors: ^1.3.0 - is-data-view: ^1.0.2 - checksum: 1e1cd509c3037ac0f8ba320da3d1f8bf1a9f09b0be09394b5e40781b8cc15ff9834967ba7c9f843a425b34f9fe14ce44cf055af6662c44263424c1eb8d65659b + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10/c10b155a4e93999d3a215d08c23eea95f865e1f510b2e7748fcae1882b776df1afe8c99f483ace7fc0e5a3193ab08da138abebc9829d12003746c5a338c4d644 languageName: node linkType: hard @@ -3624,10 +3624,10 @@ __metadata: version: 1.0.1 resolution: "data-view-byte-length@npm:1.0.1" dependencies: - call-bind: ^1.0.7 - es-errors: ^1.3.0 - is-data-view: ^1.0.1 - checksum: dbb3200edcb7c1ef0d68979834f81d64fd8cab2f7691b3a4c6b97e67f22182f3ec2c8602efd7b76997b55af6ff8bce485829c1feda4fa2165a6b71fb7baa4269 + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10/f33c65e58d8d0432ad79761f2e8a579818d724b5dc6dc4e700489b762d963ab30873c0f1c37d8f2ed12ef51c706d1195f64422856d25f067457aeec50cc40aac languageName: node linkType: hard @@ -3635,10 +3635,10 @@ __metadata: version: 1.0.2 resolution: "data-view-byte-length@npm:1.0.2" dependencies: - call-bound: ^1.0.3 - es-errors: ^1.3.0 - is-data-view: ^1.0.2 - checksum: 3600c91ced1cfa935f19ef2abae11029e01738de8d229354d3b2a172bf0d7e4ed08ff8f53294b715569fdf72dfeaa96aa7652f479c0f60570878d88e7e8bddf6 + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10/2a47055fcf1ab3ec41b00b6f738c6461a841391a643c9ed9befec1117c1765b4d492661d97fb7cc899200c328949dca6ff189d2c6537d96d60e8a02dfe3c95f7 languageName: node linkType: hard @@ -3646,10 +3646,10 @@ __metadata: version: 1.0.0 resolution: "data-view-byte-offset@npm:1.0.0" dependencies: - call-bind: ^1.0.6 - es-errors: ^1.3.0 - is-data-view: ^1.0.1 - checksum: 7f0bf8720b7414ca719eedf1846aeec392f2054d7af707c5dc9a753cc77eb8625f067fa901e0b5127e831f9da9056138d894b9c2be79c27a21f6db5824f009c2 + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10/96f34f151bf02affb7b9f98762fb7aca1dd5f4553cb57b80bce750ca609c15d33ca659568ef1d422f7e35680736cbccb893a3d4b012760c758c1446bbdc4c6db languageName: node linkType: hard @@ -3657,10 +3657,10 @@ __metadata: version: 1.0.1 resolution: "data-view-byte-offset@npm:1.0.1" dependencies: - call-bound: ^1.0.2 - es-errors: ^1.3.0 - is-data-view: ^1.0.1 - checksum: 8dd492cd51d19970876626b5b5169fbb67ca31ec1d1d3238ee6a71820ca8b80cafb141c485999db1ee1ef02f2cc3b99424c5eda8d59e852d9ebb79ab290eb5ee + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10/fa3bdfa0968bea6711ee50375094b39f561bce3f15f9e558df59de9c25f0bdd4cddc002d9c1d70ac7772ebd36854a7e22d1761e7302a934e6f1c2263bcf44aa2 languageName: node linkType: hard @@ -3668,11 +3668,11 @@ __metadata: version: 4.3.1 resolution: "debug@npm:4.3.1" dependencies: - ms: 2.1.2 + ms: "npm:2.1.2" peerDependenciesMeta: supports-color: optional: true - checksum: 2c3352e37d5c46b0d203317cd45ea0e26b2c99f2d9dfec8b128e6ceba90dfb65425f5331bf3020fe9929d7da8c16758e737f4f3bfc0fce6b8b3d503bae03298b + checksum: 10/37b9f90428b65e59eb47f74435a9fc73dcb46b3550e838c0037ac05910f689bd59fd1d4a51154c1df3471a2f3e5926af8880cbe9f9f3b68beb7b2f8197a26f4a languageName: node linkType: hard @@ -3680,8 +3680,8 @@ __metadata: version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: - ms: ^2.1.1 - checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c + ms: "npm:^2.1.1" + checksum: 10/d86fd7be2b85462297ea16f1934dc219335e802f629ca9a69b63ed8ed041dda492389bb2ee039217c02e5b54792b1c51aa96ae954cf28634d363a2360c7a1639 languageName: node linkType: hard @@ -3689,11 +3689,11 @@ __metadata: version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: - ms: 2.1.2 + ms: "npm:2.1.2" peerDependenciesMeta: supports-color: optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 + checksum: 10/0073c3bcbd9cb7d71dd5f6b55be8701af42df3e56e911186dfa46fac3a5b9eb7ce7f377dd1d3be6db8977221f8eb333d945216f645cf56f6b688cd484837d255 languageName: node linkType: hard @@ -3701,11 +3701,11 @@ __metadata: version: 4.3.3 resolution: "debug@npm:4.3.3" dependencies: - ms: 2.1.2 + ms: "npm:2.1.2" peerDependenciesMeta: supports-color: optional: true - checksum: 14472d56fe4a94dbcfaa6dbed2dd3849f1d72ba78104a1a328047bb564643ca49df0224c3a17fa63533fd11dd3d4c8636cd861191232a2c6735af00cc2d4de16 + checksum: 10/723a9570dcd15d146ea4992f0dca12467d1b00f534abb42473df166d36826fcae8bab045aef59ac2f407b47a23266110bc0e646df8ac82f7800c11384f82050e languageName: node linkType: hard @@ -3717,21 +3717,21 @@ __metadata: peerDependenciesMeta: babel-plugin-macros: optional: true - checksum: c3c300a14edf1bdf5a873f9e4b22e839d62490bc5c8d6169c1f15858a1a76733d06a9a56930e963d677a2ceeca4b6b0894cc5ea2f501aa382ca5b92af3413c2a + checksum: 10/fc00a8bc3dfb7c413a778dc40ee8151b6c6ff35159d641f36ecd839c1df5c6e0ec5f4992e658c82624a1a62aaecaffc23b9c965ceb0bbf4d698bfc16469ac27d languageName: node linkType: hard "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" - checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 + checksum: 10/ec12d074aef5ae5e81fa470b9317c313142c9e8e2afe3f8efa124db309720db96d1d222b82b84c834e5f87e7a614b44a4684b6683583118b87c833b3be40d4d8 languageName: node linkType: hard "deepmerge@npm:^4.2.2": version: 4.2.2 resolution: "deepmerge@npm:4.2.2" - checksum: a8c43a1ed8d6d1ed2b5bf569fa4c8eb9f0924034baf75d5d406e47e157a451075c4db353efea7b6bcc56ec48116a8ce72fccf867b6e078e7c561904b5897530b + checksum: 10/0e58ed14f530d08f9b996cfc3a41b0801691620235bc5e1883260e3ed1c1b4a1dfb59f865770e45d5dfb1d7ee108c4fc10c2f85e822989d4123490ea90be2545 languageName: node linkType: hard @@ -3739,10 +3739,10 @@ __metadata: version: 1.1.4 resolution: "define-data-property@npm:1.1.4" dependencies: - es-define-property: ^1.0.0 - es-errors: ^1.3.0 - gopd: ^1.0.1 - checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.0.1" + checksum: 10/abdcb2505d80a53524ba871273e5da75e77e52af9e15b3aa65d8aad82b8a3a424dad7aee2cc0b71470ac7acf501e08defac362e8b6a73cdb4309f028061df4ae languageName: node linkType: hard @@ -3750,9 +3750,9 @@ __metadata: version: 1.1.4 resolution: "define-properties@npm:1.1.4" dependencies: - has-property-descriptors: ^1.0.0 - object-keys: ^1.1.1 - checksum: ce0aef3f9eb193562b5cfb79b2d2c86b6a109dfc9fdcb5f45d680631a1a908c06824ddcdb72b7573b54e26ace07f0a23420aaba0d5c627b34d2c1de8ef527e2b + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 10/ce0aef3f9eb193562b5cfb79b2d2c86b6a109dfc9fdcb5f45d680631a1a908c06824ddcdb72b7573b54e26ace07f0a23420aaba0d5c627b34d2c1de8ef527e2b languageName: node linkType: hard @@ -3760,9 +3760,9 @@ __metadata: version: 1.2.0 resolution: "define-properties@npm:1.2.0" dependencies: - has-property-descriptors: ^1.0.0 - object-keys: ^1.1.1 - checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 10/e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 languageName: node linkType: hard @@ -3770,59 +3770,59 @@ __metadata: version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: - define-data-property: ^1.0.1 - has-property-descriptors: ^1.0.0 - object-keys: ^1.1.1 - checksum: b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 + define-data-property: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 10/b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 languageName: node linkType: hard "delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" - checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + checksum: 10/46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 languageName: node linkType: hard "delegates@npm:^1.0.0": version: 1.0.0 resolution: "delegates@npm:1.0.0" - checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd + checksum: 10/a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd languageName: node linkType: hard "depd@npm:^1.1.2": version: 1.1.2 resolution: "depd@npm:1.1.2" - checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 + checksum: 10/2ed6966fc14463a9e85451db330ab8ba041efed0b9a1a472dbfc6fbf2f82bab66491915f996b25d8517dddc36c8c74e24c30879b34877f3c4410733444a51d1d languageName: node linkType: hard "deprecation@npm:^2.0.0, deprecation@npm:^2.3.1": version: 2.3.1 resolution: "deprecation@npm:2.3.1" - checksum: f56a05e182c2c195071385455956b0c4106fe14e36245b00c689ceef8e8ab639235176a96977ba7c74afb173317fac2e0ec6ec7a1c6d1e6eaa401c586c714132 + checksum: 10/f56a05e182c2c195071385455956b0c4106fe14e36245b00c689ceef8e8ab639235176a96977ba7c74afb173317fac2e0ec6ec7a1c6d1e6eaa401c586c714132 languageName: node linkType: hard "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" - checksum: ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 + checksum: 10/ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 languageName: node linkType: hard "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" - checksum: f4914158e1f2276343d98ff5b31fc004e7304f5470bf0f1adb2ac6955d85a531a6458d33e87667f98f6ae52ebd3891bb47d420bb48a5bd8b7a27ee25b20e33aa + checksum: 10/179daf9d2f9af5c57ad66d97cb902a538bcf8ed64963fa7aa0c329b3de3665ce2eb6ffdc2f69f29d445fa4af2517e5e55e5b6e00c00a9ae4f43645f97f7078cb languageName: node linkType: hard "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" - checksum: f2c09b0ce4e6b301c221addd83bf3f454c0bc00caa3dd837cf6c127d6edf7223aa2bbe3b688feea110b7f262adbfc845b757c44c8a9f8c0c5b15d8fa9ce9d20d + checksum: 10/ec09ec2101934ca5966355a229d77afcad5911c92e2a77413efda5455636c4cf2ce84057e2d7715227a2eeeda04255b849bd3ae3a4dd22eb22e86e76456df069 languageName: node linkType: hard @@ -3830,8 +3830,8 @@ __metadata: version: 3.0.1 resolution: "dir-glob@npm:3.0.1" dependencies: - path-type: ^4.0.0 - checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 + path-type: "npm:^4.0.0" + checksum: 10/fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 languageName: node linkType: hard @@ -3839,8 +3839,8 @@ __metadata: version: 2.1.0 resolution: "doctrine@npm:2.1.0" dependencies: - esutils: ^2.0.2 - checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 + esutils: "npm:^2.0.2" + checksum: 10/555684f77e791b17173ea86e2eea45ef26c22219cb64670669c4f4bebd26dbc95cd90ec1f4159e9349a6bb9eb892ce4dde8cd0139e77bedd8bf4518238618474 languageName: node linkType: hard @@ -3848,15 +3848,15 @@ __metadata: version: 3.0.0 resolution: "doctrine@npm:3.0.0" dependencies: - esutils: ^2.0.2 - checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce + esutils: "npm:^2.0.2" + checksum: 10/b4b28f1df5c563f7d876e7461254a4597b8cabe915abe94d7c5d1633fed263fcf9a85e8d3836591fc2d040108e822b0d32758e5ec1fe31c590dc7e08086e3e48 languageName: node linkType: hard "dotenv@npm:^17.2.1": version: 17.2.1 resolution: "dotenv@npm:17.2.1" - checksum: 2a3842a5451eb64f41cd11bd30d4d9d83941058f952f5e3adc3ca470d381e46ed8acbb0c0e3059da9725df91b42796987fa1deb032fafac992c37b94870ef085 + checksum: 10/8fde672d1cc57f176095be8c93de1c5ea100ab38f2db183b50d522323fd9a6c07235e4145da624eec27fa310bb66d061aa8cb766f99e22ebe1e4a7ae78b5e56e languageName: node linkType: hard @@ -3864,10 +3864,10 @@ __metadata: version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" dependencies: - call-bind-apply-helpers: ^1.0.1 - es-errors: ^1.3.0 - gopd: ^1.2.0 - checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 + call-bind-apply-helpers: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.2.0" + checksum: 10/5add88a3d68d42d6e6130a0cac450b7c2edbe73364bbd2fc334564418569bea97c6943a8fcd70e27130bf32afc236f30982fc4905039b703f23e9e0433c29934 languageName: node linkType: hard @@ -3875,53 +3875,53 @@ __metadata: version: 3.7.1 resolution: "duplexify@npm:3.7.1" dependencies: - end-of-stream: ^1.0.0 - inherits: ^2.0.1 - readable-stream: ^2.0.0 - stream-shift: ^1.0.0 - checksum: 3c2ed2223d956a5da713dae12ba8295acb61d9acd966ccbba938090d04f4574ca4dca75cca089b5077c2d7e66101f32e6ea9b36a78ca213eff574e7a8b8accf2 + end-of-stream: "npm:^1.0.0" + inherits: "npm:^2.0.1" + readable-stream: "npm:^2.0.0" + stream-shift: "npm:^1.0.0" + checksum: 10/7799984d178fb57e11c43f5f172a10f795322ec85ff664c2a98d2c2de6deeb9d7a30b810f83923dcd7ebe0f1786724b8aee2b62ca4577522141f93d6d48fb31c languageName: node linkType: hard "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" - checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed + checksum: 10/9b1d3e1baefeaf7d70799db8774149cef33b97183a6addceeba0cf6b85ba23ee2686f302f14482006df32df75d32b17c509c143a3689627929e4a8efaf483952 languageName: node linkType: hard "electron-to-chromium@npm:^1.4.284": version: 1.4.340 resolution: "electron-to-chromium@npm:1.4.340" - checksum: b7ffa64814efa49891c23ca0560f6831a992fa904c463bbf635ceccd57821dd0f4ecc22fa066860d34d9614b0ef4b27b385a5f59aed5dcf73ed832d58f746780 + checksum: 10/5493af55f2dab413ca82255b0074d1cc2785862aef7d808a38feeabe69d68c3a84d6ea961977a797f92d7580bc7d40b0802abc6a87a9ddaae9bcec001dfa04c0 languageName: node linkType: hard "electron-to-chromium@npm:^1.4.71": version: 1.4.73 resolution: "electron-to-chromium@npm:1.4.73" - checksum: 8a76418455bb697a4a3488a8a880fd2573bf8db4e007b683daadba9b9c12c092f53829a0d6a3e4460b008e9eb7ee1eddc219bf01f358e47c2d00175945f3cfb9 + checksum: 10/bcc0e341199298d72412c4a8f9d6e050999571977b950cce3273b473058d24473435ace92738482f7a933a509f635794a821e1f4a13f679066240910ade80641 languageName: node linkType: hard "emittery@npm:^0.13.1": version: 0.13.1 resolution: "emittery@npm:0.13.1" - checksum: 2b089ab6306f38feaabf4f6f02792f9ec85fc054fda79f44f6790e61bbf6bc4e1616afb9b232e0c5ec5289a8a452f79bfa6d905a6fd64e94b49981f0934001c6 + checksum: 10/fbe214171d878b924eedf1757badf58a5dce071cd1fa7f620fa841a0901a80d6da47ff05929d53163105e621ce11a71b9d8acb1148ffe1745e045145f6e69521 languageName: node linkType: hard "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" - checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 + checksum: 10/c72d67a6821be15ec11997877c437491c313d924306b8da5d87d2a2bcc2cec9903cb5b04ee1a088460501d8e5b44f10df82fdc93c444101a7610b80c8b6938e1 languageName: node linkType: hard "emoji-regex@npm:^9.2.2": version: 9.2.2 resolution: "emoji-regex@npm:9.2.2" - checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 + checksum: 10/915acf859cea7131dac1b2b5c9c8e35c4849e325a1d114c30adb8cd615970f6dca0e27f64f3a4949d7d6ed86ecd79a1c5c63f02e697513cddd7b5835c90948b8 languageName: node linkType: hard @@ -3929,8 +3929,8 @@ __metadata: version: 0.1.13 resolution: "encoding@npm:0.1.13" dependencies: - iconv-lite: ^0.6.2 - checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f + iconv-lite: "npm:^0.6.2" + checksum: 10/bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f languageName: node linkType: hard @@ -3938,22 +3938,22 @@ __metadata: version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" dependencies: - once: ^1.4.0 - checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b + once: "npm:^1.4.0" + checksum: 10/530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b languageName: node linkType: hard "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" - checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + checksum: 10/65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e languageName: node linkType: hard "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" - checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 + checksum: 10/1d20d825cdcce8d811bfbe86340f4755c02655a7feb2f13f8c880566d9d72a3f6c92c192a6867632e490d6da67b678271f46e01044996a6443e870331100dfdd languageName: node linkType: hard @@ -3961,8 +3961,8 @@ __metadata: version: 1.3.2 resolution: "error-ex@npm:1.3.2" dependencies: - is-arrayish: ^0.2.1 - checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 + is-arrayish: "npm:^0.2.1" + checksum: 10/d547740aa29c34e753fb6fed2c5de81802438529c12b3673bd37b6bb1fe49b9b7abdc3c11e6062fe625d8a296b3cf769a80f878865e25e685f787763eede3ffb languageName: node linkType: hard @@ -3970,40 +3970,40 @@ __metadata: version: 1.21.1 resolution: "es-abstract@npm:1.21.1" dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - es-set-tostringtag: ^2.0.1 - es-to-primitive: ^1.2.1 - function-bind: ^1.1.1 - function.prototype.name: ^1.1.5 - get-intrinsic: ^1.1.3 - get-symbol-description: ^1.0.0 - globalthis: ^1.0.3 - gopd: ^1.0.1 - has: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.4 - is-array-buffer: ^3.0.1 - is-callable: ^1.2.7 - is-negative-zero: ^2.0.2 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - is-string: ^1.0.7 - is-typed-array: ^1.1.10 - is-weakref: ^1.0.2 - object-inspect: ^1.12.2 - object-keys: ^1.1.1 - object.assign: ^4.1.4 - regexp.prototype.flags: ^1.4.3 - safe-regex-test: ^1.0.0 - string.prototype.trimend: ^1.0.6 - string.prototype.trimstart: ^1.0.6 - typed-array-length: ^1.0.4 - unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.9 - checksum: 23ff60d42d17a55d150e7bcedbdb065d4077a8b98c436e0e2e1ef4dd532a6d78a56028673de0bd8ed464a43c46ba781c50d9af429b6a17e44dbd14c7d7fb7926 + available-typed-arrays: "npm:^1.0.5" + call-bind: "npm:^1.0.2" + es-set-tostringtag: "npm:^2.0.1" + es-to-primitive: "npm:^1.2.1" + function-bind: "npm:^1.1.1" + function.prototype.name: "npm:^1.1.5" + get-intrinsic: "npm:^1.1.3" + get-symbol-description: "npm:^1.0.0" + globalthis: "npm:^1.0.3" + gopd: "npm:^1.0.1" + has: "npm:^1.0.3" + has-property-descriptors: "npm:^1.0.0" + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + internal-slot: "npm:^1.0.4" + is-array-buffer: "npm:^3.0.1" + is-callable: "npm:^1.2.7" + is-negative-zero: "npm:^2.0.2" + is-regex: "npm:^1.1.4" + is-shared-array-buffer: "npm:^1.0.2" + is-string: "npm:^1.0.7" + is-typed-array: "npm:^1.1.10" + is-weakref: "npm:^1.0.2" + object-inspect: "npm:^1.12.2" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.4" + regexp.prototype.flags: "npm:^1.4.3" + safe-regex-test: "npm:^1.0.0" + string.prototype.trimend: "npm:^1.0.6" + string.prototype.trimstart: "npm:^1.0.6" + typed-array-length: "npm:^1.0.4" + unbox-primitive: "npm:^1.0.2" + which-typed-array: "npm:^1.1.9" + checksum: 10/065c46977cf2371b1f713c2e6dbcd2487caa2c3b10cfe5ec237206907379ae6cf538ad4d59ebe25763c21f9233a0764c44672b1155770f1397c5dba5d4e5c3e0 languageName: node linkType: hard @@ -4011,46 +4011,46 @@ __metadata: version: 1.22.1 resolution: "es-abstract@npm:1.22.1" dependencies: - array-buffer-byte-length: ^1.0.0 - arraybuffer.prototype.slice: ^1.0.1 - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - es-set-tostringtag: ^2.0.1 - es-to-primitive: ^1.2.1 - function.prototype.name: ^1.1.5 - get-intrinsic: ^1.2.1 - get-symbol-description: ^1.0.0 - globalthis: ^1.0.3 - gopd: ^1.0.1 - has: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.5 - is-array-buffer: ^3.0.2 - is-callable: ^1.2.7 - is-negative-zero: ^2.0.2 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - is-string: ^1.0.7 - is-typed-array: ^1.1.10 - is-weakref: ^1.0.2 - object-inspect: ^1.12.3 - object-keys: ^1.1.1 - object.assign: ^4.1.4 - regexp.prototype.flags: ^1.5.0 - safe-array-concat: ^1.0.0 - safe-regex-test: ^1.0.0 - string.prototype.trim: ^1.2.7 - string.prototype.trimend: ^1.0.6 - string.prototype.trimstart: ^1.0.6 - typed-array-buffer: ^1.0.0 - typed-array-byte-length: ^1.0.0 - typed-array-byte-offset: ^1.0.0 - typed-array-length: ^1.0.4 - unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.10 - checksum: 614e2c1c3717cb8d30b6128ef12ea110e06fd7d75ad77091ca1c5dbfb00da130e62e4bbbbbdda190eada098a22b27fe0f99ae5a1171dac2c8663b1e8be8a3a9b + array-buffer-byte-length: "npm:^1.0.0" + arraybuffer.prototype.slice: "npm:^1.0.1" + available-typed-arrays: "npm:^1.0.5" + call-bind: "npm:^1.0.2" + es-set-tostringtag: "npm:^2.0.1" + es-to-primitive: "npm:^1.2.1" + function.prototype.name: "npm:^1.1.5" + get-intrinsic: "npm:^1.2.1" + get-symbol-description: "npm:^1.0.0" + globalthis: "npm:^1.0.3" + gopd: "npm:^1.0.1" + has: "npm:^1.0.3" + has-property-descriptors: "npm:^1.0.0" + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + internal-slot: "npm:^1.0.5" + is-array-buffer: "npm:^3.0.2" + is-callable: "npm:^1.2.7" + is-negative-zero: "npm:^2.0.2" + is-regex: "npm:^1.1.4" + is-shared-array-buffer: "npm:^1.0.2" + is-string: "npm:^1.0.7" + is-typed-array: "npm:^1.1.10" + is-weakref: "npm:^1.0.2" + object-inspect: "npm:^1.12.3" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.4" + regexp.prototype.flags: "npm:^1.5.0" + safe-array-concat: "npm:^1.0.0" + safe-regex-test: "npm:^1.0.0" + string.prototype.trim: "npm:^1.2.7" + string.prototype.trimend: "npm:^1.0.6" + string.prototype.trimstart: "npm:^1.0.6" + typed-array-buffer: "npm:^1.0.0" + typed-array-byte-length: "npm:^1.0.0" + typed-array-byte-offset: "npm:^1.0.0" + typed-array-length: "npm:^1.0.4" + unbox-primitive: "npm:^1.0.2" + which-typed-array: "npm:^1.1.10" + checksum: 10/bd6c243a128ea1cb97cdd11c433a1f712b607b66bb2d40b42e4a4e4c746e679d3c168b59614fefed4bc3b0d7abc106ad202e8f417739371a151b9189d75af72a languageName: node linkType: hard @@ -4058,53 +4058,53 @@ __metadata: version: 1.23.3 resolution: "es-abstract@npm:1.23.3" dependencies: - array-buffer-byte-length: ^1.0.1 - arraybuffer.prototype.slice: ^1.0.3 - available-typed-arrays: ^1.0.7 - call-bind: ^1.0.7 - data-view-buffer: ^1.0.1 - data-view-byte-length: ^1.0.1 - data-view-byte-offset: ^1.0.0 - es-define-property: ^1.0.0 - es-errors: ^1.3.0 - es-object-atoms: ^1.0.0 - es-set-tostringtag: ^2.0.3 - es-to-primitive: ^1.2.1 - function.prototype.name: ^1.1.6 - get-intrinsic: ^1.2.4 - get-symbol-description: ^1.0.2 - globalthis: ^1.0.3 - gopd: ^1.0.1 - has-property-descriptors: ^1.0.2 - has-proto: ^1.0.3 - has-symbols: ^1.0.3 - hasown: ^2.0.2 - internal-slot: ^1.0.7 - is-array-buffer: ^3.0.4 - is-callable: ^1.2.7 - is-data-view: ^1.0.1 - is-negative-zero: ^2.0.3 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.3 - is-string: ^1.0.7 - is-typed-array: ^1.1.13 - is-weakref: ^1.0.2 - object-inspect: ^1.13.1 - object-keys: ^1.1.1 - object.assign: ^4.1.5 - regexp.prototype.flags: ^1.5.2 - safe-array-concat: ^1.1.2 - safe-regex-test: ^1.0.3 - string.prototype.trim: ^1.2.9 - string.prototype.trimend: ^1.0.8 - string.prototype.trimstart: ^1.0.8 - typed-array-buffer: ^1.0.2 - typed-array-byte-length: ^1.0.1 - typed-array-byte-offset: ^1.0.2 - typed-array-length: ^1.0.6 - unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.15 - checksum: f840cf161224252512f9527306b57117192696571e07920f777cb893454e32999206198b4f075516112af6459daca282826d1735c450528470356d09eff3a9ae + array-buffer-byte-length: "npm:^1.0.1" + arraybuffer.prototype.slice: "npm:^1.0.3" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + data-view-buffer: "npm:^1.0.1" + data-view-byte-length: "npm:^1.0.1" + data-view-byte-offset: "npm:^1.0.0" + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-set-tostringtag: "npm:^2.0.3" + es-to-primitive: "npm:^1.2.1" + function.prototype.name: "npm:^1.1.6" + get-intrinsic: "npm:^1.2.4" + get-symbol-description: "npm:^1.0.2" + globalthis: "npm:^1.0.3" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.0.3" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.0.7" + is-array-buffer: "npm:^3.0.4" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.1" + is-negative-zero: "npm:^2.0.3" + is-regex: "npm:^1.1.4" + is-shared-array-buffer: "npm:^1.0.3" + is-string: "npm:^1.0.7" + is-typed-array: "npm:^1.1.13" + is-weakref: "npm:^1.0.2" + object-inspect: "npm:^1.13.1" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.5" + regexp.prototype.flags: "npm:^1.5.2" + safe-array-concat: "npm:^1.1.2" + safe-regex-test: "npm:^1.0.3" + string.prototype.trim: "npm:^1.2.9" + string.prototype.trimend: "npm:^1.0.8" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.2" + typed-array-byte-length: "npm:^1.0.1" + typed-array-byte-offset: "npm:^1.0.2" + typed-array-length: "npm:^1.0.6" + unbox-primitive: "npm:^1.0.2" + which-typed-array: "npm:^1.1.15" + checksum: 10/2da795a6a1ac5fc2c452799a409acc2e3692e06dc6440440b076908617188899caa562154d77263e3053bcd9389a07baa978ab10ac3b46acc399bd0c77be04cb languageName: node linkType: hard @@ -4112,61 +4112,61 @@ __metadata: version: 1.24.0 resolution: "es-abstract@npm:1.24.0" dependencies: - array-buffer-byte-length: ^1.0.2 - arraybuffer.prototype.slice: ^1.0.4 - available-typed-arrays: ^1.0.7 - call-bind: ^1.0.8 - call-bound: ^1.0.4 - data-view-buffer: ^1.0.2 - data-view-byte-length: ^1.0.2 - data-view-byte-offset: ^1.0.1 - es-define-property: ^1.0.1 - es-errors: ^1.3.0 - es-object-atoms: ^1.1.1 - es-set-tostringtag: ^2.1.0 - es-to-primitive: ^1.3.0 - function.prototype.name: ^1.1.8 - get-intrinsic: ^1.3.0 - get-proto: ^1.0.1 - get-symbol-description: ^1.1.0 - globalthis: ^1.0.4 - gopd: ^1.2.0 - has-property-descriptors: ^1.0.2 - has-proto: ^1.2.0 - has-symbols: ^1.1.0 - hasown: ^2.0.2 - internal-slot: ^1.1.0 - is-array-buffer: ^3.0.5 - is-callable: ^1.2.7 - is-data-view: ^1.0.2 - is-negative-zero: ^2.0.3 - is-regex: ^1.2.1 - is-set: ^2.0.3 - is-shared-array-buffer: ^1.0.4 - is-string: ^1.1.1 - is-typed-array: ^1.1.15 - is-weakref: ^1.1.1 - math-intrinsics: ^1.1.0 - object-inspect: ^1.13.4 - object-keys: ^1.1.1 - object.assign: ^4.1.7 - own-keys: ^1.0.1 - regexp.prototype.flags: ^1.5.4 - safe-array-concat: ^1.1.3 - safe-push-apply: ^1.0.0 - safe-regex-test: ^1.1.0 - set-proto: ^1.0.0 - stop-iteration-iterator: ^1.1.0 - string.prototype.trim: ^1.2.10 - string.prototype.trimend: ^1.0.9 - string.prototype.trimstart: ^1.0.8 - typed-array-buffer: ^1.0.3 - typed-array-byte-length: ^1.0.3 - typed-array-byte-offset: ^1.0.4 - typed-array-length: ^1.0.7 - unbox-primitive: ^1.1.0 - which-typed-array: ^1.1.19 - checksum: 06b3d605e56e3da9d16d4db2629a42dac1ca31f2961a41d15c860422a266115e865b43e82d6b9da81a0fabbbb65ebc12fb68b0b755bc9dbddacb6bf7450e96df + array-buffer-byte-length: "npm:^1.0.2" + arraybuffer.prototype.slice: "npm:^1.0.4" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + data-view-buffer: "npm:^1.0.2" + data-view-byte-length: "npm:^1.0.2" + data-view-byte-offset: "npm:^1.0.1" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + es-set-tostringtag: "npm:^2.1.0" + es-to-primitive: "npm:^1.3.0" + function.prototype.name: "npm:^1.1.8" + get-intrinsic: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + get-symbol-description: "npm:^1.1.0" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.1.0" + is-array-buffer: "npm:^3.0.5" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.2" + is-negative-zero: "npm:^2.0.3" + is-regex: "npm:^1.2.1" + is-set: "npm:^2.0.3" + is-shared-array-buffer: "npm:^1.0.4" + is-string: "npm:^1.1.1" + is-typed-array: "npm:^1.1.15" + is-weakref: "npm:^1.1.1" + math-intrinsics: "npm:^1.1.0" + object-inspect: "npm:^1.13.4" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.7" + own-keys: "npm:^1.0.1" + regexp.prototype.flags: "npm:^1.5.4" + safe-array-concat: "npm:^1.1.3" + safe-push-apply: "npm:^1.0.0" + safe-regex-test: "npm:^1.1.0" + set-proto: "npm:^1.0.0" + stop-iteration-iterator: "npm:^1.1.0" + string.prototype.trim: "npm:^1.2.10" + string.prototype.trimend: "npm:^1.0.9" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.3" + typed-array-byte-length: "npm:^1.0.3" + typed-array-byte-offset: "npm:^1.0.4" + typed-array-length: "npm:^1.0.7" + unbox-primitive: "npm:^1.1.0" + which-typed-array: "npm:^1.1.19" + checksum: 10/64e07a886f7439cf5ccfc100f9716e6173e10af6071a50a5031afbdde474a3dbc9619d5965da54e55f8908746a9134a46be02af8c732d574b7b81ed3124e2daf languageName: node linkType: hard @@ -4174,22 +4174,22 @@ __metadata: version: 1.0.0 resolution: "es-define-property@npm:1.0.0" dependencies: - get-intrinsic: ^1.2.4 - checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 + get-intrinsic: "npm:^1.2.4" + checksum: 10/f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 languageName: node linkType: hard "es-define-property@npm:^1.0.1": version: 1.0.1 resolution: "es-define-property@npm:1.0.1" - checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a + checksum: 10/f8dc9e660d90919f11084db0a893128f3592b781ce967e4fccfb8f3106cb83e400a4032c559184ec52ee1dbd4b01e7776c7cd0b3327b1961b1a4a7008920fe78 languageName: node linkType: hard "es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" - checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 + checksum: 10/96e65d640156f91b707517e8cdc454dd7d47c32833aa3e85d79f24f9eb7ea85f39b63e36216ef0114996581969b59fe609a94e30316b08f5f4df1d44134cf8d5 languageName: node linkType: hard @@ -4197,8 +4197,8 @@ __metadata: version: 1.0.0 resolution: "es-object-atoms@npm:1.0.0" dependencies: - es-errors: ^1.3.0 - checksum: 26f0ff78ab93b63394e8403c353842b2272836968de4eafe97656adfb8a7c84b9099bf0fe96ed58f4a4cddc860f6e34c77f91649a58a5daa4a9c40b902744e3c + es-errors: "npm:^1.3.0" + checksum: 10/f8910cf477e53c0615f685c5c96210591841850871b81924fcf256bfbaa68c254457d994a4308c60d15b20805e7f61ce6abc669375e01a5349391a8c1767584f languageName: node linkType: hard @@ -4206,8 +4206,8 @@ __metadata: version: 1.1.1 resolution: "es-object-atoms@npm:1.1.1" dependencies: - es-errors: ^1.3.0 - checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97 + es-errors: "npm:^1.3.0" + checksum: 10/54fe77de288451dae51c37bfbfe3ec86732dc3778f98f3eb3bdb4bf48063b2c0b8f9c93542656986149d08aa5be3204286e2276053d19582b76753f1a2728867 languageName: node linkType: hard @@ -4215,10 +4215,10 @@ __metadata: version: 2.0.1 resolution: "es-set-tostringtag@npm:2.0.1" dependencies: - get-intrinsic: ^1.1.3 - has: ^1.0.3 - has-tostringtag: ^1.0.0 - checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 + get-intrinsic: "npm:^1.1.3" + has: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.0" + checksum: 10/ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 languageName: node linkType: hard @@ -4226,10 +4226,10 @@ __metadata: version: 2.0.3 resolution: "es-set-tostringtag@npm:2.0.3" dependencies: - get-intrinsic: ^1.2.4 - has-tostringtag: ^1.0.2 - hasown: ^2.0.1 - checksum: 7227fa48a41c0ce83e0377b11130d324ac797390688135b8da5c28994c0165be8b252e15cd1de41e1325e5a5412511586960213e88f9ab4a5e7d028895db5129 + get-intrinsic: "npm:^1.2.4" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.1" + checksum: 10/7227fa48a41c0ce83e0377b11130d324ac797390688135b8da5c28994c0165be8b252e15cd1de41e1325e5a5412511586960213e88f9ab4a5e7d028895db5129 languageName: node linkType: hard @@ -4237,11 +4237,11 @@ __metadata: version: 2.1.0 resolution: "es-set-tostringtag@npm:2.1.0" dependencies: - es-errors: ^1.3.0 - get-intrinsic: ^1.2.6 - has-tostringtag: ^1.0.2 - hasown: ^2.0.2 - checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6 + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10/86814bf8afbcd8966653f731415888019d4bc4aca6b6c354132a7a75bb87566751e320369654a101d23a91c87a85c79b178bcf40332839bd347aff437c4fb65f languageName: node linkType: hard @@ -4249,8 +4249,8 @@ __metadata: version: 1.0.2 resolution: "es-shim-unscopables@npm:1.0.2" dependencies: - hasown: ^2.0.0 - checksum: 432bd527c62065da09ed1d37a3f8e623c423683285e6188108286f4a1e8e164a5bcbfbc0051557c7d14633cd2a41ce24c7048e6bbb66a985413fd32f1be72626 + hasown: "npm:^2.0.0" + checksum: 10/6d3bf91f658a27cc7217cd32b407a0d714393a84d125ad576319b9e83a893bea165cf41270c29e9ceaa56d3cf41608945d7e2a2c31fd51c0009b0c31402b91c7 languageName: node linkType: hard @@ -4258,8 +4258,8 @@ __metadata: version: 1.1.0 resolution: "es-shim-unscopables@npm:1.1.0" dependencies: - hasown: ^2.0.2 - checksum: 33cfb1ebcb2f869f0bf528be1a8660b4fe8b6cec8fc641f330e508db2284b58ee2980fad6d0828882d22858c759c0806076427a3673b6daa60f753e3b558ee15 + hasown: "npm:^2.0.2" + checksum: 10/c351f586c30bbabc62355be49564b2435468b52c3532b8a1663672e3d10dc300197e69c247869dd173e56d86423ab95fc0c10b0939cdae597094e0fdca078cba languageName: node linkType: hard @@ -4267,10 +4267,10 @@ __metadata: version: 1.2.1 resolution: "es-to-primitive@npm:1.2.1" dependencies: - is-callable: ^1.1.4 - is-date-object: ^1.0.1 - is-symbol: ^1.0.2 - checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed + is-callable: "npm:^1.1.4" + is-date-object: "npm:^1.0.1" + is-symbol: "npm:^1.0.2" + checksum: 10/74aeeefe2714cf99bb40cab7ce3012d74e1e2c1bd60d0a913b467b269edde6e176ca644b5ba03a5b865fb044a29bca05671cd445c85ca2cdc2de155d7fc8fe9b languageName: node linkType: hard @@ -4278,38 +4278,38 @@ __metadata: version: 1.3.0 resolution: "es-to-primitive@npm:1.3.0" dependencies: - is-callable: ^1.2.7 - is-date-object: ^1.0.5 - is-symbol: ^1.0.4 - checksum: 966965880356486cd4d1fe9a523deda2084c81b3702d951212c098f5f2ee93605d1b7c1840062efb48a07d892641c7ed1bc194db563645c0dd2b919cb6d65b93 + is-callable: "npm:^1.2.7" + is-date-object: "npm:^1.0.5" + is-symbol: "npm:^1.0.4" + checksum: 10/17faf35c221aad59a16286cbf58ef6f080bf3c485dff202c490d074d8e74da07884e29b852c245d894eac84f73c58330ec956dfd6d02c0b449d75eb1012a3f9b languageName: node linkType: hard "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" - checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 + checksum: 10/afa618e73362576b63f6ca83c975456621095a1ed42ff068174e3f5cea48afc422814dda548c96e6ebb5333e7265140c7292abcc81bbd6ccb1757d50d3a4e182 languageName: node linkType: hard "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" - checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 + checksum: 10/6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 languageName: node linkType: hard "escape-string-regexp@npm:^2.0.0": version: 2.0.0 resolution: "escape-string-regexp@npm:2.0.0" - checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 + checksum: 10/9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 languageName: node linkType: hard "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" - checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 + checksum: 10/98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 languageName: node linkType: hard @@ -4320,7 +4320,7 @@ __metadata: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: e786b767331094fd024cb1b0899964a9da0602eaf4ebd617d6d9794752ccd04dbe997e3c14c17f256c97af20bee1c83c9273f69b74cb2081b6f514580d62408f + checksum: 10/e4bba2d76df9dc6e2adca2866e544bfd1ff32232fc483743c04cedd93918a90a327b56d4a7e3f9d3fa32d90bd50b034d09df987860260064b18c026b8bbd15aa languageName: node linkType: hard @@ -4328,10 +4328,10 @@ __metadata: version: 0.3.9 resolution: "eslint-import-resolver-node@npm:0.3.9" dependencies: - debug: ^3.2.7 - is-core-module: ^2.13.0 - resolve: ^1.22.4 - checksum: 439b91271236b452d478d0522a44482e8c8540bf9df9bd744062ebb89ab45727a3acd03366a6ba2bdbcde8f9f718bab7fe8db64688aca75acf37e04eafd25e22 + debug: "npm:^3.2.7" + is-core-module: "npm:^2.13.0" + resolve: "npm:^1.22.4" + checksum: 10/d52e08e1d96cf630957272e4f2644dcfb531e49dcfd1edd2e07e43369eb2ec7a7d4423d417beee613201206ff2efa4eb9a582b5825ee28802fc7c71fcd53ca83 languageName: node linkType: hard @@ -4339,11 +4339,11 @@ __metadata: version: 2.12.1 resolution: "eslint-module-utils@npm:2.12.1" dependencies: - debug: ^3.2.7 + debug: "npm:^3.2.7" peerDependenciesMeta: eslint: optional: true - checksum: 2f074670d8c934687820a83140048776b28bbaf35fc37f35623f63cc9c438d496d11f0683b4feabb9a120435435d4a69604b1c6c567f118be2c9a0aba6760fc1 + checksum: 10/bd25d6610ec3abaa50e8f1beb0119541562bbb8dd02c035c7e887976fe1e0c5dd8175f4607ca8d86d1146df24d52a071bd3d1dd329f6902bd58df805a8ca16d3 languageName: node linkType: hard @@ -4351,28 +4351,28 @@ __metadata: version: 2.32.0 resolution: "eslint-plugin-import@npm:2.32.0" dependencies: - "@rtsao/scc": ^1.1.0 - array-includes: ^3.1.9 - array.prototype.findlastindex: ^1.2.6 - array.prototype.flat: ^1.3.3 - array.prototype.flatmap: ^1.3.3 - debug: ^3.2.7 - doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.9 - eslint-module-utils: ^2.12.1 - hasown: ^2.0.2 - is-core-module: ^2.16.1 - is-glob: ^4.0.3 - minimatch: ^3.1.2 - object.fromentries: ^2.0.8 - object.groupby: ^1.0.3 - object.values: ^1.2.1 - semver: ^6.3.1 - string.prototype.trimend: ^1.0.9 - tsconfig-paths: ^3.15.0 + "@rtsao/scc": "npm:^1.1.0" + array-includes: "npm:^3.1.9" + array.prototype.findlastindex: "npm:^1.2.6" + array.prototype.flat: "npm:^1.3.3" + array.prototype.flatmap: "npm:^1.3.3" + debug: "npm:^3.2.7" + doctrine: "npm:^2.1.0" + eslint-import-resolver-node: "npm:^0.3.9" + eslint-module-utils: "npm:^2.12.1" + hasown: "npm:^2.0.2" + is-core-module: "npm:^2.16.1" + is-glob: "npm:^4.0.3" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + object.groupby: "npm:^1.0.3" + object.values: "npm:^1.2.1" + semver: "npm:^6.3.1" + string.prototype.trimend: "npm:^1.0.9" + tsconfig-paths: "npm:^3.15.0" peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - checksum: 8cd40595b5e4346d3698eb577014b4b6d0ba57b7b9edf975be4f052a89330ec202d0cc5c3861d37ebeafa151b6264821410243889b0c31710911a6b625bcf76b + checksum: 10/1bacf4967e9ebf99e12176a795f0d6d3a87d1c9a030c2207f27b267e10d96a1220be2647504c7fc13ab543cdf13ffef4b8f5620e0447032dba4ff0d3922f7c9e languageName: node linkType: hard @@ -4380,7 +4380,7 @@ __metadata: version: 28.14.0 resolution: "eslint-plugin-jest@npm:28.14.0" dependencies: - "@typescript-eslint/utils": ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/utils": "npm:^6.0.0 || ^7.0.0 || ^8.0.0" peerDependencies: "@typescript-eslint/eslint-plugin": ^6.0.0 || ^7.0.0 || ^8.0.0 eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -4390,7 +4390,7 @@ __metadata: optional: true jest: optional: true - checksum: 7daeb0ebc360ba159474246cef8ea7f0a3e020652571d948022af73bec7a53dd436b48de81332fd4d5d5556ef1046cec0e6a2213287a461e4e81390ce76ad2e7 + checksum: 10/6032497bd97d6dd010450d5fdf535b8613a2789f4f83764ae04361c48d06d92f3d9b2e4350914b8fd857b6e611ba2b5282a1133ab8ec51b3e7053f9d336058e6 languageName: node linkType: hard @@ -4398,8 +4398,8 @@ __metadata: version: 5.5.3 resolution: "eslint-plugin-prettier@npm:5.5.3" dependencies: - prettier-linter-helpers: ^1.0.0 - synckit: ^0.11.7 + prettier-linter-helpers: "npm:^1.0.0" + synckit: "npm:^0.11.7" peerDependencies: "@types/eslint": ">=8.0.0" eslint: ">=8.0.0" @@ -4410,7 +4410,7 @@ __metadata: optional: true eslint-config-prettier: optional: true - checksum: d1d83fddcdd8c7b7378f2c554206f8cbd1ddf174fd62989c2dc6a61a88442b2326f06ebd7db5f302a2dde24604f11061d4e974f37e4a51c76c4b97cb55d115e0 + checksum: 10/0cdb838997440284145ed1e3cfa1502adffa0e92f893c4100cf2af32dff85fa8f1e86c1547c5462ad8126ee89906a9cb6180b87c4f1ad6000e4b04542938eb3c languageName: node linkType: hard @@ -4418,30 +4418,30 @@ __metadata: version: 7.2.2 resolution: "eslint-scope@npm:7.2.2" dependencies: - esrecurse: ^4.3.0 - estraverse: ^5.2.0 - checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10/5c660fb905d5883ad018a6fea2b49f3cb5b1cbf2cd4bd08e98646e9864f9bc2c74c0839bed2d292e90a4a328833accc197c8f0baed89cbe8d605d6f918465491 languageName: node linkType: hard "eslint-visitor-keys@npm:^3.3.0": version: 3.3.0 resolution: "eslint-visitor-keys@npm:3.3.0" - checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 + checksum: 10/37a1a5912a0b1de0f6d26237d8903af8a3af402bbef6e4181aeda1ace12a67348a0356c677804cfc839f62e68c3845b3eb96bb8f334d30d5ce96348d482567ed languageName: node linkType: hard "eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 + checksum: 10/3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b languageName: node linkType: hard "eslint-visitor-keys@npm:^4.2.1": version: 4.2.1 resolution: "eslint-visitor-keys@npm:4.2.1" - checksum: 3a77e3f99a49109f6fb2c5b7784bc78f9743b834d238cdba4d66c602c6b52f19ed7bcd0a5c5dbbeae3a8689fd785e76c001799f53d2228b278282cf9f699fff5 + checksum: 10/3ee00fc6a7002d4b0ffd9dc99e13a6a7882c557329e6c25ab254220d71e5c9c4f89dca4695352949ea678eb1f3ba912a18ef8aac0a7fe094196fd92f441bfce2 languageName: node linkType: hard @@ -4449,47 +4449,47 @@ __metadata: version: 8.57.1 resolution: "eslint@npm:8.57.1" dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.6.1 - "@eslint/eslintrc": ^2.1.4 - "@eslint/js": 8.57.1 - "@humanwhocodes/config-array": ^0.13.0 - "@humanwhocodes/module-importer": ^1.0.1 - "@nodelib/fs.walk": ^1.2.8 - "@ungap/structured-clone": ^1.2.0 - ajv: ^6.12.4 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - doctrine: ^3.0.0 - escape-string-regexp: ^4.0.0 - eslint-scope: ^7.2.2 - eslint-visitor-keys: ^3.4.3 - espree: ^9.6.1 - esquery: ^1.4.2 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - globals: ^13.19.0 - graphemer: ^1.4.0 - ignore: ^5.2.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - is-path-inside: ^3.0.3 - js-yaml: ^4.1.0 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.3 - strip-ansi: ^6.0.1 - text-table: ^0.2.0 + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.6.1" + "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/js": "npm:8.57.1" + "@humanwhocodes/config-array": "npm:^0.13.0" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@nodelib/fs.walk": "npm:^1.2.8" + "@ungap/structured-clone": "npm:^1.2.0" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.2" + debug: "npm:^4.3.2" + doctrine: "npm:^3.0.0" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^7.2.2" + eslint-visitor-keys: "npm:^3.4.3" + espree: "npm:^9.6.1" + esquery: "npm:^1.4.2" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^6.0.1" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + globals: "npm:^13.19.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + is-path-inside: "npm:^3.0.3" + js-yaml: "npm:^4.1.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + levn: "npm:^0.4.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + strip-ansi: "npm:^6.0.1" + text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: e2489bb7f86dd2011967759a09164e65744ef7688c310bc990612fc26953f34cc391872807486b15c06833bdff737726a23e9b4cdba5de144c311377dc41d91b + checksum: 10/5504fa24879afdd9f9929b2fbfc2ee9b9441a3d464efd9790fbda5f05738858530182029f13323add68d19fec749d3ab4a70320ded091ca4432b1e9cc4ed104c languageName: node linkType: hard @@ -4497,10 +4497,10 @@ __metadata: version: 9.6.1 resolution: "espree@npm:9.6.1" dependencies: - acorn: ^8.9.0 - acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.4.1 - checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 + acorn: "npm:^8.9.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10/255ab260f0d711a54096bdeda93adff0eadf02a6f9b92f02b323e83a2b7fc258797919437ad331efec3930475feb0142c5ecaaf3cdab4befebd336d47d3f3134 languageName: node linkType: hard @@ -4510,7 +4510,7 @@ __metadata: bin: esparse: ./bin/esparse.js esvalidate: ./bin/esvalidate.js - checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 + checksum: 10/f1d3c622ad992421362294f7acf866aa9409fbad4eb2e8fa230bd33944ce371d32279667b242d8b8907ec2b6ad7353a717f3c0e60e748873a34a7905174bc0eb languageName: node linkType: hard @@ -4518,8 +4518,8 @@ __metadata: version: 1.5.0 resolution: "esquery@npm:1.5.0" dependencies: - estraverse: ^5.1.0 - checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 + estraverse: "npm:^5.1.0" + checksum: 10/e65fcdfc1e0ff5effbf50fb4f31ea20143ae5df92bb2e4953653d8d40aa4bc148e0d06117a592ce4ea53eeab1dafdfded7ea7e22a5be87e82d73757329a1b01d languageName: node linkType: hard @@ -4527,43 +4527,43 @@ __metadata: version: 4.3.0 resolution: "esrecurse@npm:4.3.0" dependencies: - estraverse: ^5.2.0 - checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 + estraverse: "npm:^5.2.0" + checksum: 10/44ffcd89e714ea6b30143e7f119b104fc4d75e77ee913f34d59076b40ef2d21967f84e019f84e1fd0465b42cdbf725db449f232b5e47f29df29ed76194db8e16 languageName: node linkType: hard "estraverse@npm:^5.1.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" - checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b + checksum: 10/37cbe6e9a68014d34dbdc039f90d0baf72436809d02edffcc06ba3c2a12eb298048f877511353b130153e532aac8d68ba78430c0dd2f44806ebc7c014b01585e languageName: node linkType: hard "estraverse@npm:^5.2.0": version: 5.2.0 resolution: "estraverse@npm:5.2.0" - checksum: ec11b70d946bf5d7f76f91db38ef6f08109ac1b36cda293a26e678e58df4719f57f67b9ec87042afdd1f0267cee91865be3aa48d2161765a93defab5431be7b8 + checksum: 10/9740a8fa4257682c1d6c14a0befc884af31e76013a97c647aed21aeb1766270e153e34cc06ab8d354a377bb6ed6b785b1f5deb1228ceb7e3792bf88fb79b2ce8 languageName: node linkType: hard "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" - checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 + checksum: 10/b23acd24791db11d8f65be5ea58fd9a6ce2df5120ae2da65c16cfc5331ff59d5ac4ef50af66cd4bde238881503ec839928a0135b99a036a9cdfa22d17fd56cdb languageName: node linkType: hard "event-target-shim@npm:^5.0.0": version: 5.0.1 resolution: "event-target-shim@npm:5.0.1" - checksum: 1ffe3bb22a6d51bdeb6bf6f7cf97d2ff4a74b017ad12284cc9e6a279e727dc30a5de6bb613e5596ff4dc3e517841339ad09a7eec44266eccb1aa201a30448166 + checksum: 10/49ff46c3a7facbad3decb31f597063e761785d7fdb3920d4989d7b08c97a61c2f51183e2f3a03130c9088df88d4b489b1b79ab632219901f184f85158508f4c8 languageName: node linkType: hard "events@npm:^3.0.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" - checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 + checksum: 10/a3d47e285e28d324d7180f1e493961a2bbb4cad6412090e4dec114f4db1f5b560c7696ee8e758f55e23913ede856e3689cd3aa9ae13c56b5d8314cd3b3ddd1be languageName: node linkType: hard @@ -4571,23 +4571,23 @@ __metadata: version: 5.1.1 resolution: "execa@npm:5.1.1" dependencies: - cross-spawn: ^7.0.3 - get-stream: ^6.0.0 - human-signals: ^2.1.0 - is-stream: ^2.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^4.0.1 - onetime: ^5.1.2 - signal-exit: ^3.0.3 - strip-final-newline: ^2.0.0 - checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343 + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.0" + human-signals: "npm:^2.1.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: 10/8ada91f2d70f7dff702c861c2c64f21dfdc1525628f3c0454fd6f02fce65f7b958616cbd2b99ca7fa4d474e461a3d363824e91b3eb881705231abbf387470597 languageName: node linkType: hard "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" - checksum: abc407f07a875c3961e4781dfcb743b58d6c93de9ab263f4f8c9d23bb6da5f9b7764fc773f86b43dd88030444d5ab8abcb611cb680fba8ca075362b77114bba3 + checksum: 10/387555050c5b3c10e7a9e8df5f43194e95d7737c74532c409910e585d5554eaff34960c166643f5e23d042196529daad059c292dcf1fb61b8ca878d3677f4b87 languageName: node linkType: hard @@ -4595,33 +4595,33 @@ __metadata: version: 29.7.0 resolution: "expect@npm:29.7.0" dependencies: - "@jest/expect-utils": ^29.7.0 - jest-get-type: ^29.6.3 - jest-matcher-utils: ^29.7.0 - jest-message-util: ^29.7.0 - jest-util: ^29.7.0 - checksum: 9257f10288e149b81254a0fda8ffe8d54a7061cd61d7515779998b012579d2b8c22354b0eb901daf0145f347403da582f75f359f4810c007182ad3fb318b5c0c + "@jest/expect-utils": "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10/63f97bc51f56a491950fb525f9ad94f1916e8a014947f8d8445d3847a665b5471b768522d659f5e865db20b6c2033d2ac10f35fcbd881a4d26407a4f6f18451a languageName: node linkType: hard "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" - checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d + checksum: 10/e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d languageName: node linkType: hard "fast-diff@npm:^1.1.2": version: 1.2.0 resolution: "fast-diff@npm:1.2.0" - checksum: 1b5306eaa9e826564d9e5ffcd6ebd881eb5f770b3f977fcbf38f05c824e42172b53c79920e8429c54eb742ce15a0caf268b0fdd5b38f6de52234c4a8368131ae + checksum: 10/f62419b3d770f201d51c3ee8c4443b752b3ba2d548a6639026b7e09a08203ed2699a8d1fe21efcb8c5186135002d5d2916c12a687cac63785626456a92915adc languageName: node linkType: hard "fast-fifo@npm:^1.1.0, fast-fifo@npm:^1.2.0": version: 1.3.2 resolution: "fast-fifo@npm:1.3.2" - checksum: 6bfcba3e4df5af7be3332703b69a7898a8ed7020837ec4395bb341bd96cc3a6d86c3f6071dd98da289618cf2234c70d84b2a6f09a33dd6f988b1ff60d8e54275 + checksum: 10/6bfcba3e4df5af7be3332703b69a7898a8ed7020837ec4395bb341bd96cc3a6d86c3f6071dd98da289618cf2234c70d84b2a6f09a33dd6f988b1ff60d8e54275 languageName: node linkType: hard @@ -4629,12 +4629,12 @@ __metadata: version: 3.2.11 resolution: "fast-glob@npm:3.2.11" dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: f473105324a7780a20c06de842e15ddbb41d3cb7e71d1e4fe6e8373204f22245d54f5ab9e2061e6a1c613047345954d29b022e0e76f5c28b1df9858179a0e6d7 + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 10/6b736d92a47f27218a85bf184a4ccab9f707398f86711bf84d730243b10a999a85f79afc526133c044ebebfcb42a68d09f769fdbedcc00680ddd56e56a56483a languageName: node linkType: hard @@ -4642,26 +4642,26 @@ __metadata: version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.8 - checksum: 0704d7b85c0305fd2cef37777337dfa26230fdd072dce9fb5c82a4b03156f3ffb8ed3e636033e65d45d2a5805a4e475825369a27404c0307f2db0c8eb3366fbd + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.8" + checksum: 10/dcc6432b269762dd47381d8b8358bf964d8f4f60286ac6aa41c01ade70bda459ff2001b516690b96d5365f68a49242966112b5d5cc9cd82395fa8f9d017c90ad languageName: node linkType: hard "fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb + checksum: 10/2c20055c1fa43c922428f16ca8bb29f2807de63e5c851f665f7ac9790176c01c3b40335257736b299764a8d383388dabc73c8083b8e1bc3d99f0a941444ec60e languageName: node linkType: hard "fast-levenshtein@npm:^2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" - checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c + checksum: 10/eb7e220ecf2bab5159d157350b81d01f75726a4382f5a9266f42b9150c4523b9795f7f5d9fbbbeaeac09a441b2369f05ee02db48ea938584205530fe5693cfe1 languageName: node linkType: hard @@ -4669,8 +4669,8 @@ __metadata: version: 1.13.0 resolution: "fastq@npm:1.13.0" dependencies: - reusify: ^1.0.4 - checksum: 32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b + reusify: "npm:^1.0.4" + checksum: 10/0902cb9b81accf34e5542612c8a1df6c6ea47674f85bcc9cdc38795a28b53e4a096f751cfcf4fb25d2ea42fee5447499ba6cf5af5d0209297e1d1fd4dd551bb6 languageName: node linkType: hard @@ -4678,8 +4678,8 @@ __metadata: version: 2.0.1 resolution: "fb-watchman@npm:2.0.1" dependencies: - bser: 2.1.1 - checksum: 8510230778ab3a51c27dffb1b76ef2c24fab672a42742d3c0a45c2e9d1e5f20210b1fbca33486088da4a9a3958bde96b5aec0a63aac9894b4e9df65c88b2cbd6 + bser: "npm:2.1.1" + checksum: 10/9a03efc7d41ce3ca3d799d63505a1f7312caddf4e7737d39f2165bfe4872cbd4b87eccc9e6c57229ea08f14b4d7187896da31a7270b8da7a4aaa8fba2d3d1c42 languageName: node linkType: hard @@ -4687,8 +4687,8 @@ __metadata: version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" dependencies: - flat-cache: ^3.0.4 - checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 + flat-cache: "npm:^3.0.4" + checksum: 10/099bb9d4ab332cb93c48b14807a6918a1da87c45dce91d4b61fd40e6505d56d0697da060cb901c729c90487067d93c9243f5da3dc9c41f0358483bfdebca736b languageName: node linkType: hard @@ -4696,8 +4696,8 @@ __metadata: version: 7.1.1 resolution: "fill-range@npm:7.1.1" dependencies: - to-regex-range: ^5.0.1 - checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 + to-regex-range: "npm:^5.0.1" + checksum: 10/a7095cb39e5bc32fada2aa7c7249d3f6b01bd1ce461a61b0adabacccabd9198500c6fb1f68a7c851a657e273fce2233ba869638897f3d7ed2e87a2d89b4436ea languageName: node linkType: hard @@ -4705,9 +4705,9 @@ __metadata: version: 4.1.0 resolution: "find-up@npm:4.1.0" dependencies: - locate-path: ^5.0.0 - path-exists: ^4.0.0 - checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 + locate-path: "npm:^5.0.0" + path-exists: "npm:^4.0.0" + checksum: 10/4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 languageName: node linkType: hard @@ -4715,9 +4715,9 @@ __metadata: version: 5.0.0 resolution: "find-up@npm:5.0.0" dependencies: - locate-path: ^6.0.0 - path-exists: ^4.0.0 - checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 10/07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 languageName: node linkType: hard @@ -4725,17 +4725,17 @@ __metadata: version: 3.2.0 resolution: "flat-cache@npm:3.2.0" dependencies: - flatted: ^3.2.9 - keyv: ^4.5.3 - rimraf: ^3.0.2 - checksum: e7e0f59801e288b54bee5cb9681e9ee21ee28ef309f886b312c9d08415b79fc0f24ac842f84356ce80f47d6a53de62197ce0e6e148dc42d5db005992e2a756ec + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.3" + rimraf: "npm:^3.0.2" + checksum: 10/02381c6ece5e9fa5b826c9bbea481d7fd77645d96e4b0b1395238124d581d10e56f17f723d897b6d133970f7a57f0fab9148cbbb67237a0a0ffe794ba60c0c70 languageName: node linkType: hard "flatted@npm:^3.2.9": version: 3.3.1 resolution: "flatted@npm:3.3.1" - checksum: 85ae7181650bb728c221e7644cbc9f4bf28bc556f2fc89bb21266962bdf0ce1029cc7acc44bb646cd469d9baac7c317f64e841c4c4c00516afa97320cdac7f94 + checksum: 10/7b8376061d5be6e0d3658bbab8bde587647f68797cf6bfeae9dea0e5137d9f27547ab92aaff3512dd9d1299086a6d61be98e9d48a56d17531b634f77faadbc49 languageName: node linkType: hard @@ -4743,8 +4743,8 @@ __metadata: version: 0.3.3 resolution: "for-each@npm:0.3.3" dependencies: - is-callable: ^1.1.3 - checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 + is-callable: "npm:^1.1.3" + checksum: 10/fdac0cde1be35610bd635ae958422e8ce0cc1313e8d32ea6d34cfda7b60850940c1fd07c36456ad76bd9c24aef6ff5e03b02beb58c83af5ef6c968a64eada676 languageName: node linkType: hard @@ -4752,8 +4752,8 @@ __metadata: version: 0.3.5 resolution: "for-each@npm:0.3.5" dependencies: - is-callable: ^1.2.7 - checksum: 3c986d7e11f4381237cc98baa0a2f87eabe74719eee65ed7bed275163082b940ede19268c61d04c6260e0215983b12f8d885e3c8f9aa8c2113bf07c37051745c + is-callable: "npm:^1.2.7" + checksum: 10/330cc2439f85c94f4609de3ee1d32c5693ae15cdd7fe3d112c4fd9efd4ce7143f2c64ef6c2c9e0cfdb0058437f33ef05b5bdae5b98fcc903fb2143fbaf0fea0f languageName: node linkType: hard @@ -4761,9 +4761,9 @@ __metadata: version: 3.1.1 resolution: "foreground-child@npm:3.1.1" dependencies: - cross-spawn: ^7.0.0 - signal-exit: ^4.0.1 - checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5 + cross-spawn: "npm:^7.0.0" + signal-exit: "npm:^4.0.1" + checksum: 10/087edd44857d258c4f73ad84cb8df980826569656f2550c341b27adf5335354393eec24ea2fabd43a253233fb27cee177ebe46bd0b7ea129c77e87cb1e9936fb languageName: node linkType: hard @@ -4771,9 +4771,9 @@ __metadata: version: 3.3.1 resolution: "foreground-child@npm:3.3.1" dependencies: - cross-spawn: ^7.0.6 - signal-exit: ^4.0.1 - checksum: b2c1a6fc0bf0233d645d9fefdfa999abf37db1b33e5dab172b3cbfb0662b88bfbd2c9e7ab853533d199050ec6b65c03fcf078fc212d26e4990220e98c6930eef + cross-spawn: "npm:^7.0.6" + signal-exit: "npm:^4.0.1" + checksum: 10/427b33f997a98073c0424e5c07169264a62cda806d8d2ded159b5b903fdfc8f0a1457e06b5fc35506497acb3f1e353f025edee796300209ac6231e80edece835 languageName: node linkType: hard @@ -4781,13 +4781,13 @@ __metadata: version: 2.5.5 resolution: "form-data@npm:2.5.5" dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.8 - es-set-tostringtag: ^2.1.0 - hasown: ^2.0.2 - mime-types: ^2.1.35 - safe-buffer: ^5.2.1 - checksum: ba6d8467f959c9bf36a52e423256c1e8055a8e650416760f54fa5db261529c3de698a4ce8378dd4fdb71b44be190906d6b73446556cc74e58de8bda01d09e9e7 + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + es-set-tostringtag: "npm:^2.1.0" + hasown: "npm:^2.0.2" + mime-types: "npm:^2.1.35" + safe-buffer: "npm:^5.2.1" + checksum: 10/4b6a8d07bb67089da41048e734215f68317a8e29dd5385a972bf5c458a023313c69d3b5d6b8baafbb7f808fa9881e0e2e030ffe61e096b3ddc894c516401271d languageName: node linkType: hard @@ -4795,10 +4795,10 @@ __metadata: version: 3.0.1 resolution: "form-data@npm:3.0.1" dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.8 - mime-types: ^2.1.12 - checksum: b019e8d35c8afc14a2bd8a7a92fa4f525a4726b6d5a9740e8d2623c30e308fbb58dc8469f90415a856698933c8479b01646a9dff33c87cc4e76d72aedbbf860d + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + mime-types: "npm:^2.1.12" + checksum: 10/944b40ff63b9cb1ca7a97e70f72104c548e0b0263e3e817e49919015a0d687453086259b93005389896dbffd3777cccea2e67c51f4e827590e5979b14ff91bf7 languageName: node linkType: hard @@ -4806,10 +4806,10 @@ __metadata: version: 4.0.0 resolution: "form-data@npm:4.0.0" dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.8 - mime-types: ^2.1.12 - checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + mime-types: "npm:^2.1.12" + checksum: 10/7264aa760a8cf09482816d8300f1b6e2423de1b02bba612a136857413fdc96d7178298ced106817655facc6b89036c6e12ae31c9eb5bdc16aabf502ae8a5d805 languageName: node linkType: hard @@ -4817,15 +4817,15 @@ __metadata: version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" dependencies: - minipass: ^3.0.0 - checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 + minipass: "npm:^3.0.0" + checksum: 10/03191781e94bc9a54bd376d3146f90fe8e082627c502185dbf7b9b3032f66b0b142c1115f3b2cc5936575fc1b44845ce903dd4c21bec2a8d69f3bd56f9cee9ec languageName: node linkType: hard "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" - checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 + checksum: 10/e703107c28e362d8d7b910bbcbfd371e640a3bb45ae157a362b5952c0030c0b6d4981140ec319b347bce7adc025dd7813da1ff908a945ac214d64f5402a51b96 languageName: node linkType: hard @@ -4833,17 +4833,17 @@ __metadata: version: 2.3.2 resolution: "fsevents@npm:2.3.2" dependencies: - node-gyp: latest - checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + node-gyp: "npm:latest" + checksum: 10/6b5b6f5692372446ff81cf9501c76e3e0459a4852b3b5f1fc72c103198c125a6b8c72f5f166bdd76ffb2fca261e7f6ee5565daf80dca6e571e55bcc589cc1256 conditions: os=darwin languageName: node linkType: hard -"fsevents@patch:fsevents@^2.3.2#~builtin": +"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin": version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1" dependencies: - node-gyp: latest + node-gyp: "npm:latest" conditions: os=darwin languageName: node linkType: hard @@ -4851,14 +4851,14 @@ __metadata: "function-bind@npm:^1.1.1": version: 1.1.1 resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a + checksum: 10/d83f2968030678f0b8c3f2183d63dcd969344eb8b55b4eb826a94ccac6de8b87c95bebffda37a6386c74f152284eb02956ff2c496897f35d32bdc2628ac68ac5 languageName: node linkType: hard "function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" - checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 + checksum: 10/185e20d20f10c8d661d59aac0f3b63b31132d492e1b11fcc2a93cb2c47257ebaee7407c38513efd2b35cafdf972d9beb2ea4593c1e0f3bf8f2744836928d7454 languageName: node linkType: hard @@ -4866,11 +4866,11 @@ __metadata: version: 1.1.5 resolution: "function.prototype.name@npm:1.1.5" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.0 - functions-have-names: ^1.2.2 - checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.3" + es-abstract: "npm:^1.19.0" + functions-have-names: "npm:^1.2.2" + checksum: 10/5d426e5a38ac41747bcfce6191e0ec818ed18678c16cfc36b5d1ca87f56ff98c4ce958ee2c1ea2a18dc3da989844a37b1065311e2d2ae4cf12da8f82418b686b languageName: node linkType: hard @@ -4878,11 +4878,11 @@ __metadata: version: 1.1.6 resolution: "function.prototype.name@npm:1.1.6" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - functions-have-names: ^1.2.3 - checksum: 7a3f9bd98adab09a07f6e1f03da03d3f7c26abbdeaeee15223f6c04a9fb5674792bdf5e689dac19b97ac71de6aad2027ba3048a9b883aa1b3173eed6ab07f479 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + functions-have-names: "npm:^1.2.3" + checksum: 10/4d40be44d4609942e4e90c4fff77a811fa936f4985d92d2abfcf44f673ba344e2962bf223a33101f79c1a056465f36f09b072b9c289d7660ca554a12491cd5a2 languageName: node linkType: hard @@ -4890,20 +4890,20 @@ __metadata: version: 1.1.8 resolution: "function.prototype.name@npm:1.1.8" dependencies: - call-bind: ^1.0.8 - call-bound: ^1.0.3 - define-properties: ^1.2.1 - functions-have-names: ^1.2.3 - hasown: ^2.0.2 - is-callable: ^1.2.7 - checksum: 3a366535dc08b25f40a322efefa83b2da3cd0f6da41db7775f2339679120ef63b6c7e967266182609e655b8f0a8f65596ed21c7fd72ad8bd5621c2340edd4010 + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + functions-have-names: "npm:^1.2.3" + hasown: "npm:^2.0.2" + is-callable: "npm:^1.2.7" + checksum: 10/25b9e5bea936732a6f0c0c08db58cc0d609ac1ed458c6a07ead46b32e7b9bf3fe5887796c3f83d35994efbc4fdde81c08ac64135b2c399b8f2113968d44082bc languageName: node linkType: hard "functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" - checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 + checksum: 10/0ddfd3ed1066a55984aaecebf5419fbd9344a5c38dd120ffb0739fac4496758dcf371297440528b115e4367fc46e3abc86a2cc0ff44612181b175ae967a11a05 languageName: node linkType: hard @@ -4911,29 +4911,29 @@ __metadata: version: 4.0.4 resolution: "gauge@npm:4.0.4" dependencies: - aproba: ^1.0.3 || ^2.0.0 - color-support: ^1.1.3 - console-control-strings: ^1.1.0 - has-unicode: ^2.0.1 - signal-exit: ^3.0.7 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - wide-align: ^1.1.5 - checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d + aproba: "npm:^1.0.3 || ^2.0.0" + color-support: "npm:^1.1.3" + console-control-strings: "npm:^1.1.0" + has-unicode: "npm:^2.0.1" + signal-exit: "npm:^3.0.7" + string-width: "npm:^4.2.3" + strip-ansi: "npm:^6.0.1" + wide-align: "npm:^1.1.5" + checksum: 10/09535dd53b5ced6a34482b1fa9f3929efdeac02f9858569cde73cef3ed95050e0f3d095706c1689614059898924b7a74aa14042f51381a1ccc4ee5c29d2389c4 languageName: node linkType: hard "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" - checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec + checksum: 10/17d8333460204fbf1f9160d067e1e77f908a5447febb49424b8ab043026049835c9ef3974445c57dbd39161f4d2b04356d7de12b2eecaa27a7a7ea7d871cbedd languageName: node linkType: hard "get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" - checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 + checksum: 10/b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 languageName: node linkType: hard @@ -4941,10 +4941,10 @@ __metadata: version: 1.2.0 resolution: "get-intrinsic@npm:1.2.0" dependencies: - function-bind: ^1.1.1 - has: ^1.0.3 - has-symbols: ^1.0.3 - checksum: 78fc0487b783f5c58cf2dccafc3ae656ee8d2d8062a8831ce4a95e7057af4587a1d4882246c033aca0a7b4965276f4802b45cc300338d1b77a73d3e3e3f4877d + function-bind: "npm:^1.1.1" + has: "npm:^1.0.3" + has-symbols: "npm:^1.0.3" + checksum: 10/f57c5fe67a96adace4f8e80c288728bcd0ccfdc82c9cc53e4a5ef1ec857b5f7ef4b1c289e39649b1df226bace81103630bf7e128c821f82cd603450036e54f97 languageName: node linkType: hard @@ -4952,11 +4952,11 @@ __metadata: version: 1.2.1 resolution: "get-intrinsic@npm:1.2.1" dependencies: - function-bind: ^1.1.1 - has: ^1.0.3 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - checksum: 5b61d88552c24b0cf6fa2d1b3bc5459d7306f699de060d76442cce49a4721f52b8c560a33ab392cf5575b7810277d54ded9d4d39a1ea61855619ebc005aa7e5f + function-bind: "npm:^1.1.1" + has: "npm:^1.0.3" + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + checksum: 10/aee631852063f8ad0d4a374970694b5c17c2fb5c92bd1929476d7eb8798ce7aebafbf9a34022c05fd1adaa2ce846d5877a627ce1986f81fc65adf3b81824bd54 languageName: node linkType: hard @@ -4964,12 +4964,12 @@ __metadata: version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" dependencies: - es-errors: ^1.3.0 - function-bind: ^1.1.2 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - hasown: ^2.0.0 - checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951 + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.0" + checksum: 10/85bbf4b234c3940edf8a41f4ecbd4e25ce78e5e6ad4e24ca2f77037d983b9ef943fd72f00f3ee97a49ec622a506b67db49c36246150377efcda1c9eb03e5f06d languageName: node linkType: hard @@ -4977,24 +4977,24 @@ __metadata: version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" dependencies: - call-bind-apply-helpers: ^1.0.2 - es-define-property: ^1.0.1 - es-errors: ^1.3.0 - es-object-atoms: ^1.1.1 - function-bind: ^1.1.2 - get-proto: ^1.0.1 - gopd: ^1.2.0 - has-symbols: ^1.1.0 - hasown: ^2.0.2 - math-intrinsics: ^1.1.0 - checksum: 301008e4482bb9a9cb49e132b88fee093bff373b4e6def8ba219b1e96b60158a6084f273ef5cafe832e42cd93462f4accb46a618d35fe59a2b507f2388c5b79d + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + function-bind: "npm:^1.1.2" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.1.0" + checksum: 10/6e9dd920ff054147b6f44cb98104330e87caafae051b6d37b13384a45ba15e71af33c3baeac7cb630a0aaa23142718dcf25b45cfdd86c184c5dcb4e56d953a10 languageName: node linkType: hard "get-package-type@npm:^0.1.0": version: 0.1.0 resolution: "get-package-type@npm:0.1.0" - checksum: bba0811116d11e56d702682ddef7c73ba3481f114590e705fc549f4d868972263896af313c57a25c076e3c0d567e11d919a64ba1b30c879be985fc9d44f96148 + checksum: 10/bba0811116d11e56d702682ddef7c73ba3481f114590e705fc549f4d868972263896af313c57a25c076e3c0d567e11d919a64ba1b30c879be985fc9d44f96148 languageName: node linkType: hard @@ -5002,16 +5002,16 @@ __metadata: version: 1.0.1 resolution: "get-proto@npm:1.0.1" dependencies: - dunder-proto: ^1.0.1 - es-object-atoms: ^1.0.0 - checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b + dunder-proto: "npm:^1.0.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b languageName: node linkType: hard "get-stream@npm:^6.0.0": version: 6.0.1 resolution: "get-stream@npm:6.0.1" - checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad + checksum: 10/781266d29725f35c59f1d214aedc92b0ae855800a980800e2923b3fbc4e56b3cb6e462c42e09a1cf1a00c64e056a78fa407cbe06c7c92b7e5cd49b4b85c2a497 languageName: node linkType: hard @@ -5019,9 +5019,9 @@ __metadata: version: 1.0.0 resolution: "get-symbol-description@npm:1.0.0" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.1.1" + checksum: 10/7e5f298afe0f0872747dce4a949ce490ebc5d6dd6aefbbe5044543711c9b19a4dfaebdbc627aee99e1299d58a435b2fbfa083458c1d58be6dc03a3bada24d359 languageName: node linkType: hard @@ -5029,10 +5029,10 @@ __metadata: version: 1.0.2 resolution: "get-symbol-description@npm:1.0.2" dependencies: - call-bind: ^1.0.5 - es-errors: ^1.3.0 - get-intrinsic: ^1.2.4 - checksum: e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973 + call-bind: "npm:^1.0.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + checksum: 10/e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973 languageName: node linkType: hard @@ -5040,10 +5040,10 @@ __metadata: version: 1.1.0 resolution: "get-symbol-description@npm:1.1.0" dependencies: - call-bound: ^1.0.3 - es-errors: ^1.3.0 - get-intrinsic: ^1.2.6 - checksum: 655ed04db48ee65ef2ddbe096540d4405e79ba0a7f54225775fef43a7e2afcb93a77d141c5f05fdef0afce2eb93bcbfb3597142189d562ac167ff183582683cd + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + checksum: 10/a353e3a9595a74720b40fb5bae3ba4a4f826e186e83814d93375182384265676f59e49998b9cdfac4a2225ce95a3d32a68f502a2c5619303987f1c183ab80494 languageName: node linkType: hard @@ -5051,8 +5051,8 @@ __metadata: version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: - is-glob: ^4.0.1 - checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e + is-glob: "npm:^4.0.1" + checksum: 10/32cd106ce8c0d83731966d31517adb766d02c3812de49c30cfe0675c7c0ae6630c11214c54a5ae67aca882cf738d27fd7768f21aa19118b9245950554be07247 languageName: node linkType: hard @@ -5060,8 +5060,8 @@ __metadata: version: 6.0.2 resolution: "glob-parent@npm:6.0.2" dependencies: - is-glob: ^4.0.3 - checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 + is-glob: "npm:^4.0.3" + checksum: 10/c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 languageName: node linkType: hard @@ -5069,14 +5069,14 @@ __metadata: version: 10.3.12 resolution: "glob@npm:10.3.12" dependencies: - foreground-child: ^3.1.0 - jackspeak: ^2.3.6 - minimatch: ^9.0.1 - minipass: ^7.0.4 - path-scurry: ^1.10.2 + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^2.3.6" + minimatch: "npm:^9.0.1" + minipass: "npm:^7.0.4" + path-scurry: "npm:^1.10.2" bin: glob: dist/esm/bin.mjs - checksum: 2b0949d6363021aaa561b108ac317bf5a97271b8a5d7a5fac1a176e40e8068ecdcccc992f8a7e958593d501103ac06d673de92adc1efcbdab45edefe35f8d7c6 + checksum: 10/9e8186abc22dc824b5dd86cefd8e6b5621a72d1be7f68bacc0fd681e8c162ec5546660a6ec0553d6a74757a585e655956c7f8f1a6d24570e8d865c307323d178 languageName: node linkType: hard @@ -5084,15 +5084,15 @@ __metadata: version: 11.0.3 resolution: "glob@npm:11.0.3" dependencies: - foreground-child: ^3.3.1 - jackspeak: ^4.1.1 - minimatch: ^10.0.3 - minipass: ^7.1.2 - package-json-from-dist: ^1.0.0 - path-scurry: ^2.0.0 + foreground-child: "npm:^3.3.1" + jackspeak: "npm:^4.1.1" + minimatch: "npm:^10.0.3" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^2.0.0" bin: glob: dist/esm/bin.mjs - checksum: 65ddc1e3c969e87999880580048763cc8b5bdd375930dd43b8100a5ba481d2e2563e4553de42875790800c602522a98aa8d3ed1c5bd4d27621609e6471eb371d + checksum: 10/2ae536c1360c0266b523b2bfa6aadc10144a8b7e08869b088e37ac3c27cd30774f82e4bfb291cde796776e878f9e13200c7ff44010eb7054e00f46f649397893 languageName: node linkType: hard @@ -5100,13 +5100,13 @@ __metadata: version: 7.1.7 resolution: "glob@npm:7.1.7" dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.0.4" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: 10/ff5aab0386e9cace92b0550d42085b71013c5ea382982dd7fdded998a559635f61413b8ba6fb7294eef289c83b52f4e64136f888300ac8afc4f3e5623182d6c8 languageName: node linkType: hard @@ -5114,19 +5114,19 @@ __metadata: version: 8.1.0 resolution: "glob@npm:8.1.0" dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^5.0.1 - once: ^1.3.0 - checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^5.0.1" + once: "npm:^1.3.0" + checksum: 10/9aab1c75eb087c35dbc41d1f742e51d0507aa2b14c910d96fb8287107a10a22f4bbdce26fc0a3da4c69a20f7b26d62f1640b346a4f6e6becfff47f335bb1dc5e languageName: node linkType: hard "globals@npm:^11.1.0": version: 11.12.0 resolution: "globals@npm:11.12.0" - checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e + checksum: 10/9f054fa38ff8de8fa356502eb9d2dae0c928217b8b5c8de1f09f5c9b6c8a96d8b9bd3afc49acbcd384a98a81fea713c859e1b09e214c60509517bb8fc2bc13c2 languageName: node linkType: hard @@ -5134,8 +5134,8 @@ __metadata: version: 13.24.0 resolution: "globals@npm:13.24.0" dependencies: - type-fest: ^0.20.2 - checksum: 56066ef058f6867c04ff203b8a44c15b038346a62efbc3060052a1016be9f56f4cf0b2cd45b74b22b81e521a889fc7786c73691b0549c2f3a6e825b3d394f43c + type-fest: "npm:^0.20.2" + checksum: 10/62c5b1997d06674fc7191d3e01e324d3eda4d65ac9cc4e78329fa3b5c4fd42a0e1c8722822497a6964eee075255ce21ccf1eec2d83f92ef3f06653af4d0ee28e languageName: node linkType: hard @@ -5143,8 +5143,8 @@ __metadata: version: 1.0.3 resolution: "globalthis@npm:1.0.3" dependencies: - define-properties: ^1.1.3 - checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 + define-properties: "npm:^1.1.3" + checksum: 10/45ae2f3b40a186600d0368f2a880ae257e8278b4c7704f0417d6024105ad7f7a393661c5c2fa1334669cd485ea44bc883a08fdd4516df2428aec40c99f52aa89 languageName: node linkType: hard @@ -5152,9 +5152,9 @@ __metadata: version: 1.0.4 resolution: "globalthis@npm:1.0.4" dependencies: - define-properties: ^1.2.1 - gopd: ^1.0.1 - checksum: 39ad667ad9f01476474633a1834a70842041f70a55571e8dcef5fb957980a92da5022db5430fca8aecc5d47704ae30618c0bc877a579c70710c904e9ef06108a + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 10/1f1fd078fb2f7296306ef9dd51019491044ccf17a59ed49d375b576ca108ff37e47f3d29aead7add40763574a992f16a5367dd1e2173b8634ef18556ab719ac4 languageName: node linkType: hard @@ -5162,13 +5162,13 @@ __metadata: version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.2.9 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^3.0.0 - checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: 10/288e95e310227bbe037076ea81b7c2598ccbc3122d87abc6dab39e1eec309aa14f0e366a98cdc45237ffcfcbad3db597778c0068217dcb1950fef6249104e1b1 languageName: node linkType: hard @@ -5176,43 +5176,43 @@ __metadata: version: 1.0.1 resolution: "gopd@npm:1.0.1" dependencies: - get-intrinsic: ^1.1.3 - checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 + get-intrinsic: "npm:^1.1.3" + checksum: 10/5fbc7ad57b368ae4cd2f41214bd947b045c1a4be2f194a7be1778d71f8af9dbf4004221f3b6f23e30820eb0d052b4f819fe6ebe8221e2a3c6f0ee4ef173421ca languageName: node linkType: hard "gopd@npm:^1.2.0": version: 1.2.0 resolution: "gopd@npm:1.2.0" - checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 + checksum: 10/94e296d69f92dc1c0768fcfeecfb3855582ab59a7c75e969d5f96ce50c3d201fd86d5a2857c22565764d5bb8a816c7b1e58f133ec318cd56274da36c5e3fb1a1 languageName: node linkType: hard "graceful-fs@npm:^4.2.0": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" - checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 languageName: node linkType: hard "graceful-fs@npm:^4.2.6": version: 4.2.10 resolution: "graceful-fs@npm:4.2.10" - checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da + checksum: 10/0c83c52b62c68a944dcfb9d66b0f9f10f7d6e3d081e8067b9bfdc9e5f3a8896584d576036f82915773189eec1eba599397fc620e75c03c0610fb3d67c6713c1a languageName: node linkType: hard "graceful-fs@npm:^4.2.9": version: 4.2.9 resolution: "graceful-fs@npm:4.2.9" - checksum: 68ea4e07ff2c041ada184f9278b830375f8e0b75154e3f080af6b70f66172fabb4108d19b3863a96b53fc068a310b9b6493d86d1291acc5f3861eb4b79d26ad6 + checksum: 10/4bcf2de4f1108a928dd64d5e894b833cba634b2e82729c0e57f327d384bf15098e4706639f3045e587e845afed06bae52e70916f74a42db5a56e9ca44f6c2fd1 languageName: node linkType: hard "graphemer@npm:^1.4.0": version: 1.4.0 resolution: "graphemer@npm:1.4.0" - checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673 + checksum: 10/6dd60dba97007b21e3a829fab3f771803cc1292977fe610e240ea72afd67e5690ac9eeaafc4a99710e78962e5936ab5a460787c2a1180f1cb0ccfac37d29f897 languageName: node linkType: hard @@ -5220,15 +5220,15 @@ __metadata: version: 1.4.2 resolution: "gunzip-maybe@npm:1.4.2" dependencies: - browserify-zlib: ^0.1.4 - is-deflate: ^1.0.0 - is-gzip: ^1.0.0 - peek-stream: ^1.1.0 - pumpify: ^1.3.3 - through2: ^2.0.3 + browserify-zlib: "npm:^0.1.4" + is-deflate: "npm:^1.0.0" + is-gzip: "npm:^1.0.0" + peek-stream: "npm:^1.1.0" + pumpify: "npm:^1.3.3" + through2: "npm:^2.0.3" bin: gunzip-maybe: bin.js - checksum: bc4d4977c24a2860238df271de75d53dd72a359d19f1248d1c613807dc221d3b8ae09624e3085c8106663e3e1b59db62a85b261d1138c2cc24efad9df577d4e1 + checksum: 10/82a4eadb617e50ac63cb88b3c1ebef0f85de702c0c2031c5d9c0575837e1eef7c94fa4ad69ca4aec2dc3d939c89054ec07c91c233648433058efa7d44354d456 languageName: node linkType: hard @@ -5236,38 +5236,38 @@ __metadata: version: 4.7.8 resolution: "handlebars@npm:4.7.8" dependencies: - minimist: ^1.2.5 - neo-async: ^2.6.2 - source-map: ^0.6.1 - uglify-js: ^3.1.4 - wordwrap: ^1.0.0 + minimist: "npm:^1.2.5" + neo-async: "npm:^2.6.2" + source-map: "npm:^0.6.1" + uglify-js: "npm:^3.1.4" + wordwrap: "npm:^1.0.0" dependenciesMeta: uglify-js: optional: true bin: handlebars: bin/handlebars - checksum: 00e68bb5c183fd7b8b63322e6234b5ac8fbb960d712cb3f25587d559c2951d9642df83c04a1172c918c41bcfc81bfbd7a7718bbce93b893e0135fc99edea93ff + checksum: 10/bd528f4dd150adf67f3f857118ef0fa43ff79a153b1d943fa0a770f2599e38b25a7a0dbac1a3611a4ec86970fd2325a81310fb788b5c892308c9f8743bd02e11 languageName: node linkType: hard "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": version: 1.0.2 resolution: "has-bigints@npm:1.0.2" - checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b + checksum: 10/4e0426c900af034d12db14abfece02ce7dbf53f2022d28af1a97913ff4c07adb8799476d57dc44fbca0e07d1dbda2a042c2928b1f33d3f09c15de0640a7fb81b languageName: node linkType: hard "has-flag@npm:^3.0.0": version: 3.0.0 resolution: "has-flag@npm:3.0.0" - checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b + checksum: 10/4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b languageName: node linkType: hard "has-flag@npm:^4.0.0": version: 4.0.0 resolution: "has-flag@npm:4.0.0" - checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad + checksum: 10/261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad languageName: node linkType: hard @@ -5275,8 +5275,8 @@ __metadata: version: 1.0.0 resolution: "has-property-descriptors@npm:1.0.0" dependencies: - get-intrinsic: ^1.1.1 - checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb + get-intrinsic: "npm:^1.1.1" + checksum: 10/a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb languageName: node linkType: hard @@ -5284,22 +5284,22 @@ __metadata: version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" dependencies: - es-define-property: ^1.0.0 - checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3 + es-define-property: "npm:^1.0.0" + checksum: 10/2d8c9ab8cebb572e3362f7d06139a4592105983d4317e68f7adba320fe6ddfc8874581e0971e899e633fd5f72e262830edce36d5a0bc863dad17ad20572484b2 languageName: node linkType: hard "has-proto@npm:^1.0.1": version: 1.0.1 resolution: "has-proto@npm:1.0.1" - checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e + checksum: 10/eab2ab0ed1eae6d058b9bbc4c1d99d2751b29717be80d02fd03ead8b62675488de0c7359bc1fdd4b87ef6fd11e796a9631ad4d7452d9324fdada70158c2e5be7 languageName: node linkType: hard "has-proto@npm:^1.0.3": version: 1.0.3 resolution: "has-proto@npm:1.0.3" - checksum: fe7c3d50b33f50f3933a04413ed1f69441d21d2d2944f81036276d30635cad9279f6b43bc8f32036c31ebdfcf6e731150f46c1907ad90c669ffe9b066c3ba5c4 + checksum: 10/0b67c2c94e3bea37db3e412e3c41f79d59259875e636ba471e94c009cdfb1fa82bf045deeffafc7dbb9c148e36cae6b467055aaa5d9fad4316e11b41e3ba551a languageName: node linkType: hard @@ -5307,22 +5307,22 @@ __metadata: version: 1.2.0 resolution: "has-proto@npm:1.2.0" dependencies: - dunder-proto: ^1.0.0 - checksum: f55010cb94caa56308041d77967c72a02ffd71386b23f9afa8447e58bc92d49d15c19bf75173713468e92fe3fb1680b03b115da39c21c32c74886d1d50d3e7ff + dunder-proto: "npm:^1.0.0" + checksum: 10/7eaed07728eaa28b77fadccabce53f30de467ff186a766872669a833ac2e87d8922b76a22cc58339d7e0277aefe98d6d00762113b27a97cdf65adcf958970935 languageName: node linkType: hard "has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" - checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 + checksum: 10/464f97a8202a7690dadd026e6d73b1ceeddd60fe6acfd06151106f050303eaa75855aaa94969df8015c11ff7c505f196114d22f7386b4a471038da5874cf5e9b languageName: node linkType: hard "has-symbols@npm:^1.1.0": version: 1.1.0 resolution: "has-symbols@npm:1.1.0" - checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b + checksum: 10/959385c98696ebbca51e7534e0dc723ada325efa3475350951363cce216d27373e0259b63edb599f72eb94d6cde8577b4b2375f080b303947e560f85692834fa languageName: node linkType: hard @@ -5330,8 +5330,8 @@ __metadata: version: 1.0.0 resolution: "has-tostringtag@npm:1.0.0" dependencies: - has-symbols: ^1.0.2 - checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c + has-symbols: "npm:^1.0.2" + checksum: 10/95546e7132efc895a9ae64a8a7cf52588601fc3d52e0304ed228f336992cdf0baaba6f3519d2655e560467db35a1ed79f6420c286cc91a13aa0647a31ed92570 languageName: node linkType: hard @@ -5339,15 +5339,15 @@ __metadata: version: 1.0.2 resolution: "has-tostringtag@npm:1.0.2" dependencies: - has-symbols: ^1.0.3 - checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d + has-symbols: "npm:^1.0.3" + checksum: 10/c74c5f5ceee3c8a5b8bc37719840dc3749f5b0306d818974141dda2471a1a2ca6c8e46b9d6ac222c5345df7a901c9b6f350b1e6d62763fec877e26609a401bfe languageName: node linkType: hard "has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" - checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 + checksum: 10/041b4293ad6bf391e21c5d85ed03f412506d6623786b801c4ab39e4e6ca54993f13201bceb544d92963f9e0024e6e7fbf0cb1d84c9d6b31cb9c79c8c990d13d8 languageName: node linkType: hard @@ -5355,8 +5355,8 @@ __metadata: version: 1.0.3 resolution: "has@npm:1.0.3" dependencies: - function-bind: ^1.1.1 - checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 + function-bind: "npm:^1.1.1" + checksum: 10/a449f3185b1d165026e8d25f6a8c3390bd25c201ff4b8c1aaf948fc6a5fcfd6507310b8c00c13a3325795ea9791fcc3d79d61eafa313b5750438fc19183df57b languageName: node linkType: hard @@ -5364,8 +5364,8 @@ __metadata: version: 2.0.2 resolution: "hasown@npm:2.0.2" dependencies: - function-bind: ^1.1.2 - checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db + function-bind: "npm:^1.1.2" + checksum: 10/7898a9c1788b2862cf0f9c345a6bec77ba4a0c0983c7f19d610c382343d4f98fa260686b225dfb1f88393a66679d2ec58ee310c1d6868c081eda7918f32cc70a languageName: node linkType: hard @@ -5374,21 +5374,21 @@ __metadata: resolution: "he@npm:1.2.0" bin: he: bin/he - checksum: 3d4d6babccccd79c5c5a3f929a68af33360d6445587d628087f39a965079d84f18ce9c3d3f917ee1e3978916fc833bb8b29377c3b403f919426f91bc6965e7a7 + checksum: 10/d09b2243da4e23f53336e8de3093e5c43d2c39f8d0d18817abfa32ce3e9355391b2edb4bb5edc376aea5d4b0b59d6a0482aab4c52bc02ef95751e4b818e847f1 languageName: node linkType: hard "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" - checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974 + checksum: 10/034d74029dcca544a34fb6135e98d427acd73019796ffc17383eaa3ec2fe1c0471dcbbc8f8ed39e46e86d43ccd753a160631615e4048285e313569609b66d5b7 languageName: node linkType: hard "http-cache-semantics@npm:^4.1.0": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" - checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 + checksum: 10/362d5ed66b12ceb9c0a328fb31200b590ab1b02f4a254a697dc796850cc4385603e75f53ec59f768b2dad3bfa1464bd229f7de278d2899a0e3beffc634b6683f languageName: node linkType: hard @@ -5396,10 +5396,10 @@ __metadata: version: 5.0.0 resolution: "http-proxy-agent@npm:5.0.0" dependencies: - "@tootallnate/once": 2 - agent-base: 6 - debug: 4 - checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + "@tootallnate/once": "npm:2" + agent-base: "npm:6" + debug: "npm:4" + checksum: 10/5ee19423bc3e0fd5f23ce991b0755699ad2a46a440ce9cec99e8126bb98448ad3479d2c0ea54be5519db5b19a4ffaa69616bac01540db18506dd4dac3dc418f0 languageName: node linkType: hard @@ -5407,16 +5407,16 @@ __metadata: version: 5.0.0 resolution: "https-proxy-agent@npm:5.0.0" dependencies: - agent-base: 6 - debug: 4 - checksum: 165bfb090bd26d47693597661298006841ab733d0c7383a8cb2f17373387a94c903a3ac687090aa739de05e379ab6f868bae84ab4eac288ad85c328cd1ec9e53 + agent-base: "npm:6" + debug: "npm:4" + checksum: 10/517037badcbbe30757a9a88aaf5e8c198d31aa0b1e9c0a49a0053ab8e812809242218cc9ea1929171f74d95ae1ec89782ba471ffc3709b8910e91d1761f5f1a6 languageName: node linkType: hard "human-signals@npm:^2.1.0": version: 2.1.0 resolution: "human-signals@npm:2.1.0" - checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8 + checksum: 10/df59be9e0af479036798a881d1f136c4a29e0b518d4abb863afbd11bf30efa3eeb1d0425fc65942dcc05ab3bf40205ea436b0ff389f2cd20b75b8643d539bf86 languageName: node linkType: hard @@ -5424,8 +5424,8 @@ __metadata: version: 1.2.1 resolution: "humanize-ms@npm:1.2.1" dependencies: - ms: ^2.0.0 - checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 + ms: "npm:^2.0.0" + checksum: 10/9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 languageName: node linkType: hard @@ -5433,29 +5433,29 @@ __metadata: version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: - safer-buffer: ">= 2.1.2 < 3.0.0" - checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10/24e3292dd3dadaa81d065c6f8c41b274a47098150d444b96e5f53b4638a9a71482921ea6a91a1f59bb71d9796de25e04afd05919fa64c360347ba65d3766f10f languageName: node linkType: hard "ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" - checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e + checksum: 10/d9f2557a59036f16c282aaeb107832dc957a93d73397d89bbad4eb1130560560eb695060145e8e6b3b498b15ab95510226649a0b8f52ae06583575419fe10fc4 languageName: node linkType: hard "ignore@npm:^5.2.0": version: 5.2.0 resolution: "ignore@npm:5.2.0" - checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 + checksum: 10/30283f05fb7d867ee0e08faebb3e69caba2c6c55092042cd061eac1b37a3e78db72bfcfbb08b3598999344fba3d93a9c693b5401da5faaecc0fb7c2dce87beb4 languageName: node linkType: hard "ignore@npm:^5.3.1": version: 5.3.1 resolution: "ignore@npm:5.3.1" - checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3 + checksum: 10/0a884c2fbc8c316f0b9f92beaf84464253b73230a4d4d286697be45fca081199191ca33e1c2e82d9e5f851f5e9a48a78e25a35c951e7eb41e59f150db3530065 languageName: node linkType: hard @@ -5463,9 +5463,9 @@ __metadata: version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: - parent-module: ^1.0.0 - resolve-from: ^4.0.0 - checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa + parent-module: "npm:^1.0.0" + resolve-from: "npm:^4.0.0" + checksum: 10/2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa languageName: node linkType: hard @@ -5473,32 +5473,32 @@ __metadata: version: 3.0.2 resolution: "import-local@npm:3.0.2" dependencies: - pkg-dir: ^4.2.0 - resolve-cwd: ^3.0.0 + pkg-dir: "npm:^4.2.0" + resolve-cwd: "npm:^3.0.0" bin: import-local-fixture: fixtures/cli.js - checksum: c74d9f9484c878cda1de3434613c7ff72d5dadcf20e5482542232d7c2575b713ff88701d6675fcf09a3684cb23fb407c8b333b9cbc59438712723d058d8e976c + checksum: 10/c74d9f9484c878cda1de3434613c7ff72d5dadcf20e5482542232d7c2575b713ff88701d6675fcf09a3684cb23fb407c8b333b9cbc59438712723d058d8e976c languageName: node linkType: hard "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" - checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 + checksum: 10/2d30b157a91fe1c1d7c6f653cbf263f039be6c5bfa959245a16d4ee191fc0f2af86c08545b6e6beeb041c56b574d2d5b9f95343d378ab49c0f37394d541e7fc8 languageName: node linkType: hard "indent-string@npm:^4.0.0": version: 4.0.0 resolution: "indent-string@npm:4.0.0" - checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 + checksum: 10/cd3f5cbc9ca2d624c6a1f53f12e6b341659aba0e2d3254ae2b4464aaea8b4294cdb09616abbc59458f980531f2429784ed6a420d48d245bcad0811980c9efae9 languageName: node linkType: hard "infer-owner@npm:^1.0.4": version: 1.0.4 resolution: "infer-owner@npm:1.0.4" - checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 + checksum: 10/181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 languageName: node linkType: hard @@ -5506,16 +5506,16 @@ __metadata: version: 1.0.6 resolution: "inflight@npm:1.0.6" dependencies: - once: ^1.3.0 - wrappy: 1 - checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd + once: "npm:^1.3.0" + wrappy: "npm:1" + checksum: 10/d2ebd65441a38c8336c223d1b80b921b9fa737e37ea466fd7e253cb000c64ae1f17fa59e68130ef5bda92cfd8d36b83d37dab0eb0a4558bcfec8e8cdfd2dcb67 languageName: node linkType: hard "inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" - checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 + checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521 languageName: node linkType: hard @@ -5523,10 +5523,10 @@ __metadata: version: 1.0.4 resolution: "internal-slot@npm:1.0.4" dependencies: - get-intrinsic: ^1.1.3 - has: ^1.0.3 - side-channel: ^1.0.4 - checksum: 8974588d06bab4f675573a3b52975370facf6486df51bc0567a982c7024fa29495f10b76c0d4dc742dd951d1b72024fdc1e31bb0bedf1678dc7aacacaf5a4f73 + get-intrinsic: "npm:^1.1.3" + has: "npm:^1.0.3" + side-channel: "npm:^1.0.4" + checksum: 10/c2a4c85d8f079100f1209cc7401aec2b5deedaf253dab8ad03d444b6f79aa88de621cb854b95ad38d08c16c0d908dcd8b38eb669e39113d369b4bf9f125a2d4a languageName: node linkType: hard @@ -5534,10 +5534,10 @@ __metadata: version: 1.0.5 resolution: "internal-slot@npm:1.0.5" dependencies: - get-intrinsic: ^1.2.0 - has: ^1.0.3 - side-channel: ^1.0.4 - checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a + get-intrinsic: "npm:^1.2.0" + has: "npm:^1.0.3" + side-channel: "npm:^1.0.4" + checksum: 10/e2eb5b348e427957dd4092cb57b9374a2cbcabbf61e5e5b4d99cb68eeaae29394e8efd79f23dc2b1831253346f3c16b82010737b84841225e934d80d04d68643 languageName: node linkType: hard @@ -5545,10 +5545,10 @@ __metadata: version: 1.0.7 resolution: "internal-slot@npm:1.0.7" dependencies: - es-errors: ^1.3.0 - hasown: ^2.0.0 - side-channel: ^1.0.4 - checksum: cadc5eea5d7d9bc2342e93aae9f31f04c196afebb11bde97448327049f492cd7081e18623ae71388aac9cd237b692ca3a105be9c68ac39c1dec679d7409e33eb + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.0" + side-channel: "npm:^1.0.4" + checksum: 10/3e66720508831153ecf37d13def9f6856f9f2960989ec8a0a0476c98f887fca9eff0163127466485cb825c900c2d6fc601aa9117b7783b90ffce23a71ea5d053 languageName: node linkType: hard @@ -5556,24 +5556,24 @@ __metadata: version: 1.1.0 resolution: "internal-slot@npm:1.1.0" dependencies: - es-errors: ^1.3.0 - hasown: ^2.0.2 - side-channel: ^1.1.0 - checksum: 8e0991c2d048cc08dab0a91f573c99f6a4215075887517ea4fa32203ce8aea60fa03f95b177977fa27eb502e5168366d0f3e02c762b799691411d49900611861 + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10/1d5219273a3dab61b165eddf358815eefc463207db33c20fcfca54717da02e3f492003757721f972fd0bf21e4b426cab389c5427b99ceea4b8b670dc88ee6d4a languageName: node linkType: hard "ip-regex@npm:^2.1.0": version: 2.1.0 resolution: "ip-regex@npm:2.1.0" - checksum: 331d95052aa53ce245745ea0fc3a6a1e2e3c8d6da65fa8ea52bf73768c1b22a9ac50629d1d2b08c04e7b3ac4c21b536693c149ce2c2615ee4796030e5b3e3cba + checksum: 10/331d95052aa53ce245745ea0fc3a6a1e2e3c8d6da65fa8ea52bf73768c1b22a9ac50629d1d2b08c04e7b3ac4c21b536693c149ce2c2615ee4796030e5b3e3cba languageName: node linkType: hard "ip@npm:^2.0.0": version: 2.0.1 resolution: "ip@npm:2.0.1" - checksum: d765c9fd212b8a99023a4cde6a558a054c298d640fec1020567494d257afd78ca77e37126b1a3ef0e053646ced79a816bf50621d38d5e768cdde0431fa3b0d35 + checksum: 10/d6dd154e1bc5e8725adfdd6fb92218635b9cbe6d873d051bd63b178f009777f751a5eea4c67021723a7056325fc3052f8b6599af0a2d56f042c93e684b4a0349 languageName: node linkType: hard @@ -5581,10 +5581,10 @@ __metadata: version: 3.0.1 resolution: "is-array-buffer@npm:3.0.1" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.3 - is-typed-array: ^1.1.10 - checksum: f26ab87448e698285daf707e52a533920449f7abf63714140ffab9d5571aa5a71ac2fa2677e8b793ad0d5d3e40078d4d2c8a0ab39c957e3cfc6513bb6c9dfdc9 + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.1.3" + is-typed-array: "npm:^1.1.10" + checksum: 10/f26ab87448e698285daf707e52a533920449f7abf63714140ffab9d5571aa5a71ac2fa2677e8b793ad0d5d3e40078d4d2c8a0ab39c957e3cfc6513bb6c9dfdc9 languageName: node linkType: hard @@ -5592,10 +5592,10 @@ __metadata: version: 3.0.2 resolution: "is-array-buffer@npm:3.0.2" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.0 - is-typed-array: ^1.1.10 - checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.0" + is-typed-array: "npm:^1.1.10" + checksum: 10/dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 languageName: node linkType: hard @@ -5603,9 +5603,9 @@ __metadata: version: 3.0.4 resolution: "is-array-buffer@npm:3.0.4" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.1 - checksum: e4e3e6ef0ff2239e75371d221f74bc3c26a03564a22efb39f6bb02609b598917ddeecef4e8c877df2a25888f247a98198959842a5e73236bc7f22cabdf6351a7 + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.1" + checksum: 10/34a26213d981d58b30724ef37a1e0682f4040d580fa9ff58fdfdd3cefcb2287921718c63971c1c404951e7b747c50fdc7caf6e867e951353fa71b369c04c969b languageName: node linkType: hard @@ -5613,17 +5613,17 @@ __metadata: version: 3.0.5 resolution: "is-array-buffer@npm:3.0.5" dependencies: - call-bind: ^1.0.8 - call-bound: ^1.0.3 - get-intrinsic: ^1.2.6 - checksum: f137a2a6e77af682cdbffef1e633c140cf596f72321baf8bba0f4ef22685eb4339dde23dfe9e9ca430b5f961dee4d46577dcf12b792b68518c8449b134fb9156 + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10/ef1095c55b963cd0dcf6f88a113e44a0aeca91e30d767c475e7d746d28d1195b10c5076b94491a7a0cd85020ca6a4923070021d74651d093dc909e9932cf689b languageName: node linkType: hard "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" - checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f + checksum: 10/73ced84fa35e59e2c57da2d01e12cd01479f381d7f122ce41dcbb713f09dbfc651315832cd2bf8accba7681a69e4d6f1e03941d94dd10040d415086360e7005e languageName: node linkType: hard @@ -5631,12 +5631,12 @@ __metadata: version: 2.1.1 resolution: "is-async-function@npm:2.1.1" dependencies: - async-function: ^1.0.0 - call-bound: ^1.0.3 - get-proto: ^1.0.1 - has-tostringtag: ^1.0.2 - safe-regex-test: ^1.1.0 - checksum: 9bece45133da26636488ca127d7686b85ad3ca18927e2850cff1937a650059e90be1c71a48623f8791646bb7a241b0cabf602a0b9252dcfa5ab273f2399000e6 + async-function: "npm:^1.0.0" + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10/7c2ac7efdf671e03265e74a043bcb1c0a32e226bc2a42dfc5ec8644667df668bbe14b91c08e6c1414f392f8cf86cd1d489b3af97756e2c7a49dd1ba63fd40ca6 languageName: node linkType: hard @@ -5644,8 +5644,8 @@ __metadata: version: 1.0.4 resolution: "is-bigint@npm:1.0.4" dependencies: - has-bigints: ^1.0.1 - checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 + has-bigints: "npm:^1.0.1" + checksum: 10/cc981cf0564c503aaccc1e5f39e994ae16ae2d1a8fcd14721f14ad431809071f39ec568cfceef901cff408045f1a6d6bac90d1b43eeb0b8e3bc34c8eb1bdb4c4 languageName: node linkType: hard @@ -5653,8 +5653,8 @@ __metadata: version: 1.1.0 resolution: "is-bigint@npm:1.1.0" dependencies: - has-bigints: ^1.0.2 - checksum: ee1544f0e664f253306786ed1dce494b8cf242ef415d6375d8545b4d8816b0f054bd9f948a8988ae2c6325d1c28260dd02978236b2f7b8fb70dfc4838a6c9fa7 + has-bigints: "npm:^1.0.2" + checksum: 10/10cf327310d712fe227cfaa32d8b11814c214392b6ac18c827f157e1e85363cf9c8e2a22df526689bd5d25e53b58cc110894787afb54e138e7c504174dba15fd languageName: node linkType: hard @@ -5662,9 +5662,9 @@ __metadata: version: 1.1.2 resolution: "is-boolean-object@npm:1.1.2" dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10/ba794223b56a49a9f185e945eeeb6b7833b8ea52a335cec087d08196cf27b538940001615d3bb976511287cefe94e5907d55f00bb49580533f9ca9b4515fcc2e languageName: node linkType: hard @@ -5672,16 +5672,16 @@ __metadata: version: 1.2.2 resolution: "is-boolean-object@npm:1.2.2" dependencies: - call-bound: ^1.0.3 - has-tostringtag: ^1.0.2 - checksum: 0415b181e8f1bfd5d3f8a20f8108e64d372a72131674eea9c2923f39d065b6ad08d654765553bdbffbd92c3746f1007986c34087db1bd89a31f71be8359ccdaa + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10/051fa95fdb99d7fbf653165a7e6b2cba5d2eb62f7ffa81e793a790f3fb5366c91c1b7b6af6820aa2937dd86c73aa3ca9d9ca98f500988457b1c59692c52ba911 languageName: node linkType: hard "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" - checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac + checksum: 10/48a9297fb92c99e9df48706241a189da362bff3003354aea4048bd5f7b2eb0d823cd16d0a383cece3d76166ba16d85d9659165ac6fcce1ac12e6c649d66dbdb9 languageName: node linkType: hard @@ -5689,8 +5689,8 @@ __metadata: version: 2.13.0 resolution: "is-core-module@npm:2.13.0" dependencies: - has: ^1.0.3 - checksum: 053ab101fb390bfeb2333360fd131387bed54e476b26860dc7f5a700bbf34a0ec4454f7c8c4d43e8a0030957e4b3db6e16d35e1890ea6fb654c833095e040355 + has: "npm:^1.0.3" + checksum: 10/55ccb5ccd208a1e088027065ee6438a99367e4c31c366b52fbaeac8fa23111cd17852111836d904da604801b3286d38d3d1ffa6cd7400231af8587f021099dc6 languageName: node linkType: hard @@ -5698,8 +5698,8 @@ __metadata: version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: - hasown: ^2.0.2 - checksum: 6ec5b3c42d9cbf1ac23f164b16b8a140c3cec338bf8f884c076ca89950c7cc04c33e78f02b8cae7ff4751f3247e3174b2330f1fe4de194c7210deb8b1ea316a7 + hasown: "npm:^2.0.2" + checksum: 10/452b2c2fb7f889cbbf7e54609ef92cf6c24637c568acc7e63d166812a0fb365ae8a504c333a29add8bdb1686704068caa7f4e4b639b650dde4f00a038b8941fb languageName: node linkType: hard @@ -5707,8 +5707,8 @@ __metadata: version: 2.8.1 resolution: "is-core-module@npm:2.8.1" dependencies: - has: ^1.0.3 - checksum: 418b7bc10768a73c41c7ef497e293719604007f88934a6ffc5f7c78702791b8528102fb4c9e56d006d69361549b3d9519440214a74aefc7e0b79e5e4411d377f + has: "npm:^1.0.3" + checksum: 10/80b33fbd450c3b7070a8ea101b730a8ae0aee326bb665cdb067220edbc98fb847d1294f8ded036d5b022827fb8d3e6fcf30313a601785c5d902db7660f6cd7b1 languageName: node linkType: hard @@ -5716,8 +5716,8 @@ __metadata: version: 1.0.1 resolution: "is-data-view@npm:1.0.1" dependencies: - is-typed-array: ^1.1.13 - checksum: 4ba4562ac2b2ec005fefe48269d6bd0152785458cd253c746154ffb8a8ab506a29d0cfb3b74af87513843776a88e4981ae25c89457bf640a33748eab1a7216b5 + is-typed-array: "npm:^1.1.13" + checksum: 10/4ba4562ac2b2ec005fefe48269d6bd0152785458cd253c746154ffb8a8ab506a29d0cfb3b74af87513843776a88e4981ae25c89457bf640a33748eab1a7216b5 languageName: node linkType: hard @@ -5725,10 +5725,10 @@ __metadata: version: 1.0.2 resolution: "is-data-view@npm:1.0.2" dependencies: - call-bound: ^1.0.2 - get-intrinsic: ^1.2.6 - is-typed-array: ^1.1.13 - checksum: 31600dd19932eae7fd304567e465709ffbfa17fa236427c9c864148e1b54eb2146357fcf3aed9b686dee13c217e1bb5a649cb3b9c479e1004c0648e9febde1b2 + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + is-typed-array: "npm:^1.1.13" + checksum: 10/357e9a48fa38f369fd6c4c3b632a3ab2b8adca14997db2e4b3fe94c4cd0a709af48e0fb61b02c64a90c0dd542fd489d49c2d03157b05ae6c07f5e4dec9e730a8 languageName: node linkType: hard @@ -5736,8 +5736,8 @@ __metadata: version: 1.0.5 resolution: "is-date-object@npm:1.0.5" dependencies: - has-tostringtag: ^1.0.0 - checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc + has-tostringtag: "npm:^1.0.0" + checksum: 10/cc80b3a4b42238fa0d358b9a6230dae40548b349e64a477cb7c5eff9b176ba194c11f8321daaf6dd157e44073e9b7fd01f87db1f14952a88d5657acdcd3a56e2 languageName: node linkType: hard @@ -5745,23 +5745,23 @@ __metadata: version: 1.1.0 resolution: "is-date-object@npm:1.1.0" dependencies: - call-bound: ^1.0.2 - has-tostringtag: ^1.0.2 - checksum: d6c36ab9d20971d65f3fc64cef940d57a4900a2ac85fb488a46d164c2072a33da1cb51eefcc039e3e5c208acbce343d3480b84ab5ff0983f617512da2742562a + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10/3a811b2c3176fb31abee1d23d3dc78b6c65fd9c07d591fcb67553cab9e7f272728c3dd077d2d738b53f9a2103255b0a6e8dfc9568a7805c56a78b2563e8d1dec languageName: node linkType: hard "is-deflate@npm:^1.0.0": version: 1.0.0 resolution: "is-deflate@npm:1.0.0" - checksum: c2f9f2d3db79ac50c5586697d1e69a55282a2b0cc5e437b3c470dd47f24e40b6216dcd7e024511e21381607bf57afa019343e3bd0e08a119032818b596004262 + checksum: 10/c2f9f2d3db79ac50c5586697d1e69a55282a2b0cc5e437b3c470dd47f24e40b6216dcd7e024511e21381607bf57afa019343e3bd0e08a119032818b596004262 languageName: node linkType: hard "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" - checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 + checksum: 10/df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 languageName: node linkType: hard @@ -5769,22 +5769,22 @@ __metadata: version: 1.1.1 resolution: "is-finalizationregistry@npm:1.1.1" dependencies: - call-bound: ^1.0.3 - checksum: 38c646c506e64ead41a36c182d91639833311970b6b6c6268634f109eef0a1a9d2f1f2e499ef4cb43c744a13443c4cdd2f0812d5afdcee5e9b65b72b28c48557 + call-bound: "npm:^1.0.3" + checksum: 10/0bfb145e9a1ba852ddde423b0926d2169ae5fe9e37882cde9e8f69031281a986308df4d982283e152396e88b86562ed2256cbaa5e6390fb840a4c25ab54b8a80 languageName: node linkType: hard "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 + checksum: 10/44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 languageName: node linkType: hard "is-generator-fn@npm:^2.0.0": version: 2.1.0 resolution: "is-generator-fn@npm:2.1.0" - checksum: a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 + checksum: 10/a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 languageName: node linkType: hard @@ -5792,11 +5792,11 @@ __metadata: version: 1.1.0 resolution: "is-generator-function@npm:1.1.0" dependencies: - call-bound: ^1.0.3 - get-proto: ^1.0.0 - has-tostringtag: ^1.0.2 - safe-regex-test: ^1.1.0 - checksum: f7f7276131bdf7e28169b86ac55a5b080012a597f9d85a0cbef6fe202a7133fa450a3b453e394870e3cb3685c5a764c64a9f12f614684b46969b1e6f297bed6b + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.0" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10/5906ff51a856a5fbc6b90a90fce32040b0a6870da905f98818f1350f9acadfc9884f7c3dec833fce04b83dd883937b86a190b6593ede82e8b1af8b6c4ecf7cbd languageName: node linkType: hard @@ -5804,43 +5804,43 @@ __metadata: version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: - is-extglob: ^2.1.1 - checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 + is-extglob: "npm:^2.1.1" + checksum: 10/3ed74f2b0cdf4f401f38edb0442ddfde3092d79d7d35c9919c86641efdbcbb32e45aa3c0f70ce5eecc946896cd5a0f26e4188b9f2b881876f7cb6c505b82da11 languageName: node linkType: hard "is-gzip@npm:^1.0.0": version: 1.0.0 resolution: "is-gzip@npm:1.0.0" - checksum: 0d28931c1f445fa29c900cf9f48e06e9d1d477a3bf7bd7332e7ce68f1333ccd8cb381de2f0f62a9a262d9c0912608a9a71b4a40e788e201b3dbd67072bb20d86 + checksum: 10/0d28931c1f445fa29c900cf9f48e06e9d1d477a3bf7bd7332e7ce68f1333ccd8cb381de2f0f62a9a262d9c0912608a9a71b4a40e788e201b3dbd67072bb20d86 languageName: node linkType: hard "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" - checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + checksum: 10/93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 languageName: node linkType: hard "is-map@npm:^2.0.3": version: 2.0.3 resolution: "is-map@npm:2.0.3" - checksum: e6ce5f6380f32b141b3153e6ba9074892bbbbd655e92e7ba5ff195239777e767a976dcd4e22f864accaf30e53ebf961ab1995424aef91af68788f0591b7396cc + checksum: 10/8de7b41715b08bcb0e5edb0fb9384b80d2d5bcd10e142188f33247d19ff078abaf8e9b6f858e2302d8d05376a26a55cd23a3c9f8ab93292b02fcd2cc9e4e92bb languageName: node linkType: hard "is-negative-zero@npm:^2.0.2": version: 2.0.2 resolution: "is-negative-zero@npm:2.0.2" - checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a + checksum: 10/edbec1a9e6454d68bf595a114c3a72343d2d0be7761d8173dae46c0b73d05bb8fe9398c85d121e7794a66467d2f40b4a610b0be84cd804262d234fc634c86131 languageName: node linkType: hard "is-negative-zero@npm:^2.0.3": version: 2.0.3 resolution: "is-negative-zero@npm:2.0.3" - checksum: c1e6b23d2070c0539d7b36022d5a94407132411d01aba39ec549af824231f3804b1aea90b5e4e58e807a65d23ceb538ed6e355ce76b267bdd86edb757ffcbdcd + checksum: 10/8fe5cffd8d4fb2ec7b49d657e1691889778d037494c6f40f4d1a524cadd658b4b53ad7b6b73a59bcb4b143ae9a3d15829af864b2c0f9d65ac1e678c4c80f17e5 languageName: node linkType: hard @@ -5848,8 +5848,8 @@ __metadata: version: 1.0.7 resolution: "is-number-object@npm:1.0.7" dependencies: - has-tostringtag: ^1.0.0 - checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 + has-tostringtag: "npm:^1.0.0" + checksum: 10/8700dcf7f602e0a9625830541345b8615d04953655acbf5c6d379c58eb1af1465e71227e95d501343346e1d49b6f2d53cbc166b1fc686a7ec19151272df582f9 languageName: node linkType: hard @@ -5857,30 +5857,30 @@ __metadata: version: 1.1.1 resolution: "is-number-object@npm:1.1.1" dependencies: - call-bound: ^1.0.3 - has-tostringtag: ^1.0.2 - checksum: 6517f0a0e8c4b197a21afb45cd3053dc711e79d45d8878aa3565de38d0102b130ca8732485122c7b336e98c27dacd5236854e3e6526e0eb30cae64956535662f + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10/a5922fb8779ab1ea3b8a9c144522b3d0bea5d9f8f23f7a72470e61e1e4df47714e28e0154ac011998b709cce260c3c9447ad3cd24a96c2f2a0abfdb2cbdc76c8 languageName: node linkType: hard "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" - checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a + checksum: 10/6a6c3383f68afa1e05b286af866017c78f1226d43ac8cb064e115ff9ed85eb33f5c4f7216c96a71e4dfea289ef52c5da3aef5bbfade8ffe47a0465d70c0c8e86 languageName: node linkType: hard "is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" - checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 + checksum: 10/abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 languageName: node linkType: hard "is-plain-object@npm:^5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" - checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + checksum: 10/e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c languageName: node linkType: hard @@ -5888,9 +5888,9 @@ __metadata: version: 1.1.4 resolution: "is-regex@npm:1.1.4" dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10/36d9174d16d520b489a5e9001d7d8d8624103b387be300c50f860d9414556d0485d74a612fdafc6ebbd5c89213d947dcc6b6bff6b2312093f71ea03cbb19e564 languageName: node linkType: hard @@ -5898,18 +5898,18 @@ __metadata: version: 1.2.1 resolution: "is-regex@npm:1.2.1" dependencies: - call-bound: ^1.0.2 - gopd: ^1.2.0 - has-tostringtag: ^1.0.2 - hasown: ^2.0.2 - checksum: 99ee0b6d30ef1bb61fa4b22fae7056c6c9b3c693803c0c284ff7a8570f83075a7d38cda53b06b7996d441215c27895ea5d1af62124562e13d91b3dbec41a5e13 + call-bound: "npm:^1.0.2" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10/c42b7efc5868a5c9a4d8e6d3e9816e8815c611b09535c00fead18a1138455c5cb5e1887f0023a467ad3f9c419d62ba4dc3d9ba8bafe55053914d6d6454a945d2 languageName: node linkType: hard "is-set@npm:^2.0.3": version: 2.0.3 resolution: "is-set@npm:2.0.3" - checksum: 36e3f8c44bdbe9496c9689762cc4110f6a6a12b767c5d74c0398176aa2678d4467e3bf07595556f2dba897751bde1422480212b97d973c7b08a343100b0c0dfe + checksum: 10/5685df33f0a4a6098a98c72d94d67cad81b2bc72f1fb2091f3d9283c4a1c582123cd709145b02a9745f0ce6b41e3e43f1c944496d1d74d4ea43358be61308669 languageName: node linkType: hard @@ -5917,8 +5917,8 @@ __metadata: version: 1.0.2 resolution: "is-shared-array-buffer@npm:1.0.2" dependencies: - call-bind: ^1.0.2 - checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a + call-bind: "npm:^1.0.2" + checksum: 10/23d82259d6cd6dbb7c4ff3e4efeff0c30dbc6b7f88698498c17f9821cb3278d17d2b6303a5341cbd638ab925a28f3f086a6c79b3df70ac986cc526c725d43b4f languageName: node linkType: hard @@ -5926,8 +5926,8 @@ __metadata: version: 1.0.3 resolution: "is-shared-array-buffer@npm:1.0.3" dependencies: - call-bind: ^1.0.7 - checksum: a4fff602c309e64ccaa83b859255a43bb011145a42d3f56f67d9268b55bc7e6d98a5981a1d834186ad3105d6739d21547083fe7259c76c0468483fc538e716d8 + call-bind: "npm:^1.0.7" + checksum: 10/bc5402900dc62b96ebb2548bf5b0a0bcfacc2db122236fe3ab3b3e3c884293a0d5eb777e73f059bcbf8dc8563bb65eae972fee0fb97e38a9ae27c8678f62bcfe languageName: node linkType: hard @@ -5935,22 +5935,22 @@ __metadata: version: 1.0.4 resolution: "is-shared-array-buffer@npm:1.0.4" dependencies: - call-bound: ^1.0.3 - checksum: 1611fedc175796eebb88f4dfc393dd969a4a8e6c69cadaff424ee9d4464f9f026399a5f84a90f7c62d6d7ee04e3626a912149726de102b0bd6c1ee6a9868fa5a + call-bound: "npm:^1.0.3" + checksum: 10/0380d7c60cc692856871526ffcd38a8133818a2ee42d47bb8008248a0cd2121d8c8b5f66b6da3cac24bc5784553cacb6faaf678f66bc88c6615b42af2825230e languageName: node linkType: hard "is-stream@npm:^2.0.0": version: 2.0.0 resolution: "is-stream@npm:2.0.0" - checksum: 4dc47738e26bc4f1b3be9070b6b9e39631144f204fc6f87db56961220add87c10a999ba26cf81699f9ef9610426f69cb08a4713feff8deb7d8cadac907826935 + checksum: 10/4dc47738e26bc4f1b3be9070b6b9e39631144f204fc6f87db56961220add87c10a999ba26cf81699f9ef9610426f69cb08a4713feff8deb7d8cadac907826935 languageName: node linkType: hard "is-stream@npm:^2.0.1": version: 2.0.1 resolution: "is-stream@npm:2.0.1" - checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 + checksum: 10/b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 languageName: node linkType: hard @@ -5958,8 +5958,8 @@ __metadata: version: 1.0.7 resolution: "is-string@npm:1.0.7" dependencies: - has-tostringtag: ^1.0.0 - checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 + has-tostringtag: "npm:^1.0.0" + checksum: 10/2bc292fe927493fb6dfc3338c099c3efdc41f635727c6ebccf704aeb2a27bca7acb9ce6fd34d103db78692b10b22111a8891de26e12bfa1c5e11e263c99d1fef languageName: node linkType: hard @@ -5967,9 +5967,9 @@ __metadata: version: 1.1.1 resolution: "is-string@npm:1.1.1" dependencies: - call-bound: ^1.0.3 - has-tostringtag: ^1.0.2 - checksum: 2eeaaff605250f5e836ea3500d33d1a5d3aa98d008641d9d42fb941e929ffd25972326c2ef912987e54c95b6f10416281aaf1b35cdf81992cfb7524c5de8e193 + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10/5277cb9e225a7cc8a368a72623b44a99f2cfa139659c6b203553540681ad4276bfc078420767aad0e73eef5f0bd07d4abf39a35d37ec216917879d11cebc1f8b languageName: node linkType: hard @@ -5977,8 +5977,8 @@ __metadata: version: 1.0.4 resolution: "is-symbol@npm:1.0.4" dependencies: - has-symbols: ^1.0.2 - checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 + has-symbols: "npm:^1.0.2" + checksum: 10/a47dd899a84322528b71318a89db25c7ecdec73197182dad291df15ffea501e17e3c92c8de0bfb50e63402747399981a687b31c519971b1fa1a27413612be929 languageName: node linkType: hard @@ -5986,10 +5986,10 @@ __metadata: version: 1.1.1 resolution: "is-symbol@npm:1.1.1" dependencies: - call-bound: ^1.0.2 - has-symbols: ^1.1.0 - safe-regex-test: ^1.1.0 - checksum: bfafacf037af6f3c9d68820b74be4ae8a736a658a3344072df9642a090016e281797ba8edbeb1c83425879aae55d1cb1f30b38bf132d703692b2570367358032 + call-bound: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + safe-regex-test: "npm:^1.1.0" + checksum: 10/db495c0d8cd0a7a66b4f4ef7fccee3ab5bd954cb63396e8ac4d32efe0e9b12fdfceb851d6c501216a71f4f21e5ff20fc2ee845a3d52d455e021c466ac5eb2db2 languageName: node linkType: hard @@ -5997,12 +5997,12 @@ __metadata: version: 1.1.10 resolution: "is-typed-array@npm:1.1.10" dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017 + available-typed-arrays: "npm:^1.0.5" + call-bind: "npm:^1.0.2" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.0" + checksum: 10/2392b2473bbc994f5c30d6848e32bab3cab6c80b795aaec3020baf5419ff7df38fc11b3a043eb56d50f842394c578dbb204a7a29398099f895cf111c5b27f327 languageName: node linkType: hard @@ -6010,8 +6010,8 @@ __metadata: version: 1.1.13 resolution: "is-typed-array@npm:1.1.13" dependencies: - which-typed-array: ^1.1.14 - checksum: 150f9ada183a61554c91e1c4290086d2c100b0dff45f60b028519be72a8db964da403c48760723bf5253979b8dffe7b544246e0e5351dcd05c5fdb1dcc1dc0f0 + which-typed-array: "npm:^1.1.14" + checksum: 10/f850ba08286358b9a11aee6d93d371a45e3c59b5953549ee1c1a9a55ba5c1dd1bd9952488ae194ad8f32a9cf5e79c8fa5f0cc4d78c00720aa0bbcf238b38062d languageName: node linkType: hard @@ -6019,15 +6019,15 @@ __metadata: version: 1.1.15 resolution: "is-typed-array@npm:1.1.15" dependencies: - which-typed-array: ^1.1.16 - checksum: ea7cfc46c282f805d19a9ab2084fd4542fed99219ee9dbfbc26284728bd713a51eac66daa74eca00ae0a43b61322920ba334793607dc39907465913e921e0892 + which-typed-array: "npm:^1.1.16" + checksum: 10/e8cf60b9ea85667097a6ad68c209c9722cfe8c8edf04d6218366469e51944c5cc25bae45ffb845c23f811d262e4314d3b0168748eb16711aa34d12724cdf0735 languageName: node linkType: hard "is-weakmap@npm:^2.0.2": version: 2.0.2 resolution: "is-weakmap@npm:2.0.2" - checksum: f36aef758b46990e0d3c37269619c0a08c5b29428c0bb11ecba7f75203442d6c7801239c2f31314bc79199217ef08263787f3837d9e22610ad1da62970d6616d + checksum: 10/a7b7e23206c542dcf2fa0abc483142731788771527e90e7e24f658c0833a0d91948a4f7b30d78f7a65255a48512e41a0288b778ba7fc396137515c12e201fd11 languageName: node linkType: hard @@ -6035,8 +6035,8 @@ __metadata: version: 1.0.2 resolution: "is-weakref@npm:1.0.2" dependencies: - call-bind: ^1.0.2 - checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de + call-bind: "npm:^1.0.2" + checksum: 10/0023fd0e4bdf9c338438ffbe1eed7ebbbff7e7e18fb7cdc227caaf9d4bd024a2dcdf6a8c9f40c92192022eac8391243bb9e66cccebecbf6fe1d8a366108f8513 languageName: node linkType: hard @@ -6044,8 +6044,8 @@ __metadata: version: 1.1.1 resolution: "is-weakref@npm:1.1.1" dependencies: - call-bound: ^1.0.3 - checksum: 1769b9aed5d435a3a989ffc18fc4ad1947d2acdaf530eb2bd6af844861b545047ea51102f75901f89043bed0267ed61d914ee21e6e8b9aa734ec201cdfc0726f + call-bound: "npm:^1.0.3" + checksum: 10/543506fd8259038b371bb083aac25b16cb4fd8b12fc58053aa3d45ac28dfd001cd5c6dffbba7aeea4213c74732d46b6cb2cfb5b412eed11f2db524f3f97d09a0 languageName: node linkType: hard @@ -6053,44 +6053,44 @@ __metadata: version: 2.0.4 resolution: "is-weakset@npm:2.0.4" dependencies: - call-bound: ^1.0.3 - get-intrinsic: ^1.2.6 - checksum: 5c6c8415a06065d78bdd5e3a771483aa1cd928df19138aa73c4c51333226f203f22117b4325df55cc8b3085a6716870a320c2d757efee92d7a7091a039082041 + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10/1d5e1d0179beeed3661125a6faa2e59bfb48afda06fc70db807f178aa0ebebc3758fb6358d76b3d528090d5ef85148c345dcfbf90839592fe293e3e5e82f2134 languageName: node linkType: hard "isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" - checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a + checksum: 10/1d8bc7911e13bb9f105b1b3e0b396c787a9e63046af0b8fe0ab1414488ab06b2b099b87a2d8a9e31d21c9a6fad773c7fc8b257c4880f2d957274479d28ca3414 languageName: node linkType: hard "isarray@npm:~1.0.0": version: 1.0.0 resolution: "isarray@npm:1.0.0" - checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab + checksum: 10/f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab languageName: node linkType: hard "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" - checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 + checksum: 10/7c9f715c03aff08f35e98b1fadae1b9267b38f0615d501824f9743f3aab99ef10e303ce7db3f186763a0b70a19de5791ebfc854ff884d5a8c4d92211f642ec92 languageName: node linkType: hard "istanbul-lib-coverage@npm:^3.0.0": version: 3.0.0 resolution: "istanbul-lib-coverage@npm:3.0.0" - checksum: ea57c2428858cc5d1e04c0e28b362950bbf6415e8ba1235cdd6f4c8dc3c57cb950db8b4e8a4f7e33abc240aa1eb816dba0d7285bdb8b70bda22bb2082492dbfc + checksum: 10/eb0ba205890ee02ea9d76b31d6adf196f532b28a158c0c4db0db6ee6b60de476aca7bba34a9321d17fc396853db758d9430f1202ed28a7a6060e9d1cc8f555c0 languageName: node linkType: hard "istanbul-lib-coverage@npm:^3.2.0": version: 3.2.0 resolution: "istanbul-lib-coverage@npm:3.2.0" - checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 + checksum: 10/31621b84ad29339242b63d454243f558a7958ee0b5177749bacf1f74be7d95d3fd93853738ef7eebcddfaf3eab014716e51392a8dbd5aa1bdc1b15c2ebc53c24 languageName: node linkType: hard @@ -6098,12 +6098,12 @@ __metadata: version: 5.1.0 resolution: "istanbul-lib-instrument@npm:5.1.0" dependencies: - "@babel/core": ^7.12.3 - "@babel/parser": ^7.14.7 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-coverage: ^3.2.0 - semver: ^6.3.0 - checksum: 8b82e733c69fe9f94d2e21f3e5760c9bedb110329aa75df4bd40df95f1cac3bf38767e43f35b125cc547ceca7376b72ce7d95cc5238b7e9088345c7b589233d3 + "@babel/core": "npm:^7.12.3" + "@babel/parser": "npm:^7.14.7" + "@istanbuljs/schema": "npm:^0.1.2" + istanbul-lib-coverage: "npm:^3.2.0" + semver: "npm:^6.3.0" + checksum: 10/7447ba3f8049f331d5b4a1c450183e88c2fdad044149ad0d9830f71bc8da90d841c393b830bc33237ae75122c3b0e03ca845701873d6c51690bc25caa1f13a94 languageName: node linkType: hard @@ -6111,12 +6111,12 @@ __metadata: version: 6.0.0 resolution: "istanbul-lib-instrument@npm:6.0.0" dependencies: - "@babel/core": ^7.12.3 - "@babel/parser": ^7.14.7 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-coverage: ^3.2.0 - semver: ^7.5.4 - checksum: b9dc3723a769e65dbe1b912f935088ffc07cf393fa78a3ce79022c91aabb0ad01405ffd56083cdd822e514798e9daae3ea7bfe85633b094ecb335d28eb0a3f97 + "@babel/core": "npm:^7.12.3" + "@babel/parser": "npm:^7.14.7" + "@istanbuljs/schema": "npm:^0.1.2" + istanbul-lib-coverage: "npm:^3.2.0" + semver: "npm:^7.5.4" + checksum: 10/a52efe2170ac2deeaaacc84d10fe8de41d97264a86e57df77e05c1e72227a333280f640836137b28fda802a2c71b2affb00a703979e6f7a462cc80047a6aff21 languageName: node linkType: hard @@ -6124,10 +6124,10 @@ __metadata: version: 3.0.0 resolution: "istanbul-lib-report@npm:3.0.0" dependencies: - istanbul-lib-coverage: ^3.0.0 - make-dir: ^3.0.0 - supports-color: ^7.1.0 - checksum: 3f29eb3f53c59b987386e07fe772d24c7f58c6897f34c9d7a296f4000de7ae3de9eb95c3de3df91dc65b134c84dee35c54eee572a56243e8907c48064e34ff1b + istanbul-lib-coverage: "npm:^3.0.0" + make-dir: "npm:^3.0.0" + supports-color: "npm:^7.1.0" + checksum: 10/06b37952e9cb0fe419a37c7f3d74612a098167a9eb0e5264228036e78b42ca5226501e8130738b5306d94bae2ea068ca674080d4af959992523d84aacff67728 languageName: node linkType: hard @@ -6135,10 +6135,10 @@ __metadata: version: 4.0.0 resolution: "istanbul-lib-source-maps@npm:4.0.0" dependencies: - debug: ^4.1.1 - istanbul-lib-coverage: ^3.0.0 - source-map: ^0.6.1 - checksum: 292bfb4083e5f8783cdf829a7686b1a377d0c6c2119d4343c8478e948b38146c4827cddc7eee9f57605acd63c291376d67e4a84163d37c5fc78ad0f27f7e2621 + debug: "npm:^4.1.1" + istanbul-lib-coverage: "npm:^3.0.0" + source-map: "npm:^0.6.1" + checksum: 10/765252abc6b5c9d29905fc97ce04b92da87d198f2c0161e62fe0aac8bb74fb7bd472a5e1d90fe3e78723d8cad43913f08d8eefa0339536fcc33b3a1922cf5fc3 languageName: node linkType: hard @@ -6146,9 +6146,9 @@ __metadata: version: 3.1.4 resolution: "istanbul-reports@npm:3.1.4" dependencies: - html-escaper: ^2.0.0 - istanbul-lib-report: ^3.0.0 - checksum: 2132983355710c522f6b26808015cab9a0ee8b9f5ae0db0d3edeff40b886dd83cb670fb123cb7b32dbe59473d7c00cdde2ba6136bc0acdb20a865fccea64dfe1 + html-escaper: "npm:^2.0.0" + istanbul-lib-report: "npm:^3.0.0" + checksum: 10/b720f7ff87a37e1500e001913e781395b96cc6ca4d475e01da2ec78d1571435ded4b1b31fb53ef8d760bc5fa691b2b6b647bcb4c1238f6aaf58b261d47510c93 languageName: node linkType: hard @@ -6156,12 +6156,12 @@ __metadata: version: 2.3.6 resolution: "jackspeak@npm:2.3.6" dependencies: - "@isaacs/cliui": ^8.0.2 - "@pkgjs/parseargs": ^0.11.0 + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" dependenciesMeta: "@pkgjs/parseargs": optional: true - checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54 + checksum: 10/6e6490d676af8c94a7b5b29b8fd5629f21346911ebe2e32931c2a54210134408171c24cee1a109df2ec19894ad04a429402a8438cbf5cc2794585d35428ace76 languageName: node linkType: hard @@ -6169,8 +6169,8 @@ __metadata: version: 4.1.1 resolution: "jackspeak@npm:4.1.1" dependencies: - "@isaacs/cliui": ^8.0.2 - checksum: daca714c5adebfb80932c0b0334025307b68602765098d73d52ec546bc4defdb083292893384261c052742255d0a77d8fcf96f4c669bcb4a99b498b94a74955e + "@isaacs/cliui": "npm:^8.0.2" + checksum: 10/ffceb270ec286841f48413bfb4a50b188662dfd599378ce142b6540f3f0a66821dc9dcb1e9ebc55c6c3b24dc2226c96e5819ba9bd7a241bd29031b61911718c7 languageName: node linkType: hard @@ -6178,10 +6178,10 @@ __metadata: version: 29.7.0 resolution: "jest-changed-files@npm:29.7.0" dependencies: - execa: ^5.0.0 - jest-util: ^29.7.0 - p-limit: ^3.1.0 - checksum: 963e203893c396c5dfc75e00a49426688efea7361b0f0e040035809cecd2d46b3c01c02be2d9e8d38b1138357d2de7719ea5b5be21f66c10f2e9685a5a73bb99 + execa: "npm:^5.0.0" + jest-util: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + checksum: 10/3d93742e56b1a73a145d55b66e96711fbf87ef89b96c2fab7cfdfba8ec06612591a982111ca2b712bb853dbc16831ec8b43585a2a96b83862d6767de59cbf83d languageName: node linkType: hard @@ -6189,27 +6189,27 @@ __metadata: version: 29.7.0 resolution: "jest-circus@npm:29.7.0" dependencies: - "@jest/environment": ^29.7.0 - "@jest/expect": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - chalk: ^4.0.0 - co: ^4.6.0 - dedent: ^1.0.0 - is-generator-fn: ^2.0.0 - jest-each: ^29.7.0 - jest-matcher-utils: ^29.7.0 - jest-message-util: ^29.7.0 - jest-runtime: ^29.7.0 - jest-snapshot: ^29.7.0 - jest-util: ^29.7.0 - p-limit: ^3.1.0 - pretty-format: ^29.7.0 - pure-rand: ^6.0.0 - slash: ^3.0.0 - stack-utils: ^2.0.3 - checksum: 349437148924a5a109c9b8aad6d393a9591b4dac1918fc97d81b7fc515bc905af9918495055071404af1fab4e48e4b04ac3593477b1d5dcf48c4e71b527c70a7 + "@jest/environment": "npm:^29.7.0" + "@jest/expect": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + co: "npm:^4.6.0" + dedent: "npm:^1.0.0" + is-generator-fn: "npm:^2.0.0" + jest-each: "npm:^29.7.0" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + pretty-format: "npm:^29.7.0" + pure-rand: "npm:^6.0.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.3" + checksum: 10/716a8e3f40572fd0213bcfc1da90274bf30d856e5133af58089a6ce45089b63f4d679bd44e6be9d320e8390483ebc3ae9921981993986d21639d9019b523123d languageName: node linkType: hard @@ -6217,17 +6217,17 @@ __metadata: version: 29.7.0 resolution: "jest-cli@npm:29.7.0" dependencies: - "@jest/core": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/types": ^29.6.3 - chalk: ^4.0.0 - create-jest: ^29.7.0 - exit: ^0.1.2 - import-local: ^3.0.2 - jest-config: ^29.7.0 - jest-util: ^29.7.0 - jest-validate: ^29.7.0 - yargs: ^17.3.1 + "@jest/core": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + create-jest: "npm:^29.7.0" + exit: "npm:^0.1.2" + import-local: "npm:^3.0.2" + jest-config: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + yargs: "npm:^17.3.1" peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -6235,7 +6235,7 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: 664901277a3f5007ea4870632ed6e7889db9da35b2434e7cb488443e6bf5513889b344b7fddf15112135495b9875892b156faeb2d7391ddb9e2a849dcb7b6c36 + checksum: 10/6cc62b34d002c034203065a31e5e9a19e7c76d9e8ef447a6f70f759c0714cb212c6245f75e270ba458620f9c7b26063cd8cf6cd1f7e3afd659a7cc08add17307 languageName: node linkType: hard @@ -6243,28 +6243,28 @@ __metadata: version: 29.7.0 resolution: "jest-config@npm:29.7.0" dependencies: - "@babel/core": ^7.11.6 - "@jest/test-sequencer": ^29.7.0 - "@jest/types": ^29.6.3 - babel-jest: ^29.7.0 - chalk: ^4.0.0 - ci-info: ^3.2.0 - deepmerge: ^4.2.2 - glob: ^7.1.3 - graceful-fs: ^4.2.9 - jest-circus: ^29.7.0 - jest-environment-node: ^29.7.0 - jest-get-type: ^29.6.3 - jest-regex-util: ^29.6.3 - jest-resolve: ^29.7.0 - jest-runner: ^29.7.0 - jest-util: ^29.7.0 - jest-validate: ^29.7.0 - micromatch: ^4.0.4 - parse-json: ^5.2.0 - pretty-format: ^29.7.0 - slash: ^3.0.0 - strip-json-comments: ^3.1.1 + "@babel/core": "npm:^7.11.6" + "@jest/test-sequencer": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + babel-jest: "npm:^29.7.0" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + deepmerge: "npm:^4.2.2" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + jest-circus: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-runner: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + parse-json: "npm:^5.2.0" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-json-comments: "npm:^3.1.1" peerDependencies: "@types/node": "*" ts-node: ">=9.0.0" @@ -6273,7 +6273,7 @@ __metadata: optional: true ts-node: optional: true - checksum: 4cabf8f894c180cac80b7df1038912a3fc88f96f2622de33832f4b3314f83e22b08fb751da570c0ab2b7988f21604bdabade95e3c0c041068ac578c085cf7dff + checksum: 10/6bdf570e9592e7d7dd5124fc0e21f5fe92bd15033513632431b211797e3ab57eaa312f83cc6481b3094b72324e369e876f163579d60016677c117ec4853cf02b languageName: node linkType: hard @@ -6281,11 +6281,11 @@ __metadata: version: 29.7.0 resolution: "jest-diff@npm:29.7.0" dependencies: - chalk: ^4.0.0 - diff-sequences: ^29.6.3 - jest-get-type: ^29.6.3 - pretty-format: ^29.7.0 - checksum: 08e24a9dd43bfba1ef07a6374e5af138f53137b79ec3d5cc71a2303515335898888fa5409959172e1e05de966c9e714368d15e8994b0af7441f0721ee8e1bb77 + chalk: "npm:^4.0.0" + diff-sequences: "npm:^29.6.3" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10/6f3a7eb9cd9de5ea9e5aa94aed535631fa6f80221832952839b3cb59dd419b91c20b73887deb0b62230d06d02d6b6cf34ebb810b88d904bb4fe1e2e4f0905c98 languageName: node linkType: hard @@ -6293,8 +6293,8 @@ __metadata: version: 29.7.0 resolution: "jest-docblock@npm:29.7.0" dependencies: - detect-newline: ^3.0.0 - checksum: 66390c3e9451f8d96c5da62f577a1dad701180cfa9b071c5025acab2f94d7a3efc2515cfa1654ebe707213241541ce9c5530232cdc8017c91ed64eea1bd3b192 + detect-newline: "npm:^3.0.0" + checksum: 10/8d48818055bc96c9e4ec2e217a5a375623c0d0bfae8d22c26e011074940c202aa2534a3362294c81d981046885c05d304376afba9f2874143025981148f3e96d languageName: node linkType: hard @@ -6302,12 +6302,12 @@ __metadata: version: 29.7.0 resolution: "jest-each@npm:29.7.0" dependencies: - "@jest/types": ^29.6.3 - chalk: ^4.0.0 - jest-get-type: ^29.6.3 - jest-util: ^29.7.0 - pretty-format: ^29.7.0 - checksum: e88f99f0184000fc8813f2a0aa79e29deeb63700a3b9b7928b8a418d7d93cd24933608591dbbdea732b473eb2021c72991b5cc51a17966842841c6e28e6f691c + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + jest-get-type: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + pretty-format: "npm:^29.7.0" + checksum: 10/bd1a077654bdaa013b590deb5f7e7ade68f2e3289180a8c8f53bc8a49f3b40740c0ec2d3a3c1aee906f682775be2bebbac37491d80b634d15276b0aa0f2e3fda languageName: node linkType: hard @@ -6315,20 +6315,20 @@ __metadata: version: 29.7.0 resolution: "jest-environment-node@npm:29.7.0" dependencies: - "@jest/environment": ^29.7.0 - "@jest/fake-timers": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - jest-mock: ^29.7.0 - jest-util: ^29.7.0 - checksum: 501a9966292cbe0ca3f40057a37587cb6def25e1e0c5e39ac6c650fe78d3c70a2428304341d084ac0cced5041483acef41c477abac47e9a290d5545fd2f15646 + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10/9cf7045adf2307cc93aed2f8488942e39388bff47ec1df149a997c6f714bfc66b2056768973770d3f8b1bf47396c19aa564877eb10ec978b952c6018ed1bd637 languageName: node linkType: hard "jest-get-type@npm:^29.6.3": version: 29.6.3 resolution: "jest-get-type@npm:29.6.3" - checksum: 88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 + checksum: 10/88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 languageName: node linkType: hard @@ -6336,22 +6336,22 @@ __metadata: version: 29.7.0 resolution: "jest-haste-map@npm:29.7.0" dependencies: - "@jest/types": ^29.6.3 - "@types/graceful-fs": ^4.1.3 - "@types/node": "*" - anymatch: ^3.0.3 - fb-watchman: ^2.0.0 - fsevents: ^2.3.2 - graceful-fs: ^4.2.9 - jest-regex-util: ^29.6.3 - jest-util: ^29.7.0 - jest-worker: ^29.7.0 - micromatch: ^4.0.4 - walker: ^1.0.8 + "@jest/types": "npm:^29.6.3" + "@types/graceful-fs": "npm:^4.1.3" + "@types/node": "npm:*" + anymatch: "npm:^3.0.3" + fb-watchman: "npm:^2.0.0" + fsevents: "npm:^2.3.2" + graceful-fs: "npm:^4.2.9" + jest-regex-util: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + walker: "npm:^1.0.8" dependenciesMeta: fsevents: optional: true - checksum: c2c8f2d3e792a963940fbdfa563ce14ef9e14d4d86da645b96d3cd346b8d35c5ce0b992ee08593939b5f718cf0a1f5a90011a056548a1dbf58397d4356786f01 + checksum: 10/8531b42003581cb18a69a2774e68c456fb5a5c3280b1b9b77475af9e346b6a457250f9d756bfeeae2fe6cbc9ef28434c205edab9390ee970a919baddfa08bb85 languageName: node linkType: hard @@ -6359,9 +6359,9 @@ __metadata: version: 29.7.0 resolution: "jest-leak-detector@npm:29.7.0" dependencies: - jest-get-type: ^29.6.3 - pretty-format: ^29.7.0 - checksum: e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10/e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 languageName: node linkType: hard @@ -6369,11 +6369,11 @@ __metadata: version: 29.7.0 resolution: "jest-matcher-utils@npm:29.7.0" dependencies: - chalk: ^4.0.0 - jest-diff: ^29.7.0 - jest-get-type: ^29.6.3 - pretty-format: ^29.7.0 - checksum: d7259e5f995d915e8a37a8fd494cb7d6af24cd2a287b200f831717ba0d015190375f9f5dc35393b8ba2aae9b2ebd60984635269c7f8cff7d85b077543b7744cd + chalk: "npm:^4.0.0" + jest-diff: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10/981904a494299cf1e3baed352f8a3bd8b50a8c13a662c509b6a53c31461f94ea3bfeffa9d5efcfeb248e384e318c87de7e3baa6af0f79674e987482aa189af40 languageName: node linkType: hard @@ -6381,16 +6381,16 @@ __metadata: version: 29.7.0 resolution: "jest-message-util@npm:29.7.0" dependencies: - "@babel/code-frame": ^7.12.13 - "@jest/types": ^29.6.3 - "@types/stack-utils": ^2.0.0 - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - micromatch: ^4.0.4 - pretty-format: ^29.7.0 - slash: ^3.0.0 - stack-utils: ^2.0.3 - checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930 + "@babel/code-frame": "npm:^7.12.13" + "@jest/types": "npm:^29.6.3" + "@types/stack-utils": "npm:^2.0.0" + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + micromatch: "npm:^4.0.4" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.3" + checksum: 10/31d53c6ed22095d86bab9d14c0fa70c4a92c749ea6ceece82cf30c22c9c0e26407acdfbdb0231435dc85a98d6d65ca0d9cbcd25cd1abb377fe945e843fb770b9 languageName: node linkType: hard @@ -6398,10 +6398,10 @@ __metadata: version: 29.7.0 resolution: "jest-mock@npm:29.7.0" dependencies: - "@jest/types": ^29.6.3 - "@types/node": "*" - jest-util: ^29.7.0 - checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5 + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-util: "npm:^29.7.0" + checksum: 10/ae51d1b4f898724be5e0e52b2268a68fcd876d9b20633c864a6dd6b1994cbc48d62402b0f40f3a1b669b30ebd648821f086c26c08ffde192ced951ff4670d51c languageName: node linkType: hard @@ -6413,14 +6413,14 @@ __metadata: peerDependenciesMeta: jest-resolve: optional: true - checksum: bd85dcc0e76e0eb0c3d56382ec140f08d25ff4068cda9d0e360bb78fb176cb726d0beab82dc0e8694cafd09f55fee7622b8bcb240afa5fad301f4ed3eebb4f47 + checksum: 10/bd85dcc0e76e0eb0c3d56382ec140f08d25ff4068cda9d0e360bb78fb176cb726d0beab82dc0e8694cafd09f55fee7622b8bcb240afa5fad301f4ed3eebb4f47 languageName: node linkType: hard "jest-regex-util@npm:^29.6.3": version: 29.6.3 resolution: "jest-regex-util@npm:29.6.3" - checksum: 0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a + checksum: 10/0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a languageName: node linkType: hard @@ -6428,9 +6428,9 @@ __metadata: version: 29.7.0 resolution: "jest-resolve-dependencies@npm:29.7.0" dependencies: - jest-regex-util: ^29.6.3 - jest-snapshot: ^29.7.0 - checksum: aeb75d8150aaae60ca2bb345a0d198f23496494677cd6aefa26fc005faf354061f073982175daaf32b4b9d86b26ca928586344516e3e6969aa614cb13b883984 + jest-regex-util: "npm:^29.6.3" + jest-snapshot: "npm:^29.7.0" + checksum: 10/1e206f94a660d81e977bcfb1baae6450cb4a81c92e06fad376cc5ea16b8e8c6ea78c383f39e95591a9eb7f925b6a1021086c38941aa7c1b8a6a813c2f6e93675 languageName: node linkType: hard @@ -6438,16 +6438,16 @@ __metadata: version: 29.7.0 resolution: "jest-resolve@npm:29.7.0" dependencies: - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.7.0 - jest-pnp-resolver: ^1.2.2 - jest-util: ^29.7.0 - jest-validate: ^29.7.0 - resolve: ^1.20.0 - resolve.exports: ^2.0.0 - slash: ^3.0.0 - checksum: 0ca218e10731aa17920526ec39deaec59ab9b966237905ffc4545444481112cd422f01581230eceb7e82d86f44a543d520a71391ec66e1b4ef1a578bd5c73487 + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-pnp-resolver: "npm:^1.2.2" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + resolve: "npm:^1.20.0" + resolve.exports: "npm:^2.0.0" + slash: "npm:^3.0.0" + checksum: 10/faa466fd9bc69ea6c37a545a7c6e808e073c66f46ab7d3d8a6ef084f8708f201b85d5fe1799789578b8b47fa1de47b9ee47b414d1863bc117a49e032ba77b7c7 languageName: node linkType: hard @@ -6455,28 +6455,28 @@ __metadata: version: 29.7.0 resolution: "jest-runner@npm:29.7.0" dependencies: - "@jest/console": ^29.7.0 - "@jest/environment": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - chalk: ^4.0.0 - emittery: ^0.13.1 - graceful-fs: ^4.2.9 - jest-docblock: ^29.7.0 - jest-environment-node: ^29.7.0 - jest-haste-map: ^29.7.0 - jest-leak-detector: ^29.7.0 - jest-message-util: ^29.7.0 - jest-resolve: ^29.7.0 - jest-runtime: ^29.7.0 - jest-util: ^29.7.0 - jest-watcher: ^29.7.0 - jest-worker: ^29.7.0 - p-limit: ^3.1.0 - source-map-support: 0.5.13 - checksum: f0405778ea64812bf9b5c50b598850d94ccf95d7ba21f090c64827b41decd680ee19fcbb494007cdd7f5d0d8906bfc9eceddd8fa583e753e736ecd462d4682fb + "@jest/console": "npm:^29.7.0" + "@jest/environment": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + emittery: "npm:^0.13.1" + graceful-fs: "npm:^4.2.9" + jest-docblock: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + jest-haste-map: "npm:^29.7.0" + jest-leak-detector: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-resolve: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-watcher: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + source-map-support: "npm:0.5.13" + checksum: 10/9d8748a494bd90f5c82acea99be9e99f21358263ce6feae44d3f1b0cd90991b5df5d18d607e73c07be95861ee86d1cbab2a3fc6ca4b21805f07ac29d47c1da1e languageName: node linkType: hard @@ -6484,29 +6484,29 @@ __metadata: version: 29.7.0 resolution: "jest-runtime@npm:29.7.0" dependencies: - "@jest/environment": ^29.7.0 - "@jest/fake-timers": ^29.7.0 - "@jest/globals": ^29.7.0 - "@jest/source-map": ^29.6.3 - "@jest/test-result": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - chalk: ^4.0.0 - cjs-module-lexer: ^1.0.0 - collect-v8-coverage: ^1.0.0 - glob: ^7.1.3 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.7.0 - jest-message-util: ^29.7.0 - jest-mock: ^29.7.0 - jest-regex-util: ^29.6.3 - jest-resolve: ^29.7.0 - jest-snapshot: ^29.7.0 - jest-util: ^29.7.0 - slash: ^3.0.0 - strip-bom: ^4.0.0 - checksum: d19f113d013e80691e07047f68e1e3448ef024ff2c6b586ce4f90cd7d4c62a2cd1d460110491019719f3c59bfebe16f0e201ed005ef9f80e2cf798c374eed54e + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/globals": "npm:^29.7.0" + "@jest/source-map": "npm:^29.6.3" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + cjs-module-lexer: "npm:^1.0.0" + collect-v8-coverage: "npm:^1.0.0" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-mock: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-bom: "npm:^4.0.0" + checksum: 10/59eb58eb7e150e0834a2d0c0d94f2a0b963ae7182cfa6c63f2b49b9c6ef794e5193ef1634e01db41420c36a94cefc512cdd67a055cd3e6fa2f41eaf0f82f5a20 languageName: node linkType: hard @@ -6514,27 +6514,27 @@ __metadata: version: 29.7.0 resolution: "jest-snapshot@npm:29.7.0" dependencies: - "@babel/core": ^7.11.6 - "@babel/generator": ^7.7.2 - "@babel/plugin-syntax-jsx": ^7.7.2 - "@babel/plugin-syntax-typescript": ^7.7.2 - "@babel/types": ^7.3.3 - "@jest/expect-utils": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 - babel-preset-current-node-syntax: ^1.0.0 - chalk: ^4.0.0 - expect: ^29.7.0 - graceful-fs: ^4.2.9 - jest-diff: ^29.7.0 - jest-get-type: ^29.6.3 - jest-matcher-utils: ^29.7.0 - jest-message-util: ^29.7.0 - jest-util: ^29.7.0 - natural-compare: ^1.4.0 - pretty-format: ^29.7.0 - semver: ^7.5.3 - checksum: 86821c3ad0b6899521ce75ee1ae7b01b17e6dfeff9166f2cf17f012e0c5d8c798f30f9e4f8f7f5bed01ea7b55a6bc159f5eda778311162cbfa48785447c237ad + "@babel/core": "npm:^7.11.6" + "@babel/generator": "npm:^7.7.2" + "@babel/plugin-syntax-jsx": "npm:^7.7.2" + "@babel/plugin-syntax-typescript": "npm:^7.7.2" + "@babel/types": "npm:^7.3.3" + "@jest/expect-utils": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + babel-preset-current-node-syntax: "npm:^1.0.0" + chalk: "npm:^4.0.0" + expect: "npm:^29.7.0" + graceful-fs: "npm:^4.2.9" + jest-diff: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + natural-compare: "npm:^1.4.0" + pretty-format: "npm:^29.7.0" + semver: "npm:^7.5.3" + checksum: 10/cb19a3948256de5f922d52f251821f99657339969bf86843bd26cf3332eae94883e8260e3d2fba46129a27c3971c1aa522490e460e16c7fad516e82d10bbf9f8 languageName: node linkType: hard @@ -6542,13 +6542,13 @@ __metadata: version: 29.7.0 resolution: "jest-util@npm:29.7.0" dependencies: - "@jest/types": ^29.6.3 - "@types/node": "*" - chalk: ^4.0.0 - ci-info: ^3.2.0 - graceful-fs: ^4.2.9 - picomatch: ^2.2.3 - checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + graceful-fs: "npm:^4.2.9" + picomatch: "npm:^2.2.3" + checksum: 10/30d58af6967e7d42bd903ccc098f3b4d3859ed46238fbc88d4add6a3f10bea00c226b93660285f058bc7a65f6f9529cf4eb80f8d4707f79f9e3a23686b4ab8f3 languageName: node linkType: hard @@ -6556,13 +6556,13 @@ __metadata: version: 29.7.0 resolution: "jest-validate@npm:29.7.0" dependencies: - "@jest/types": ^29.6.3 - camelcase: ^6.2.0 - chalk: ^4.0.0 - jest-get-type: ^29.6.3 - leven: ^3.1.0 - pretty-format: ^29.7.0 - checksum: 191fcdc980f8a0de4dbdd879fa276435d00eb157a48683af7b3b1b98b0f7d9de7ffe12689b617779097ff1ed77601b9f7126b0871bba4f776e222c40f62e9dae + "@jest/types": "npm:^29.6.3" + camelcase: "npm:^6.2.0" + chalk: "npm:^4.0.0" + jest-get-type: "npm:^29.6.3" + leven: "npm:^3.1.0" + pretty-format: "npm:^29.7.0" + checksum: 10/8ee1163666d8eaa16d90a989edba2b4a3c8ab0ffaa95ad91b08ca42b015bfb70e164b247a5b17f9de32d096987cada63ed8491ab82761bfb9a28bc34b27ae161 languageName: node linkType: hard @@ -6570,15 +6570,15 @@ __metadata: version: 29.7.0 resolution: "jest-watcher@npm:29.7.0" dependencies: - "@jest/test-result": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - ansi-escapes: ^4.2.1 - chalk: ^4.0.0 - emittery: ^0.13.1 - jest-util: ^29.7.0 - string-length: ^4.0.1 - checksum: 67e6e7fe695416deff96b93a14a561a6db69389a0667e9489f24485bb85e5b54e12f3b2ba511ec0b777eca1e727235b073e3ebcdd473d68888650489f88df92f + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.0.0" + emittery: "npm:^0.13.1" + jest-util: "npm:^29.7.0" + string-length: "npm:^4.0.1" + checksum: 10/4f616e0345676631a7034b1d94971aaa719f0cd4a6041be2aa299be437ea047afd4fe05c48873b7963f5687a2f6c7cbf51244be8b14e313b97bfe32b1e127e55 languageName: node linkType: hard @@ -6586,11 +6586,11 @@ __metadata: version: 29.7.0 resolution: "jest-worker@npm:29.7.0" dependencies: - "@types/node": "*" - jest-util: ^29.7.0 - merge-stream: ^2.0.0 - supports-color: ^8.0.0 - checksum: 30fff60af49675273644d408b650fc2eb4b5dcafc5a0a455f238322a8f9d8a98d847baca9d51ff197b6747f54c7901daa2287799230b856a0f48287d131f8c13 + "@types/node": "npm:*" + jest-util: "npm:^29.7.0" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.0.0" + checksum: 10/364cbaef00d8a2729fc760227ad34b5e60829e0869bd84976bdfbd8c0d0f9c2f22677b3e6dd8afa76ed174765351cd12bae3d4530c62eefb3791055127ca9745 languageName: node linkType: hard @@ -6598,10 +6598,10 @@ __metadata: version: 29.7.0 resolution: "jest@npm:29.7.0" dependencies: - "@jest/core": ^29.7.0 - "@jest/types": ^29.6.3 - import-local: ^3.0.2 - jest-cli: ^29.7.0 + "@jest/core": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + import-local: "npm:^3.0.2" + jest-cli: "npm:^29.7.0" peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -6609,14 +6609,14 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: 17ca8d67504a7dbb1998cf3c3077ec9031ba3eb512da8d71cb91bcabb2b8995c4e4b292b740cb9bf1cbff5ce3e110b3f7c777b0cefb6f41ab05445f248d0ee0b + checksum: 10/97023d78446098c586faaa467fbf2c6b07ff06e2c85a19e3926adb5b0effe9ac60c4913ae03e2719f9c01ae8ffd8d92f6b262cedb9555ceeb5d19263d8c6362a languageName: node linkType: hard "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" - checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 + checksum: 10/af37d0d913fb56aec6dc0074c163cc71cd23c0b8aad5c2350747b6721d37ba118af35abdd8b33c47ec2800de07dedb16a527ca9c530ee004093e04958bd0cbf2 languageName: node linkType: hard @@ -6624,11 +6624,11 @@ __metadata: version: 3.14.1 resolution: "js-yaml@npm:3.14.1" dependencies: - argparse: ^1.0.7 - esprima: ^4.0.0 + argparse: "npm:^1.0.7" + esprima: "npm:^4.0.0" bin: js-yaml: bin/js-yaml.js - checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c + checksum: 10/9e22d80b4d0105b9899135365f746d47466ed53ef4223c529b3c0f7a39907743fdbd3c4379f94f1106f02755b5e90b2faaf84801a891135544e1ea475d1a1379 languageName: node linkType: hard @@ -6636,10 +6636,10 @@ __metadata: version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: - argparse: ^2.0.1 + argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a + checksum: 10/c138a34a3fd0d08ebaf71273ad4465569a483b8a639e0b118ff65698d257c2791d3199e3f303631f2cb98213fa7b5f5d6a4621fd0fff819421b990d30d967140 languageName: node linkType: hard @@ -6648,35 +6648,35 @@ __metadata: resolution: "jsesc@npm:2.5.2" bin: jsesc: bin/jsesc - checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d + checksum: 10/d2096abdcdec56969764b40ffc91d4a23408aa2f351b4d1c13f736f25476643238c43fdbaf38a191c26b1b78fd856d965f5d4d0dde7b89459cd94025190cdf13 languageName: node linkType: hard "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" - checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581 + checksum: 10/82876154521b7b68ba71c4f969b91572d1beabadd87bd3a6b236f85fbc7dc4695089191ed60bb59f9340993c51b33d479f45b6ba9f3548beb519705281c32c3c languageName: node linkType: hard "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f + checksum: 10/5f3a99009ed5f2a5a67d06e2f298cc97bc86d462034173308156f15b43a6e850be8511dc204b9b94566305da2947f7d90289657237d210351a39059ff9d666cf languageName: node linkType: hard "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1" - checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b + checksum: 10/7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b languageName: node linkType: hard "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 + checksum: 10/12786c2e2f22c27439e6db0532ba321f1d0617c27ad8cb1c352a0e9249a50182fd1ba8b52a18899291604b0c32eafa8afd09e51203f19109a0537f68db2b652d languageName: node linkType: hard @@ -6684,10 +6684,10 @@ __metadata: version: 1.0.2 resolution: "json5@npm:1.0.2" dependencies: - minimist: ^1.2.0 + minimist: "npm:^1.2.0" bin: json5: lib/cli.js - checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 + checksum: 10/a78d812dbbd5642c4f637dd130954acfd231b074965871c3e28a5bbd571f099d623ecf9161f1960c4ddf68e0cc98dee8bebfdb94a71ad4551f85a1afc94b63f6 languageName: node linkType: hard @@ -6696,21 +6696,21 @@ __metadata: resolution: "json5@npm:2.2.3" bin: json5: lib/cli.js - checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + checksum: 10/1db67b853ff0de3534085d630691d3247de53a2ed1390ba0ddff681ea43e9b3e30ecbdb65c5e9aab49435e44059c23dbd6fee8ee619419ba37465bb0dd7135da languageName: node linkType: hard "jwt-decode@npm:^3.1.2": version: 3.1.2 resolution: "jwt-decode@npm:3.1.2" - checksum: 20a4b072d44ce3479f42d0d2c8d3dabeb353081ba4982e40b83a779f2459a70be26441be6c160bfc8c3c6eadf9f6380a036fbb06ac5406b5674e35d8c4205eeb + checksum: 10/20a4b072d44ce3479f42d0d2c8d3dabeb353081ba4982e40b83a779f2459a70be26441be6c160bfc8c3c6eadf9f6380a036fbb06ac5406b5674e35d8c4205eeb languageName: node linkType: hard "jwt-decode@npm:^4.0.0": version: 4.0.0 resolution: "jwt-decode@npm:4.0.0" - checksum: 390e2edcb31a92e86c8cbdd1edeea4c0d62acd371f8a8f0a8878e499390c0ecf4c658b365c4e941e4ef37d0170e4ca650aaa49f99a45c0b9695a235b210154b0 + checksum: 10/87b569e4a9a0067fb0d592bcf3b2ac3e638e49beee28620eeb07bef1b4470f4077dea68c15d191dd68e076846c3af8394be3bcaecffedc6e97433b221fdbbcf3 languageName: node linkType: hard @@ -6718,15 +6718,15 @@ __metadata: version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: - json-buffer: 3.0.1 - checksum: 74a24395b1c34bd44ad5cb2b49140d087553e170625240b86755a6604cd65aa16efdbdeae5cdb17ba1284a0fbb25ad06263755dbc71b8d8b06f74232ce3cdd72 + json-buffer: "npm:3.0.1" + checksum: 10/167eb6ef64cc84b6fa0780ee50c9de456b422a1e18802209234f7c2cf7eae648c7741f32e50d7e24ccb22b24c13154070b01563d642755b156c357431a191e75 languageName: node linkType: hard "kleur@npm:^3.0.3": version: 3.0.3 resolution: "kleur@npm:3.0.3" - checksum: df82cd1e172f957bae9c536286265a5cdbd5eeca487cb0a3b2a7b41ef959fc61f8e7c0e9aeea9c114ccf2c166b6a8dd45a46fd619c1c569d210ecd2765ad5169 + checksum: 10/0c0ecaf00a5c6173d25059c7db2113850b5457016dfa1d0e3ef26da4704fbb186b4938d7611246d86f0ddf1bccf26828daa5877b1f232a65e7373d0122a83e7f languageName: node linkType: hard @@ -6734,15 +6734,15 @@ __metadata: version: 1.0.1 resolution: "lazystream@npm:1.0.1" dependencies: - readable-stream: ^2.0.5 - checksum: 822c54c6b87701a6491c70d4fabc4cafcf0f87d6b656af168ee7bb3c45de9128a801cb612e6eeeefc64d298a7524a698dd49b13b0121ae50c2ae305f0dcc5310 + readable-stream: "npm:^2.0.5" + checksum: 10/35f8cf8b5799c76570b211b079d4d706a20cbf13a4936d44cc7dbdacab1de6b346ab339ed3e3805f4693155ee5bbebbda4050fa2b666d61956e89a573089e3d4 languageName: node linkType: hard "leven@npm:^3.1.0": version: 3.1.0 resolution: "leven@npm:3.1.0" - checksum: 638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55 + checksum: 10/638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55 languageName: node linkType: hard @@ -6750,16 +6750,16 @@ __metadata: version: 0.4.1 resolution: "levn@npm:0.4.1" dependencies: - prelude-ls: ^1.2.1 - type-check: ~0.4.0 - checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 + prelude-ls: "npm:^1.2.1" + type-check: "npm:~0.4.0" + checksum: 10/2e4720ff79f21ae08d42374b0a5c2f664c5be8b6c8f565bb4e1315c96ed3a8acaa9de788ffed82d7f2378cf36958573de07ef92336cb5255ed74d08b8318c9ee languageName: node linkType: hard "lines-and-columns@npm:^1.1.6": version: 1.1.6 resolution: "lines-and-columns@npm:1.1.6" - checksum: 198a5436b1fa5cf703bae719c01c686b076f0ad7e1aafd95a58d626cabff302dc0414822126f2f80b58a8c3d66cda8a7b6da064f27130f87e1d3506d6dfd0d68 + checksum: 10/198a5436b1fa5cf703bae719c01c686b076f0ad7e1aafd95a58d626cabff302dc0414822126f2f80b58a8c3d66cda8a7b6da064f27130f87e1d3506d6dfd0d68 languageName: node linkType: hard @@ -6767,8 +6767,8 @@ __metadata: version: 5.0.0 resolution: "locate-path@npm:5.0.0" dependencies: - p-locate: ^4.1.0 - checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 + p-locate: "npm:^4.1.0" + checksum: 10/83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 languageName: node linkType: hard @@ -6776,43 +6776,43 @@ __metadata: version: 6.0.0 resolution: "locate-path@npm:6.0.0" dependencies: - p-locate: ^5.0.0 - checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a + p-locate: "npm:^5.0.0" + checksum: 10/72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a languageName: node linkType: hard "lodash.memoize@npm:^4.1.2": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" - checksum: 9ff3942feeccffa4f1fafa88d32f0d24fdc62fd15ded5a74a5f950ff5f0c6f61916157246744c620173dddf38d37095a92327d5fd3861e2063e736a5c207d089 + checksum: 10/192b2168f310c86f303580b53acf81ab029761b9bd9caa9506a019ffea5f3363ea98d7e39e7e11e6b9917066c9d36a09a11f6fe16f812326390d8f3a54a1a6da languageName: node linkType: hard "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" - checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 + checksum: 10/d0ea2dd0097e6201be083865d50c3fb54fbfbdb247d9cc5950e086c991f448b7ab0cdab0d57eacccb43473d3f2acd21e134db39f22dac2d6c9ba6bf26978e3d6 languageName: node linkType: hard "lodash@npm:^4.17.15": version: 4.17.21 resolution: "lodash@npm:4.17.21" - checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 + checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 languageName: node linkType: hard "lru-cache@npm:^10.2.0": version: 10.2.0 resolution: "lru-cache@npm:10.2.0" - checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db + checksum: 10/502ec42c3309c0eae1ce41afca471f831c278566d45a5273a0c51102dee31e0e250a62fa9029c3370988df33a14188a38e682c16143b794de78668de3643e302 languageName: node linkType: hard "lru-cache@npm:^11.0.0": version: 11.1.0 resolution: "lru-cache@npm:11.1.0" - checksum: 6274e90b5fdff87570fe26fe971467a5ae1f25f132bebe187e71c5627c7cd2abb94b47addd0ecdad034107667726ebde1abcef083d80f2126e83476b2c4e7c82 + checksum: 10/5011011675ca98428902de774d0963b68c3a193cd959347cb63b781dad4228924124afab82159fd7b8b4db18285d9aff462b877b8f6efd2b41604f806c1d9db4 languageName: node linkType: hard @@ -6820,8 +6820,8 @@ __metadata: version: 5.1.1 resolution: "lru-cache@npm:5.1.1" dependencies: - yallist: ^3.0.2 - checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb + yallist: "npm:^3.0.2" + checksum: 10/951d2673dcc64a7fb888bf3d13bc2fdf923faca97d89cdb405ba3dfff77e2b26e5798d405e78fcd7094c9e7b8b4dab2ddc5a4f8a11928af24a207b7c738ca3f8 languageName: node linkType: hard @@ -6829,15 +6829,15 @@ __metadata: version: 6.0.0 resolution: "lru-cache@npm:6.0.0" dependencies: - yallist: ^4.0.0 - checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 + yallist: "npm:^4.0.0" + checksum: 10/fc1fe2ee205f7c8855fa0f34c1ab0bcf14b6229e35579ec1fd1079f31d6fc8ef8eb6fd17f2f4d99788d7e339f50e047555551ebd5e434dda503696e7c6591825 languageName: node linkType: hard "lru-cache@npm:^7.7.1": version: 7.14.1 resolution: "lru-cache@npm:7.14.1" - checksum: d72c6713c6a6d86836a7a6523b3f1ac6764768cca47ec99341c3e76db06aacd4764620e5e2cda719a36848785a52a70e531822dc2b33fb071fa709683746c104 + checksum: 10/f29a86e9eb3fac3dd2f41c218f6e5b1668786a9ab12d095525994cf1072ad66d0850a41957b6b5da1aea6209c691a1b2bc14e5111467e97112bbf2323d680df2 languageName: node linkType: hard @@ -6845,15 +6845,15 @@ __metadata: version: 3.1.0 resolution: "make-dir@npm:3.1.0" dependencies: - semver: ^6.0.0 - checksum: 484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 + semver: "npm:^6.0.0" + checksum: 10/484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 languageName: node linkType: hard "make-error@npm:^1.1.1, make-error@npm:^1.3.6": version: 1.3.6 resolution: "make-error@npm:1.3.6" - checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 + checksum: 10/b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 languageName: node linkType: hard @@ -6861,23 +6861,23 @@ __metadata: version: 10.2.1 resolution: "make-fetch-happen@npm:10.2.1" dependencies: - agentkeepalive: ^4.2.1 - cacache: ^16.1.0 - http-cache-semantics: ^4.1.0 - http-proxy-agent: ^5.0.0 - https-proxy-agent: ^5.0.0 - is-lambda: ^1.0.1 - lru-cache: ^7.7.1 - minipass: ^3.1.6 - minipass-collect: ^1.0.2 - minipass-fetch: ^2.0.3 - minipass-flush: ^1.0.5 - minipass-pipeline: ^1.2.4 - negotiator: ^0.6.3 - promise-retry: ^2.0.1 - socks-proxy-agent: ^7.0.0 - ssri: ^9.0.0 - checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c + agentkeepalive: "npm:^4.2.1" + cacache: "npm:^16.1.0" + http-cache-semantics: "npm:^4.1.0" + http-proxy-agent: "npm:^5.0.0" + https-proxy-agent: "npm:^5.0.0" + is-lambda: "npm:^1.0.1" + lru-cache: "npm:^7.7.1" + minipass: "npm:^3.1.6" + minipass-collect: "npm:^1.0.2" + minipass-fetch: "npm:^2.0.3" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.3" + promise-retry: "npm:^2.0.1" + socks-proxy-agent: "npm:^7.0.0" + ssri: "npm:^9.0.0" + checksum: 10/fef5acb865a46f25ad0b5ad7d979799125db5dbb24ea811ffa850fbb804bc8e495df2237a8ec3a4fc6250e73c2f95549cca6d6d36a73b1faa61224504eb1188f languageName: node linkType: hard @@ -6885,29 +6885,29 @@ __metadata: version: 1.0.12 resolution: "makeerror@npm:1.0.12" dependencies: - tmpl: 1.0.5 - checksum: b38a025a12c8146d6eeea5a7f2bf27d51d8ad6064da8ca9405fcf7bf9b54acd43e3b30ddd7abb9b1bfa4ddb266019133313482570ddb207de568f71ecfcf6060 + tmpl: "npm:1.0.5" + checksum: 10/4c66ddfc654537333da952c084f507fa4c30c707b1635344eb35be894d797ba44c901a9cebe914aa29a7f61357543ba09b09dddbd7f65b4aee756b450f169f40 languageName: node linkType: hard "math-intrinsics@npm:^1.1.0": version: 1.1.0 resolution: "math-intrinsics@npm:1.1.0" - checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2 + checksum: 10/11df2eda46d092a6035479632e1ec865b8134bdfc4bd9e571a656f4191525404f13a283a515938c3a8de934dbfd9c09674d9da9fa831e6eb7e22b50b197d2edd languageName: node linkType: hard "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" - checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 + checksum: 10/6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 languageName: node linkType: hard "merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 resolution: "merge2@npm:1.4.1" - checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 + checksum: 10/7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 languageName: node linkType: hard @@ -6915,9 +6915,9 @@ __metadata: version: 4.0.4 resolution: "micromatch@npm:4.0.4" dependencies: - braces: ^3.0.1 - picomatch: ^2.2.3 - checksum: ef3d1c88e79e0a68b0e94a03137676f3324ac18a908c245a9e5936f838079fcc108ac7170a5fadc265a9c2596963462e402841406bda1a4bb7b68805601d631c + braces: "npm:^3.0.1" + picomatch: "npm:^2.2.3" + checksum: 10/c499da5aad38f3ba1a32a73a81f3dd9b631e12492133c503c14ce59aa5c631159c08f2c43d3a7e0ea3955c7921d41b7b97e662360fe3b28b2cfb0923949c176d languageName: node linkType: hard @@ -6925,16 +6925,16 @@ __metadata: version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: - braces: ^3.0.3 - picomatch: ^2.3.1 - checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966 + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10/6bf2a01672e7965eb9941d1f02044fad2bd12486b5553dc1116ff24c09a8723157601dc992e74c911d896175918448762df3b3fd0a6b61037dd1a9766ddfbf58 languageName: node linkType: hard "mime-db@npm:1.52.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" - checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f + checksum: 10/54bb60bf39e6f8689f6622784e668a3d7f8bed6b0d886f5c3c446cb3284be28b30bf707ed05d0fe44a036f8469976b2629bbea182684977b084de9da274694d7 languageName: node linkType: hard @@ -6942,15 +6942,15 @@ __metadata: version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: - mime-db: 1.52.0 - checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 + mime-db: "npm:1.52.0" + checksum: 10/89aa9651b67644035de2784a6e665fc685d79aba61857e02b9c8758da874a754aed4a9aced9265f5ed1171fd934331e5516b84a7f0218031b6fa0270eca1e51a languageName: node linkType: hard "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" - checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a + checksum: 10/d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a languageName: node linkType: hard @@ -6958,8 +6958,8 @@ __metadata: version: 10.0.3 resolution: "minimatch@npm:10.0.3" dependencies: - "@isaacs/brace-expansion": ^5.0.0 - checksum: 20bfb708095a321cb43c20b78254e484cb7d23aad992e15ca3234a3331a70fa9cd7a50bc1a7c7b2b9c9890c37ff0685f8380028fcc28ea5e6de75b1d4f9374aa + "@isaacs/brace-expansion": "npm:^5.0.0" + checksum: 10/d5b8b2538b367f2cfd4aeef27539fddeee58d1efb692102b848e4a968a09780a302c530eb5aacfa8c57f7299155fb4b4e85219ad82664dcef5c66f657111d9b8 languageName: node linkType: hard @@ -6967,8 +6967,8 @@ __metadata: version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: - brace-expansion: ^1.1.7 - checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a + brace-expansion: "npm:^1.1.7" + checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634 languageName: node linkType: hard @@ -6976,8 +6976,8 @@ __metadata: version: 5.1.6 resolution: "minimatch@npm:5.1.6" dependencies: - brace-expansion: ^2.0.1 - checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 + brace-expansion: "npm:^2.0.1" + checksum: 10/126b36485b821daf96d33b5c821dac600cc1ab36c87e7a532594f9b1652b1fa89a1eebcaad4dff17c764dce1a7ac1531327f190fed5f97d8f6e5f889c116c429 languageName: node linkType: hard @@ -6985,8 +6985,8 @@ __metadata: version: 9.0.3 resolution: "minimatch@npm:9.0.3" dependencies: - brace-expansion: ^2.0.1 - checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 + brace-expansion: "npm:^2.0.1" + checksum: 10/c81b47d28153e77521877649f4bab48348d10938df9e8147a58111fe00ef89559a2938de9f6632910c4f7bf7bb5cd81191a546167e58d357f0cfb1e18cecc1c5 languageName: node linkType: hard @@ -6994,22 +6994,22 @@ __metadata: version: 9.0.4 resolution: "minimatch@npm:9.0.4" dependencies: - brace-expansion: ^2.0.1 - checksum: cf717f597ec3eed7dabc33153482a2e8d49f4fd3c26e58fd9c71a94c5029a0838728841b93f46bf1263b65a8010e2ee800d0dc9b004ab8ba8b6d1ec07cc115b5 + brace-expansion: "npm:^2.0.1" + checksum: 10/4cdc18d112b164084513e890d6323370db14c22249d536ad1854539577a895e690a27513dc346392f61a4a50afbbd8abc88f3f25558bfbbbb862cd56508b20f5 languageName: node linkType: hard "minimist@npm:^1.2.0, minimist@npm:^1.2.6": version: 1.2.7 resolution: "minimist@npm:1.2.7" - checksum: 7346574a1038ca23c32e02252f603801f09384dd1d78b69a943a4e8c2c28730b80e96193882d3d3b22a063445f460e48316b29b8a25addca2d7e5e8f75478bec + checksum: 10/0202378a8eb1a9d98a44f623f43c89793a095f4bde6981bda29f6ae61e82a15c18b1690b5efc4c66ddbd402a3e9b7175e6ebdabb2b28037c279ac823b7360e00 languageName: node linkType: hard "minimist@npm:^1.2.5": version: 1.2.8 resolution: "minimist@npm:1.2.8" - checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 + checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f languageName: node linkType: hard @@ -7017,8 +7017,8 @@ __metadata: version: 1.0.2 resolution: "minipass-collect@npm:1.0.2" dependencies: - minipass: ^3.0.0 - checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + minipass: "npm:^3.0.0" + checksum: 10/14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 languageName: node linkType: hard @@ -7026,14 +7026,14 @@ __metadata: version: 2.1.2 resolution: "minipass-fetch@npm:2.1.2" dependencies: - encoding: ^0.1.13 - minipass: ^3.1.6 - minipass-sized: ^1.0.3 - minizlib: ^2.1.2 + encoding: "npm:^0.1.13" + minipass: "npm:^3.1.6" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^2.1.2" dependenciesMeta: encoding: optional: true - checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 + checksum: 10/8cfc589563ae2a11eebbf79121ef9a526fd078fca949ed3f1e4a51472ca4a4aad89fcea1738982ce9d7d833116ecc9c6ae9ebbd844832a94e3f4a3d4d1b9d3b9 languageName: node linkType: hard @@ -7041,8 +7041,8 @@ __metadata: version: 1.0.5 resolution: "minipass-flush@npm:1.0.5" dependencies: - minipass: ^3.0.0 - checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + minipass: "npm:^3.0.0" + checksum: 10/56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf languageName: node linkType: hard @@ -7050,8 +7050,8 @@ __metadata: version: 1.2.4 resolution: "minipass-pipeline@npm:1.2.4" dependencies: - minipass: ^3.0.0 - checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + minipass: "npm:^3.0.0" + checksum: 10/b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b languageName: node linkType: hard @@ -7059,8 +7059,8 @@ __metadata: version: 1.0.3 resolution: "minipass-sized@npm:1.0.3" dependencies: - minipass: ^3.0.0 - checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 + minipass: "npm:^3.0.0" + checksum: 10/40982d8d836a52b0f37049a0a7e5d0f089637298e6d9b45df9c115d4f0520682a78258905e5c8b180fb41b593b0a82cc1361d2c74b45f7ada66334f84d1ecfdd languageName: node linkType: hard @@ -7068,8 +7068,8 @@ __metadata: version: 3.3.6 resolution: "minipass@npm:3.3.6" dependencies: - yallist: ^4.0.0 - checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 + yallist: "npm:^4.0.0" + checksum: 10/a5c6ef069f70d9a524d3428af39f2b117ff8cd84172e19b754e7264a33df460873e6eb3d6e55758531580970de50ae950c496256bb4ad3691a2974cddff189f0 languageName: node linkType: hard @@ -7077,29 +7077,29 @@ __metadata: version: 4.0.0 resolution: "minipass@npm:4.0.0" dependencies: - yallist: ^4.0.0 - checksum: 7a609afbf394abfcf9c48e6c90226f471676c8f2a67f07f6838871afb03215ede431d1433feffe1b855455bcb13ef0eb89162841b9796109d6fed8d89790f381 + yallist: "npm:^4.0.0" + checksum: 10/6656c87ea19e06faa7c1ae3b3125af544d7f563688f9353c6474cc2f53af94eb1d2b8344dfc0cf9bc0a962b51573163c857a2dd67a9a62c4d16390657981e07a languageName: node linkType: hard "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0": version: 7.0.3 resolution: "minipass@npm:7.0.3" - checksum: 6f1614f5b5b55568a46bca5fec0e7c46dac027691db27d0e1923a8192866903144cd962ac772c0e9f89b608ea818b702709c042bce98e190d258847d85461531 + checksum: 10/04d72c8a437de54a024f3758ff17c0226efb532ef37dbdaca1ea6039c7b9b1704e612abbd2e3a0d2c825c64eb0a9ab266c843baa71d18ad1a279baecee28ed97 languageName: node linkType: hard "minipass@npm:^7.0.4": version: 7.0.4 resolution: "minipass@npm:7.0.4" - checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 + checksum: 10/e864bd02ceb5e0707696d58f7ce3a0b89233f0d686ef0d447a66db705c0846a8dc6f34865cd85256c1472ff623665f616b90b8ff58058b2ad996c5de747d2d18 languageName: node linkType: hard "minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" - checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3 + checksum: 10/c25f0ee8196d8e6036661104bacd743785b2599a21de5c516b32b3fa2b83113ac89a2358465bc04956baab37ffb956ae43be679b2262bf7be15fce467ccd7950 languageName: node linkType: hard @@ -7107,9 +7107,9 @@ __metadata: version: 2.1.2 resolution: "minizlib@npm:2.1.2" dependencies: - minipass: ^3.0.0 - yallist: ^4.0.0 - checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + minipass: "npm:^3.0.0" + yallist: "npm:^4.0.0" + checksum: 10/ae0f45436fb51344dcb87938446a32fbebb540d0e191d63b35e1c773d47512e17307bf54aa88326cc6d176594d00e4423563a091f7266c2f9a6872cdc1e234d1 languageName: node linkType: hard @@ -7117,10 +7117,10 @@ __metadata: version: 0.5.6 resolution: "mkdirp@npm:0.5.6" dependencies: - minimist: ^1.2.6 + minimist: "npm:^1.2.6" bin: mkdirp: bin/cmd.js - checksum: 0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 + checksum: 10/0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 languageName: node linkType: hard @@ -7129,42 +7129,42 @@ __metadata: resolution: "mkdirp@npm:1.0.4" bin: mkdirp: bin/cmd.js - checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + checksum: 10/d71b8dcd4b5af2fe13ecf3bd24070263489404fe216488c5ba7e38ece1f54daf219e72a833a3a2dc404331e870e9f44963a33399589490956bff003a3404d3b2 languageName: node linkType: hard "ms@npm:2.1.2": version: 2.1.2 resolution: "ms@npm:2.1.2" - checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f + checksum: 10/673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f languageName: node linkType: hard "ms@npm:^2.0.0, ms@npm:^2.1.1": version: 2.1.3 resolution: "ms@npm:2.1.3" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d languageName: node linkType: hard "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" - checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d + checksum: 10/23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d languageName: node linkType: hard "negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" - checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 + checksum: 10/2723fb822a17ad55c93a588a4bc44d53b22855bf4be5499916ca0cab1e7165409d0b288ba2577d7b029f10ce18cf2ed8e703e5af31c984e1e2304277ef979837 languageName: node linkType: hard "neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" - checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 + checksum: 10/1a7948fea86f2b33ec766bc899c88796a51ba76a4afc9026764aedc6e7cde692a09067031e4a1bf6db4f978ccd99e7f5b6c03fe47ad9865c3d4f99050d67e002 languageName: node linkType: hard @@ -7172,13 +7172,13 @@ __metadata: version: 2.6.7 resolution: "node-fetch@npm:2.6.7" dependencies: - whatwg-url: ^5.0.0 + whatwg-url: "npm:^5.0.0" peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: encoding: optional: true - checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b + checksum: 10/4bc9245383db92c35601a798c9a992fdf38d99920ceac11e0e6512ef3014d188b3807ccb060bc6c4bdb57a145030c73f5b5fd6730f665979f9264bc43ca3afea languageName: node linkType: hard @@ -7186,40 +7186,40 @@ __metadata: version: 9.3.1 resolution: "node-gyp@npm:9.3.1" dependencies: - env-paths: ^2.2.0 - glob: ^7.1.4 - graceful-fs: ^4.2.6 - make-fetch-happen: ^10.0.3 - nopt: ^6.0.0 - npmlog: ^6.0.0 - rimraf: ^3.0.2 - semver: ^7.3.5 - tar: ^6.1.2 - which: ^2.0.2 + env-paths: "npm:^2.2.0" + glob: "npm:^7.1.4" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^10.0.3" + nopt: "npm:^6.0.0" + npmlog: "npm:^6.0.0" + rimraf: "npm:^3.0.2" + semver: "npm:^7.3.5" + tar: "npm:^6.1.2" + which: "npm:^2.0.2" bin: node-gyp: bin/node-gyp.js - checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7 + checksum: 10/e9345b22be0a3256af87a16ba9604362cd8e4db304e67e71dd83bb8e573f3fdbaf69e359b5af572a14a98730cc3e1813679444ee029093d2a2f38ba3cac4ed7e languageName: node linkType: hard "node-int64@npm:^0.4.0": version: 0.4.0 resolution: "node-int64@npm:0.4.0" - checksum: d0b30b1ee6d961851c60d5eaa745d30b5c95d94bc0e74b81e5292f7c42a49e3af87f1eb9e89f59456f80645d679202537de751b7d72e9e40ceea40c5e449057e + checksum: 10/b7afc2b65e56f7035b1a2eec57ae0fbdee7d742b1cdcd0f4387562b6527a011ab1cbe9f64cc8b3cca61e3297c9637c8bf61cec2e6b8d3a711d4b5267dfafbe02 languageName: node linkType: hard "node-releases@npm:^2.0.2": version: 2.0.2 resolution: "node-releases@npm:2.0.2" - checksum: da858bf86b4d512842379749f5a5e4196ddab05ba18ffcf29f05bf460beceaca927f070f4430bb5046efec18941ddbc85e4c5fdbb83afc28a38dd6069a2f255e + checksum: 10/da858bf86b4d512842379749f5a5e4196ddab05ba18ffcf29f05bf460beceaca927f070f4430bb5046efec18941ddbc85e4c5fdbb83afc28a38dd6069a2f255e languageName: node linkType: hard "node-releases@npm:^2.0.8": version: 2.0.10 resolution: "node-releases@npm:2.0.10" - checksum: d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc + checksum: 10/d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc languageName: node linkType: hard @@ -7227,17 +7227,17 @@ __metadata: version: 6.0.0 resolution: "nopt@npm:6.0.0" dependencies: - abbrev: ^1.0.0 + abbrev: "npm:^1.0.0" bin: nopt: bin/nopt.js - checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac + checksum: 10/3c1128e07cd0241ae66d6e6a472170baa9f3e84dd4203950ba8df5bafac4efa2166ce917a57ef02b01ba7c40d18b2cc64b29b225fd3640791fe07b24f0b33a32 languageName: node linkType: hard "normalize-path@npm:^3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" - checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 + checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 languageName: node linkType: hard @@ -7245,8 +7245,8 @@ __metadata: version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" dependencies: - path-key: ^3.0.0 - checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 + path-key: "npm:^3.0.0" + checksum: 10/5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 languageName: node linkType: hard @@ -7254,39 +7254,39 @@ __metadata: version: 6.0.2 resolution: "npmlog@npm:6.0.2" dependencies: - are-we-there-yet: ^3.0.0 - console-control-strings: ^1.1.0 - gauge: ^4.0.3 - set-blocking: ^2.0.0 - checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + are-we-there-yet: "npm:^3.0.0" + console-control-strings: "npm:^1.1.0" + gauge: "npm:^4.0.3" + set-blocking: "npm:^2.0.0" + checksum: 10/82b123677e62deb9e7472e27b92386c09e6e254ee6c8bcd720b3011013e4168bc7088e984f4fbd53cb6e12f8b4690e23e4fa6132689313e0d0dc4feea45489bb languageName: node linkType: hard "object-inspect@npm:^1.12.2, object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": version: 1.12.3 resolution: "object-inspect@npm:1.12.3" - checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db + checksum: 10/532b0036f0472f561180fac0d04fe328ee01f57637624c83fb054f81b5bfe966cdf4200612a499ed391a7ca3c46b20a0bc3a55fc8241d944abe687c556a32b39 languageName: node linkType: hard "object-inspect@npm:^1.13.1": version: 1.13.1 resolution: "object-inspect@npm:1.13.1" - checksum: 7d9fa9221de3311dcb5c7c307ee5dc011cdd31dc43624b7c184b3840514e118e05ef0002be5388304c416c0eb592feb46e983db12577fc47e47d5752fbbfb61f + checksum: 10/92f4989ed83422d56431bc39656d4c780348eb15d397ce352ade6b7fec08f973b53744bd41b94af021901e61acaf78fcc19e65bf464ecc0df958586a672700f0 languageName: node linkType: hard "object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": version: 1.13.4 resolution: "object-inspect@npm:1.13.4" - checksum: 582810c6a8d2ef988ea0a39e69e115a138dad8f42dd445383b394877e5816eb4268489f316a6f74ee9c4e0a984b3eab1028e3e79d62b1ed67c726661d55c7a8b + checksum: 10/aa13b1190ad3e366f6c83ad8a16ed37a19ed57d267385aa4bfdccda833d7b90465c057ff6c55d035a6b2e52c1a2295582b294217a0a3a1ae7abdd6877ef781fb languageName: node linkType: hard "object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" - checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a + checksum: 10/3d81d02674115973df0b7117628ea4110d56042e5326413e4b4313f0bcdf7dd78d4a3acef2c831463fa3796a66762c49daef306f4a0ea1af44877d7086d73bde languageName: node linkType: hard @@ -7294,11 +7294,11 @@ __metadata: version: 4.1.4 resolution: "object.assign@npm:4.1.4" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - has-symbols: ^1.0.3 - object-keys: ^1.1.1 - checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.4" + has-symbols: "npm:^1.0.3" + object-keys: "npm:^1.1.1" + checksum: 10/fd82d45289df0a952d772817622ecbaeb4ec933d3abb53267aede083ee38f6a395af8fadfbc569ee575115b0b7c9b286e7cfb2b7a2557b1055f7acbce513bc29 languageName: node linkType: hard @@ -7306,11 +7306,11 @@ __metadata: version: 4.1.5 resolution: "object.assign@npm:4.1.5" dependencies: - call-bind: ^1.0.5 - define-properties: ^1.2.1 - has-symbols: ^1.0.3 - object-keys: ^1.1.1 - checksum: f9aeac0541661370a1fc86e6a8065eb1668d3e771f7dbb33ee54578201336c057b21ee61207a186dd42db0c62201d91aac703d20d12a79fc79c353eed44d4e25 + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + has-symbols: "npm:^1.0.3" + object-keys: "npm:^1.1.1" + checksum: 10/dbb22da4cda82e1658349ea62b80815f587b47131b3dd7a4ab7f84190ab31d206bbd8fe7e26ae3220c55b65725ac4529825f6142154211220302aa6b1518045d languageName: node linkType: hard @@ -7318,13 +7318,13 @@ __metadata: version: 4.1.7 resolution: "object.assign@npm:4.1.7" dependencies: - call-bind: ^1.0.8 - call-bound: ^1.0.3 - define-properties: ^1.2.1 - es-object-atoms: ^1.0.0 - has-symbols: ^1.1.0 - object-keys: ^1.1.1 - checksum: 60e07d2651cf4f5528c485f1aa4dbded9b384c47d80e8187cefd11320abb1aebebf78df5483451dfa549059f8281c21f7b4bf7d19e9e5e97d8d617df0df298de + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" + object-keys: "npm:^1.1.1" + checksum: 10/3fe28cdd779f2a728a9a66bd688679ba231a2b16646cd1e46b528fe7c947494387dda4bc189eff3417f3717ef4f0a8f2439347cf9a9aa3cef722fbfd9f615587 languageName: node linkType: hard @@ -7332,11 +7332,11 @@ __metadata: version: 2.0.8 resolution: "object.fromentries@npm:2.0.8" dependencies: - call-bind: ^1.0.7 - define-properties: ^1.2.1 - es-abstract: ^1.23.2 - es-object-atoms: ^1.0.0 - checksum: 29b2207a2db2782d7ced83f93b3ff5d425f901945f3665ffda1821e30a7253cd1fd6b891a64279976098137ddfa883d748787a6fea53ecdb51f8df8b8cec0ae1 + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: 10/5b2e80f7af1778b885e3d06aeb335dcc86965e39464671adb7167ab06ac3b0f5dd2e637a90d8ebd7426d69c6f135a4753ba3dd7d0fe2a7030cf718dcb910fd92 languageName: node linkType: hard @@ -7344,10 +7344,10 @@ __metadata: version: 1.0.3 resolution: "object.groupby@npm:1.0.3" dependencies: - call-bind: ^1.0.7 - define-properties: ^1.2.1 - es-abstract: ^1.23.2 - checksum: 0d30693ca3ace29720bffd20b3130451dca7a56c612e1926c0a1a15e4306061d84410bdb1456be2656c5aca53c81b7a3661eceaa362db1bba6669c2c9b6d1982 + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + checksum: 10/44cb86dd2c660434be65f7585c54b62f0425b0c96b5c948d2756be253ef06737da7e68d7106e35506ce4a44d16aa85a413d11c5034eb7ce5579ec28752eb42d0 languageName: node linkType: hard @@ -7355,11 +7355,11 @@ __metadata: version: 1.2.1 resolution: "object.values@npm:1.2.1" dependencies: - call-bind: ^1.0.8 - call-bound: ^1.0.3 - define-properties: ^1.2.1 - es-object-atoms: ^1.0.0 - checksum: f9b9a2a125ccf8ded29414d7c056ae0d187b833ee74919821fc60d7e216626db220d9cb3cf33f965c84aaaa96133626ca13b80f3c158b673976dc8cfcfcd26bb + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/f5ec9eccdefeaaa834b089c525663436812a65ff13de7964a1c3a9110f32054f2d58aa476a645bb14f75a79f3fe1154fb3e7bfdae7ac1e80affe171b2ef74bce languageName: node linkType: hard @@ -7367,8 +7367,8 @@ __metadata: version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: - wrappy: 1 - checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + wrappy: "npm:1" + checksum: 10/cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 languageName: node linkType: hard @@ -7376,8 +7376,8 @@ __metadata: version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: - mimic-fn: ^2.1.0 - checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 + mimic-fn: "npm:^2.1.0" + checksum: 10/e9fd0695a01cf226652f0385bf16b7a24153dbbb2039f764c8ba6d2306a8506b0e4ce570de6ad99c7a6eb49520743afdb66edd95ee979c1a342554ed49a9aadd languageName: node linkType: hard @@ -7385,13 +7385,13 @@ __metadata: version: 0.9.3 resolution: "optionator@npm:0.9.3" dependencies: - "@aashutoshrathi/word-wrap": ^1.2.3 - deep-is: ^0.1.3 - fast-levenshtein: ^2.0.6 - levn: ^0.4.1 - prelude-ls: ^1.2.1 - type-check: ^0.4.0 - checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a + "@aashutoshrathi/word-wrap": "npm:^1.2.3" + deep-is: "npm:^0.1.3" + fast-levenshtein: "npm:^2.0.6" + levn: "npm:^0.4.1" + prelude-ls: "npm:^1.2.1" + type-check: "npm:^0.4.0" + checksum: 10/fa28d3016395974f7fc087d6bbf0ac7f58ac3489f4f202a377e9c194969f329a7b88c75f8152b33fb08794a30dcd5c079db6bb465c28151357f113d80bbf67da languageName: node linkType: hard @@ -7399,10 +7399,10 @@ __metadata: version: 1.0.1 resolution: "own-keys@npm:1.0.1" dependencies: - get-intrinsic: ^1.2.6 - object-keys: ^1.1.1 - safe-push-apply: ^1.0.0 - checksum: cc9dd7d85c4ccfbe8109fce307d581ac7ede7b26de892b537873fbce2dc6a206d89aea0630dbb98e47ce0873517cefeaa7be15fcf94aaf4764a3b34b474a5b61 + get-intrinsic: "npm:^1.2.6" + object-keys: "npm:^1.1.1" + safe-push-apply: "npm:^1.0.0" + checksum: 10/ab4bb3b8636908554fc19bf899e225444195092864cb61503a0d048fdaf662b04be2605b636a4ffeaf6e8811f6fcfa8cbb210ec964c0eb1a41eb853e1d5d2f41 languageName: node linkType: hard @@ -7410,8 +7410,8 @@ __metadata: version: 2.3.0 resolution: "p-limit@npm:2.3.0" dependencies: - p-try: ^2.0.0 - checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + p-try: "npm:^2.0.0" + checksum: 10/84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 languageName: node linkType: hard @@ -7419,8 +7419,8 @@ __metadata: version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: - yocto-queue: ^0.1.0 - checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + yocto-queue: "npm:^0.1.0" + checksum: 10/7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 languageName: node linkType: hard @@ -7428,8 +7428,8 @@ __metadata: version: 4.1.0 resolution: "p-locate@npm:4.1.0" dependencies: - p-limit: ^2.2.0 - checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 + p-limit: "npm:^2.2.0" + checksum: 10/513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 languageName: node linkType: hard @@ -7437,8 +7437,8 @@ __metadata: version: 5.0.0 resolution: "p-locate@npm:5.0.0" dependencies: - p-limit: ^3.0.2 - checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + p-limit: "npm:^3.0.2" + checksum: 10/1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 languageName: node linkType: hard @@ -7446,29 +7446,29 @@ __metadata: version: 4.0.0 resolution: "p-map@npm:4.0.0" dependencies: - aggregate-error: ^3.0.0 - checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c + aggregate-error: "npm:^3.0.0" + checksum: 10/7ba4a2b1e24c05e1fc14bbaea0fc6d85cf005ae7e9c9425d4575550f37e2e584b1af97bcde78eacd7559208f20995988d52881334db16cf77bc1bcf68e48ed7c languageName: node linkType: hard "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" - checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae + checksum: 10/f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae languageName: node linkType: hard "package-json-from-dist@npm:^1.0.0": version: 1.0.1 resolution: "package-json-from-dist@npm:1.0.1" - checksum: 58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 + checksum: 10/58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 languageName: node linkType: hard "pako@npm:~0.2.0": version: 0.2.9 resolution: "pako@npm:0.2.9" - checksum: 055f9487cd57fbb78df84315873bbdd089ba286f3499daed47d2effdc6253e981f5db6898c23486de76d4a781559f890d643bd3a49f70f1b4a18019c98aa5125 + checksum: 10/627c6842e90af0b3a9ee47345bd66485a589aff9514266f4fa9318557ad819c46fedf97510f2cef9b6224c57913777966a05cb46caf6a9b31177a5401a06fe15 languageName: node linkType: hard @@ -7476,8 +7476,8 @@ __metadata: version: 1.0.1 resolution: "parent-module@npm:1.0.1" dependencies: - callsites: ^3.0.0 - checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff + callsites: "npm:^3.0.0" + checksum: 10/6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff languageName: node linkType: hard @@ -7485,39 +7485,39 @@ __metadata: version: 5.2.0 resolution: "parse-json@npm:5.2.0" dependencies: - "@babel/code-frame": ^7.0.0 - error-ex: ^1.3.1 - json-parse-even-better-errors: ^2.3.0 - lines-and-columns: ^1.1.6 - checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 + "@babel/code-frame": "npm:^7.0.0" + error-ex: "npm:^1.3.1" + json-parse-even-better-errors: "npm:^2.3.0" + lines-and-columns: "npm:^1.1.6" + checksum: 10/62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 languageName: node linkType: hard "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" - checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 + checksum: 10/505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 languageName: node linkType: hard "path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" - checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 + checksum: 10/060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 languageName: node linkType: hard "path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" - checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 + checksum: 10/55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 languageName: node linkType: hard "path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" - checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a + checksum: 10/49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a languageName: node linkType: hard @@ -7525,9 +7525,9 @@ __metadata: version: 1.10.2 resolution: "path-scurry@npm:1.10.2" dependencies: - lru-cache: ^10.2.0 - minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - checksum: 6739b4290f7d1a949c61c758b481c07ac7d1a841964c68cf5e1fa153d7e18cbde4872b37aadf9c5173c800d627f219c47945859159de36c977dd82419997b9b8 + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10/a2bbbe8dc284c49dd9be78ca25f3a8b89300e0acc24a77e6c74824d353ef50efbf163e64a69f4330b301afca42d0e2229be0560d6d616ac4e99d48b4062016b1 languageName: node linkType: hard @@ -7535,16 +7535,16 @@ __metadata: version: 2.0.0 resolution: "path-scurry@npm:2.0.0" dependencies: - lru-cache: ^11.0.0 - minipass: ^7.1.2 - checksum: 9953ce3857f7e0796b187a7066eede63864b7e1dfc14bf0484249801a5ab9afb90d9a58fc533ebb1b552d23767df8aa6a2c6c62caf3f8a65f6ce336a97bbb484 + lru-cache: "npm:^11.0.0" + minipass: "npm:^7.1.2" + checksum: 10/285ae0c2d6c34ae91dc1d5378ede21981c9a2f6de1ea9ca5a88b5a270ce9763b83dbadc7a324d512211d8d36b0c540427d3d0817030849d97a60fa840a2c59ec languageName: node linkType: hard "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" - checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 + checksum: 10/5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 languageName: node linkType: hard @@ -7552,38 +7552,38 @@ __metadata: version: 1.1.3 resolution: "peek-stream@npm:1.1.3" dependencies: - buffer-from: ^1.0.0 - duplexify: ^3.5.0 - through2: ^2.0.3 - checksum: a0e09d6d1a8a01158a3334f20d6b1cdd91747eba24eb06a1d742eefb620385593121a76d4378cc81f77cdce6a66df0575a41041b1189c510254aec91878afc99 + buffer-from: "npm:^1.0.0" + duplexify: "npm:^3.5.0" + through2: "npm:^2.0.3" + checksum: 10/a0e09d6d1a8a01158a3334f20d6b1cdd91747eba24eb06a1d742eefb620385593121a76d4378cc81f77cdce6a66df0575a41041b1189c510254aec91878afc99 languageName: node linkType: hard "picocolors@npm:^1.0.0": version: 1.0.0 resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 + checksum: 10/a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 languageName: node linkType: hard "picomatch@npm:^2.0.4, picomatch@npm:^2.2.3": version: 2.3.0 resolution: "picomatch@npm:2.3.0" - checksum: 16818720ea7c5872b6af110760dee856c8e4cd79aed1c7a006d076b1cc09eff3ae41ca5019966694c33fbd2e1cc6ea617ab10e4adac6df06556168f13be3fca2 + checksum: 10/ed92dfa5676f1a6d2acfd1e155f9a1287bd158991ad01e3f1c272fe40fb53376aa38ca6ca943a4269fbb2ba0e2867cba9491fb55d02cf3f24f9e6c5e85dd3a4b languageName: node linkType: hard "picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" - checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf + checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc languageName: node linkType: hard "pirates@npm:^4.0.4": version: 4.0.5 resolution: "pirates@npm:4.0.5" - checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 + checksum: 10/3728bae0cf6c18c3d25f5449ee8c5bc1a6a83bca688abe0e1654ce8c069bfd408170397cef133ed9ec8b0faeb4093c5c728d0e72ab7b3385256cd87008c40364 languageName: node linkType: hard @@ -7591,22 +7591,22 @@ __metadata: version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" dependencies: - find-up: ^4.0.0 - checksum: 9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 + find-up: "npm:^4.0.0" + checksum: 10/9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 languageName: node linkType: hard "possible-typed-array-names@npm:^1.0.0": version: 1.0.0 resolution: "possible-typed-array-names@npm:1.0.0" - checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae + checksum: 10/8ed3e96dfeea1c5880c1f4c9cb707e5fb26e8be22f14f82ef92df20fd2004e635c62ba47fbe8f2bb63bfd80dac1474be2fb39798da8c2feba2815435d1f749af languageName: node linkType: hard "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" - checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a + checksum: 10/0b9d2c76801ca652a7f64892dd37b7e3fab149a37d2424920099bf894acccc62abb4424af2155ab36dea8744843060a2d8ddc983518d0b1e22265a22324b72ed languageName: node linkType: hard @@ -7614,8 +7614,8 @@ __metadata: version: 1.0.0 resolution: "prettier-linter-helpers@npm:1.0.0" dependencies: - fast-diff: ^1.1.2 - checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 + fast-diff: "npm:^1.1.2" + checksum: 10/00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 languageName: node linkType: hard @@ -7624,7 +7624,7 @@ __metadata: resolution: "prettier@npm:3.6.2" bin: prettier: bin/prettier.cjs - checksum: 0206f5f437892e8858f298af8850bf9d0ef1c22e21107a213ba56bfb9c2387a2020bfda244a20161d8e3dad40c6b04101609a55d370dece53d0a31893b64f861 + checksum: 10/1213691706bcef1371d16ef72773c8111106c3533b660b1cc8ec158bd109cdf1462804125f87f981f23c4a3dba053b6efafda30ab0114cc5b4a725606bb9ff26 languageName: node linkType: hard @@ -7632,31 +7632,31 @@ __metadata: version: 29.7.0 resolution: "pretty-format@npm:29.7.0" dependencies: - "@jest/schemas": ^29.6.3 - ansi-styles: ^5.0.0 - react-is: ^18.0.0 - checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6 + "@jest/schemas": "npm:^29.6.3" + ansi-styles: "npm:^5.0.0" + react-is: "npm:^18.0.0" + checksum: 10/dea96bc83c83cd91b2bfc55757b6b2747edcaac45b568e46de29deee80742f17bc76fe8898135a70d904f4928eafd8bb693cd1da4896e8bdd3c5e82cadf1d2bb languageName: node linkType: hard "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" - checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf + checksum: 10/1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf languageName: node linkType: hard "process@npm:^0.11.10": version: 0.11.10 resolution: "process@npm:0.11.10" - checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 + checksum: 10/dbaa7e8d1d5cf375c36963ff43116772a989ef2bb47c9bdee20f38fd8fc061119cf38140631cf90c781aca4d3f0f0d2c834711952b728953f04fd7d238f59f5b languageName: node linkType: hard "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" - checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 + checksum: 10/1560d413ea20c5a74f3631d39ba8cbd1972b9228072a755d01e1f5ca5110382d9af76a1582d889445adc6e75bb5ac4886b56dc4b6eae51b30145d7bb1ac7505b languageName: node linkType: hard @@ -7664,9 +7664,9 @@ __metadata: version: 2.0.1 resolution: "promise-retry@npm:2.0.1" dependencies: - err-code: ^2.0.2 - retry: ^0.12.0 - checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 + err-code: "npm:^2.0.2" + retry: "npm:^0.12.0" + checksum: 10/96e1a82453c6c96eef53a37a1d6134c9f2482f94068f98a59145d0986ca4e497bf110a410adf73857e588165eab3899f0ebcf7b3890c1b3ce802abc0d65967d4 languageName: node linkType: hard @@ -7674,16 +7674,16 @@ __metadata: version: 2.4.1 resolution: "prompts@npm:2.4.1" dependencies: - kleur: ^3.0.3 - sisteransi: ^1.0.5 - checksum: 05bf4865870665067b14fc54ced6c96e353f58f57658351e16bb8c12c017402582696fb42d97306b7c98efc0e2cc1ebf27ab573448d5a5da2ac18991cc9e4cad + kleur: "npm:^3.0.3" + sisteransi: "npm:^1.0.5" + checksum: 10/ee40d417a7e3b42ca0a2abe057f3795d1d21ae94bbd4ac86bf681a27f7e63a37da0ce3d1780291f78f6fe36a23c656e00dcb7f737a6a5ec869ce3e54b5dbdf2c languageName: node linkType: hard "psl@npm:^1.1.28": version: 1.9.0 resolution: "psl@npm:1.9.0" - checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d + checksum: 10/d07879d4bfd0ac74796306a8e5a36a93cfb9c4f4e8ee8e63fbb909066c192fe1008cd8f12abd8ba2f62ca28247949a20c8fb32e1d18831d9e71285a1569720f9 languageName: node linkType: hard @@ -7691,9 +7691,9 @@ __metadata: version: 2.0.1 resolution: "pump@npm:2.0.1" dependencies: - end-of-stream: ^1.1.0 - once: ^1.3.1 - checksum: e9f26a17be00810bff37ad0171edb35f58b242487b0444f92fb7d78bc7d61442fa9b9c5bd93a43fd8fd8ddd3cc75f1221f5e04c790f42907e5baab7cf5e2b931 + end-of-stream: "npm:^1.1.0" + once: "npm:^1.3.1" + checksum: 10/e9f26a17be00810bff37ad0171edb35f58b242487b0444f92fb7d78bc7d61442fa9b9c5bd93a43fd8fd8ddd3cc75f1221f5e04c790f42907e5baab7cf5e2b931 languageName: node linkType: hard @@ -7701,52 +7701,52 @@ __metadata: version: 1.5.1 resolution: "pumpify@npm:1.5.1" dependencies: - duplexify: ^3.6.0 - inherits: ^2.0.3 - pump: ^2.0.0 - checksum: 26ca412ec8d665bd0d5e185c1b8f627728eff603440d75d22a58e421e3c66eaf86ec6fc6a6efc54808ecef65979279fa8e99b109a23ec1fa8d79f37e6978c9bd + duplexify: "npm:^3.6.0" + inherits: "npm:^2.0.3" + pump: "npm:^2.0.0" + checksum: 10/5d11a99f320dc2a052610399bac6d03db0a23bc23b23aa2a7d0adf879da3065a55134b975db66dc46bc79f54af3dd575d8119113a0a5b311a00580e1f053896b languageName: node linkType: hard "punycode@npm:^2.1.0": version: 2.1.1 resolution: "punycode@npm:2.1.1" - checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8 + checksum: 10/939daa010c2cacebdb060c40ecb52fef0a739324a66f7fffe0f94353a1ee83e3b455e9032054c4a0c4977b0a28e27086f2171c392832b59a01bd948fd8e20914 languageName: node linkType: hard "punycode@npm:^2.1.1": version: 2.3.0 resolution: "punycode@npm:2.3.0" - checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200 + checksum: 10/d4e7fbb96f570c57d64b09a35a1182c879ac32833de7c6926a2c10619632c1377865af3dab5479f59d51da18bcd5035a20a5ef6ceb74020082a3e78025d9a9ca languageName: node linkType: hard "pure-rand@npm:^6.0.0": version: 6.0.1 resolution: "pure-rand@npm:6.0.1" - checksum: 4bb565399993b815658a72e359f574ce4f04827a42a905105d61163ae86f456d91595a0e4241e7bce04328fae0638ae70ac0428d93ecb55971c465bd084f8648 + checksum: 10/c39512a6564692fbb294b36faabe2edfeffe497d46a7decd7374c540f750f943b4ada3914a4542b89b899156b2163afa96b53f3b765338621bbdb47c9434a8c2 languageName: node linkType: hard "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" - checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 + checksum: 10/72900df0616e473e824202113c3df6abae59150dfb73ed13273503127235320e9c8ca4aaaaccfd58cf417c6ca92a6e68ee9a5c3182886ae949a768639b388a7b languageName: node linkType: hard "queue-tick@npm:^1.0.1": version: 1.0.1 resolution: "queue-tick@npm:1.0.1" - checksum: 57c3292814b297f87f792fbeb99ce982813e4e54d7a8bdff65cf53d5c084113913289d4a48ec8bbc964927a74b847554f9f4579df43c969a6c8e0f026457ad01 + checksum: 10/f447926c513b64a857906f017a3b350f7d11277e3c8d2a21a42b7998fa1a613d7a829091e12d142bb668905c8f68d8103416c7197856efb0c72fa835b8e254b5 languageName: node linkType: hard "react-is@npm:^18.0.0": version: 18.2.0 resolution: "react-is@npm:18.2.0" - checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e + checksum: 10/200cd65bf2e0be7ba6055f647091b725a45dd2a6abef03bf2380ce701fd5edccee40b49b9d15edab7ac08a762bf83cb4081e31ec2673a5bfb549a36ba21570df languageName: node linkType: hard @@ -7754,14 +7754,14 @@ __metadata: version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: - core-util-is: ~1.0.0 - inherits: ~2.0.3 - isarray: ~1.0.0 - process-nextick-args: ~2.0.0 - safe-buffer: ~5.1.1 - string_decoder: ~1.1.1 - util-deprecate: ~1.0.1 - checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 + core-util-is: "npm:~1.0.0" + inherits: "npm:~2.0.3" + isarray: "npm:~1.0.0" + process-nextick-args: "npm:~2.0.0" + safe-buffer: "npm:~5.1.1" + string_decoder: "npm:~1.1.1" + util-deprecate: "npm:~1.0.1" + checksum: 10/8500dd3a90e391d6c5d889256d50ec6026c059fadee98ae9aa9b86757d60ac46fff24fafb7a39fa41d54cb39d8be56cc77be202ebd4cd8ffcf4cb226cbaa40d4 languageName: node linkType: hard @@ -7769,10 +7769,10 @@ __metadata: version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: - inherits: ^2.0.3 - string_decoder: ^1.1.1 - util-deprecate: ^1.0.1 - checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: 10/b80b3e6a7fafb1c79de7db541de357f4a5ee73bd70c21672f5a7c840d27bb27bdb0151e7ba2fd82c4a888df22ce0c501b0d9f3e4dfe51688876701c437d59536 languageName: node linkType: hard @@ -7780,12 +7780,12 @@ __metadata: version: 4.5.2 resolution: "readable-stream@npm:4.5.2" dependencies: - abort-controller: ^3.0.0 - buffer: ^6.0.3 - events: ^3.3.0 - process: ^0.11.10 - string_decoder: ^1.3.0 - checksum: c4030ccff010b83e4f33289c535f7830190773e274b3fcb6e2541475070bdfd69c98001c3b0cb78763fc00c8b62f514d96c2b10a8bd35d5ce45203a25fa1d33a + abort-controller: "npm:^3.0.0" + buffer: "npm:^6.0.3" + events: "npm:^3.3.0" + process: "npm:^0.11.10" + string_decoder: "npm:^1.3.0" + checksum: 10/01b128a559c5fd76a898495f858cf0a8839f135e6a69e3409f986e88460134791657eb46a2ff16826f331682a3c4d0c5a75cef5e52ef259711021ba52b1c2e82 languageName: node linkType: hard @@ -7793,8 +7793,8 @@ __metadata: version: 1.1.3 resolution: "readdir-glob@npm:1.1.3" dependencies: - minimatch: ^5.1.0 - checksum: 1dc0f7440ff5d9378b593abe9d42f34ebaf387516615e98ab410cf3a68f840abbf9ff1032d15e0a0dbffa78f9e2c46d4fafdbaac1ca435af2efe3264e3f21874 + minimatch: "npm:^5.1.0" + checksum: 10/ca3a20aa1e715d671302d4ec785a32bf08e59d6d0dd25d5fc03e9e5a39f8c612cdf809ab3e638a79973db7ad6868492edf38504701e313328e767693671447d6 languageName: node linkType: hard @@ -7802,15 +7802,15 @@ __metadata: version: 1.0.10 resolution: "reflect.getprototypeof@npm:1.0.10" dependencies: - call-bind: ^1.0.8 - define-properties: ^1.2.1 - es-abstract: ^1.23.9 - es-errors: ^1.3.0 - es-object-atoms: ^1.0.0 - get-intrinsic: ^1.2.7 - get-proto: ^1.0.1 - which-builtin-type: ^1.2.1 - checksum: ccc5debeb66125e276ae73909cecb27e47c35d9bb79d9cc8d8d055f008c58010ab8cb401299786e505e4aab733a64cba9daf5f312a58e96a43df66adad221870 + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.9" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.7" + get-proto: "npm:^1.0.1" + which-builtin-type: "npm:^1.2.1" + checksum: 10/80a4e2be716f4fe46a89a08ccad0863b47e8ce0f49616cab2d65dab0fbd53c6fdba0f52935fd41d37a2e4e22355c272004f920d63070de849f66eea7aeb4a081 languageName: node linkType: hard @@ -7818,10 +7818,10 @@ __metadata: version: 1.4.3 resolution: "regexp.prototype.flags@npm:1.4.3" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - functions-have-names: ^1.2.2 - checksum: 51228bae732592adb3ededd5e15426be25f289e9c4ef15212f4da73f4ec3919b6140806374b8894036a86020d054a8d2657d3fee6bb9b4d35d8939c20030b7a6 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.3" + functions-have-names: "npm:^1.2.2" + checksum: 10/3cde7cd22f0cf9d04db0b77c825b14824c6e7d2ec77e17e8dba707ad1b3c70bb3f2ac5b4cad3c0932045ba61cb2fd1b8ef84a49140e952018bdae065cc001670 languageName: node linkType: hard @@ -7829,10 +7829,10 @@ __metadata: version: 1.5.0 resolution: "regexp.prototype.flags@npm:1.5.0" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - functions-have-names: ^1.2.3 - checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + functions-have-names: "npm:^1.2.3" + checksum: 10/c8229ec3f59f8312248268009cb9bf9145a3982117f747499b994e8efb378ac8b62e812fd88df75225d53cb4879d2bb2fe47b2a50776cba076d8ff71fc0b1629 languageName: node linkType: hard @@ -7840,11 +7840,11 @@ __metadata: version: 1.5.2 resolution: "regexp.prototype.flags@npm:1.5.2" dependencies: - call-bind: ^1.0.6 - define-properties: ^1.2.1 - es-errors: ^1.3.0 - set-function-name: ^2.0.1 - checksum: d7f333667d5c564e2d7a97c56c3075d64c722c9bb51b2b4df6822b2e8096d623a5e63088fb4c83df919b6951ef8113841de8b47de7224872fa6838bc5d8a7d64 + call-bind: "npm:^1.0.6" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + set-function-name: "npm:^2.0.1" + checksum: 10/9fffc01da9c4e12670ff95bc5204364615fcc12d86fc30642765af908675678ebb0780883c874b2dbd184505fb52fa603d80073ecf69f461ce7f56b15d10be9c languageName: node linkType: hard @@ -7852,20 +7852,20 @@ __metadata: version: 1.5.4 resolution: "regexp.prototype.flags@npm:1.5.4" dependencies: - call-bind: ^1.0.8 - define-properties: ^1.2.1 - es-errors: ^1.3.0 - get-proto: ^1.0.1 - gopd: ^1.2.0 - set-function-name: ^2.0.2 - checksum: 18cb667e56cb328d2dda569d7f04e3ea78f2683135b866d606538cf7b1d4271f7f749f09608c877527799e6cf350e531368f3c7a20ccd1bb41048a48926bdeeb + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + set-function-name: "npm:^2.0.2" + checksum: 10/8ab897ca445968e0b96f6237641510f3243e59c180ee2ee8d83889c52ff735dd1bf3657fcd36db053e35e1d823dd53f2565d0b8021ea282c9fe62401c6c3bd6d languageName: node linkType: hard "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" - checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 + checksum: 10/a72468e2589270d91f06c7d36ec97a88db53ae5d6fe3787fadc943f0b0276b10347f89b363b2a82285f650bdcc135ad4a257c61bdd4d00d6df1fa24875b0ddaf languageName: node linkType: hard @@ -7873,29 +7873,29 @@ __metadata: version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" dependencies: - resolve-from: ^5.0.0 - checksum: 546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81 + resolve-from: "npm:^5.0.0" + checksum: 10/546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81 languageName: node linkType: hard "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" - checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f + checksum: 10/91eb76ce83621eea7bbdd9b55121a5c1c4a39e54a9ce04a9ad4517f102f8b5131c2cf07622c738a6683991bf54f2ce178f5a42803ecbd527ddc5105f362cc9e3 languageName: node linkType: hard "resolve-from@npm:^5.0.0": version: 5.0.0 resolution: "resolve-from@npm:5.0.0" - checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf + checksum: 10/be18a5e4d76dd711778664829841cde690971d02b6cbae277735a09c1c28f407b99ef6ef3cd585a1e6546d4097b28df40ed32c4a287b9699dcf6d7f208495e23 languageName: node linkType: hard "resolve.exports@npm:^2.0.0": version: 2.0.2 resolution: "resolve.exports@npm:2.0.2" - checksum: 1c7778ca1b86a94f8ab4055d196c7d87d1874b96df4d7c3e67bbf793140f0717fd506dcafd62785b079cd6086b9264424ad634fb904409764c3509c3df1653f2 + checksum: 10/f1cc0b6680f9a7e0345d783e0547f2a5110d8336b3c2a4227231dd007271ffd331fd722df934f017af90bae0373920ca0d4005da6f76cb3176c8ae426370f893 languageName: node linkType: hard @@ -7903,12 +7903,12 @@ __metadata: version: 1.22.0 resolution: "resolve@npm:1.22.0" dependencies: - is-core-module: ^2.8.1 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 + is-core-module: "npm:^2.8.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: a2d14cc437b3a23996f8c7367eee5c7cf8149c586b07ca2ae00e96581ce59455555a1190be9aa92154785cf9f2042646c200d0e00e0bbd2b8a995a93a0ed3e4e + checksum: 10/b2f7405d3092f8bb537105b364378698dd0e7428dd3e76a3f00424cdc0bf8a1d85c3f5dab036fd04154e29c8fc221a591697ec699eb1cbd37d9a628b8bb7ccf5 languageName: node linkType: hard @@ -7916,59 +7916,59 @@ __metadata: version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c + checksum: 10/c473506ee01eb45cbcfefb68652ae5759e092e6b0fb64547feadf9736a6394f258fbc6f88e00c5ca36d5477fbb65388b272432a3600fa223062e54333c156753 languageName: node linkType: hard -"resolve@patch:resolve@^1.20.0#~builtin": +"resolve@patch:resolve@npm%3A^1.20.0#optional!builtin": version: 1.22.0 - resolution: "resolve@patch:resolve@npm%3A1.22.0#~builtin::version=1.22.0&hash=c3c19d" + resolution: "resolve@patch:resolve@npm%3A1.22.0#optional!builtin::version=1.22.0&hash=c3c19d" dependencies: - is-core-module: ^2.8.1 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 + is-core-module: "npm:^2.8.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: c79ecaea36c872ee4a79e3db0d3d4160b593f2ca16e031d8283735acd01715a203607e9ded3f91f68899c2937fa0d49390cddbe0fb2852629212f3cda283f4a7 + checksum: 10/cb53ccafb067fb04989dbff2ce7186d03f4a55b7283eab91b545d614b336dc509faa5c71210ce77ab1a4b0f7de4ffbccc170febcbeef40bf5a09b9ddb05bf447 languageName: node linkType: hard -"resolve@patch:resolve@^1.22.4#~builtin": +"resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" + resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 + checksum: 10/f345cd37f56a2c0275e3fe062517c650bb673815d885e7507566df589375d165bbbf4bdb6aa95600a9bc55f4744b81f452b5a63f95b9f10a72787dba3c90890a languageName: node linkType: hard "retry@npm:0.13.1": version: 0.13.1 resolution: "retry@npm:0.13.1" - checksum: 47c4d5be674f7c13eee4cfe927345023972197dbbdfba5d3af7e461d13b44de1bfd663bfc80d2f601f8ef3fc8164c16dd99655a221921954a65d044a2fc1233b + checksum: 10/6125ec2e06d6e47e9201539c887defba4e47f63471db304c59e4b82fc63c8e89ca06a77e9d34939a9a42a76f00774b2f46c0d4a4cbb3e287268bd018ed69426d languageName: node linkType: hard "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" - checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c + checksum: 10/1f914879f97e7ee931ad05fe3afa629bd55270fc6cf1c1e589b6a99fab96d15daad0fa1a52a00c729ec0078045fe3e399bd4fd0c93bcc906957bdc17f89cb8e6 languageName: node linkType: hard "reusify@npm:^1.0.4": version: 1.0.4 resolution: "reusify@npm:1.0.4" - checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc + checksum: 10/14222c9e1d3f9ae01480c50d96057228a8524706db79cdeb5a2ce5bb7070dd9f409a6f84a02cbef8cdc80d39aef86f2dd03d155188a1300c599b05437dcd2ffb languageName: node linkType: hard @@ -7976,10 +7976,10 @@ __metadata: version: 3.0.2 resolution: "rimraf@npm:3.0.2" dependencies: - glob: ^7.1.3 + glob: "npm:^7.1.3" bin: rimraf: bin.js - checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 + checksum: 10/063ffaccaaaca2cfd0ef3beafb12d6a03dd7ff1260d752d62a6077b5dfff6ae81bea571f655bb6b589d366930ec1bdd285d40d560c0dae9b12f125e54eb743d5 languageName: node linkType: hard @@ -7987,11 +7987,11 @@ __metadata: version: 6.0.1 resolution: "rimraf@npm:6.0.1" dependencies: - glob: ^11.0.0 - package-json-from-dist: ^1.0.0 + glob: "npm:^11.0.0" + package-json-from-dist: "npm:^1.0.0" bin: rimraf: dist/esm/bin.mjs - checksum: 8ba5b84131c1344e9417cb7e8c05d8368bb73cbe5dd4c1d5eb49fc0b558209781658d18c450460e30607d0b7865bb067482839a2f343b186b07ae87715837e66 + checksum: 10/0eb7edf08aa39017496c99ba675552dda11a20811ba78f8232da2ba945308c91e9cd673f95998b1a8202bc7436d33390831d23ea38ae52751038d56373ad99e2 languageName: node linkType: hard @@ -7999,8 +7999,8 @@ __metadata: version: 1.2.0 resolution: "run-parallel@npm:1.2.0" dependencies: - queue-microtask: ^1.2.2 - checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d + queue-microtask: "npm:^1.2.2" + checksum: 10/cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d languageName: node linkType: hard @@ -8008,11 +8008,11 @@ __metadata: version: 1.0.1 resolution: "safe-array-concat@npm:1.0.1" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.1 - has-symbols: ^1.0.3 - isarray: ^2.0.5 - checksum: 001ecf1d8af398251cbfabaf30ed66e3855127fbceee178179524b24160b49d15442f94ed6c0db0b2e796da76bb05b73bf3cc241490ec9c2b741b41d33058581 + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.1" + has-symbols: "npm:^1.0.3" + isarray: "npm:^2.0.5" + checksum: 10/44f073d85ca12458138e6eff103ac63cec619c8261b6579bd2fa3ae7b6516cf153f02596d68e40c5bbe322a29c930017800efff652734ddcb8c0f33b2a71f89c languageName: node linkType: hard @@ -8020,11 +8020,11 @@ __metadata: version: 1.1.2 resolution: "safe-array-concat@npm:1.1.2" dependencies: - call-bind: ^1.0.7 - get-intrinsic: ^1.2.4 - has-symbols: ^1.0.3 - isarray: ^2.0.5 - checksum: a3b259694754ddfb73ae0663829e396977b99ff21cbe8607f35a469655656da8e271753497e59da8a7575baa94d2e684bea3e10ddd74ba046c0c9b4418ffa0c4 + call-bind: "npm:^1.0.7" + get-intrinsic: "npm:^1.2.4" + has-symbols: "npm:^1.0.3" + isarray: "npm:^2.0.5" + checksum: 10/a54f8040d7cb696a1ee38d19cc71ab3cfb654b9b81bae00c6459618cfad8214ece7e6666592f9c925aafef43d0a20c5e6fbb3413a2b618e1ce9d516a2e6dcfc5 languageName: node linkType: hard @@ -8032,26 +8032,26 @@ __metadata: version: 1.1.3 resolution: "safe-array-concat@npm:1.1.3" dependencies: - call-bind: ^1.0.8 - call-bound: ^1.0.2 - get-intrinsic: ^1.2.6 - has-symbols: ^1.1.0 - isarray: ^2.0.5 - checksum: 00f6a68140e67e813f3ad5e73e6dedcf3e42a9fa01f04d44b0d3f7b1f4b257af876832a9bfc82ac76f307e8a6cc652e3cf95876048a26cbec451847cf6ae3707 + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + has-symbols: "npm:^1.1.0" + isarray: "npm:^2.0.5" + checksum: 10/fac4f40f20a3f7da024b54792fcc61059e814566dcbb04586bfefef4d3b942b2408933f25b7b3dd024affd3f2a6bbc916bef04807855e4f192413941369db864 languageName: node linkType: hard "safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" - checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + checksum: 10/32872cd0ff68a3ddade7a7617b8f4c2ae8764d8b7d884c651b74457967a9e0e886267d3ecc781220629c44a865167b61c375d2da6c720c840ecd73f45d5d9451 languageName: node linkType: hard "safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" - checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c + checksum: 10/7eb5b48f2ed9a594a4795677d5a150faa7eb54483b2318b568dc0c4fc94092a6cce5be02c7288a0500a156282f5276d5688bce7259299568d1053b2150ef374a languageName: node linkType: hard @@ -8059,9 +8059,9 @@ __metadata: version: 1.0.0 resolution: "safe-push-apply@npm:1.0.0" dependencies: - es-errors: ^1.3.0 - isarray: ^2.0.5 - checksum: 8c11cbee6dc8ff5cc0f3d95eef7052e43494591384015902e4292aef4ae9e539908288520ed97179cee17d6ffb450fe5f05a46ce7a1749685f7524fd568ab5db + es-errors: "npm:^1.3.0" + isarray: "npm:^2.0.5" + checksum: 10/2bd4e53b6694f7134b9cf93631480e7fafc8637165f0ee91d5a4af5e7f33d37de9562d1af5021178dd4217d0230cde8d6530fa28cfa1ebff9a431bf8fff124b4 languageName: node linkType: hard @@ -8069,10 +8069,10 @@ __metadata: version: 1.0.0 resolution: "safe-regex-test@npm:1.0.0" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.3 - is-regex: ^1.1.4 - checksum: bc566d8beb8b43c01b94e67de3f070fd2781685e835959bbbaaec91cc53381145ca91f69bd837ce6ec244817afa0a5e974fc4e40a2957f0aca68ac3add1ddd34 + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.1.3" + is-regex: "npm:^1.1.4" + checksum: 10/c7248dfa07891aa634c8b9c55da696e246f8589ca50e7fd14b22b154a106e83209ddf061baf2fa45ebfbd485b094dc7297325acfc50724de6afe7138451b42a9 languageName: node linkType: hard @@ -8080,10 +8080,10 @@ __metadata: version: 1.0.3 resolution: "safe-regex-test@npm:1.0.3" dependencies: - call-bind: ^1.0.6 - es-errors: ^1.3.0 - is-regex: ^1.1.4 - checksum: 6c7d392ff1ae7a3ae85273450ed02d1d131f1d2c76e177d6b03eb88e6df8fa062639070e7d311802c1615f351f18dc58f9454501c58e28d5ffd9b8f502ba6489 + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-regex: "npm:^1.1.4" + checksum: 10/b04de61114b10274d92e25b6de7ccb5de07f11ea15637ff636de4b5190c0f5cd8823fe586dde718504cf78055437d70fd8804976894df502fcf5a210c970afb3 languageName: node linkType: hard @@ -8091,24 +8091,24 @@ __metadata: version: 1.1.0 resolution: "safe-regex-test@npm:1.1.0" dependencies: - call-bound: ^1.0.2 - es-errors: ^1.3.0 - is-regex: ^1.2.1 - checksum: 3c809abeb81977c9ed6c869c83aca6873ea0f3ab0f806b8edbba5582d51713f8a6e9757d24d2b4b088f563801475ea946c8e77e7713e8c65cdd02305b6caedab + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-regex: "npm:^1.2.1" + checksum: 10/ebdb61f305bf4756a5b023ad86067df5a11b26898573afe9e52a548a63c3bd594825d9b0e2dde2eb3c94e57e0e04ac9929d4107c394f7b8e56a4613bed46c69a languageName: node linkType: hard "safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" - checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 + checksum: 10/7eaf7a0cf37cc27b42fb3ef6a9b1df6e93a1c6d98c6c6702b02fe262d5fcbd89db63320793b99b21cb5348097d0a53de81bd5f4e8b86e20cc9412e3f1cfb4e83 languageName: node linkType: hard "sax@npm:>=0.6.0": version: 1.2.4 resolution: "sax@npm:1.2.4" - checksum: d3df7d32b897a2c2f28e941f732c71ba90e27c24f62ee918bd4d9a8cfb3553f2f81e5493c7f0be94a11c1911b643a9108f231dd6f60df3fa9586b5d2e3e9e1fe + checksum: 10/09b79ff6dc09689a24323352117c94593c69db348997b2af0edbd82fa08aba47d778055bf9616b57285bb73d25d790900c044bf631a8f10c8252412e3f3fe5dd languageName: node linkType: hard @@ -8117,7 +8117,7 @@ __metadata: resolution: "semver@npm:6.3.0" bin: semver: ./bin/semver.js - checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 + checksum: 10/8dd72e7c7cdbd8cff66b5530eeff9eec2342b127eef2c956259cdf66b85addf4829e6e4a045ca30d974d075595b0b03faa6318a597307eb3984649516b98b501 languageName: node linkType: hard @@ -8126,7 +8126,7 @@ __metadata: resolution: "semver@npm:6.3.1" bin: semver: bin/semver.js - checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 + checksum: 10/1ef3a85bd02a760c6ef76a45b8c1ce18226de40831e02a00bad78485390b98b6ccaa31046245fc63bba4a47a6a592b6c7eedc65cc47126e60489f9cc1ce3ed7e languageName: node linkType: hard @@ -8134,10 +8134,10 @@ __metadata: version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: - lru-cache: ^6.0.0 + lru-cache: "npm:^6.0.0" bin: semver: bin/semver.js - checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 + checksum: 10/985dec0d372370229a262c737063860fabd4a1c730662c1ea3200a2f649117761a42184c96df62a0e885e76fbd5dace41087d6c1ac0351b13c0df5d6bcb1b5ac languageName: node linkType: hard @@ -8145,10 +8145,10 @@ __metadata: version: 7.6.0 resolution: "semver@npm:7.6.0" dependencies: - lru-cache: ^6.0.0 + lru-cache: "npm:^6.0.0" bin: semver: bin/semver.js - checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c + checksum: 10/1b41018df2d8aca5a1db4729985e8e20428c650daea60fcd16e926e9383217d00f574fab92d79612771884a98d2ee2a1973f49d630829a8d54d6570defe62535 languageName: node linkType: hard @@ -8157,14 +8157,14 @@ __metadata: resolution: "semver@npm:7.7.2" bin: semver: bin/semver.js - checksum: dd94ba8f1cbc903d8eeb4dd8bf19f46b3deb14262b6717d0de3c804b594058ae785ef2e4b46c5c3b58733c99c83339068203002f9e37cfe44f7e2cc5e3d2f621 + checksum: 10/7a24cffcaa13f53c09ce55e05efe25cd41328730b2308678624f8b9f5fc3093fc4d189f47950f0b811ff8f3c3039c24a2c36717ba7961615c682045bf03e1dda languageName: node linkType: hard "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" - checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 + checksum: 10/8980ebf7ae9eb945bb036b6e283c547ee783a1ad557a82babf758a065e2fb6ea337fd82cac30dd565c1e606e423f30024a19fff7afbf4977d784720c4026a8ef languageName: node linkType: hard @@ -8172,13 +8172,13 @@ __metadata: version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: - define-data-property: ^1.1.4 - es-errors: ^1.3.0 - function-bind: ^1.1.2 - get-intrinsic: ^1.2.4 - gopd: ^1.0.1 - has-property-descriptors: ^1.0.2 - checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72 + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + checksum: 10/505d62b8e088468917ca4e3f8f39d0e29f9a563b97dbebf92f4bd2c3172ccfb3c5b8e4566d5fcd00784a00433900e7cb8fbc404e2dbd8c3818ba05bb9d4a8a6d languageName: node linkType: hard @@ -8186,11 +8186,11 @@ __metadata: version: 2.0.2 resolution: "set-function-name@npm:2.0.2" dependencies: - define-data-property: ^1.1.4 - es-errors: ^1.3.0 - functions-have-names: ^1.2.3 - has-property-descriptors: ^1.0.2 - checksum: d6229a71527fd0404399fc6227e0ff0652800362510822a291925c9d7b48a1ca1a468b11b281471c34cd5a2da0db4f5d7ff315a61d26655e77f6e971e6d0c80f + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + checksum: 10/c7614154a53ebf8c0428a6c40a3b0b47dac30587c1a19703d1b75f003803f73cdfa6a93474a9ba678fa565ef5fbddc2fae79bca03b7d22ab5fd5163dbe571a74 languageName: node linkType: hard @@ -8198,10 +8198,10 @@ __metadata: version: 1.0.0 resolution: "set-proto@npm:1.0.0" dependencies: - dunder-proto: ^1.0.1 - es-errors: ^1.3.0 - es-object-atoms: ^1.0.0 - checksum: ec27cbbe334598547e99024403e96da32aca3e530583e4dba7f5db1c43cbc4affa9adfbd77c7b2c210b9b8b2e7b2e600bad2a6c44fd62e804d8233f96bbb62f4 + dunder-proto: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10/b87f8187bca595ddc3c0721ece4635015fd9d7cb294e6dd2e394ce5186a71bbfa4dc8a35010958c65e43ad83cde09642660e61a952883c24fd6b45ead15f045c languageName: node linkType: hard @@ -8209,15 +8209,15 @@ __metadata: version: 2.0.0 resolution: "shebang-command@npm:2.0.0" dependencies: - shebang-regex: ^3.0.0 - checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa + shebang-regex: "npm:^3.0.0" + checksum: 10/6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa languageName: node linkType: hard "shebang-regex@npm:^3.0.0": version: 3.0.0 resolution: "shebang-regex@npm:3.0.0" - checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 + checksum: 10/1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 languageName: node linkType: hard @@ -8225,9 +8225,9 @@ __metadata: version: 1.0.0 resolution: "side-channel-list@npm:1.0.0" dependencies: - es-errors: ^1.3.0 - object-inspect: ^1.13.3 - checksum: 603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + checksum: 10/603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f languageName: node linkType: hard @@ -8235,11 +8235,11 @@ __metadata: version: 1.0.1 resolution: "side-channel-map@npm:1.0.1" dependencies: - call-bound: ^1.0.2 - es-errors: ^1.3.0 - get-intrinsic: ^1.2.5 - object-inspect: ^1.13.3 - checksum: 42501371cdf71f4ccbbc9c9e2eb00aaaab80a4c1c429d5e8da713fd4d39ef3b8d4a4b37ed4f275798a65260a551a7131fd87fe67e922dba4ac18586d6aab8b06 + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + checksum: 10/5771861f77feefe44f6195ed077a9e4f389acc188f895f570d56445e251b861754b547ea9ef73ecee4e01fdada6568bfe9020d2ec2dfc5571e9fa1bbc4a10615 languageName: node linkType: hard @@ -8247,12 +8247,12 @@ __metadata: version: 1.0.2 resolution: "side-channel-weakmap@npm:1.0.2" dependencies: - call-bound: ^1.0.2 - es-errors: ^1.3.0 - get-intrinsic: ^1.2.5 - object-inspect: ^1.13.3 - side-channel-map: ^1.0.1 - checksum: a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + side-channel-map: "npm:^1.0.1" + checksum: 10/a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 languageName: node linkType: hard @@ -8260,10 +8260,10 @@ __metadata: version: 1.0.4 resolution: "side-channel@npm:1.0.4" dependencies: - call-bind: ^1.0.0 - get-intrinsic: ^1.0.2 - object-inspect: ^1.9.0 - checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245 + call-bind: "npm:^1.0.0" + get-intrinsic: "npm:^1.0.2" + object-inspect: "npm:^1.9.0" + checksum: 10/c4998d9fc530b0e75a7fd791ad868fdc42846f072734f9080ff55cc8dc7d3899abcda24fd896aa6648c3ab7021b4bb478073eb4f44dfd55bce9714bc1a7c5d45 languageName: node linkType: hard @@ -8271,47 +8271,47 @@ __metadata: version: 1.1.0 resolution: "side-channel@npm:1.1.0" dependencies: - es-errors: ^1.3.0 - object-inspect: ^1.13.3 - side-channel-list: ^1.0.0 - side-channel-map: ^1.0.1 - side-channel-weakmap: ^1.0.2 - checksum: bf73d6d6682034603eb8e99c63b50155017ed78a522d27c2acec0388a792c3ede3238b878b953a08157093b85d05797217d270b7666ba1f111345fbe933380ff + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + side-channel-list: "npm:^1.0.0" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10/7d53b9db292c6262f326b6ff3bc1611db84ece36c2c7dc0e937954c13c73185b0406c56589e2bb8d071d6fee468e14c39fb5d203ee39be66b7b8174f179afaba languageName: node linkType: hard "signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" - checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 + checksum: 10/a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 languageName: node linkType: hard "signal-exit@npm:^4.0.1": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" - checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 + checksum: 10/c9fa63bbbd7431066174a48ba2dd9986dfd930c3a8b59de9c29d7b6854ec1c12a80d15310869ea5166d413b99f041bfa3dd80a7947bcd44ea8e6eb3ffeabfa1f languageName: node linkType: hard "sisteransi@npm:^1.0.5": version: 1.0.5 resolution: "sisteransi@npm:1.0.5" - checksum: aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 + checksum: 10/aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 languageName: node linkType: hard "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" - checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c + checksum: 10/94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c languageName: node linkType: hard "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" - checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b + checksum: 10/927484aa0b1640fd9473cee3e0a0bcad6fce93fd7bbc18bac9ad0c33686f5d2e2c422fba24b5899c184524af01e11dd2bd051c2bf2b07e47aff8ca72cbfc60d2 languageName: node linkType: hard @@ -8319,10 +8319,10 @@ __metadata: version: 7.0.0 resolution: "socks-proxy-agent@npm:7.0.0" dependencies: - agent-base: ^6.0.2 - debug: ^4.3.3 - socks: ^2.6.2 - checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 + agent-base: "npm:^6.0.2" + debug: "npm:^4.3.3" + socks: "npm:^2.6.2" + checksum: 10/26c75d9c62a9ed3fd494df60e65e88da442f78e0d4bc19bfd85ac37bd2c67470d6d4bba5202e804561cda6674db52864c9e2a2266775f879bc8d89c1445a5f4c languageName: node linkType: hard @@ -8330,9 +8330,9 @@ __metadata: version: 2.7.1 resolution: "socks@npm:2.7.1" dependencies: - ip: ^2.0.0 - smart-buffer: ^4.2.0 - checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 + ip: "npm:^2.0.0" + smart-buffer: "npm:^4.2.0" + checksum: 10/5074f7d6a13b3155fa655191df1c7e7a48ce3234b8ccf99afa2ccb56591c195e75e8bb78486f8e9ea8168e95a29573cbaad55b2b5e195160ae4d2ea6811ba833 languageName: node linkType: hard @@ -8340,30 +8340,30 @@ __metadata: version: 0.5.13 resolution: "source-map-support@npm:0.5.13" dependencies: - buffer-from: ^1.0.0 - source-map: ^0.6.0 - checksum: 933550047b6c1a2328599a21d8b7666507427c0f5ef5eaadd56b5da0fd9505e239053c66fe181bf1df469a3b7af9d775778eee283cbb7ae16b902ddc09e93a97 + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10/d1514a922ac9c7e4786037eeff6c3322f461cd25da34bb9fefb15387b3490531774e6e31d95ab6d5b84a3e139af9c3a570ccaee6b47bd7ea262691ed3a8bc34e languageName: node linkType: hard "source-map@npm:^0.5.0": version: 0.5.7 resolution: "source-map@npm:0.5.7" - checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d + checksum: 10/9b4ac749ec5b5831cad1f8cc4c19c4298ebc7474b24a0acf293e2f040f03f8eeccb3d01f12aa0f90cf46d555c887e03912b83a042c627f419bda5152d89c5269 languageName: node linkType: hard "source-map@npm:^0.6.0, source-map@npm:^0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" - checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 + checksum: 10/59ef7462f1c29d502b3057e822cdbdae0b0e565302c4dd1a95e11e793d8d9d62006cdc10e0fd99163ca33ff2071360cf50ee13f90440806e7ed57d81cba2f7ff languageName: node linkType: hard "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" - checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3 + checksum: 10/c34828732ab8509c2741e5fd1af6b767c3daf2c642f267788f933a65b1614943c282e74c4284f4fa749c264b18ee016a0d37a3e5b73aee446da46277d3a85daa languageName: node linkType: hard @@ -8371,8 +8371,8 @@ __metadata: version: 9.0.1 resolution: "ssri@npm:9.0.1" dependencies: - minipass: ^3.1.1 - checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb + minipass: "npm:^3.1.1" + checksum: 10/7638a61e91432510718e9265d48d0438a17d53065e5184f1336f234ef6aa3479663942e41e97df56cda06bb24d9d0b5ef342c10685add3cac7267a82d7fa6718 languageName: node linkType: hard @@ -8380,8 +8380,8 @@ __metadata: version: 2.0.5 resolution: "stack-utils@npm:2.0.5" dependencies: - escape-string-regexp: ^2.0.0 - checksum: 76b69da0f5b48a34a0f93c98ee2a96544d2c4ca2557f7eef5ddb961d3bdc33870b46f498a84a7c4f4ffb781df639840e7ebf6639164ed4da5e1aeb659615b9c7 + escape-string-regexp: "npm:^2.0.0" + checksum: 10/a6d64e5dd24d321289ebefdff2e210ece75fdf20dbcdb702b86da1f7b730743fae3e9337adae4a5cc00d4970d748ff758387df3ea7c71c45b466c43c7359bc00 languageName: node linkType: hard @@ -8389,16 +8389,16 @@ __metadata: version: 1.1.0 resolution: "stop-iteration-iterator@npm:1.1.0" dependencies: - es-errors: ^1.3.0 - internal-slot: ^1.1.0 - checksum: be944489d8829fb3bdec1a1cc4a2142c6b6eb317305eeace1ece978d286d6997778afa1ae8cb3bd70e2b274b9aa8c69f93febb1e15b94b1359b11058f9d3c3a1 + es-errors: "npm:^1.3.0" + internal-slot: "npm:^1.1.0" + checksum: 10/ff36c4db171ee76c936ccfe9541946b77017f12703d4c446652017356816862d3aa029a64e7d4c4ceb484e00ed4a81789333896390d808458638f3a216aa1f41 languageName: node linkType: hard "stream-shift@npm:^1.0.0": version: 1.0.3 resolution: "stream-shift@npm:1.0.3" - checksum: a24c0a3f66a8f9024bd1d579a533a53be283b4475d4e6b4b3211b964031447bdf6532dd1f3c2b0ad66752554391b7c62bd7ca4559193381f766534e723d50242 + checksum: 10/a24c0a3f66a8f9024bd1d579a533a53be283b4475d4e6b4b3211b964031447bdf6532dd1f3c2b0ad66752554391b7c62bd7ca4559193381f766534e723d50242 languageName: node linkType: hard @@ -8406,13 +8406,13 @@ __metadata: version: 2.16.1 resolution: "streamx@npm:2.16.1" dependencies: - bare-events: ^2.2.0 - fast-fifo: ^1.1.0 - queue-tick: ^1.0.1 + bare-events: "npm:^2.2.0" + fast-fifo: "npm:^1.1.0" + queue-tick: "npm:^1.0.1" dependenciesMeta: bare-events: optional: true - checksum: 6bbb4c38c0ab6ddbe0857d55e72f71288f308f2a9f4413b7b07391cdf9f94232ffc2bbe40a1212d2e09634ecdbd5052b444c73cc8d67ae1c97e2b7e553dad559 + checksum: 10/f6d0899adf089385d9c58a630fc705dc6c3931b18181c32860e5013955a339a3b763a4df62168f37c7fc56b1f7bb2a38db989fa9df487995278cb5d46f248da6 languageName: node linkType: hard @@ -8420,9 +8420,9 @@ __metadata: version: 4.0.2 resolution: "string-length@npm:4.0.2" dependencies: - char-regex: ^1.0.2 - strip-ansi: ^6.0.0 - checksum: ce85533ef5113fcb7e522bcf9e62cb33871aa99b3729cec5595f4447f660b0cefd542ca6df4150c97a677d58b0cb727a3fe09ac1de94071d05526c73579bf505 + char-regex: "npm:^1.0.2" + strip-ansi: "npm:^6.0.0" + checksum: 10/ce85533ef5113fcb7e522bcf9e62cb33871aa99b3729cec5595f4447f660b0cefd542ca6df4150c97a677d58b0cb727a3fe09ac1de94071d05526c73579bf505 languageName: node linkType: hard @@ -8430,10 +8430,10 @@ __metadata: version: 4.2.2 resolution: "string-width@npm:4.2.2" dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.0 - checksum: 343e089b0e66e0f72aab4ad1d9b6f2c9cc5255844b0c83fd9b53f2a3b3fd0421bdd6cb05be96a73117eb012db0887a6c1d64ca95aaa50c518e48980483fea0ab + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.0" + checksum: 10/343e089b0e66e0f72aab4ad1d9b6f2c9cc5255844b0c83fd9b53f2a3b3fd0421bdd6cb05be96a73117eb012db0887a6c1d64ca95aaa50c518e48980483fea0ab languageName: node linkType: hard @@ -8441,10 +8441,10 @@ __metadata: version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.1 - checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 10/e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb languageName: node linkType: hard @@ -8452,10 +8452,10 @@ __metadata: version: 5.1.2 resolution: "string-width@npm:5.1.2" dependencies: - eastasianwidth: ^0.2.0 - emoji-regex: ^9.2.2 - strip-ansi: ^7.0.1 - checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: 10/7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 languageName: node linkType: hard @@ -8463,14 +8463,14 @@ __metadata: version: 1.2.10 resolution: "string.prototype.trim@npm:1.2.10" dependencies: - call-bind: ^1.0.8 - call-bound: ^1.0.2 - define-data-property: ^1.1.4 - define-properties: ^1.2.1 - es-abstract: ^1.23.5 - es-object-atoms: ^1.0.0 - has-property-descriptors: ^1.0.2 - checksum: 87659cd8561237b6c69f5376328fda934693aedde17bb7a2c57008e9d9ff992d0c253a391c7d8d50114e0e49ff7daf86a362f7961cf92f7564cd01342ca2e385 + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-data-property: "npm:^1.1.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-object-atoms: "npm:^1.0.0" + has-property-descriptors: "npm:^1.0.2" + checksum: 10/47bb63cd2470a64bc5e2da1e570d369c016ccaa85c918c3a8bb4ab5965120f35e66d1f85ea544496fac84b9207a6b722adf007e6c548acd0813e5f8a82f9712a languageName: node linkType: hard @@ -8478,10 +8478,10 @@ __metadata: version: 1.2.7 resolution: "string.prototype.trim@npm:1.2.7" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + checksum: 10/a1b795bdb4b4b7d9399e99771e8a36493a30cf18095b0e8b36bcb211aad42dc59186c9a833c774f7a70429dbd3862818133d7e0da1547a0e9f0e1ebddf995635 languageName: node linkType: hard @@ -8489,11 +8489,11 @@ __metadata: version: 1.2.9 resolution: "string.prototype.trim@npm:1.2.9" dependencies: - call-bind: ^1.0.7 - define-properties: ^1.2.1 - es-abstract: ^1.23.0 - es-object-atoms: ^1.0.0 - checksum: ea2df6ec1e914c9d4e2dc856fa08228e8b1be59b59e50b17578c94a66a176888f417264bb763d4aac638ad3b3dad56e7a03d9317086a178078d131aa293ba193 + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10/b2170903de6a2fb5a49bb8850052144e04b67329d49f1343cdc6a87cb24fb4e4b8ad00d3e273a399b8a3d8c32c89775d93a8f43cb42fbff303f25382079fb58a languageName: node linkType: hard @@ -8501,10 +8501,10 @@ __metadata: version: 1.0.6 resolution: "string.prototype.trimend@npm:1.0.6" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + checksum: 10/3893db9267e0b8a16658c3947738536e90c400a9b7282de96925d4e210174cfe66c59d6b7eb5b4a9aaa78ef7f5e46afb117e842d93112fbd105c8d19206d8092 languageName: node linkType: hard @@ -8512,10 +8512,10 @@ __metadata: version: 1.0.8 resolution: "string.prototype.trimend@npm:1.0.8" dependencies: - call-bind: ^1.0.7 - define-properties: ^1.2.1 - es-object-atoms: ^1.0.0 - checksum: cc3bd2de08d8968a28787deba9a3cb3f17ca5f9f770c91e7e8fa3e7d47f079bad70fadce16f05dda9f261788be2c6e84a942f618c3bed31e42abc5c1084f8dfd + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/c2e862ae724f95771da9ea17c27559d4eeced9208b9c20f69bbfcd1b9bc92375adf8af63a103194dba17c4cc4a5cb08842d929f415ff9d89c062d44689c8761b languageName: node linkType: hard @@ -8523,11 +8523,11 @@ __metadata: version: 1.0.9 resolution: "string.prototype.trimend@npm:1.0.9" dependencies: - call-bind: ^1.0.8 - call-bound: ^1.0.2 - define-properties: ^1.2.1 - es-object-atoms: ^1.0.0 - checksum: cb86f639f41d791a43627784be2175daa9ca3259c7cb83e7a207a729909b74f2ea0ec5d85de5761e6835e5f443e9420c6ff3f63a845378e4a61dd793177bc287 + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/140c73899b6747de9e499c7c2e7a83d549c47a26fa06045b69492be9cfb9e2a95187499a373983a08a115ecff8bc3bd7b0fb09b8ff72fb2172abe766849272ef languageName: node linkType: hard @@ -8535,10 +8535,10 @@ __metadata: version: 1.0.6 resolution: "string.prototype.trimstart@npm:1.0.6" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + checksum: 10/05e2cd06fa5311b17f5b2c7af0a60239fa210f4bb07bbcfce4995215dce330e2b1dd2d8030d371f46252ab637522e14b6e9a78384e8515945b72654c14261d54 languageName: node linkType: hard @@ -8546,10 +8546,10 @@ __metadata: version: 1.0.8 resolution: "string.prototype.trimstart@npm:1.0.8" dependencies: - call-bind: ^1.0.7 - define-properties: ^1.2.1 - es-object-atoms: ^1.0.0 - checksum: df1007a7f580a49d692375d996521dc14fd103acda7f3034b3c558a60b82beeed3a64fa91e494e164581793a8ab0ae2f59578a49896a7af6583c1f20472bce96 + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/160167dfbd68e6f7cb9f51a16074eebfce1571656fc31d40c3738ca9e30e35496f2c046fe57b6ad49f65f238a152be8c86fd9a2dd58682b5eba39dad995b3674 languageName: node linkType: hard @@ -8557,8 +8557,8 @@ __metadata: version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: - safe-buffer: ~5.2.0 - checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 + safe-buffer: "npm:~5.2.0" + checksum: 10/54d23f4a6acae0e93f999a585e673be9e561b65cd4cca37714af1e893ab8cd8dfa52a9e4f58f48f87b4a44918d3a9254326cb80ed194bf2e4c226e2b21767e56 languageName: node linkType: hard @@ -8566,8 +8566,8 @@ __metadata: version: 1.1.1 resolution: "string_decoder@npm:1.1.1" dependencies: - safe-buffer: ~5.1.0 - checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b + safe-buffer: "npm:~5.1.0" + checksum: 10/7c41c17ed4dea105231f6df208002ebddd732e8e9e2d619d133cecd8e0087ddfd9587d2feb3c8caf3213cbd841ada6d057f5142cae68a4e62d3540778d9819b4 languageName: node linkType: hard @@ -8575,8 +8575,8 @@ __metadata: version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" dependencies: - ansi-regex: ^5.0.1 - checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c + ansi-regex: "npm:^5.0.1" + checksum: 10/ae3b5436d34fadeb6096367626ce987057713c566e1e7768818797e00ac5d62023d0f198c4e681eae9e20701721980b26a64a8f5b91238869592a9c6800719a2 languageName: node linkType: hard @@ -8584,8 +8584,8 @@ __metadata: version: 6.0.0 resolution: "strip-ansi@npm:6.0.0" dependencies: - ansi-regex: ^5.0.0 - checksum: 04c3239ede44c4d195b0e66c0ad58b932f08bec7d05290416d361ff908ad282ecdaf5d9731e322c84f151d427436bde01f05b7422c3ec26dd927586736b0e5d0 + ansi-regex: "npm:^5.0.0" + checksum: 10/fb33042c065e35dd33f82daf780252c855c520250bf2cc9257718e2868efbfd93f0712e0efc5e90750a0f806ad73971c1ac67785b532563df18aad4fddfde74d languageName: node linkType: hard @@ -8593,36 +8593,36 @@ __metadata: version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" dependencies: - ansi-regex: ^6.0.1 - checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d + ansi-regex: "npm:^6.0.1" + checksum: 10/475f53e9c44375d6e72807284024ac5d668ee1d06010740dec0b9744f2ddf47de8d7151f80e5f6190fc8f384e802fdf9504b76a7e9020c9faee7103623338be2 languageName: node linkType: hard "strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" - checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b + checksum: 10/8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b languageName: node linkType: hard "strip-bom@npm:^4.0.0": version: 4.0.0 resolution: "strip-bom@npm:4.0.0" - checksum: 9dbcfbaf503c57c06af15fe2c8176fb1bf3af5ff65003851a102749f875a6dbe0ab3b30115eccf6e805e9d756830d3e40ec508b62b3f1ddf3761a20ebe29d3f3 + checksum: 10/9dbcfbaf503c57c06af15fe2c8176fb1bf3af5ff65003851a102749f875a6dbe0ab3b30115eccf6e805e9d756830d3e40ec508b62b3f1ddf3761a20ebe29d3f3 languageName: node linkType: hard "strip-final-newline@npm:^2.0.0": version: 2.0.0 resolution: "strip-final-newline@npm:2.0.0" - checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 + checksum: 10/69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 languageName: node linkType: hard "strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" - checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 + checksum: 10/492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 languageName: node linkType: hard @@ -8630,8 +8630,8 @@ __metadata: version: 5.5.0 resolution: "supports-color@npm:5.5.0" dependencies: - has-flag: ^3.0.0 - checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac + has-flag: "npm:^3.0.0" + checksum: 10/5f505c6fa3c6e05873b43af096ddeb22159831597649881aeb8572d6fe3b81e798cc10840d0c9735e0026b250368851b7f77b65e84f4e4daa820a4f69947f55b languageName: node linkType: hard @@ -8639,8 +8639,8 @@ __metadata: version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: - has-flag: ^4.0.0 - checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a + has-flag: "npm:^4.0.0" + checksum: 10/c8bb7afd564e3b26b50ca6ee47572c217526a1389fe018d00345856d4a9b08ffbd61fadaf283a87368d94c3dcdb8f5ffe2650a5a65863e21ad2730ca0f05210a languageName: node linkType: hard @@ -8648,15 +8648,15 @@ __metadata: version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: - has-flag: ^4.0.0 - checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 + has-flag: "npm:^4.0.0" + checksum: 10/157b534df88e39c5518c5e78c35580c1eca848d7dbaf31bbe06cdfc048e22c7ff1a9d046ae17b25691128f631a51d9ec373c1b740c12ae4f0de6e292037e4282 languageName: node linkType: hard "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae + checksum: 10/a9dc19ae2220c952bd2231d08ddeecb1b0328b61e72071ff4000c8384e145cc07c1c0bdb3b5a1cb06e186a7b2790f1dee793418b332f6ddf320de25d9125be7e languageName: node linkType: hard @@ -8664,8 +8664,8 @@ __metadata: version: 0.11.11 resolution: "synckit@npm:0.11.11" dependencies: - "@pkgr/core": ^0.2.9 - checksum: bc896d4320525501495654766e6b0aa394e522476ea0547af603bdd9fd7e9b65dcd6e3a237bc7eb3ab7e196376712f228bf1bf6ed1e1809f4b32dc9baf7ad413 + "@pkgr/core": "npm:^0.2.9" + checksum: 10/6ecd88212b5be80004376b6ea74babcba284566ff59a50d8803afcaa78c165b5d268635c1dd84532ee3f690a979409e1eda225a8a35bed2d135ffdcea06ce7b0 languageName: node linkType: hard @@ -8673,10 +8673,10 @@ __metadata: version: 3.1.7 resolution: "tar-stream@npm:3.1.7" dependencies: - b4a: ^1.6.4 - fast-fifo: ^1.2.0 - streamx: ^2.15.0 - checksum: 6393a6c19082b17b8dcc8e7fd349352bb29b4b8bfe1075912b91b01743ba6bb4298f5ff0b499a3bbaf82121830e96a1a59d4f21a43c0df339e54b01789cb8cc6 + b4a: "npm:^1.6.4" + fast-fifo: "npm:^1.2.0" + streamx: "npm:^2.15.0" + checksum: 10/b21a82705a72792544697c410451a4846af1f744176feb0ff11a7c3dd0896961552e3def5e1c9a6bbee4f0ae298b8252a1f4c9381e9f991553b9e4847976f05c languageName: node linkType: hard @@ -8684,13 +8684,13 @@ __metadata: version: 6.1.13 resolution: "tar@npm:6.1.13" dependencies: - chownr: ^2.0.0 - fs-minipass: ^2.0.0 - minipass: ^4.0.0 - minizlib: ^2.1.1 - mkdirp: ^1.0.3 - yallist: ^4.0.0 - checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + minipass: "npm:^4.0.0" + minizlib: "npm:^2.1.1" + mkdirp: "npm:^1.0.3" + yallist: "npm:^4.0.0" + checksum: 10/add2c3c6d0d71192186ec118d265b92d94be5cd57a0b8fdf0d29ee46dc846574925a5fc57170eefffd78201eda4c45d7604070b5a4b0648e4d6e1d65918b5a82 languageName: node linkType: hard @@ -8698,17 +8698,17 @@ __metadata: version: 6.0.0 resolution: "test-exclude@npm:6.0.0" dependencies: - "@istanbuljs/schema": ^0.1.2 - glob: ^7.1.4 - minimatch: ^3.0.4 - checksum: 3b34a3d77165a2cb82b34014b3aba93b1c4637a5011807557dc2f3da826c59975a5ccad765721c4648b39817e3472789f9b0fa98fc854c5c1c7a1e632aacdc28 + "@istanbuljs/schema": "npm:^0.1.2" + glob: "npm:^7.1.4" + minimatch: "npm:^3.0.4" + checksum: 10/8fccb2cb6c8fcb6bb4115394feb833f8b6cf4b9503ec2485c2c90febf435cac62abe882a0c5c51a37b9bbe70640cdd05acf5f45e486ac4583389f4b0855f69e5 languageName: node linkType: hard "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" - checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a + checksum: 10/4383b5baaeffa9bb4cda2ac33a4aa2e6d1f8aaf811848bf73513a9b88fd76372dc461f6fd6d2e9cb5100f48b473be32c6f95bd983509b7d92bb4d92c10747452 languageName: node linkType: hard @@ -8716,30 +8716,30 @@ __metadata: version: 2.0.5 resolution: "through2@npm:2.0.5" dependencies: - readable-stream: ~2.3.6 - xtend: ~4.0.1 - checksum: beb0f338aa2931e5660ec7bf3ad949e6d2e068c31f4737b9525e5201b824ac40cac6a337224856b56bd1ddd866334bbfb92a9f57cd6f66bc3f18d3d86fc0fe50 + readable-stream: "npm:~2.3.6" + xtend: "npm:~4.0.1" + checksum: 10/cd71f7dcdc7a8204fea003a14a433ef99384b7d4e31f5497e1f9f622b3cf3be3691f908455f98723bdc80922a53af7fa10c3b7abbe51c6fd3d536dbc7850e2c4 languageName: node linkType: hard "tmp@npm:^0.2.4": version: 0.2.4 resolution: "tmp@npm:0.2.4" - checksum: fde5fcdbd741c957458d6f7310750879172b399ac62b468c6707cef6fd0e77d0e632dd05471f607530a248c483abaa00187a6eee8561030268ac98bfb5e41720 + checksum: 10/6fa6c4e6749824e51cb45f0b050090f0fec6b037cfd327d328ebaf3eae80b7e1a53c6651f9bc36f1fa80cf367ec9dc05067fc1a14034fcfbba96d3a2aaa5c732 languageName: node linkType: hard "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" - checksum: cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873 + checksum: 10/cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873 languageName: node linkType: hard "to-fast-properties@npm:^2.0.0": version: 2.0.0 resolution: "to-fast-properties@npm:2.0.0" - checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 + checksum: 10/be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 languageName: node linkType: hard @@ -8747,8 +8747,8 @@ __metadata: version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" dependencies: - is-number: ^7.0.0 - checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed + is-number: "npm:^7.0.0" + checksum: 10/10dda13571e1f5ad37546827e9b6d4252d2e0bc176c24a101252153ef435d83696e2557fe128c4678e4e78f5f01e83711c703eef9814eb12dab028580d45980a languageName: node linkType: hard @@ -8756,24 +8756,24 @@ __metadata: version: 3.0.1 resolution: "tough-cookie@npm:3.0.1" dependencies: - ip-regex: ^2.1.0 - psl: ^1.1.28 - punycode: ^2.1.1 - checksum: 796f6239bce5674a1267b19f41972a2602a2a23715817237b5922b0dc2343512512eea7d41d29210a4ec545f8ef32173bbbf01277dd8ec3ae3841b19cbe69f67 + ip-regex: "npm:^2.1.0" + psl: "npm:^1.1.28" + punycode: "npm:^2.1.1" + checksum: 10/0ca31f826ea1c4b788552f6960de86627dc10498657655893ef527841004faded72df0fdfdbf1d8e877d2ec3472b470f6a0479c66f570853740a090fbcc381fd languageName: node linkType: hard "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" - checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 + checksum: 10/8f1f5aa6cb232f9e1bdc86f485f916b7aa38caee8a778b378ffec0b70d9307873f253f5cbadbe2955ece2ac5c83d0dc14a77513166ccd0a0c7fe197e21396695 languageName: node linkType: hard "traverse@npm:>=0.3.0 <0.4": version: 0.3.9 resolution: "traverse@npm:0.3.9" - checksum: 982982e4e249e9bbf063732a41fe5595939892758524bbef5d547c67cdf371b13af72b5434c6a61d88d4bb4351d6dabc6e22d832e0d16bc1bc684ef97a1cc59e + checksum: 10/ffbb8460a934f271b7b7ae654e676f740d81037d6c20ab9fd05781cfdf644929f494399b5cb3aa3db4ab69cbfef06ff8f885560d523ca49b7da33763f6c4c9f1 languageName: node linkType: hard @@ -8782,7 +8782,7 @@ __metadata: resolution: "ts-api-utils@npm:1.3.0" peerDependencies: typescript: ">=4.2.0" - checksum: c746ddabfdffbf16cb0b0db32bb287236a19e583057f8649ee7c49995bb776e1d3ef384685181c11a1a480369e022ca97512cb08c517b2d2bd82c83754c97012 + checksum: 10/3ee44faa24410cd649b5c864e068d438aa437ef64e9e4a66a41646a6d3024d3097a695eeb3fb26ee364705d3cb9653a65756d009e6a53badb6066a5f447bf7ed languageName: node linkType: hard @@ -8791,7 +8791,7 @@ __metadata: resolution: "ts-api-utils@npm:2.1.0" peerDependencies: typescript: ">=4.8.4" - checksum: 5b1ef89105654d93d67582308bd8dfe4bbf6874fccbcaa729b08fbb00a940fd4c691ca6d0d2b18c3c70878d9a7e503421b7cc473dbc3d0d54258b86401d4b15d + checksum: 10/02e55b49d9617c6eebf8aadfa08d3ca03ca0cd2f0586ad34117fdfc7aa3cd25d95051843fde9df86665ad907f99baed179e7a117b11021417f379e4d2614eacd languageName: node linkType: hard @@ -8799,15 +8799,15 @@ __metadata: version: 29.4.1 resolution: "ts-jest@npm:29.4.1" dependencies: - bs-logger: ^0.2.6 - fast-json-stable-stringify: ^2.1.0 - handlebars: ^4.7.8 - json5: ^2.2.3 - lodash.memoize: ^4.1.2 - make-error: ^1.3.6 - semver: ^7.7.2 - type-fest: ^4.41.0 - yargs-parser: ^21.1.1 + bs-logger: "npm:^0.2.6" + fast-json-stable-stringify: "npm:^2.1.0" + handlebars: "npm:^4.7.8" + json5: "npm:^2.2.3" + lodash.memoize: "npm:^4.1.2" + make-error: "npm:^1.3.6" + semver: "npm:^7.7.2" + type-fest: "npm:^4.41.0" + yargs-parser: "npm:^21.1.1" peerDependencies: "@babel/core": ">=7.0.0-beta.0 <8" "@jest/transform": ^29.0.0 || ^30.0.0 @@ -8831,7 +8831,7 @@ __metadata: optional: true bin: ts-jest: cli.js - checksum: 641f17ecb44caa987bc12feb87abbebc7cb0e4ba8725afe8208a14ec13ff0cce80fe47f79f3b8c37c7fe56e36fadee8314ed05c863b104bb7531bba71c3b9524 + checksum: 10/6aed48232c01a70c7d24c8e1e1fa4c10fcc7d4845913cc4b4c3def10d2d5ba32e98e495b427d3aca5682c13ac0754e6145af81d977ffcc71a26c54a2ca634d65 languageName: node linkType: hard @@ -8839,19 +8839,19 @@ __metadata: version: 10.9.2 resolution: "ts-node@npm:10.9.2" dependencies: - "@cspotcode/source-map-support": ^0.8.0 - "@tsconfig/node10": ^1.0.7 - "@tsconfig/node12": ^1.0.7 - "@tsconfig/node14": ^1.0.0 - "@tsconfig/node16": ^1.0.2 - acorn: ^8.4.1 - acorn-walk: ^8.1.1 - arg: ^4.1.0 - create-require: ^1.1.0 - diff: ^4.0.1 - make-error: ^1.1.1 - v8-compile-cache-lib: ^3.0.1 - yn: 3.1.1 + "@cspotcode/source-map-support": "npm:^0.8.0" + "@tsconfig/node10": "npm:^1.0.7" + "@tsconfig/node12": "npm:^1.0.7" + "@tsconfig/node14": "npm:^1.0.0" + "@tsconfig/node16": "npm:^1.0.2" + acorn: "npm:^8.4.1" + acorn-walk: "npm:^8.1.1" + arg: "npm:^4.1.0" + create-require: "npm:^1.1.0" + diff: "npm:^4.0.1" + make-error: "npm:^1.1.1" + v8-compile-cache-lib: "npm:^3.0.1" + yn: "npm:3.1.1" peerDependencies: "@swc/core": ">=1.2.50" "@swc/wasm": ">=1.2.50" @@ -8869,7 +8869,7 @@ __metadata: ts-node-script: dist/bin-script.js ts-node-transpile-only: dist/bin-transpile.js ts-script: dist/bin-script-deprecated.js - checksum: fde256c9073969e234526e2cfead42591b9a2aec5222bac154b0de2fa9e4ceb30efcd717ee8bc785a56f3a119bdd5aa27b333d9dbec94ed254bd26f8944c67ac + checksum: 10/a91a15b3c9f76ac462f006fa88b6bfa528130dcfb849dd7ef7f9d640832ab681e235b8a2bc58ecde42f72851cc1d5d4e22c901b0c11aa51001ea1d395074b794 languageName: node linkType: hard @@ -8877,32 +8877,32 @@ __metadata: version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" dependencies: - "@types/json5": ^0.0.29 - json5: ^1.0.2 - minimist: ^1.2.6 - strip-bom: ^3.0.0 - checksum: 59f35407a390d9482b320451f52a411a256a130ff0e7543d18c6f20afab29ac19fbe55c360a93d6476213cc335a4d76ce90f67df54c4e9037f7d240920832201 + "@types/json5": "npm:^0.0.29" + json5: "npm:^1.0.2" + minimist: "npm:^1.2.6" + strip-bom: "npm:^3.0.0" + checksum: 10/2041beaedc6c271fc3bedd12e0da0cc553e65d030d4ff26044b771fac5752d0460944c0b5e680f670c2868c95c664a256cec960ae528888db6ded83524e33a14 languageName: node linkType: hard "tslib@npm:^1.10.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" - checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd + checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb languageName: node linkType: hard "tslib@npm:^2.2.0": version: 2.6.0 resolution: "tslib@npm:2.6.0" - checksum: c01066038f950016a18106ddeca4649b4d76caa76ec5a31e2a26e10586a59fceb4ee45e96719bf6c715648e7c14085a81fee5c62f7e9ebee68e77a5396e5538f + checksum: 10/52360693c62761f902e1946b350188be6505de297068b33421cb26bedd99591203a74cb2a49e1f43f0922d59b1fb3499fe5cfe61a61ca65a1743d5c92c69720a languageName: node linkType: hard "tunnel@npm:0.0.6, tunnel@npm:^0.0.6": version: 0.0.6 resolution: "tunnel@npm:0.0.6" - checksum: c362948df9ad34b649b5585e54ce2838fa583aa3037091aaed66793c65b423a264e5229f0d7e9a95513a795ac2bd4cb72cda7e89a74313f182c1e9ae0b0994fa + checksum: 10/cf1ffed5e67159b901a924dbf94c989f20b2b3b65649cfbbe4b6abb35955ce2cf7433b23498bdb2c5530ab185b82190fce531597b3b4a649f06a907fc8702405 languageName: node linkType: hard @@ -8910,36 +8910,36 @@ __metadata: version: 0.4.0 resolution: "type-check@npm:0.4.0" dependencies: - prelude-ls: ^1.2.1 - checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a + prelude-ls: "npm:^1.2.1" + checksum: 10/14687776479d048e3c1dbfe58a2409e00367810d6960c0f619b33793271ff2a27f81b52461f14a162f1f89a9b1d8da1b237fc7c99b0e1fdcec28ec63a86b1fec languageName: node linkType: hard "type-detect@npm:4.0.8": version: 4.0.8 resolution: "type-detect@npm:4.0.8" - checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 + checksum: 10/5179e3b8ebc51fce1b13efb75fdea4595484433f9683bbc2dca6d99789dba4e602ab7922d2656f2ce8383987467f7770131d4a7f06a26287db0615d2f4c4ce7d languageName: node linkType: hard "type-fest@npm:^0.20.2": version: 0.20.2 resolution: "type-fest@npm:0.20.2" - checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 + checksum: 10/8907e16284b2d6cfa4f4817e93520121941baba36b39219ea36acfe64c86b9dbc10c9941af450bd60832c8f43464974d51c0957f9858bc66b952b66b6914cbb9 languageName: node linkType: hard "type-fest@npm:^0.21.3": version: 0.21.3 resolution: "type-fest@npm:0.21.3" - checksum: e6b32a3b3877f04339bae01c193b273c62ba7bfc9e325b8703c4ee1b32dc8fe4ef5dfa54bf78265e069f7667d058e360ae0f37be5af9f153b22382cd55a9afe0 + checksum: 10/f4254070d9c3d83a6e573bcb95173008d73474ceadbbf620dd32d273940ca18734dff39c2b2480282df9afe5d1675ebed5499a00d791758748ea81f61a38961f languageName: node linkType: hard "type-fest@npm:^4.41.0": version: 4.41.0 resolution: "type-fest@npm:4.41.0" - checksum: 7055c0e3eb188425d07403f1d5dc175ca4c4f093556f26871fe22041bc93d137d54bef5851afa320638ca1379106c594f5aa153caa654ac1a7f22c71588a4e80 + checksum: 10/617ace794ac0893c2986912d28b3065ad1afb484cad59297835a0807dc63286c39e8675d65f7de08fafa339afcb8fe06a36e9a188b9857756ae1e92ee8bda212 languageName: node linkType: hard @@ -8947,10 +8947,10 @@ __metadata: version: 1.0.0 resolution: "typed-array-buffer@npm:1.0.0" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.1 - is-typed-array: ^1.1.10 - checksum: 3e0281c79b2a40cd97fe715db803884301993f4e8c18e8d79d75fd18f796e8cd203310fec8c7fdb5e6c09bedf0af4f6ab8b75eb3d3a85da69328f28a80456bd3 + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.1" + is-typed-array: "npm:^1.1.10" + checksum: 10/3e0281c79b2a40cd97fe715db803884301993f4e8c18e8d79d75fd18f796e8cd203310fec8c7fdb5e6c09bedf0af4f6ab8b75eb3d3a85da69328f28a80456bd3 languageName: node linkType: hard @@ -8958,10 +8958,10 @@ __metadata: version: 1.0.2 resolution: "typed-array-buffer@npm:1.0.2" dependencies: - call-bind: ^1.0.7 - es-errors: ^1.3.0 - is-typed-array: ^1.1.13 - checksum: 02ffc185d29c6df07968272b15d5319a1610817916ec8d4cd670ded5d1efe72901541ff2202fcc622730d8a549c76e198a2f74e312eabbfb712ed907d45cbb0b + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.13" + checksum: 10/02ffc185d29c6df07968272b15d5319a1610817916ec8d4cd670ded5d1efe72901541ff2202fcc622730d8a549c76e198a2f74e312eabbfb712ed907d45cbb0b languageName: node linkType: hard @@ -8969,10 +8969,10 @@ __metadata: version: 1.0.3 resolution: "typed-array-buffer@npm:1.0.3" dependencies: - call-bound: ^1.0.3 - es-errors: ^1.3.0 - is-typed-array: ^1.1.14 - checksum: 3fb91f0735fb413b2bbaaca9fabe7b8fc14a3fa5a5a7546bab8a57e755be0e3788d893195ad9c2b842620592de0e68d4c077d4c2c41f04ec25b8b5bb82fa9a80 + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.14" + checksum: 10/3fb91f0735fb413b2bbaaca9fabe7b8fc14a3fa5a5a7546bab8a57e755be0e3788d893195ad9c2b842620592de0e68d4c077d4c2c41f04ec25b8b5bb82fa9a80 languageName: node linkType: hard @@ -8980,11 +8980,11 @@ __metadata: version: 1.0.0 resolution: "typed-array-byte-length@npm:1.0.0" dependencies: - call-bind: ^1.0.2 - for-each: ^0.3.3 - has-proto: ^1.0.1 - is-typed-array: ^1.1.10 - checksum: b03db16458322b263d87a702ff25388293f1356326c8a678d7515767ef563ef80e1e67ce648b821ec13178dd628eb2afdc19f97001ceae7a31acf674c849af94 + call-bind: "npm:^1.0.2" + for-each: "npm:^0.3.3" + has-proto: "npm:^1.0.1" + is-typed-array: "npm:^1.1.10" + checksum: 10/6f376bf5d988f00f98ccee41fd551cafc389095a2a307c18fab30f29da7d1464fc3697139cf254cda98b4128bbcb114f4b557bbabdc6d9c2e5039c515b31decf languageName: node linkType: hard @@ -8992,12 +8992,12 @@ __metadata: version: 1.0.1 resolution: "typed-array-byte-length@npm:1.0.1" dependencies: - call-bind: ^1.0.7 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-proto: ^1.0.3 - is-typed-array: ^1.1.13 - checksum: f65e5ecd1cf76b1a2d0d6f631f3ea3cdb5e08da106c6703ffe687d583e49954d570cc80434816d3746e18be889ffe53c58bf3e538081ea4077c26a41055b216d + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + checksum: 10/e4a38329736fe6a73b52a09222d4a9e8de14caaa4ff6ad8e55217f6705b017d9815b7284c85065b3b8a7704e226ccff1372a72b78c2a5b6b71b7bf662308c903 languageName: node linkType: hard @@ -9005,12 +9005,12 @@ __metadata: version: 1.0.3 resolution: "typed-array-byte-length@npm:1.0.3" dependencies: - call-bind: ^1.0.8 - for-each: ^0.3.3 - gopd: ^1.2.0 - has-proto: ^1.2.0 - is-typed-array: ^1.1.14 - checksum: cda9352178ebeab073ad6499b03e938ebc30c4efaea63a26839d89c4b1da9d2640b0d937fc2bd1f049eb0a38def6fbe8a061b601292ae62fe079a410ce56e3a6 + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.14" + checksum: 10/269dad101dda73e3110117a9b84db86f0b5c07dad3a9418116fd38d580cab7fc628a4fc167e29b6d7c39da2f53374b78e7cb578b3c5ec7a556689d985d193519 languageName: node linkType: hard @@ -9018,12 +9018,12 @@ __metadata: version: 1.0.0 resolution: "typed-array-byte-offset@npm:1.0.0" dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - for-each: ^0.3.3 - has-proto: ^1.0.1 - is-typed-array: ^1.1.10 - checksum: 04f6f02d0e9a948a95fbfe0d5a70b002191fae0b8fe0fe3130a9b2336f043daf7a3dda56a31333c35a067a97e13f539949ab261ca0f3692c41603a46a94e960b + available-typed-arrays: "npm:^1.0.5" + call-bind: "npm:^1.0.2" + for-each: "npm:^0.3.3" + has-proto: "npm:^1.0.1" + is-typed-array: "npm:^1.1.10" + checksum: 10/2d81747faae31ca79f6c597dc18e15ae3d5b7e97f7aaebce3b31f46feeb2a6c1d6c92b9a634d901c83731ffb7ec0b74d05c6ff56076f5ae39db0cd19b16a3f92 languageName: node linkType: hard @@ -9031,13 +9031,13 @@ __metadata: version: 1.0.2 resolution: "typed-array-byte-offset@npm:1.0.2" dependencies: - available-typed-arrays: ^1.0.7 - call-bind: ^1.0.7 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-proto: ^1.0.3 - is-typed-array: ^1.1.13 - checksum: c8645c8794a621a0adcc142e0e2c57b1823bbfa4d590ad2c76b266aa3823895cf7afb9a893bf6685e18454ab1b0241e1a8d885a2d1340948efa4b56add4b5f67 + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + checksum: 10/ac26d720ebb2aacbc45e231347c359e6649f52e0cfe0e76e62005912f8030d68e4cb7b725b1754e8fdd48e433cb68df5a8620a3e420ad1457d666e8b29bf9150 languageName: node linkType: hard @@ -9045,14 +9045,14 @@ __metadata: version: 1.0.4 resolution: "typed-array-byte-offset@npm:1.0.4" dependencies: - available-typed-arrays: ^1.0.7 - call-bind: ^1.0.8 - for-each: ^0.3.3 - gopd: ^1.2.0 - has-proto: ^1.2.0 - is-typed-array: ^1.1.15 - reflect.getprototypeof: ^1.0.9 - checksum: 670b7e6bb1d3c2cf6160f27f9f529e60c3f6f9611c67e47ca70ca5cfa24ad95415694c49d1dbfeda016d3372cab7dfc9e38c7b3e1bb8d692cae13a63d3c144d7 + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.15" + reflect.getprototypeof: "npm:^1.0.9" + checksum: 10/c2869aa584cdae24ecfd282f20a0f556b13a49a9d5bca1713370bb3c89dff0ccbc5ceb45cb5b784c98f4579e5e3e2a07e438c3a5b8294583e2bd4abbd5104fb5 languageName: node linkType: hard @@ -9060,10 +9060,10 @@ __metadata: version: 1.0.4 resolution: "typed-array-length@npm:1.0.4" dependencies: - call-bind: ^1.0.2 - for-each: ^0.3.3 - is-typed-array: ^1.1.9 - checksum: 2228febc93c7feff142b8c96a58d4a0d7623ecde6c7a24b2b98eb3170e99f7c7eff8c114f9b283085cd59dcd2bd43aadf20e25bba4b034a53c5bb292f71f8956 + call-bind: "npm:^1.0.2" + for-each: "npm:^0.3.3" + is-typed-array: "npm:^1.1.9" + checksum: 10/0444658acc110b233176cb0b7689dcb828b0cfa099ab1d377da430e8553b6fdcdce882360b7ffe9ae085b6330e1d39383d7b2c61574d6cd8eef651d3e4a87822 languageName: node linkType: hard @@ -9071,13 +9071,13 @@ __metadata: version: 1.0.6 resolution: "typed-array-length@npm:1.0.6" dependencies: - call-bind: ^1.0.7 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-proto: ^1.0.3 - is-typed-array: ^1.1.13 - possible-typed-array-names: ^1.0.0 - checksum: f0315e5b8f0168c29d390ff410ad13e4d511c78e6006df4a104576844812ee447fcc32daab1f3a76c9ef4f64eff808e134528b5b2439de335586b392e9750e5c + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + possible-typed-array-names: "npm:^1.0.0" + checksum: 10/05e96cf4ff836743ebfc593d86133b8c30e83172cb5d16c56814d7bacfed57ce97e87ada9c4b2156d9aaa59f75cdef01c25bd9081c7826e0b869afbefc3e8c39 languageName: node linkType: hard @@ -9085,13 +9085,13 @@ __metadata: version: 1.0.7 resolution: "typed-array-length@npm:1.0.7" dependencies: - call-bind: ^1.0.7 - for-each: ^0.3.3 - gopd: ^1.0.1 - is-typed-array: ^1.1.13 - possible-typed-array-names: ^1.0.0 - reflect.getprototypeof: ^1.0.6 - checksum: deb1a4ffdb27cd930b02c7030cb3e8e0993084c643208e52696e18ea6dd3953dfc37b939df06ff78170423d353dc8b10d5bae5796f3711c1b3abe52872b3774c + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + is-typed-array: "npm:^1.1.13" + possible-typed-array-names: "npm:^1.0.0" + reflect.getprototypeof: "npm:^1.0.6" + checksum: 10/d6b2f0e81161682d2726eb92b1dc2b0890890f9930f33f9bcf6fc7272895ce66bc368066d273e6677776de167608adc53fcf81f1be39a146d64b630edbf2081c languageName: node linkType: hard @@ -9101,7 +9101,7 @@ __metadata: bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 46c842e2cd4797b88b66ef06c9c41dd21da48b95787072ccf39d5f2aa3124361bc4c966aa1c7f709fae0509614d76751455b5231b12dbb72eb97a31369e1ff92 + checksum: 10/f86a085eea24fdd665850c6be4dd69c7a71fe3d27ecc712be88cdc7a52d866f4f2416ad91c554df60f499dedcf288a24b3d8052e502833d8acc661a9d21bb98f languageName: node linkType: hard @@ -9111,27 +9111,27 @@ __metadata: bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: f619cf6773cfe31409279711afd68cdf0859780006c50bc2a7a0c3227f85dea89a3b97248846326f3a17dad72ea90ec27cf61a8387772c680b2252fd02d8497b + checksum: 10/cc2fe6c822819de5d453fa25aa9f32096bf70dde215d481faa1ad84a283dfb264e33988ed8f6d36bc803dd0b16dbe943efa311a798ef76d5b3892a05dfbfd628 languageName: node linkType: hard -"typescript@patch:typescript@^3.9#~builtin": +"typescript@patch:typescript@npm%3A^3.9#optional!builtin": version: 3.9.10 - resolution: "typescript@patch:typescript@npm%3A3.9.10#~builtin::version=3.9.10&hash=3bd3d3" + resolution: "typescript@patch:typescript@npm%3A3.9.10#optional!builtin::version=3.9.10&hash=3bd3d3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: dc7141ab555b23a8650a6787f98845fc11692063d02b75ff49433091b3af2fe3d773650dea18389d7c21f47d620fb3b110ea363dab4ab039417a6ccbbaf96fc2 + checksum: 10/77024c200e1f80d95185d5a973bcc4b0ecc12a77851390b1382e372195313769373a4b8b1642df4a8d4ae1df5911dcd9bde111cf6755eb4b6091f374e97c6dc5 languageName: node linkType: hard -"typescript@patch:typescript@^5.9.2#~builtin": +"typescript@patch:typescript@npm%3A^5.9.2#optional!builtin": version: 5.9.2 - resolution: "typescript@patch:typescript@npm%3A5.9.2#~builtin::version=5.9.2&hash=f3b441" + resolution: "typescript@patch:typescript@npm%3A5.9.2#optional!builtin::version=5.9.2&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: e42a701947325500008334622321a6ad073f842f5e7d5e7b588a6346b31fdf51d56082b9ce5cef24312ecd3e48d6c0d4d44da7555f65e2feec18cf62ec540385 + checksum: 10/bd810ab13e8e557225a8b5122370385440b933e4e077d5c7641a8afd207fdc8be9c346e3c678adba934b64e0e70b0acf5eef9493ea05170a48ce22bef845fdc7 languageName: node linkType: hard @@ -9140,7 +9140,7 @@ __metadata: resolution: "uglify-js@npm:3.17.4" bin: uglifyjs: bin/uglifyjs - checksum: 7b3897df38b6fc7d7d9f4dcd658599d81aa2b1fb0d074829dd4e5290f7318dbca1f4af2f45acb833b95b1fe0ed4698662ab61b87e94328eb4c0a0d3435baf924 + checksum: 10/4c0b800e0ff192079d2c3ce8414fd3b656a570028c7c79af5c29c53d5c532b68bbcae4ad47307f89c2ee124d11826fff7a136b59d5c5bb18422bcdf5568afe1e languageName: node linkType: hard @@ -9148,11 +9148,11 @@ __metadata: version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" dependencies: - call-bind: ^1.0.2 - has-bigints: ^1.0.2 - has-symbols: ^1.0.3 - which-boxed-primitive: ^1.0.2 - checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 + call-bind: "npm:^1.0.2" + has-bigints: "npm:^1.0.2" + has-symbols: "npm:^1.0.3" + which-boxed-primitive: "npm:^1.0.2" + checksum: 10/06e1ee41c1095e37281cb71a975cb3350f7cb470a0665d2576f02cc9564f623bd90cfc0183693b8a7fdf2d242963dcc3010b509fa3ac683f540c765c0f3e7e43 languageName: node linkType: hard @@ -9160,18 +9160,18 @@ __metadata: version: 1.1.0 resolution: "unbox-primitive@npm:1.1.0" dependencies: - call-bound: ^1.0.3 - has-bigints: ^1.0.2 - has-symbols: ^1.1.0 - which-boxed-primitive: ^1.1.1 - checksum: 729f13b84a5bfa3fead1d8139cee5c38514e63a8d6a437819a473e241ba87eeb593646568621c7fc7f133db300ef18d65d1a5a60dc9c7beb9000364d93c581df + call-bound: "npm:^1.0.3" + has-bigints: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + which-boxed-primitive: "npm:^1.1.1" + checksum: 10/fadb347020f66b2c8aeacf8b9a79826fa34cc5e5457af4eb0bbc4e79bd87fed0fa795949825df534320f7c13f199259516ad30abc55a6e7b91d8d996ca069e50 languageName: node linkType: hard "undici-types@npm:~6.21.0": version: 6.21.0 resolution: "undici-types@npm:6.21.0" - checksum: 46331c7d6016bf85b3e8f20c159d62f5ae471aba1eb3dc52fff35a0259d58dcc7d592d4cc4f00c5f9243fa738a11cfa48bd20203040d4a9e6bc25e807fab7ab3 + checksum: 10/ec8f41aa4359d50f9b59fa61fe3efce3477cc681908c8f84354d8567bb3701fafdddf36ef6bff307024d3feb42c837cf6f670314ba37fc8145e219560e473d14 languageName: node linkType: hard @@ -9179,8 +9179,8 @@ __metadata: version: 5.28.4 resolution: "undici@npm:5.28.4" dependencies: - "@fastify/busboy": ^2.0.0 - checksum: a8193132d84540e4dc1895ecc8dbaa176e8a49d26084d6fbe48a292e28397cd19ec5d13bc13e604484e76f94f6e334b2bdc740d5f06a6e50c44072818d0c19f9 + "@fastify/busboy": "npm:^2.0.0" + checksum: 10/a666a9f5ac4270c659fafc33d78b6b5039a0adbae3e28f934774c85dcc66ea91da907896f12b414bd6f578508b44d5dc206fa636afa0e49a4e1c9e99831ff065 languageName: node linkType: hard @@ -9188,8 +9188,8 @@ __metadata: version: 5.29.0 resolution: "undici@npm:5.29.0" dependencies: - "@fastify/busboy": ^2.0.0 - checksum: a25b5462c1b6ffb974f5ffc492ffd64146a9983aad0cbda6fde65e2b22f6f1acd43f09beacc66cc47624a113bd0c684ffc60366102b6a21b038fbfafb7d75195 + "@fastify/busboy": "npm:^2.0.0" + checksum: 10/0ceca8924a32acdcc0cfb8dd2d368c217840970aa3f5e314fc169608474be6341c5b8e50cad7bd257dbe3b4e432bc5d0a0d000f83644b54fa11a48735ec52b93 languageName: node linkType: hard @@ -9197,8 +9197,8 @@ __metadata: version: 2.0.1 resolution: "unique-filename@npm:2.0.1" dependencies: - unique-slug: ^3.0.0 - checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f + unique-slug: "npm:^3.0.0" + checksum: 10/807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f languageName: node linkType: hard @@ -9206,15 +9206,15 @@ __metadata: version: 3.0.0 resolution: "unique-slug@npm:3.0.0" dependencies: - imurmurhash: ^0.1.4 - checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c + imurmurhash: "npm:^0.1.4" + checksum: 10/26fc5bc209a875956dd5e84ca39b89bc3be777b112504667c35c861f9547df95afc80439358d836b878b6d91f6ee21fe5ba1a966e9ec2e9f071ddf3fd67d45ee languageName: node linkType: hard "universal-user-agent@npm:^6.0.0": version: 6.0.0 resolution: "universal-user-agent@npm:6.0.0" - checksum: 5092bbc80dd0d583cef0b62c17df0043193b74f425112ea6c1f69bc5eda21eeec7a08d8c4f793a277eb2202ffe9b44bec852fa3faff971234cd209874d1b79ef + checksum: 10/5092bbc80dd0d583cef0b62c17df0043193b74f425112ea6c1f69bc5eda21eeec7a08d8c4f793a277eb2202ffe9b44bec852fa3faff971234cd209874d1b79ef languageName: node linkType: hard @@ -9222,9 +9222,9 @@ __metadata: version: 0.3.4 resolution: "unzip-stream@npm:0.3.4" dependencies: - binary: ^0.3.0 - mkdirp: ^0.5.1 - checksum: c2aef528546a26efeedb9f4d86c84ee1d2957aa2866602229d585c60ce420f3df2503a2b32014f372aa51739c06b08903d923a58622c7cc5b477dd307452f9a0 + binary: "npm:^0.3.0" + mkdirp: "npm:^0.5.1" + checksum: 10/629eb59a26a083b5da9a06ed2070f4b9bfe35743256b5abb3a0d68267682176422eb83c9fc405c05a89193f3d3057034195fe42f8d62354bba80ec1152509e84 languageName: node linkType: hard @@ -9232,13 +9232,13 @@ __metadata: version: 1.0.10 resolution: "update-browserslist-db@npm:1.0.10" dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 + escalade: "npm:^3.1.1" + picocolors: "npm:^1.0.0" peerDependencies: browserslist: ">= 4.21.0" bin: browserslist-lint: cli.js - checksum: 12db73b4f63029ac407b153732e7cd69a1ea8206c9100b482b7d12859cd3cd0bc59c602d7ae31e652706189f1acb90d42c53ab24a5ba563ed13aebdddc5561a0 + checksum: 10/2c88096ca99918efc77a514458c4241b3f2a8e7882aa91b97251231240c30c71e82cb2043aaf12e40eba6bebda3369010e180a58bc11bbd0bca29094945c31cb languageName: node linkType: hard @@ -9246,15 +9246,15 @@ __metadata: version: 4.4.1 resolution: "uri-js@npm:4.4.1" dependencies: - punycode: ^2.1.0 - checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 + punycode: "npm:^2.1.0" + checksum: 10/b271ca7e3d46b7160222e3afa3e531505161c9a4e097febae9664e4b59912f4cbe94861361a4175edac3a03fee99d91e44b6a58c17a634bc5a664b19fc76fbcb languageName: node linkType: hard "util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" - checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 + checksum: 10/474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 languageName: node linkType: hard @@ -9263,14 +9263,14 @@ __metadata: resolution: "uuid@npm:8.3.2" bin: uuid: dist/bin/uuid - checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df + checksum: 10/9a5f7aa1d6f56dd1e8d5f2478f855f25c645e64e26e347a98e98d95781d5ed20062d6cca2eecb58ba7c84bc3910be95c0451ef4161906abaab44f9cb68ffbdd1 languageName: node linkType: hard "v8-compile-cache-lib@npm:^3.0.1": version: 3.0.1 resolution: "v8-compile-cache-lib@npm:3.0.1" - checksum: 78089ad549e21bcdbfca10c08850022b22024cdcc2da9b168bcf5a73a6ed7bf01a9cebb9eac28e03cd23a684d81e0502797e88f3ccd27a32aeab1cfc44c39da0 + checksum: 10/88d3423a52b6aaf1836be779cab12f7016d47ad8430dffba6edf766695e6d90ad4adaa3d8eeb512cc05924f3e246c4a4ca51e089dccf4402caa536b5e5be8961 languageName: node linkType: hard @@ -9278,10 +9278,10 @@ __metadata: version: 9.1.0 resolution: "v8-to-istanbul@npm:9.1.0" dependencies: - "@jridgewell/trace-mapping": ^0.3.12 - "@types/istanbul-lib-coverage": ^2.0.1 - convert-source-map: ^1.6.0 - checksum: 2069d59ee46cf8d83b4adfd8a5c1a90834caffa9f675e4360f1157ffc8578ef0f763c8f32d128334424159bb6b01f3876acd39cd13297b2769405a9da241f8d1 + "@jridgewell/trace-mapping": "npm:^0.3.12" + "@types/istanbul-lib-coverage": "npm:^2.0.1" + convert-source-map: "npm:^1.6.0" + checksum: 10/95811ff2f17a31432c3fc7b3027b7e8c2c6ca5e60a7811c5050ce51920ab2b80df29feb04c52235bbfdaa9a6809acd5a5dd9668292e98c708617c19e087c3f68 languageName: node linkType: hard @@ -9289,15 +9289,15 @@ __metadata: version: 1.0.8 resolution: "walker@npm:1.0.8" dependencies: - makeerror: 1.0.12 - checksum: ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c + makeerror: "npm:1.0.12" + checksum: 10/ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c languageName: node linkType: hard "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" - checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c + checksum: 10/b65b9f8d6854572a84a5c69615152b63371395f0c5dcd6729c45789052296df54314db2bc3e977df41705eacb8bc79c247cee139a63fa695192f95816ed528ad languageName: node linkType: hard @@ -9305,9 +9305,9 @@ __metadata: version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" dependencies: - tr46: ~0.0.3 - webidl-conversions: ^3.0.0 - checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10/f95adbc1e80820828b45cc671d97da7cd5e4ef9deb426c31bcd5ab00dc7103042291613b3ef3caec0a2335ed09e0d5ed026c940755dbb6d404e2b27f940fdf07 languageName: node linkType: hard @@ -9315,12 +9315,12 @@ __metadata: version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" dependencies: - is-bigint: ^1.0.1 - is-boolean-object: ^1.1.0 - is-number-object: ^1.0.4 - is-string: ^1.0.5 - is-symbol: ^1.0.3 - checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e + is-bigint: "npm:^1.0.1" + is-boolean-object: "npm:^1.1.0" + is-number-object: "npm:^1.0.4" + is-string: "npm:^1.0.5" + is-symbol: "npm:^1.0.3" + checksum: 10/9c7ca7855255f25ac47f4ce8b59c4cc33629e713fd7a165c9d77a2bb47bf3d9655a5664660c70337a3221cf96742f3589fae15a3a33639908d33e29aa2941efb languageName: node linkType: hard @@ -9328,12 +9328,12 @@ __metadata: version: 1.1.1 resolution: "which-boxed-primitive@npm:1.1.1" dependencies: - is-bigint: ^1.1.0 - is-boolean-object: ^1.2.1 - is-number-object: ^1.1.1 - is-string: ^1.1.1 - is-symbol: ^1.1.1 - checksum: ee41d0260e4fd39551ad77700c7047d3d281ec03d356f5e5c8393fe160ba0db53ef446ff547d05f76ffabfd8ad9df7c9a827e12d4cccdbc8fccf9239ff8ac21e + is-bigint: "npm:^1.1.0" + is-boolean-object: "npm:^1.2.1" + is-number-object: "npm:^1.1.1" + is-string: "npm:^1.1.1" + is-symbol: "npm:^1.1.1" + checksum: 10/a877c0667bc089518c83ad4d845cf8296b03efe3565c1de1940c646e00a2a1ae9ed8a185bcfa27cbf352de7906f0616d83b9d2f19ca500ee02a551fb5cf40740 languageName: node linkType: hard @@ -9341,20 +9341,20 @@ __metadata: version: 1.2.1 resolution: "which-builtin-type@npm:1.2.1" dependencies: - call-bound: ^1.0.2 - function.prototype.name: ^1.1.6 - has-tostringtag: ^1.0.2 - is-async-function: ^2.0.0 - is-date-object: ^1.1.0 - is-finalizationregistry: ^1.1.0 - is-generator-function: ^1.0.10 - is-regex: ^1.2.1 - is-weakref: ^1.0.2 - isarray: ^2.0.5 - which-boxed-primitive: ^1.1.0 - which-collection: ^1.0.2 - which-typed-array: ^1.1.16 - checksum: 7a3617ba0e7cafb795f74db418df889867d12bce39a477f3ee29c6092aa64d396955bf2a64eae3726d8578440e26777695544057b373c45a8bcf5fbe920bf633 + call-bound: "npm:^1.0.2" + function.prototype.name: "npm:^1.1.6" + has-tostringtag: "npm:^1.0.2" + is-async-function: "npm:^2.0.0" + is-date-object: "npm:^1.1.0" + is-finalizationregistry: "npm:^1.1.0" + is-generator-function: "npm:^1.0.10" + is-regex: "npm:^1.2.1" + is-weakref: "npm:^1.0.2" + isarray: "npm:^2.0.5" + which-boxed-primitive: "npm:^1.1.0" + which-collection: "npm:^1.0.2" + which-typed-array: "npm:^1.1.16" + checksum: 10/22c81c5cb7a896c5171742cd30c90d992ff13fb1ea7693e6cf80af077791613fb3f89aa9b4b7f890bd47b6ce09c6322c409932359580a2a2a54057f7b52d1cbe languageName: node linkType: hard @@ -9362,11 +9362,11 @@ __metadata: version: 1.0.2 resolution: "which-collection@npm:1.0.2" dependencies: - is-map: ^2.0.3 - is-set: ^2.0.3 - is-weakmap: ^2.0.2 - is-weakset: ^2.0.3 - checksum: c51821a331624c8197916598a738fc5aeb9a857f1e00d89f5e4c03dc7c60b4032822b8ec5696d28268bb83326456a8b8216344fb84270d18ff1d7628051879d9 + is-map: "npm:^2.0.3" + is-set: "npm:^2.0.3" + is-weakmap: "npm:^2.0.2" + is-weakset: "npm:^2.0.3" + checksum: 10/674bf659b9bcfe4055f08634b48a8588e879161b9fefed57e9ec4ff5601e4d50a05ccd76cf10f698ef5873784e5df3223336d56c7ce88e13bcf52ebe582fc8d7 languageName: node linkType: hard @@ -9374,12 +9374,12 @@ __metadata: version: 1.1.11 resolution: "which-typed-array@npm:1.1.11" dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - checksum: 711ffc8ef891ca6597b19539075ec3e08bb9b4c2ca1f78887e3c07a977ab91ac1421940505a197758fb5939aa9524976d0a5bbcac34d07ed6faa75cedbb17206 + available-typed-arrays: "npm:^1.0.5" + call-bind: "npm:^1.0.2" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.0" + checksum: 10/bc9e8690e71d6c64893c9d88a7daca33af45918861003013faf77574a6a49cc6194d32ca7826e90de341d2f9ef3ac9e3acbe332a8ae73cadf07f59b9c6c6ecad languageName: node linkType: hard @@ -9387,12 +9387,12 @@ __metadata: version: 1.1.15 resolution: "which-typed-array@npm:1.1.15" dependencies: - available-typed-arrays: ^1.0.7 - call-bind: ^1.0.7 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-tostringtag: ^1.0.2 - checksum: 65227dcbfadf5677aacc43ec84356d17b5500cb8b8753059bb4397de5cd0c2de681d24e1a7bd575633f976a95f88233abfd6549c2105ef4ebd58af8aa1807c75 + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + checksum: 10/c3b6a99beadc971baa53c3ee5b749f2b9bdfa3b3b9a70650dd8511a48b61d877288b498d424712e9991d16019633086bd8b5923369460d93463c5825fa36c448 languageName: node linkType: hard @@ -9400,14 +9400,14 @@ __metadata: version: 1.1.19 resolution: "which-typed-array@npm:1.1.19" dependencies: - available-typed-arrays: ^1.0.7 - call-bind: ^1.0.8 - call-bound: ^1.0.4 - for-each: ^0.3.5 - get-proto: ^1.0.1 - gopd: ^1.2.0 - has-tostringtag: ^1.0.2 - checksum: 162d2a07f68ea323f88ed9419861487ce5d02cb876f2cf9dd1e428d04a63133f93a54f89308f337b27cabd312ee3d027cae4a79002b2f0a85b79b9ef4c190670 + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + for-each: "npm:^0.3.5" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + checksum: 10/12be30fb88567f9863186bee1777f11bea09dd59ed8b3ce4afa7dd5cade75e2f4cc56191a2da165113cc7cf79987ba021dac1e22b5b62aa7e5c56949f2469a68 languageName: node linkType: hard @@ -9415,13 +9415,13 @@ __metadata: version: 1.1.9 resolution: "which-typed-array@npm:1.1.9" dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - is-typed-array: ^1.1.10 - checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef + available-typed-arrays: "npm:^1.0.5" + call-bind: "npm:^1.0.2" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.0" + is-typed-array: "npm:^1.1.10" + checksum: 10/90ef760a09dcffc479138a6bc77fd2933a81a41d531f4886ae212f6edb54a0645a43a6c24de2c096aea910430035ac56b3d22a06f3d64e5163fa178d0f24e08e languageName: node linkType: hard @@ -9429,10 +9429,10 @@ __metadata: version: 2.0.2 resolution: "which@npm:2.0.2" dependencies: - isexe: ^2.0.0 + isexe: "npm:^2.0.0" bin: node-which: ./bin/node-which - checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + checksum: 10/4782f8a1d6b8fc12c65e968fea49f59752bf6302dc43036c3bf87da718a80710f61a062516e9764c70008b487929a73546125570acea95c5b5dcc8ac3052c70f languageName: node linkType: hard @@ -9440,15 +9440,15 @@ __metadata: version: 1.1.5 resolution: "wide-align@npm:1.1.5" dependencies: - string-width: ^1.0.2 || 2 || 3 || 4 - checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 + string-width: "npm:^1.0.2 || 2 || 3 || 4" + checksum: 10/d5f8027b9a8255a493a94e4ec1b74a27bff6679d5ffe29316a3215e4712945c84ef73ca4045c7e20ae7d0c72f5f57f296e04a4928e773d4276a2f1222e4c2e99 languageName: node linkType: hard "wordwrap@npm:^1.0.0": version: 1.0.0 resolution: "wordwrap@npm:1.0.0" - checksum: 2a44b2788165d0a3de71fd517d4880a8e20ea3a82c080ce46e294f0b68b69a2e49cff5f99c600e275c698a90d12c5ea32aff06c311f0db2eb3f1201f3e7b2a04 + checksum: 10/497d40beb2bdb08e6d38754faa17ce20b0bf1306327f80cb777927edb23f461ee1f6bc659b3c3c93f26b08e1cf4b46acc5bae8fda1f0be3b5ab9a1a0211034cd languageName: node linkType: hard @@ -9456,10 +9456,10 @@ __metadata: version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10/cebdaeca3a6880da410f75209e68cd05428580de5ad24535f22696d7d9cab134d1f8498599f344c3cf0fb37c1715807a183778d8c648d6cc0cb5ff2bb4236540 languageName: node linkType: hard @@ -9467,17 +9467,17 @@ __metadata: version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" dependencies: - ansi-styles: ^6.1.0 - string-width: ^5.0.1 - strip-ansi: ^7.0.1 - checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 + ansi-styles: "npm:^6.1.0" + string-width: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + checksum: 10/7b1e4b35e9bb2312d2ee9ee7dc95b8cb5f8b4b5a89f7dde5543fe66c1e3715663094defa50d75454ac900bd210f702d575f15f3f17fa9ec0291806d2578d1ddf languageName: node linkType: hard "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" - checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 + checksum: 10/159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 languageName: node linkType: hard @@ -9485,9 +9485,9 @@ __metadata: version: 4.0.2 resolution: "write-file-atomic@npm:4.0.2" dependencies: - imurmurhash: ^0.1.4 - signal-exit: ^3.0.7 - checksum: 5da60bd4eeeb935eec97ead3df6e28e5917a6bd317478e4a85a5285e8480b8ed96032bbcc6ecd07b236142a24f3ca871c924ec4a6575e623ec1b11bf8c1c253c + imurmurhash: "npm:^0.1.4" + signal-exit: "npm:^3.0.7" + checksum: 10/3be1f5508a46c190619d5386b1ac8f3af3dbe951ed0f7b0b4a0961eed6fc626bd84b50cf4be768dabc0a05b672f5d0c5ee7f42daa557b14415d18c3a13c7d246 languageName: node linkType: hard @@ -9495,51 +9495,51 @@ __metadata: version: 0.5.0 resolution: "xml2js@npm:0.5.0" dependencies: - sax: ">=0.6.0" - xmlbuilder: ~11.0.0 - checksum: 1aa71d62e5bc2d89138e3929b9ea46459157727759cbc62ef99484b778641c0cd21fb637696c052d901a22f82d092a3e740a16b4ce218e81ac59b933535124ea + sax: "npm:>=0.6.0" + xmlbuilder: "npm:~11.0.0" + checksum: 10/27c4d759214e99be5ec87ee5cb1290add427fa43df509d3b92d10152b3806fd2f7c9609697a18b158ccf2caa01e96af067cdba93196f69ca10c90e4f79a08896 languageName: node linkType: hard "xmlbuilder@npm:~11.0.0": version: 11.0.1 resolution: "xmlbuilder@npm:11.0.1" - checksum: 7152695e16f1a9976658215abab27e55d08b1b97bca901d58b048d2b6e106b5af31efccbdecf9b07af37c8377d8e7e821b494af10b3a68b0ff4ae60331b415b0 + checksum: 10/c8c3d208783718db5b285101a736cd8e6b69a5c265199a0739abaa93d1a1b7de5489fd16df4e776e18b2c98cb91f421a7349e99fd8c1ebeb44ecfed72a25091a languageName: node linkType: hard "xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" - checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a + checksum: 10/ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a languageName: node linkType: hard "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" - checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 + checksum: 10/5f1b5f95e3775de4514edbb142398a2c37849ccfaf04a015be5d75521e9629d3be29bd4432d23c57f37e5b61ade592fb0197022e9993f81a06a5afbdcda9346d languageName: node linkType: hard "yallist@npm:^3.0.2": version: 3.1.1 resolution: "yallist@npm:3.1.1" - checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d + checksum: 10/9af0a4329c3c6b779ac4736c69fae4190ac03029fa27c1aef4e6bcc92119b73dea6fe5db5fe881fb0ce2a0e9539a42cdf60c7c21eda04d1a0b8c082e38509efb languageName: node linkType: hard "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" - checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 + checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd languageName: node linkType: hard "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" - checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c + checksum: 10/9dc2c217ea3bf8d858041252d43e074f7166b53f3d010a8c711275e09cd3d62a002969a39858b92bbda2a6a63a585c7127014534a560b9c69ed2d923d113406e languageName: node linkType: hard @@ -9547,28 +9547,28 @@ __metadata: version: 17.7.1 resolution: "yargs@npm:17.7.1" dependencies: - cliui: ^8.0.1 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.3 - y18n: ^5.0.5 - yargs-parser: ^21.1.1 - checksum: 3d8a43c336a4942bc68080768664aca85c7bd406f018bad362fd255c41c8f4e650277f42fd65d543fce99e084124ddafee7bbfc1a5c6a8fda4cec78609dcf8d4 + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10/68beb0446b89fa0a087874d6eb8b3aa1e83c3718218fa0bc55bdb9cdc49068ad15c4a96553dbbdeeae4d9eae922a779bd1102952c44e75e80b41c61f27090cb5 languageName: node linkType: hard "yn@npm:3.1.1": version: 3.1.1 resolution: "yn@npm:3.1.1" - checksum: 2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 + checksum: 10/2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 languageName: node linkType: hard "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" - checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 + checksum: 10/f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 languageName: node linkType: hard @@ -9576,9 +9576,9 @@ __metadata: version: 6.0.1 resolution: "zip-stream@npm:6.0.1" dependencies: - archiver-utils: ^5.0.0 - compress-commons: ^6.0.2 - readable-stream: ^4.0.0 - checksum: aa5abd6a89590eadeba040afbc375f53337f12637e5e98330012a12d9886cde7a3ccc28bd91aafab50576035bbb1de39a9a316eecf2411c8b9009c9f94f0db27 + archiver-utils: "npm:^5.0.0" + compress-commons: "npm:^6.0.2" + readable-stream: "npm:^4.0.0" + checksum: 10/aa5abd6a89590eadeba040afbc375f53337f12637e5e98330012a12d9886cde7a3ccc28bd91aafab50576035bbb1de39a9a316eecf2411c8b9009c9f94f0db27 languageName: node linkType: hard From a6055db0a1f145277dd9c9c3b9a05202e62ad4e3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Aug 2025 11:58:24 +0000 Subject: [PATCH 045/131] build(deps): bump actions/download-artifact from 4 to 5 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/buildx-lab-releases-json.yml | 2 +- .github/workflows/buildx-releases-json.yml | 2 +- .github/workflows/compose-lab-releases-json.yml | 2 +- .github/workflows/compose-releases-json.yml | 2 +- .github/workflows/docker-releases-json.yml | 2 +- .github/workflows/regclient-releases-json.yml | 2 +- .github/workflows/undock-releases-json.yml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/buildx-lab-releases-json.yml b/.github/workflows/buildx-lab-releases-json.yml index 7fc4640b..158036b4 100644 --- a/.github/workflows/buildx-lab-releases-json.yml +++ b/.github/workflows/buildx-lab-releases-json.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@v4 - name: Download - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: buildx-lab-releases-json path: .github diff --git a/.github/workflows/buildx-releases-json.yml b/.github/workflows/buildx-releases-json.yml index a76d995a..6c264d63 100644 --- a/.github/workflows/buildx-releases-json.yml +++ b/.github/workflows/buildx-releases-json.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@v4 - name: Download - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: buildx-releases-json path: .github diff --git a/.github/workflows/compose-lab-releases-json.yml b/.github/workflows/compose-lab-releases-json.yml index 95dc1030..5c1a2dea 100644 --- a/.github/workflows/compose-lab-releases-json.yml +++ b/.github/workflows/compose-lab-releases-json.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@v4 - name: Download - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: compose-lab-releases-json path: .github diff --git a/.github/workflows/compose-releases-json.yml b/.github/workflows/compose-releases-json.yml index b2f4a988..d9fda804 100644 --- a/.github/workflows/compose-releases-json.yml +++ b/.github/workflows/compose-releases-json.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@v4 - name: Download - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: compose-releases-json path: .github diff --git a/.github/workflows/docker-releases-json.yml b/.github/workflows/docker-releases-json.yml index f3a17a73..1cf6dc15 100644 --- a/.github/workflows/docker-releases-json.yml +++ b/.github/workflows/docker-releases-json.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@v4 - name: Download - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: docker-releases-json path: .github diff --git a/.github/workflows/regclient-releases-json.yml b/.github/workflows/regclient-releases-json.yml index d63b0fde..4ca8f3ee 100644 --- a/.github/workflows/regclient-releases-json.yml +++ b/.github/workflows/regclient-releases-json.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@v4 - name: Download - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: regclient-releases-json path: .github diff --git a/.github/workflows/undock-releases-json.yml b/.github/workflows/undock-releases-json.yml index 910689d8..3bee676b 100644 --- a/.github/workflows/undock-releases-json.yml +++ b/.github/workflows/undock-releases-json.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@v4 - name: Download - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: undock-releases-json path: .github From 5fa7bea59baf5daacf0f92743698596a3c6fe3c0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Aug 2025 11:58:36 +0000 Subject: [PATCH 046/131] build(deps): bump peter-evans/create-pull-request from 7.0.5 to 7.0.8 Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7.0.5 to 7.0.8. - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/5e914681df9dc83aa4e4905692ca88beb2f9e91f...271a8d0340265f705b14b6d32b9829c1cb33d45e) --- updated-dependencies: - dependency-name: peter-evans/create-pull-request dependency-version: 7.0.8 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/buildx-lab-releases-json.yml | 2 +- .github/workflows/buildx-releases-json.yml | 2 +- .github/workflows/compose-lab-releases-json.yml | 2 +- .github/workflows/compose-releases-json.yml | 2 +- .github/workflows/docker-releases-json.yml | 2 +- .github/workflows/regclient-releases-json.yml | 2 +- .github/workflows/undock-releases-json.yml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/buildx-lab-releases-json.yml b/.github/workflows/buildx-lab-releases-json.yml index 7fc4640b..972cd185 100644 --- a/.github/workflows/buildx-lab-releases-json.yml +++ b/.github/workflows/buildx-lab-releases-json.yml @@ -45,7 +45,7 @@ jobs: git add -A . - name: Create PR - uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 + uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8 with: base: main branch: bot/buildx-lab-releases-json diff --git a/.github/workflows/buildx-releases-json.yml b/.github/workflows/buildx-releases-json.yml index a76d995a..824eb33a 100644 --- a/.github/workflows/buildx-releases-json.yml +++ b/.github/workflows/buildx-releases-json.yml @@ -45,7 +45,7 @@ jobs: git add -A . - name: Create PR - uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 + uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8 with: base: main branch: bot/buildx-releases-json diff --git a/.github/workflows/compose-lab-releases-json.yml b/.github/workflows/compose-lab-releases-json.yml index 95dc1030..bbbc16ad 100644 --- a/.github/workflows/compose-lab-releases-json.yml +++ b/.github/workflows/compose-lab-releases-json.yml @@ -45,7 +45,7 @@ jobs: git add -A . - name: Create PR - uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 + uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8 with: base: main branch: bot/compose-lab-releases-json diff --git a/.github/workflows/compose-releases-json.yml b/.github/workflows/compose-releases-json.yml index b2f4a988..241e4030 100644 --- a/.github/workflows/compose-releases-json.yml +++ b/.github/workflows/compose-releases-json.yml @@ -45,7 +45,7 @@ jobs: git add -A . - name: Create PR - uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 + uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8 with: base: main branch: bot/compose-releases-json diff --git a/.github/workflows/docker-releases-json.yml b/.github/workflows/docker-releases-json.yml index f3a17a73..a4332811 100644 --- a/.github/workflows/docker-releases-json.yml +++ b/.github/workflows/docker-releases-json.yml @@ -45,7 +45,7 @@ jobs: git add -A . - name: Create PR - uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 + uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8 with: base: main branch: bot/docker-releases-json diff --git a/.github/workflows/regclient-releases-json.yml b/.github/workflows/regclient-releases-json.yml index d63b0fde..67a77e5e 100644 --- a/.github/workflows/regclient-releases-json.yml +++ b/.github/workflows/regclient-releases-json.yml @@ -45,7 +45,7 @@ jobs: git add -A . - name: Create PR - uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 + uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8 with: base: main branch: bot/regclient-releases-json diff --git a/.github/workflows/undock-releases-json.yml b/.github/workflows/undock-releases-json.yml index 910689d8..f72dc43e 100644 --- a/.github/workflows/undock-releases-json.yml +++ b/.github/workflows/undock-releases-json.yml @@ -45,7 +45,7 @@ jobs: git add -A . - name: Create PR - uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 + uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8 with: base: main branch: bot/undock-releases-json From 0723bdfc3eae787bb23f406bdeb812ac2e1dc470 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Aug 2025 15:07:31 +0000 Subject: [PATCH 047/131] build(deps): bump tar from 6.1.13 to 6.2.1 Bumps [tar](https://github.com/isaacs/node-tar) from 6.1.13 to 6.2.1. - [Release notes](https://github.com/isaacs/node-tar/releases) - [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md) - [Commits](https://github.com/isaacs/node-tar/compare/v6.1.13...v6.2.1) --- updated-dependencies: - dependency-name: tar dependency-version: 6.2.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9999cc2e..3e7be0ee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7073,12 +7073,10 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^4.0.0": - version: 4.0.0 - resolution: "minipass@npm:4.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10/6656c87ea19e06faa7c1ae3b3125af544d7f563688f9353c6474cc2f53af94eb1d2b8344dfc0cf9bc0a962b51573163c857a2dd67a9a62c4d16390657981e07a +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 10/61682162d29f45d3152b78b08bab7fb32ca10899bc5991ffe98afc18c9e9543bd1e3be94f8b8373ba6262497db63607079dc242ea62e43e7b2270837b7347c93 languageName: node linkType: hard @@ -8681,16 +8679,16 @@ __metadata: linkType: hard "tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.1.13 - resolution: "tar@npm:6.1.13" + version: 6.2.1 + resolution: "tar@npm:6.2.1" dependencies: chownr: "npm:^2.0.0" fs-minipass: "npm:^2.0.0" - minipass: "npm:^4.0.0" + minipass: "npm:^5.0.0" minizlib: "npm:^2.1.1" mkdirp: "npm:^1.0.3" yallist: "npm:^4.0.0" - checksum: 10/add2c3c6d0d71192186ec118d265b92d94be5cd57a0b8fdf0d29ee46dc846574925a5fc57170eefffd78201eda4c45d7604070b5a4b0648e4d6e1d65918b5a82 + checksum: 10/bfbfbb2861888077fc1130b84029cdc2721efb93d1d1fb80f22a7ac3a98ec6f8972f29e564103bbebf5e97be67ebc356d37fa48dbc4960600a1eb7230fbd1ea0 languageName: node linkType: hard From 42e32959ef818e0b3156939cb8e23996c7a2cd03 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Aug 2025 15:07:32 +0000 Subject: [PATCH 048/131] build(deps): bump undici from 5.28.4 to 5.29.0 Bumps [undici](https://github.com/nodejs/undici) from 5.28.4 to 5.29.0. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v5.28.4...v5.29.0) --- updated-dependencies: - dependency-name: undici dependency-version: 5.29.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9999cc2e..16a08b13 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9175,16 +9175,7 @@ __metadata: languageName: node linkType: hard -"undici@npm:^5.25.4": - version: 5.28.4 - resolution: "undici@npm:5.28.4" - dependencies: - "@fastify/busboy": "npm:^2.0.0" - checksum: 10/a666a9f5ac4270c659fafc33d78b6b5039a0adbae3e28f934774c85dcc66ea91da907896f12b414bd6f578508b44d5dc206fa636afa0e49a4e1c9e99831ff065 - languageName: node - linkType: hard - -"undici@npm:^5.28.5": +"undici@npm:^5.25.4, undici@npm:^5.28.5": version: 5.29.0 resolution: "undici@npm:5.29.0" dependencies: From 49eec7eec90ac8c9c9b92beaf2f712eead3059b5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Aug 2025 15:07:37 +0000 Subject: [PATCH 049/131] build(deps): bump brace-expansion from 1.1.11 to 1.1.12 Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.11 to 1.1.12. - [Release notes](https://github.com/juliangruber/brace-expansion/releases) - [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12) --- updated-dependencies: - dependency-name: brace-expansion dependency-version: 1.1.12 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9999cc2e..d11f4c5a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3117,12 +3117,12 @@ __metadata: linkType: hard "brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" + version: 1.1.12 + resolution: "brace-expansion@npm:1.1.12" dependencies: balanced-match: "npm:^1.0.0" concat-map: "npm:0.0.1" - checksum: 10/faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 + checksum: 10/12cb6d6310629e3048cadb003e1aca4d8c9bb5c67c3c321bafdd7e7a50155de081f78ea3e0ed92ecc75a9015e784f301efc8132383132f4f7904ad1ac529c562 languageName: node linkType: hard From 06b1747c944cc4113119a4e8819547139b704e0d Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 6 Aug 2025 18:56:54 +0200 Subject: [PATCH 050/131] dockerfile: update compose to 2.39.1 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- dev.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev.Dockerfile b/dev.Dockerfile index 529d58a3..c4404479 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -17,7 +17,7 @@ ARG NODE_VERSION=20 ARG DOCKER_VERSION=27.2.1 ARG BUILDX_VERSION=0.26.1 -ARG COMPOSE_VERSION=2.32.4 +ARG COMPOSE_VERSION=2.39.1 ARG UNDOCK_VERSION=0.10.0 ARG REGCTL_VERSION=v0.8.2 From 28eac7018d32c06a0cab191e43299017c0ed426a Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 6 Aug 2025 18:55:59 +0200 Subject: [PATCH 051/131] dockerfile: update docker to 28.3 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- dev.Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev.Dockerfile b/dev.Dockerfile index 529d58a3..a3b28e6d 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -15,7 +15,7 @@ # limitations under the License. ARG NODE_VERSION=20 -ARG DOCKER_VERSION=27.2.1 +ARG DOCKER_VERSION=28.3 ARG BUILDX_VERSION=0.26.1 ARG COMPOSE_VERSION=2.32.4 ARG UNDOCK_VERSION=0.10.0 @@ -76,7 +76,7 @@ RUN --mount=type=bind,target=.,rw \ --mount=type=cache,target=/src/node_modules \ yarn run lint -FROM docker:${DOCKER_VERSION} AS docker +FROM dockereng/cli-bin:${DOCKER_VERSION} AS docker FROM docker/buildx-bin:${BUILDX_VERSION} AS buildx FROM docker/compose-bin:v${COMPOSE_VERSION} AS compose FROM crazymax/undock:${UNDOCK_VERSION} AS undock @@ -86,7 +86,7 @@ FROM deps AS test RUN --mount=type=bind,target=.,rw \ --mount=type=cache,target=/src/.yarn/cache \ --mount=type=cache,target=/src/node_modules \ - --mount=type=bind,from=docker,source=/usr/local/bin/docker,target=/usr/bin/docker \ + --mount=type=bind,from=docker,source=/docker,target=/usr/bin/docker \ --mount=type=bind,from=buildx,source=/buildx,target=/usr/libexec/docker/cli-plugins/docker-buildx \ --mount=type=bind,from=buildx,source=/buildx,target=/usr/bin/buildx \ --mount=type=bind,from=compose,source=/docker-compose,target=/usr/libexec/docker/cli-plugins/docker-compose \ From e0b40bb75533bf84c65ab810e56ae82cca88708f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 7 Aug 2025 22:49:20 +0000 Subject: [PATCH 052/131] build(deps): bump @actions/cache from 4.0.3 to 4.0.5 Bumps [@actions/cache](https://github.com/actions/toolkit/tree/HEAD/packages/cache) from 4.0.3 to 4.0.5. - [Changelog](https://github.com/actions/toolkit/blob/main/packages/cache/RELEASES.md) - [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/cache) --- updated-dependencies: - dependency-name: "@actions/cache" dependency-version: 4.0.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 30 +++++++++++++++++++++++------- 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 9a567a71..379b1de6 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ }, "dependencies": { "@actions/artifact": "^2.3.2", - "@actions/cache": "^4.0.3", + "@actions/cache": "^4.0.5", "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@actions/github": "^6.0.1", diff --git a/yarn.lock b/yarn.lock index 39ef204a..7e932c2f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -32,9 +32,9 @@ __metadata: languageName: node linkType: hard -"@actions/cache@npm:^4.0.3": - version: 4.0.3 - resolution: "@actions/cache@npm:4.0.3" +"@actions/cache@npm:^4.0.5": + version: 4.0.5 + resolution: "@actions/cache@npm:4.0.5" dependencies: "@actions/core": "npm:^1.11.1" "@actions/exec": "npm:^1.0.1" @@ -44,9 +44,9 @@ __metadata: "@azure/abort-controller": "npm:^1.1.0" "@azure/ms-rest-js": "npm:^2.6.0" "@azure/storage-blob": "npm:^12.13.0" - "@protobuf-ts/plugin": "npm:^2.9.4" + "@protobuf-ts/runtime-rpc": "npm:^2.11.1" semver: "npm:^6.3.1" - checksum: 10/232790477fcbddf4591c84cd2860b009715515e53edb7bcba718b73ddd46401f09fd859f04b426614ad82e8cdcf6948fdc4ff03e926fbf5081163d77d9a8eec8 + checksum: 10/e5617453ad4f17eec3e5a7b11cc2699e659a599bad690dd8f962c9bd974d5038eba4ded2806875c6495d763f85320ba6b152200223ff185583388010c4edd56c languageName: node linkType: hard @@ -1110,7 +1110,7 @@ __metadata: resolution: "@docker/actions-toolkit@workspace:." dependencies: "@actions/artifact": "npm:^2.3.2" - "@actions/cache": "npm:^4.0.3" + "@actions/cache": "npm:^4.0.5" "@actions/core": "npm:^1.11.1" "@actions/exec": "npm:^1.1.1" "@actions/github": "npm:^6.0.1" @@ -2074,7 +2074,7 @@ __metadata: languageName: node linkType: hard -"@protobuf-ts/plugin@npm:^2.2.3-alpha.1, @protobuf-ts/plugin@npm:^2.9.4": +"@protobuf-ts/plugin@npm:^2.2.3-alpha.1": version: 2.9.4 resolution: "@protobuf-ts/plugin@npm:2.9.4" dependencies: @@ -2099,6 +2099,15 @@ __metadata: languageName: node linkType: hard +"@protobuf-ts/runtime-rpc@npm:^2.11.1": + version: 2.11.1 + resolution: "@protobuf-ts/runtime-rpc@npm:2.11.1" + dependencies: + "@protobuf-ts/runtime": "npm:^2.11.1" + checksum: 10/32c9220a4898b8abca1628806075066292a3f2774965b7d1f39e9389c43a178d7b5023d9e67a0e024d0010790b0b7b6a4e73080e59a0e1701e2d5cee9572e6e2 + languageName: node + linkType: hard + "@protobuf-ts/runtime-rpc@npm:^2.9.4": version: 2.9.4 resolution: "@protobuf-ts/runtime-rpc@npm:2.9.4" @@ -2108,6 +2117,13 @@ __metadata: languageName: node linkType: hard +"@protobuf-ts/runtime@npm:^2.11.1": + version: 2.11.1 + resolution: "@protobuf-ts/runtime@npm:2.11.1" + checksum: 10/888b963a0b2b26c0b5f77d411b99bfc80068faa89e287efeede2e7686f1b0fea09fc5f0cf7e6be148728f2acf9c05ec7b5814f6633da6cdc810895677b2e68f5 + languageName: node + linkType: hard + "@protobuf-ts/runtime@npm:^2.9.4": version: 2.9.4 resolution: "@protobuf-ts/runtime@npm:2.9.4" From 7f3d74b83d5db8b7e760dfb0ceea3093a225cc7b Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Fri, 8 Aug 2025 08:26:54 +0200 Subject: [PATCH 053/131] docker(install): set missing XDG_RUNTIME_DIR env Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/docker/install.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docker/install.ts b/src/docker/install.ts index 8df7134d..e97c33d0 100644 --- a/src/docker/install.ts +++ b/src/docker/install.ts @@ -418,7 +418,7 @@ export class Install { // avoid killing it when the action finishes running. Even if detached, // we also need to run dockerd in a subshell and unref the process so // GitHub Action doesn't wait for it to finish. - `${sudo} env "PATH=$PATH" ${bashPath} << EOF + `${sudo} env "PATH=$PATH" "XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR" ${bashPath} << EOF ( ${cmd} 2>&1 | tee "${this.runDir}/dockerd.log" ) & EOF`, [], From 6c1bec71a0dd5ec7f4be8ec7ea75872bebe27f06 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 8 Aug 2025 22:31:25 +0000 Subject: [PATCH 054/131] build(deps): bump tmp from 0.2.4 to 0.2.5 Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.4 to 0.2.5. - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md) - [Commits](https://github.com/raszi/node-tmp/compare/v0.2.4...v0.2.5) --- updated-dependencies: - dependency-name: tmp dependency-version: 0.2.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 379b1de6..32f24569 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "jwt-decode": "^4.0.0", "semver": "^7.7.2", "tar-stream": "^3.1.7", - "tmp": "^0.2.4" + "tmp": "^0.2.5" }, "devDependencies": { "@types/gunzip-maybe": "^1.4.2", diff --git a/yarn.lock b/yarn.lock index 7e932c2f..8f2babab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1147,7 +1147,7 @@ __metadata: rimraf: "npm:^6.0.1" semver: "npm:^7.7.2" tar-stream: "npm:^3.1.7" - tmp: "npm:^0.2.4" + tmp: "npm:^0.2.5" ts-jest: "npm:^29.4.1" ts-node: "npm:^10.9.2" typescript: "npm:^5.9.2" @@ -8736,10 +8736,10 @@ __metadata: languageName: node linkType: hard -"tmp@npm:^0.2.4": - version: 0.2.4 - resolution: "tmp@npm:0.2.4" - checksum: 10/6fa6c4e6749824e51cb45f0b050090f0fec6b037cfd327d328ebaf3eae80b7e1a53c6651f9bc36f1fa80cf367ec9dc05067fc1a14034fcfbba96d3a2aaa5c732 +"tmp@npm:^0.2.5": + version: 0.2.5 + resolution: "tmp@npm:0.2.5" + checksum: 10/dd4b78b32385eab4899d3ae296007b34482b035b6d73e1201c4a9aede40860e90997a1452c65a2d21aee73d53e93cd167d741c3db4015d90e63b6d568a93d7ec languageName: node linkType: hard From 20f83fbb18876d8d2c2f3aecbcd931578d5cb77f Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Sat, 9 Aug 2025 00:35:41 +0000 Subject: [PATCH 055/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 248 ++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index f0d2c869..8b09e0e7 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,106 @@ { "latest": { - "id": 234953428, - "tag_name": "v2.39.1", - "html_url": "https://github.com/docker/compose/releases/tag/v2.39.1", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.39.1/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.sbom.json" + "id": 238647190, + "tag_name": "v2.39.2", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.2", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.2/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.39.2": { + "id": 238647190, + "tag_name": "v2.39.2", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.2", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.2/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.sbom.json" ] }, "v2.39.1": { @@ -2033,55 +2085,55 @@ ] }, "edge": { - "id": 234953428, - "tag_name": "v2.39.1", - "html_url": "https://github.com/docker/compose/releases/tag/v2.39.1", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.39.1/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-windows-x86_64.sbom.json" + "id": 238647190, + "tag_name": "v2.39.2", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.2", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.2/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From 7f182469348ef098ec4aa16908fcbc44651af1ff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Aug 2025 06:27:06 +0000 Subject: [PATCH 056/131] build(deps): bump actions/checkout from 4 to 5 Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/buildx-lab-releases-json.yml | 2 +- .github/workflows/buildx-releases-json.yml | 2 +- .github/workflows/codeql.yml | 2 +- .github/workflows/compose-lab-releases-json.yml | 2 +- .github/workflows/compose-releases-json.yml | 2 +- .github/workflows/docker-releases-json.yml | 2 +- .github/workflows/regclient-releases-json.yml | 2 +- .github/workflows/test.yml | 6 +++--- .github/workflows/undock-releases-json.yml | 2 +- .github/workflows/validate.yml | 2 +- 10 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/buildx-lab-releases-json.yml b/.github/workflows/buildx-lab-releases-json.yml index 324f847c..10241d0a 100644 --- a/.github/workflows/buildx-lab-releases-json.yml +++ b/.github/workflows/buildx-lab-releases-json.yml @@ -32,7 +32,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Download uses: actions/download-artifact@v5 diff --git a/.github/workflows/buildx-releases-json.yml b/.github/workflows/buildx-releases-json.yml index 5b6fedeb..d4da0616 100644 --- a/.github/workflows/buildx-releases-json.yml +++ b/.github/workflows/buildx-releases-json.yml @@ -32,7 +32,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Download uses: actions/download-artifact@v5 diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index a415c404..5fc11719 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Enable corepack run: | diff --git a/.github/workflows/compose-lab-releases-json.yml b/.github/workflows/compose-lab-releases-json.yml index bce21fd5..60bb5eb2 100644 --- a/.github/workflows/compose-lab-releases-json.yml +++ b/.github/workflows/compose-lab-releases-json.yml @@ -32,7 +32,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Download uses: actions/download-artifact@v5 diff --git a/.github/workflows/compose-releases-json.yml b/.github/workflows/compose-releases-json.yml index 0a310db4..164c855e 100644 --- a/.github/workflows/compose-releases-json.yml +++ b/.github/workflows/compose-releases-json.yml @@ -32,7 +32,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Download uses: actions/download-artifact@v5 diff --git a/.github/workflows/docker-releases-json.yml b/.github/workflows/docker-releases-json.yml index 715f7119..1d2a9852 100644 --- a/.github/workflows/docker-releases-json.yml +++ b/.github/workflows/docker-releases-json.yml @@ -32,7 +32,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Download uses: actions/download-artifact@v5 diff --git a/.github/workflows/regclient-releases-json.yml b/.github/workflows/regclient-releases-json.yml index be6fd401..59eb466a 100644 --- a/.github/workflows/regclient-releases-json.yml +++ b/.github/workflows/regclient-releases-json.yml @@ -32,7 +32,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Download uses: actions/download-artifact@v5 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index dc3a2bce..0c92d159 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -33,7 +33,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Test uses: docker/bake-action@v6 @@ -68,7 +68,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Enable corepack run: | @@ -147,7 +147,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Expose GitHub Runtime uses: crazy-max/ghaction-github-runtime@v3 diff --git a/.github/workflows/undock-releases-json.yml b/.github/workflows/undock-releases-json.yml index 8e328821..a6ae253d 100644 --- a/.github/workflows/undock-releases-json.yml +++ b/.github/workflows/undock-releases-json.yml @@ -32,7 +32,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Download uses: actions/download-artifact@v5 diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 4f0fbbe9..01e342e9 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: List targets id: generate From 349c31e4be24ab99aadf5a7c48fa8c6e8453b670 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Tue, 12 Aug 2025 11:00:49 +0200 Subject: [PATCH 057/131] ci: test node 24 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/build.yml | 1 + .github/workflows/test.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 17bb4ebf..5b0f353e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,6 +19,7 @@ jobs: fail-fast: false matrix: node_version: + - 24 - 20 - 18 steps: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0c92d159..4e745d69 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -28,6 +28,7 @@ jobs: - ubuntu-latest - ubuntu-24.04-arm node_version: + - 24 - 20 - 18 steps: From 126f70ef0bdeb8f6d2cf8e95646e85a4d08614b8 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Thu, 14 Aug 2025 08:47:30 +0000 Subject: [PATCH 058/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 177 +++++++++++++++++++++++------------ 1 file changed, 118 insertions(+), 59 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index 551f8799..db4ad86b 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -58,6 +58,124 @@ "https://github.com/docker/buildx/releases/download/v0.26.1/checksums.txt" ] }, + "edge": { + "id": 239792291, + "tag_name": "v0.27.0-rc1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.27.0-rc1", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/checksums.txt" + ] + }, + "v0.27.0-rc1": { + "id": 239792291, + "tag_name": "v0.27.0-rc1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.27.0-rc1", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/checksums.txt" + ] + }, "v0.26.1": { "id": 234295988, "tag_name": "v0.26.1", @@ -176,65 +294,6 @@ "https://github.com/docker/buildx/releases/download/v0.26.0/checksums.txt" ] }, - "edge": { - "id": 234295988, - "tag_name": "v0.26.1", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.26.1", - "assets": [ - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/checksums.txt" - ] - }, "v0.26.0-rc1": { "id": 232616921, "tag_name": "v0.26.0-rc1", From 138224b138ec6f082dffa2727f213abf35a2e08a Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Thu, 14 Aug 2025 10:51:40 +0200 Subject: [PATCH 059/131] update buildx to 0.27.0-rc1 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- dev.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev.Dockerfile b/dev.Dockerfile index 5cd8a6a0..d3c78992 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -16,7 +16,7 @@ ARG NODE_VERSION=20 ARG DOCKER_VERSION=28.3 -ARG BUILDX_VERSION=0.26.1 +ARG BUILDX_VERSION=0.27.0-rc1 ARG COMPOSE_VERSION=2.39.1 ARG UNDOCK_VERSION=0.10.0 ARG REGCTL_VERSION=v0.8.2 From 118c87c80fc0b46c10c5290349ee647c63d0b23f Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Wed, 20 Aug 2025 09:51:20 +0000 Subject: [PATCH 060/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 279 +++++++++++++++++++++-------------- 1 file changed, 169 insertions(+), 110 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index db4ad86b..0a740c57 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -1,120 +1,179 @@ { "latest": { - "id": 234295988, - "tag_name": "v0.26.1", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.26.1", + "id": 241140766, + "tag_name": "v0.27.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.27.0", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.26.1/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/checksums.txt" + ] + }, + "v0.27.0": { + "id": 241140766, + "tag_name": "v0.27.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.27.0", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/checksums.txt" ] }, "edge": { - "id": 239792291, - "tag_name": "v0.27.0-rc1", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.27.0-rc1", + "id": 241140766, + "tag_name": "v0.27.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.27.0", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/buildx-v0.27.0-rc1.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0-rc1/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.27.0/checksums.txt" ] }, "v0.27.0-rc1": { From 6d37992f6fe09f71ca01bcb32316ae4d29a7e41f Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 20 Aug 2025 11:53:01 +0200 Subject: [PATCH 061/131] update buildx to 0.27.0 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- dev.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev.Dockerfile b/dev.Dockerfile index d3c78992..6b775161 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -16,7 +16,7 @@ ARG NODE_VERSION=20 ARG DOCKER_VERSION=28.3 -ARG BUILDX_VERSION=0.27.0-rc1 +ARG BUILDX_VERSION=0.27.0 ARG COMPOSE_VERSION=2.39.1 ARG UNDOCK_VERSION=0.10.0 ARG REGCTL_VERSION=v0.8.2 From f06b6e729c451bf03a03410dd858f67131a0177d Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Sat, 23 Aug 2025 00:20:05 +0000 Subject: [PATCH 062/131] github: update .github/buildx-lab-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-lab-releases.json | 279 +++++++++++++++++++------------ 1 file changed, 169 insertions(+), 110 deletions(-) diff --git a/.github/buildx-lab-releases.json b/.github/buildx-lab-releases.json index 4cd6441b..54345ae3 100644 --- a/.github/buildx-lab-releases.json +++ b/.github/buildx-lab-releases.json @@ -1,61 +1,120 @@ { "latest": { - "id": 226626248, - "tag_name": "v0.25.0-desktop.1", - "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.25.0-desktop.1", + "id": 234386442, + "tag_name": "v0.26.1-desktop.1", + "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.26.1-desktop.1", "assets": [ - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.exe", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.exe", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/checksums.txt" + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v6", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v7", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-ppc64le", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-riscv64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-s390x", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-amd64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-arm64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/checksums.txt" + ] + }, + "v0.26.1-desktop.1": { + "id": 234386442, + "tag_name": "v0.26.1-desktop.1", + "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.26.1-desktop.1", + "assets": [ + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v6", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v7", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-ppc64le", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-riscv64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-s390x", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-amd64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-arm64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/checksums.txt" ] }, "v0.25.0-desktop.1": { @@ -236,62 +295,62 @@ ] }, "edge": { - "id": 226626248, - "tag_name": "v0.25.0-desktop.1", - "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.25.0-desktop.1", + "id": 234386442, + "tag_name": "v0.26.1-desktop.1", + "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.26.1-desktop.1", "assets": [ - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.darwin-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-riscv64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.linux-s390x.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.exe", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.exe", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/buildx-v0.25.0-desktop.1.windows-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.25.0-desktop.1/checksums.txt" + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v6", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v7", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-ppc64le", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-riscv64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-s390x", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-amd64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-arm64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/checksums.txt" ] }, "v0.23.0-desktop.3": { From 1c5138ccdd3880d81b33cb08411d38b93825b0bc Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Mon, 25 Aug 2025 00:12:25 +0000 Subject: [PATCH 063/131] github: update .github/regclient-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/regclient-releases.json | 79 ++++++++++++++++++++++----------- 1 file changed, 54 insertions(+), 25 deletions(-) diff --git a/.github/regclient-releases.json b/.github/regclient-releases.json index a5606281..c2546123 100644 --- a/.github/regclient-releases.json +++ b/.github/regclient-releases.json @@ -1,31 +1,60 @@ { "latest": { - "id": 228803167, - "tag_name": "v0.9.0", - "html_url": "https://github.com/regclient/regclient/releases/tag/v0.9.0", + "id": 242120089, + "tag_name": "v0.9.1", + "html_url": "https://github.com/regclient/regclient/releases/tag/v0.9.1", "assets": [ - "https://github.com/regclient/regclient/releases/download/v0.9.0/metadata.tgz", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-darwin-amd64", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-darwin-arm64", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-linux-amd64", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-linux-arm64", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-linux-ppc64le", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-linux-s390x", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regbot-windows-amd64.exe", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-darwin-amd64", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-darwin-arm64", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-linux-amd64", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-linux-arm64", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-linux-ppc64le", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-linux-s390x", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regctl-windows-amd64.exe", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-darwin-amd64", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-darwin-arm64", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-linux-amd64", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-linux-arm64", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-linux-ppc64le", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-linux-s390x", - "https://github.com/regclient/regclient/releases/download/v0.9.0/regsync-windows-amd64.exe" + "https://github.com/regclient/regclient/releases/download/v0.9.1/metadata.tgz", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-windows-amd64.exe", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-windows-amd64.exe", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-windows-amd64.exe" + ] + }, + "v0.9.1": { + "id": 242120089, + "tag_name": "v0.9.1", + "html_url": "https://github.com/regclient/regclient/releases/tag/v0.9.1", + "assets": [ + "https://github.com/regclient/regclient/releases/download/v0.9.1/metadata.tgz", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-windows-amd64.exe", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-windows-amd64.exe", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-windows-amd64.exe" ] }, "v0.9.0": { From cda43ae9ae25e497eb72d4469bd7f463c56c43df Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Aug 2025 14:20:18 +0000 Subject: [PATCH 064/131] build(deps): bump csv-parse from 5.6.0 to 6.1.0 Bumps [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) from 5.6.0 to 6.1.0. - [Changelog](https://github.com/adaltas/node-csv/blob/master/packages/csv-parse/CHANGELOG.md) - [Commits](https://github.com/adaltas/node-csv/commits/csv-parse@6.1.0/packages/csv-parse) --- updated-dependencies: - dependency-name: csv-parse dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 32f24569..39722fc3 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "@octokit/core": "^5.2.2", "@octokit/plugin-rest-endpoint-methods": "^10.4.1", "async-retry": "^1.3.3", - "csv-parse": "^5.6.0", + "csv-parse": "^6.1.0", "gunzip-maybe": "^1.4.2", "handlebars": "^4.7.8", "he": "^1.2.0", diff --git a/yarn.lock b/yarn.lock index 8f2babab..375dbf2b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1130,7 +1130,7 @@ __metadata: "@typescript-eslint/eslint-plugin": "npm:^7.18.0" "@typescript-eslint/parser": "npm:^7.18.0" async-retry: "npm:^1.3.3" - csv-parse: "npm:^5.6.0" + csv-parse: "npm:^6.1.0" dotenv: "npm:^17.2.1" eslint: "npm:^8.57.1" eslint-config-prettier: "npm:^9.1.2" @@ -3607,10 +3607,10 @@ __metadata: languageName: node linkType: hard -"csv-parse@npm:^5.6.0": - version: 5.6.0 - resolution: "csv-parse@npm:5.6.0" - checksum: 10/4c82e11f50ae0ccbac2aed716ef2502d0468bf96552083561db789fc0258ee4bb0a30106fcfb2684f153cb4042f0413e0eac3645d5466874803b7ccdeba67ac8 +"csv-parse@npm:^6.1.0": + version: 6.1.0 + resolution: "csv-parse@npm:6.1.0" + checksum: 10/607d92611435fdfb7631242644a2582bfb218fad8c6c6d6416db31647c2e63a3110f16c9837de6baaa3edf318212765cfc6e72d672d99690fd7f565d6c93d6f4 languageName: node linkType: hard From af8a156cc2c8b10c5f145bc64312696001e5cc4a Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Thu, 28 Aug 2025 00:22:41 +0000 Subject: [PATCH 065/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 173 +++++++++++++++++++++++------------ 1 file changed, 116 insertions(+), 57 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index 0a740c57..108cd317 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -58,66 +58,125 @@ "https://github.com/docker/buildx/releases/download/v0.27.0/checksums.txt" ] }, - "v0.27.0": { - "id": 241140766, - "tag_name": "v0.27.0", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.27.0", + "edge": { + "id": 243006616, + "tag_name": "v0.28.0-rc1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.28.0-rc1", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/checksums.txt" ] }, - "edge": { + "v0.28.0-rc1": { + "id": 243006616, + "tag_name": "v0.28.0-rc1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.28.0-rc1", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/checksums.txt" + ] + }, + "v0.27.0": { "id": 241140766, "tag_name": "v0.27.0", "html_url": "https://github.com/docker/buildx/releases/tag/v0.27.0", From b2ffab917ff30c2875915b4cacef186d78fb6331 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Thu, 28 Aug 2025 10:25:29 +0200 Subject: [PATCH 066/131] update buildkit to 0.24.0-rc1 and buildx to 0.28.0-rc1 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/test.yml | 2 +- dev.Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4e745d69..ca9b85fe 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,7 @@ on: env: NODE_VERSION: "20" BUILDX_VERSION: "edge" - BUILDKIT_IMAGE: "moby/buildkit:v0.23.2" + BUILDKIT_IMAGE: "moby/buildkit:v0.24.0-rc1" jobs: test: diff --git a/dev.Dockerfile b/dev.Dockerfile index 6b775161..b032738d 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -16,7 +16,7 @@ ARG NODE_VERSION=20 ARG DOCKER_VERSION=28.3 -ARG BUILDX_VERSION=0.27.0 +ARG BUILDX_VERSION=0.28.0-rc1 ARG COMPOSE_VERSION=2.39.1 ARG UNDOCK_VERSION=0.10.0 ARG REGCTL_VERSION=v0.8.2 From db3ff5c1eb9f73d162cb2e632161ea674f342a65 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Sat, 30 Aug 2025 00:11:11 +0000 Subject: [PATCH 067/131] github: update .github/regclient-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/regclient-releases.json | 79 ++++++++++++++++++++++----------- 1 file changed, 54 insertions(+), 25 deletions(-) diff --git a/.github/regclient-releases.json b/.github/regclient-releases.json index c2546123..cd42af5c 100644 --- a/.github/regclient-releases.json +++ b/.github/regclient-releases.json @@ -1,31 +1,60 @@ { "latest": { - "id": 242120089, - "tag_name": "v0.9.1", - "html_url": "https://github.com/regclient/regclient/releases/tag/v0.9.1", + "id": 243486094, + "tag_name": "v0.9.2", + "html_url": "https://github.com/regclient/regclient/releases/tag/v0.9.2", "assets": [ - "https://github.com/regclient/regclient/releases/download/v0.9.1/metadata.tgz", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-darwin-amd64", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-darwin-arm64", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-linux-amd64", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-linux-arm64", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-linux-ppc64le", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-linux-s390x", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regbot-windows-amd64.exe", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-darwin-amd64", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-darwin-arm64", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-linux-amd64", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-linux-arm64", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-linux-ppc64le", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-linux-s390x", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regctl-windows-amd64.exe", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-darwin-amd64", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-darwin-arm64", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-linux-amd64", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-linux-arm64", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-linux-ppc64le", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-linux-s390x", - "https://github.com/regclient/regclient/releases/download/v0.9.1/regsync-windows-amd64.exe" + "https://github.com/regclient/regclient/releases/download/v0.9.2/metadata.tgz", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-windows-amd64.exe", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-windows-amd64.exe", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-windows-amd64.exe" + ] + }, + "v0.9.2": { + "id": 243486094, + "tag_name": "v0.9.2", + "html_url": "https://github.com/regclient/regclient/releases/tag/v0.9.2", + "assets": [ + "https://github.com/regclient/regclient/releases/download/v0.9.2/metadata.tgz", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regbot-windows-amd64.exe", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regctl-windows-amd64.exe", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-darwin-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-darwin-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-linux-amd64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-linux-arm64", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-linux-ppc64le", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-linux-s390x", + "https://github.com/regclient/regclient/releases/download/v0.9.2/regsync-windows-amd64.exe" ] }, "v0.9.1": { From 7e457f7c85d645ec9a45e2b506c5902ebd03db38 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Sat, 30 Aug 2025 00:21:31 +0000 Subject: [PATCH 068/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 169 +++++++++++++++++++++++------------ 1 file changed, 114 insertions(+), 55 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index 108cd317..434248db 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -59,62 +59,121 @@ ] }, "edge": { - "id": 243006616, - "tag_name": "v0.28.0-rc1", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.28.0-rc1", + "id": 243606958, + "tag_name": "v0.28.0-rc2", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.28.0-rc2", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/buildx-v0.28.0-rc1.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc1/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/checksums.txt" + ] + }, + "v0.28.0-rc2": { + "id": 243606958, + "tag_name": "v0.28.0-rc2", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.28.0-rc2", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/checksums.txt" ] }, "v0.28.0-rc1": { From bd650814004926af4733705597d1af3fde16a99d Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Sun, 31 Aug 2025 08:39:45 +0200 Subject: [PATCH 069/131] update buildkit to 0.24.0-rc2 and buildx to 0.28.0-rc2 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/test.yml | 2 +- dev.Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ca9b85fe..f68c1b02 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,7 @@ on: env: NODE_VERSION: "20" BUILDX_VERSION: "edge" - BUILDKIT_IMAGE: "moby/buildkit:v0.24.0-rc1" + BUILDKIT_IMAGE: "moby/buildkit:v0.24.0-rc2" jobs: test: diff --git a/dev.Dockerfile b/dev.Dockerfile index b032738d..f779e4b6 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -16,7 +16,7 @@ ARG NODE_VERSION=20 ARG DOCKER_VERSION=28.3 -ARG BUILDX_VERSION=0.28.0-rc1 +ARG BUILDX_VERSION=0.28.0-rc2 ARG COMPOSE_VERSION=2.39.1 ARG UNDOCK_VERSION=0.10.0 ARG REGCTL_VERSION=v0.8.2 From 266da332cd7837502c50845222d01807d081fa2f Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Mon, 1 Sep 2025 12:12:34 +0000 Subject: [PATCH 070/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index e333074e..2f58378d 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -5,6 +5,18 @@ "html_url": "https://github.com/moby/moby/releases/tag/v28.3.3", "assets": [] }, + "edge": { + "id": 243821467, + "tag_name": "v28.4.0-rc.1", + "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0-rc.1", + "assets": [] + }, + "v28.4.0-rc.1": { + "id": 243821467, + "tag_name": "v28.4.0-rc.1", + "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0-rc.1", + "assets": [] + }, "v28.3.3": { "id": 235196329, "tag_name": "v28.3.3", @@ -35,12 +47,6 @@ "html_url": "https://github.com/moby/moby/releases/tag/v28.3.0", "assets": [] }, - "edge": { - "id": 235196329, - "tag_name": "v28.3.3", - "html_url": "https://github.com/moby/moby/releases/tag/v28.3.3", - "assets": [] - }, "v28.3.0-rc.2": { "id": 226745561, "tag_name": "v28.3.0-rc.2", From 00e0ea4a5b7ef35acf7eb6821a716cfc0d884c5c Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Tue, 2 Sep 2025 12:12:58 +0000 Subject: [PATCH 071/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index 2f58378d..adf42853 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -6,9 +6,15 @@ "assets": [] }, "edge": { - "id": 243821467, - "tag_name": "v28.4.0-rc.1", - "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0-rc.1", + "id": 244065281, + "tag_name": "v28.4.0-rc.2", + "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0-rc.2", + "assets": [] + }, + "v28.4.0-rc.2": { + "id": 244065281, + "tag_name": "v28.4.0-rc.2", + "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0-rc.2", "assets": [] }, "v28.4.0-rc.1": { From 35991a06a0a378c9ff4a44204132a21bee3ad8ae Mon Sep 17 00:00:00 2001 From: tonistiigi <585223+tonistiigi@users.noreply.github.com> Date: Thu, 4 Sep 2025 00:12:00 +0000 Subject: [PATCH 072/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 279 +++++++++++++++++++++-------------- 1 file changed, 169 insertions(+), 110 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index 434248db..09d36cbe 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -1,120 +1,179 @@ { "latest": { - "id": 241140766, - "tag_name": "v0.27.0", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.27.0", + "id": 244608065, + "tag_name": "v0.28.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.28.0", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.27.0/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/checksums.txt" + ] + }, + "v0.28.0": { + "id": 244608065, + "tag_name": "v0.28.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.28.0", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/checksums.txt" ] }, "edge": { - "id": 243606958, - "tag_name": "v0.28.0-rc2", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.28.0-rc2", + "id": 244608065, + "tag_name": "v0.28.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.28.0", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/buildx-v0.28.0-rc2.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0-rc2/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.28.0/checksums.txt" ] }, "v0.28.0-rc2": { From d4aa70d4c03a3cc3365bbfe86e17a6b1bd8da44e Mon Sep 17 00:00:00 2001 From: tonistiigi <585223+tonistiigi@users.noreply.github.com> Date: Thu, 4 Sep 2025 00:13:09 +0000 Subject: [PATCH 073/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index adf42853..daca5874 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -1,14 +1,20 @@ { "latest": { - "id": 235196329, - "tag_name": "v28.3.3", - "html_url": "https://github.com/moby/moby/releases/tag/v28.3.3", + "id": 244504005, + "tag_name": "v28.4.0", + "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0", + "assets": [] + }, + "v28.4.0": { + "id": 244504005, + "tag_name": "v28.4.0", + "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0", "assets": [] }, "edge": { - "id": 244065281, - "tag_name": "v28.4.0-rc.2", - "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0-rc.2", + "id": 244504005, + "tag_name": "v28.4.0", + "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0", "assets": [] }, "v28.4.0-rc.2": { From 4f494c037cb299f41add92f5cfb08174b2684b8e Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Thu, 4 Sep 2025 10:26:04 +0200 Subject: [PATCH 074/131] update buildkit to 0.24.0 and buildx to 0.28.0 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/test.yml | 2 +- dev.Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f68c1b02..4d3a6d4c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,7 @@ on: env: NODE_VERSION: "20" BUILDX_VERSION: "edge" - BUILDKIT_IMAGE: "moby/buildkit:v0.24.0-rc2" + BUILDKIT_IMAGE: "moby/buildkit:v0.24.0" jobs: test: diff --git a/dev.Dockerfile b/dev.Dockerfile index f779e4b6..a682aadc 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -16,7 +16,7 @@ ARG NODE_VERSION=20 ARG DOCKER_VERSION=28.3 -ARG BUILDX_VERSION=0.28.0-rc2 +ARG BUILDX_VERSION=0.28.0 ARG COMPOSE_VERSION=2.39.1 ARG UNDOCK_VERSION=0.10.0 ARG REGCTL_VERSION=v0.8.2 From 58031512a9983d6a0f40cc0b1c22fecdc20bbe7f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 22:05:40 +0000 Subject: [PATCH 075/131] build(deps): bump actions/github-script from 7 to 8 Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 8. - [Release notes](https://github.com/actions/github-script/releases) - [Commits](https://github.com/actions/github-script/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/github-script dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4d3a6d4c..7c1ef8b5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -87,7 +87,7 @@ jobs: - name: Create includes id: set - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | let tests = []; @@ -191,7 +191,7 @@ jobs: run: yarn install - name: Test - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const testName = `${{ matrix.test_name }}`; From 0c7d839e0b7efcfbd2d76acff05923ec2d876d37 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 22:05:44 +0000 Subject: [PATCH 076/131] build(deps): bump actions/setup-node from 4 to 5 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 2 +- .github/workflows/test.yml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 5fc11719..d2f79a06 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -28,7 +28,7 @@ jobs: yarn --version - name: Set up Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: ${{ env.NODE_VERSION }} - diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4d3a6d4c..00712c26 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -77,7 +77,7 @@ jobs: yarn --version - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: ${{ env.NODE_VERSION }} cache: 'yarn' @@ -156,7 +156,7 @@ jobs: # FIXME: Needs to setup node twice on Windows due to a bug with runner name: Setup Node if: startsWith(matrix.os, 'windows') - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: ${{ env.NODE_VERSION }} - @@ -166,7 +166,7 @@ jobs: yarn --version - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: ${{ env.NODE_VERSION }} cache: 'yarn' From 14bc53324168b8ac98e90ff3ae34dc56838dd192 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Fri, 5 Sep 2025 12:07:53 +0000 Subject: [PATCH 077/131] github: update .github/buildx-lab-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-lab-releases.json | 177 ++++++++++++++++++++----------- 1 file changed, 118 insertions(+), 59 deletions(-) diff --git a/.github/buildx-lab-releases.json b/.github/buildx-lab-releases.json index 54345ae3..e427163a 100644 --- a/.github/buildx-lab-releases.json +++ b/.github/buildx-lab-releases.json @@ -58,6 +58,124 @@ "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/checksums.txt" ] }, + "edge": { + "id": 245038026, + "tag_name": "v0.28.0-desktop.1", + "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.28.0-desktop.1", + "assets": [ + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.darwin-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.darwin-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.freebsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.freebsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm-v6", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm-v7", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-ppc64le", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-riscv64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-s390x", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.netbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.netbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.openbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.openbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.windows-amd64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.windows-arm64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/checksums.txt" + ] + }, + "v0.28.0-desktop.1": { + "id": 245038026, + "tag_name": "v0.28.0-desktop.1", + "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.28.0-desktop.1", + "assets": [ + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.darwin-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.darwin-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.freebsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.freebsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm-v6", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm-v7", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-ppc64le", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-riscv64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-s390x", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.netbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.netbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.openbsd-amd64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.openbsd-arm64", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.windows-amd64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.windows-arm64.exe", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/buildx-v0.28.0-desktop.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx-desktop/releases/download/v0.28.0-desktop.1/checksums.txt" + ] + }, "v0.26.1-desktop.1": { "id": 234386442, "tag_name": "v0.26.1-desktop.1", @@ -294,65 +412,6 @@ "https://github.com/docker/buildx-desktop/releases/download/v0.23.0-desktop.1/checksums.txt" ] }, - "edge": { - "id": 234386442, - "tag_name": "v0.26.1-desktop.1", - "html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.26.1-desktop.1", - "assets": [ - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.darwin-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v6", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v7", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-ppc64le", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-riscv64", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-riscv64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-riscv64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-s390x", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-s390x.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.linux-s390x.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-amd64", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-arm64", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-amd64.exe", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-amd64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-amd64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-arm64.exe", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-arm64.provenance.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/buildx-v0.26.1-desktop.1.windows-arm64.sbom.json", - "https://github.com/docker/buildx-desktop/releases/download/v0.26.1-desktop.1/checksums.txt" - ] - }, "v0.23.0-desktop.3": { "id": 219348332, "tag_name": "v0.23.0-desktop.3", From da5c7028c42e3d53e3c218d447ba5d9b44971fe7 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Fri, 5 Sep 2025 12:16:55 +0000 Subject: [PATCH 078/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index daca5874..dff56604 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -29,6 +29,12 @@ "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0-rc.1", "assets": [] }, + "v25.0.13": { + "id": 244806783, + "tag_name": "v25.0.13", + "html_url": "https://github.com/moby/moby/releases/tag/v25.0.13", + "assets": [] + }, "v28.3.3": { "id": 235196329, "tag_name": "v28.3.3", From 73cdd9ca0cec8209e7010da583bc4545222afa33 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Fri, 5 Sep 2025 14:22:53 +0200 Subject: [PATCH 079/131] ci: fix setup node on windows Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0da6050c..37e54207 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -153,12 +153,13 @@ jobs: name: Expose GitHub Runtime uses: crazy-max/ghaction-github-runtime@v3 - - # FIXME: Needs to setup node twice on Windows due to a bug with runner + # FIXME: Needs to setup node twice on Windows: https://github.com/actions/setup-node/issues/1357#issuecomment-3254613964 name: Setup Node if: startsWith(matrix.os, 'windows') uses: actions/setup-node@v5 with: node-version: ${{ env.NODE_VERSION }} + package-manager-cache: false - name: Enable corepack run: | From 1599ebac93e1011574e29b9be99f47fcf01d79c9 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Tue, 9 Sep 2025 12:14:31 +0000 Subject: [PATCH 080/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 248 ++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index 8b09e0e7..e7eb5cc4 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,106 @@ { "latest": { - "id": 238647190, - "tag_name": "v2.39.2", - "html_url": "https://github.com/docker/compose/releases/tag/v2.39.2", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.39.2/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.sbom.json" + "id": 245743457, + "tag_name": "v2.39.3", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.3", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.3/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.39.3": { + "id": 245743457, + "tag_name": "v2.39.3", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.3", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.3/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.sbom.json" ] }, "v2.39.2": { @@ -2085,55 +2137,55 @@ ] }, "edge": { - "id": 238647190, - "tag_name": "v2.39.2", - "html_url": "https://github.com/docker/compose/releases/tag/v2.39.2", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.39.2/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-windows-x86_64.sbom.json" + "id": 245743457, + "tag_name": "v2.39.3", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.3", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.3/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From fb411f67b8719f538ab48ae072574a5edab77ba5 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Fri, 19 Sep 2025 12:13:14 +0000 Subject: [PATCH 081/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 248 ++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index e7eb5cc4..2cd4b1b0 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,106 @@ { "latest": { - "id": 245743457, - "tag_name": "v2.39.3", - "html_url": "https://github.com/docker/compose/releases/tag/v2.39.3", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.39.3/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.sbom.json" + "id": 248531866, + "tag_name": "v2.39.4", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.4", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.4/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.39.4": { + "id": 248531866, + "tag_name": "v2.39.4", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.4", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.4/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.sbom.json" ] }, "v2.39.3": { @@ -2137,55 +2189,55 @@ ] }, "edge": { - "id": 245743457, - "tag_name": "v2.39.3", - "html_url": "https://github.com/docker/compose/releases/tag/v2.39.3", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.39.3/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.3/docker-compose-windows-x86_64.sbom.json" + "id": 248531866, + "tag_name": "v2.39.4", + "html_url": "https://github.com/docker/compose/releases/tag/v2.39.4", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.39.4/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From 237511a26bac4ddfa2c282507e4b08005a56eaf6 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Wed, 24 Sep 2025 12:09:05 +0000 Subject: [PATCH 082/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 173 +++++++++++++++++++++++------------ 1 file changed, 116 insertions(+), 57 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index 09d36cbe..86b42f7a 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -58,66 +58,125 @@ "https://github.com/docker/buildx/releases/download/v0.28.0/checksums.txt" ] }, - "v0.28.0": { - "id": 244608065, - "tag_name": "v0.28.0", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.28.0", + "edge": { + "id": 249510086, + "tag_name": "v0.29.0-rc1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.29.0-rc1", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/checksums.txt" ] }, - "edge": { + "v0.29.0-rc1": { + "id": 249510086, + "tag_name": "v0.29.0-rc1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.29.0-rc1", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/checksums.txt" + ] + }, + "v0.28.0": { "id": 244608065, "tag_name": "v0.28.0", "html_url": "https://github.com/docker/buildx/releases/tag/v0.28.0", From e93e6442aa83d60d21b947c824305f92a801458b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Sep 2025 22:06:37 +0000 Subject: [PATCH 083/131] build(deps): bump @actions/cache from 4.0.5 to 4.1.0 Bumps [@actions/cache](https://github.com/actions/toolkit/tree/HEAD/packages/cache) from 4.0.5 to 4.1.0. - [Changelog](https://github.com/actions/toolkit/blob/main/packages/cache/RELEASES.md) - [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/cache) --- updated-dependencies: - dependency-name: "@actions/cache" dependency-version: 4.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 32f24569..5fa7a885 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ }, "dependencies": { "@actions/artifact": "^2.3.2", - "@actions/cache": "^4.0.5", + "@actions/cache": "^4.1.0", "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@actions/github": "^6.0.1", diff --git a/yarn.lock b/yarn.lock index 8f2babab..c3354334 100644 --- a/yarn.lock +++ b/yarn.lock @@ -32,9 +32,9 @@ __metadata: languageName: node linkType: hard -"@actions/cache@npm:^4.0.5": - version: 4.0.5 - resolution: "@actions/cache@npm:4.0.5" +"@actions/cache@npm:^4.1.0": + version: 4.1.0 + resolution: "@actions/cache@npm:4.1.0" dependencies: "@actions/core": "npm:^1.11.1" "@actions/exec": "npm:^1.0.1" @@ -46,7 +46,7 @@ __metadata: "@azure/storage-blob": "npm:^12.13.0" "@protobuf-ts/runtime-rpc": "npm:^2.11.1" semver: "npm:^6.3.1" - checksum: 10/e5617453ad4f17eec3e5a7b11cc2699e659a599bad690dd8f962c9bd974d5038eba4ded2806875c6495d763f85320ba6b152200223ff185583388010c4edd56c + checksum: 10/ee0bb0db93b0e1ffefec86400236589cc8c2ee3fc87a876acf136a49162e17d60fd42a643163ccb3653a0ee3b1ec10ba48b638142944ea2a4a88b845201fbf6d languageName: node linkType: hard @@ -1110,7 +1110,7 @@ __metadata: resolution: "@docker/actions-toolkit@workspace:." dependencies: "@actions/artifact": "npm:^2.3.2" - "@actions/cache": "npm:^4.0.5" + "@actions/cache": "npm:^4.1.0" "@actions/core": "npm:^1.11.1" "@actions/exec": "npm:^1.1.1" "@actions/github": "npm:^6.0.1" From 73653a12a40c67cab76bdd5aafa60e6452455976 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Mon, 29 Sep 2025 07:26:05 +0000 Subject: [PATCH 084/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index dff56604..13d62bbc 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -5,13 +5,19 @@ "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0", "assets": [] }, - "v28.4.0": { - "id": 244504005, - "tag_name": "v28.4.0", - "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0", + "edge": { + "id": 249763924, + "tag_name": "v28.5.0-rc.1", + "html_url": "https://github.com/moby/moby/releases/tag/v28.5.0-rc.1", "assets": [] }, - "edge": { + "v28.5.0-rc.1": { + "id": 249763924, + "tag_name": "v28.5.0-rc.1", + "html_url": "https://github.com/moby/moby/releases/tag/v28.5.0-rc.1", + "assets": [] + }, + "v28.4.0": { "id": 244504005, "tag_name": "v28.4.0", "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0", From 063adad3cff4b00470c7a0710a5043f5d7da1de9 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Wed, 1 Oct 2025 00:26:00 +0000 Subject: [PATCH 085/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 279 +++++++++++++++++++++-------------- 1 file changed, 169 insertions(+), 110 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index 86b42f7a..188f3066 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -1,120 +1,179 @@ { "latest": { - "id": 244608065, - "tag_name": "v0.28.0", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.28.0", + "id": 251235026, + "tag_name": "v0.29.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.29.0", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.28.0/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/checksums.txt" + ] + }, + "v0.29.0": { + "id": 251235026, + "tag_name": "v0.29.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.29.0", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/checksums.txt" ] }, "edge": { - "id": 249510086, - "tag_name": "v0.29.0-rc1", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.29.0-rc1", + "id": 251235026, + "tag_name": "v0.29.0", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.29.0", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/buildx-v0.29.0-rc1.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0-rc1/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.0/checksums.txt" ] }, "v0.29.0-rc1": { From 7caef13745f26653ada96a4549aac4c99cf84490 Mon Sep 17 00:00:00 2001 From: "Jonathan A. Sternberg" Date: Wed, 1 Oct 2025 10:27:40 -0500 Subject: [PATCH 086/131] update buildkit to 0.25.0 and buildx to 0.29.0 Signed-off-by: Jonathan A. Sternberg --- .github/workflows/test.yml | 2 +- dev.Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 37e54207..aad59145 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,7 @@ on: env: NODE_VERSION: "20" BUILDX_VERSION: "edge" - BUILDKIT_IMAGE: "moby/buildkit:v0.24.0" + BUILDKIT_IMAGE: "moby/buildkit:v0.25.0" jobs: test: diff --git a/dev.Dockerfile b/dev.Dockerfile index a682aadc..ce809a6b 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -16,7 +16,7 @@ ARG NODE_VERSION=20 ARG DOCKER_VERSION=28.3 -ARG BUILDX_VERSION=0.28.0 +ARG BUILDX_VERSION=0.29.0 ARG COMPOSE_VERSION=2.39.1 ARG UNDOCK_VERSION=0.10.0 ARG REGCTL_VERSION=v0.8.2 From 97dcad9699fbddb78b509dcb3f0f126162f19e7a Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Fri, 3 Oct 2025 00:29:34 +0000 Subject: [PATCH 087/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index 13d62bbc..f1a8fc8b 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -1,14 +1,20 @@ { "latest": { - "id": 244504005, - "tag_name": "v28.4.0", - "html_url": "https://github.com/moby/moby/releases/tag/v28.4.0", + "id": 251798390, + "tag_name": "v28.5.0", + "html_url": "https://github.com/moby/moby/releases/tag/v28.5.0", + "assets": [] + }, + "v28.5.0": { + "id": 251798390, + "tag_name": "v28.5.0", + "html_url": "https://github.com/moby/moby/releases/tag/v28.5.0", "assets": [] }, "edge": { - "id": 249763924, - "tag_name": "v28.5.0-rc.1", - "html_url": "https://github.com/moby/moby/releases/tag/v28.5.0-rc.1", + "id": 251798390, + "tag_name": "v28.5.0", + "html_url": "https://github.com/moby/moby/releases/tag/v28.5.0", "assets": [] }, "v28.5.0-rc.1": { From e5b030e66b32ed62eec01c6e9656adfa92c4fd6d Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Fri, 3 Oct 2025 12:40:58 +0000 Subject: [PATCH 088/131] github: update .github/buildx-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/buildx-releases.json | 279 +++++++++++++++++++++-------------- 1 file changed, 169 insertions(+), 110 deletions(-) diff --git a/.github/buildx-releases.json b/.github/buildx-releases.json index 188f3066..1dbf8b9a 100644 --- a/.github/buildx-releases.json +++ b/.github/buildx-releases.json @@ -1,61 +1,120 @@ { "latest": { - "id": 251235026, - "tag_name": "v0.29.0", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.29.0", + "id": 251985372, + "tag_name": "v0.29.1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.29.1", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/checksums.txt" + ] + }, + "v0.29.1": { + "id": 251985372, + "tag_name": "v0.29.1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.29.1", + "assets": [ + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/checksums.txt" ] }, "v0.29.0": { @@ -118,62 +177,62 @@ ] }, "edge": { - "id": 251235026, - "tag_name": "v0.29.0", - "html_url": "https://github.com/docker/buildx/releases/tag/v0.29.0", + "id": 251985372, + "tag_name": "v0.29.1", + "html_url": "https://github.com/docker/buildx/releases/tag/v0.29.1", "assets": [ - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.darwin-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.freebsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v6.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm-v7.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-ppc64le.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-riscv64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.linux-s390x.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.netbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.openbsd-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.exe", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-amd64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.exe", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.provenance.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/buildx-v0.29.0.windows-arm64.sbom.json", - "https://github.com/docker/buildx/releases/download/v0.29.0/checksums.txt" + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.darwin-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.freebsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v6", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v6.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v6.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v7", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v7.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm-v7.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-ppc64le", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-ppc64le.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-ppc64le.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-riscv64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-riscv64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-riscv64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-s390x", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-s390x.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.linux-s390x.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.netbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-amd64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-arm64", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.openbsd-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-amd64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-amd64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-amd64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-arm64.exe", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-arm64.provenance.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/buildx-v0.29.1.windows-arm64.sbom.json", + "https://github.com/docker/buildx/releases/download/v0.29.1/checksums.txt" ] }, "v0.29.0-rc1": { From eff67f5f78563246dc5ec87e112e5db012d594ba Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Fri, 3 Oct 2025 14:42:48 +0200 Subject: [PATCH 089/131] update buildx to 0.29.1 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- dev.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev.Dockerfile b/dev.Dockerfile index ce809a6b..97c913d3 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -16,7 +16,7 @@ ARG NODE_VERSION=20 ARG DOCKER_VERSION=28.3 -ARG BUILDX_VERSION=0.29.0 +ARG BUILDX_VERSION=0.29.1 ARG COMPOSE_VERSION=2.39.1 ARG UNDOCK_VERSION=0.10.0 ARG REGCTL_VERSION=v0.8.2 From 46ecfc67a84c08dbb23dde5baf5c80c22e8d1be0 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Fri, 3 Oct 2025 13:25:49 +0000 Subject: [PATCH 090/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 52 +++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index 2cd4b1b0..6433665f 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -51,6 +51,58 @@ "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.sbom.json" ] }, + "v2.40.0": { + "id": 251953773, + "tag_name": "v2.40.0", + "html_url": "https://github.com/docker/compose/releases/tag/v2.40.0", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.40.0/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.sbom.json" + ] + }, "v2.39.4": { "id": 248531866, "tag_name": "v2.39.4", From 2169fa70664c9c939ad30e62131e3aee2e732f52 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Mon, 6 Oct 2025 12:14:18 +0000 Subject: [PATCH 091/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 192 +++++++++++++++++----------------- 1 file changed, 96 insertions(+), 96 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index 6433665f..c0099935 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,54 @@ { "latest": { - "id": 248531866, - "tag_name": "v2.39.4", - "html_url": "https://github.com/docker/compose/releases/tag/v2.39.4", + "id": 251953773, + "tag_name": "v2.40.0", + "html_url": "https://github.com/docker/compose/releases/tag/v2.40.0", "assets": [ - "https://github.com/docker/compose/releases/download/v2.39.4/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.sbom.json" + "https://github.com/docker/compose/releases/download/v2.40.0/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.sbom.json" ] }, "v2.40.0": { @@ -2241,55 +2241,55 @@ ] }, "edge": { - "id": 248531866, - "tag_name": "v2.39.4", - "html_url": "https://github.com/docker/compose/releases/tag/v2.39.4", + "id": 251953773, + "tag_name": "v2.40.0", + "html_url": "https://github.com/docker/compose/releases/tag/v2.40.0", "assets": [ - "https://github.com/docker/compose/releases/download/v2.39.4/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-windows-x86_64.sbom.json" + "https://github.com/docker/compose/releases/download/v2.40.0/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From 445300bbc665497585b7dbf282ce2dd924c3a466 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Oct 2025 22:05:23 +0000 Subject: [PATCH 092/131] build(deps): bump github/codeql-action from 3 to 4 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3 to 4. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v3...v4) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index d2f79a06..63e009c3 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -33,14 +33,14 @@ jobs: node-version: ${{ env.NODE_VERSION }} - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: javascript-typescript - name: Autobuild - uses: github/codeql-action/autobuild@v3 + uses: github/codeql-action/autobuild@v4 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 with: category: "/language:javascript-typescript" From 69c6b1913098600bc62e1607ed3a58299cb9c27e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Oct 2025 22:06:45 +0000 Subject: [PATCH 093/131] build(deps): bump semver and @types/semver Bumps [semver](https://github.com/npm/node-semver) and [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver). These dependencies needed to be updated together. Updates `semver` from 7.7.2 to 7.7.3 - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v7.7.2...v7.7.3) Updates `@types/semver` from 7.7.0 to 7.7.1 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver) --- updated-dependencies: - dependency-name: semver dependency-version: 7.7.3 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: "@types/semver" dependency-version: 7.7.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 4 ++-- yarn.lock | 21 +++++++++++++++------ 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 5fa7a885..9015f788 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "he": "^1.2.0", "js-yaml": "^4.1.0", "jwt-decode": "^4.0.0", - "semver": "^7.7.2", + "semver": "^7.7.3", "tar-stream": "^3.1.7", "tmp": "^0.2.5" }, @@ -72,7 +72,7 @@ "@types/he": "^1.2.3", "@types/js-yaml": "^4.0.9", "@types/node": "^20.19.9", - "@types/semver": "^7.7.0", + "@types/semver": "^7.7.1", "@types/tar-stream": "^3.1.4", "@types/tmp": "^0.2.6", "@typescript-eslint/eslint-plugin": "^7.18.0", diff --git a/yarn.lock b/yarn.lock index c3354334..e3e303a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1124,7 +1124,7 @@ __metadata: "@types/he": "npm:^1.2.3" "@types/js-yaml": "npm:^4.0.9" "@types/node": "npm:^20.19.9" - "@types/semver": "npm:^7.7.0" + "@types/semver": "npm:^7.7.1" "@types/tar-stream": "npm:^3.1.4" "@types/tmp": "npm:^0.2.6" "@typescript-eslint/eslint-plugin": "npm:^7.18.0" @@ -1145,7 +1145,7 @@ __metadata: jwt-decode: "npm:^4.0.0" prettier: "npm:^3.6.2" rimraf: "npm:^6.0.1" - semver: "npm:^7.7.2" + semver: "npm:^7.7.3" tar-stream: "npm:^3.1.7" tmp: "npm:^0.2.5" ts-jest: "npm:^29.4.1" @@ -2329,10 +2329,10 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.7.0": - version: 7.7.0 - resolution: "@types/semver@npm:7.7.0" - checksum: 10/ee4514c6c852b1c38f951239db02f9edeea39f5310fad9396a00b51efa2a2d96b3dfca1ae84c88181ea5b7157c57d32d7ef94edacee36fbf975546396b85ba5b +"@types/semver@npm:^7.7.1": + version: 7.7.1 + resolution: "@types/semver@npm:7.7.1" + checksum: 10/8f09e7e6ca3ded67d78ba7a8f7535c8d9cf8ced83c52e7f3ac3c281fe8c689c3fe475d199d94390dc04fc681d51f2358b430bb7b2e21c62de24f2bee2c719068 languageName: node linkType: hard @@ -8175,6 +8175,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.3": + version: 7.7.3 + resolution: "semver@npm:7.7.3" + bin: + semver: bin/semver.js + checksum: 10/8dbc3168e057a38fc322af909c7f5617483c50caddba135439ff09a754b20bdd6482a5123ff543dad4affa488ecf46ec5fb56d61312ad20bb140199b88dfaea9 + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" From dd8f44d9e0aad4e4978aebfb10b9ff5af263239a Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Thu, 9 Oct 2025 00:30:26 +0000 Subject: [PATCH 094/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index f1a8fc8b..8ab2c651 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -1,8 +1,14 @@ { "latest": { - "id": 251798390, - "tag_name": "v28.5.0", - "html_url": "https://github.com/moby/moby/releases/tag/v28.5.0", + "id": 252833798, + "tag_name": "v28.5.1", + "html_url": "https://github.com/moby/moby/releases/tag/v28.5.1", + "assets": [] + }, + "v28.5.1": { + "id": 252833798, + "tag_name": "v28.5.1", + "html_url": "https://github.com/moby/moby/releases/tag/v28.5.1", "assets": [] }, "v28.5.0": { @@ -12,9 +18,9 @@ "assets": [] }, "edge": { - "id": 251798390, - "tag_name": "v28.5.0", - "html_url": "https://github.com/moby/moby/releases/tag/v28.5.0", + "id": 252833798, + "tag_name": "v28.5.1", + "html_url": "https://github.com/moby/moby/releases/tag/v28.5.1", "assets": [] }, "v28.5.0-rc.1": { From e6b5804ee1c5a7d348636af01cdd88fd557d7211 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 14 Oct 2025 22:05:03 +0000 Subject: [PATCH 095/131] build(deps): bump actions/setup-node from 5 to 6 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 5 to 6. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 2 +- .github/workflows/test.yml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 63e009c3..17682c0a 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -28,7 +28,7 @@ jobs: yarn --version - name: Set up Node - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} - diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index aad59145..01eb363e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -77,7 +77,7 @@ jobs: yarn --version - name: Setup Node - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'yarn' @@ -156,7 +156,7 @@ jobs: # FIXME: Needs to setup node twice on Windows: https://github.com/actions/setup-node/issues/1357#issuecomment-3254613964 name: Setup Node if: startsWith(matrix.os, 'windows') - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} package-manager-cache: false @@ -167,7 +167,7 @@ jobs: yarn --version - name: Setup Node - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'yarn' From 40cb100aa462e7e2153be4dc615b680f926969c6 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 15 Oct 2025 11:13:31 +0200 Subject: [PATCH 096/131] ci: fix docker releases json workflow Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/buildx-lab-releases-json.yml | 2 +- .github/workflows/buildx-releases-json.yml | 2 +- .github/workflows/compose-lab-releases-json.yml | 2 +- .github/workflows/compose-releases-json.yml | 2 +- .github/workflows/docker-releases-json.yml | 3 ++- .github/workflows/regclient-releases-json.yml | 2 +- .github/workflows/undock-releases-json.yml | 2 +- 7 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/buildx-lab-releases-json.yml b/.github/workflows/buildx-lab-releases-json.yml index 10241d0a..d73e0bd6 100644 --- a/.github/workflows/buildx-lab-releases-json.yml +++ b/.github/workflows/buildx-lab-releases-json.yml @@ -17,7 +17,7 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@7f83a5a887650a38e4d0e05d5262309cfaa31459 + uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 with: repository: docker/buildx-desktop artifact_name: buildx-lab-releases-json diff --git a/.github/workflows/buildx-releases-json.yml b/.github/workflows/buildx-releases-json.yml index d4da0616..4b840c5b 100644 --- a/.github/workflows/buildx-releases-json.yml +++ b/.github/workflows/buildx-releases-json.yml @@ -17,7 +17,7 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@7f83a5a887650a38e4d0e05d5262309cfaa31459 + uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 with: repository: docker/buildx artifact_name: buildx-releases-json diff --git a/.github/workflows/compose-lab-releases-json.yml b/.github/workflows/compose-lab-releases-json.yml index 60bb5eb2..ba162836 100644 --- a/.github/workflows/compose-lab-releases-json.yml +++ b/.github/workflows/compose-lab-releases-json.yml @@ -17,7 +17,7 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@7f83a5a887650a38e4d0e05d5262309cfaa31459 + uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 with: repository: docker/compose-desktop artifact_name: compose-lab-releases-json diff --git a/.github/workflows/compose-releases-json.yml b/.github/workflows/compose-releases-json.yml index 164c855e..ad176b2b 100644 --- a/.github/workflows/compose-releases-json.yml +++ b/.github/workflows/compose-releases-json.yml @@ -17,7 +17,7 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@7f83a5a887650a38e4d0e05d5262309cfaa31459 + uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 with: repository: docker/compose artifact_name: compose-releases-json diff --git a/.github/workflows/docker-releases-json.yml b/.github/workflows/docker-releases-json.yml index 1d2a9852..74684496 100644 --- a/.github/workflows/docker-releases-json.yml +++ b/.github/workflows/docker-releases-json.yml @@ -17,11 +17,12 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@7f83a5a887650a38e4d0e05d5262309cfaa31459 + uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 with: repository: moby/moby artifact_name: docker-releases-json filename: docker-releases.json + tag_pattern: '^docker-(.*)$' secrets: inherit open-pr: diff --git a/.github/workflows/regclient-releases-json.yml b/.github/workflows/regclient-releases-json.yml index 59eb466a..2c5949ff 100644 --- a/.github/workflows/regclient-releases-json.yml +++ b/.github/workflows/regclient-releases-json.yml @@ -17,7 +17,7 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@7f83a5a887650a38e4d0e05d5262309cfaa31459 + uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 with: repository: regclient/regclient artifact_name: regclient-releases-json diff --git a/.github/workflows/undock-releases-json.yml b/.github/workflows/undock-releases-json.yml index a6ae253d..59ae4e5b 100644 --- a/.github/workflows/undock-releases-json.yml +++ b/.github/workflows/undock-releases-json.yml @@ -17,7 +17,7 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@7f83a5a887650a38e4d0e05d5262309cfaa31459 + uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 with: repository: crazy-max/undock artifact_name: undock-releases-json From c9db613fcee1c1e5d988ecea3011729f802acae4 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Wed, 15 Oct 2025 10:15:16 +0000 Subject: [PATCH 097/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index 8ab2c651..28f4f992 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -5,6 +5,18 @@ "html_url": "https://github.com/moby/moby/releases/tag/v28.5.1", "assets": [] }, + "edge": { + "id": 252020476, + "tag_name": "docker-v29.0.0-rc.1", + "html_url": "https://github.com/moby/moby/releases/tag/docker-v29.0.0-rc.1", + "assets": [] + }, + "v29.0.0-rc.1": { + "id": 252020476, + "tag_name": "docker-v29.0.0-rc.1", + "html_url": "https://github.com/moby/moby/releases/tag/docker-v29.0.0-rc.1", + "assets": [] + }, "v28.5.1": { "id": 252833798, "tag_name": "v28.5.1", @@ -17,12 +29,6 @@ "html_url": "https://github.com/moby/moby/releases/tag/v28.5.0", "assets": [] }, - "edge": { - "id": 252833798, - "tag_name": "v28.5.1", - "html_url": "https://github.com/moby/moby/releases/tag/v28.5.1", - "assets": [] - }, "v28.5.0-rc.1": { "id": 249763924, "tag_name": "v28.5.0-rc.1", From 0c5ce444d7948ff10bb6a92460d65517279154c5 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 15 Oct 2025 12:24:09 +0200 Subject: [PATCH 098/131] docker(install): fix source archive version Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/test.yml | 2 ++ __tests__/docker/install.test.itg.ts | 6 ++++-- __tests__/docker/install.test.ts | 11 ++++++++++- src/docker/install.ts | 2 +- 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 01eb363e..73e80e28 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -116,6 +116,7 @@ jobs: } includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'archive', docker_install_version: 'v26.1.4' }); includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'archive', docker_install_version: 'latest' }); + includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'archive', docker_install_version: 'v29.0.0-rc.1', docker_install_channel: 'test' }); if (os === 'ubuntu-latest') { includes.push({ os: os, test: test, test_name: 'rootless', docker_install_type: 'image', docker_install_version: 'latest' }); includes.push({ os: os, test: test, test_name: 'rootless', docker_install_type: 'archive', docker_install_version: 'latest' }); @@ -208,6 +209,7 @@ jobs: TEST_FOR_SUMMARY: ${{ secrets.TEST_FOR_SUMMARY }} DOCKER_INSTALL_TYPE: ${{ matrix.docker_install_type }} DOCKER_INSTALL_VERSION: ${{ matrix.docker_install_version }} + DOCKER_INSTALL_CHANNEL: ${{ matrix.docker_install_channel }} - name: Check coverage run: | diff --git a/__tests__/docker/install.test.itg.ts b/__tests__/docker/install.test.itg.ts index e55353eb..f724926e 100644 --- a/__tests__/docker/install.test.itg.ts +++ b/__tests__/docker/install.test.itg.ts @@ -153,11 +153,12 @@ async function ensureNoSystemContainerd() { function getSources(root: boolean): Array { const dockerInstallType = process.env.DOCKER_INSTALL_TYPE; const dockerInstallVersion = process.env.DOCKER_INSTALL_VERSION; + const dockerInstallChannel = process.env.DOCKER_INSTALL_CHANNEL || 'stable'; if (dockerInstallType && dockerInstallVersion) { if (dockerInstallType === 'archive') { // prettier-ignore return [ - { type: dockerInstallType, version: dockerInstallVersion, channel: 'stable'} as InstallSourceArchive + { type: dockerInstallType, version: dockerInstallVersion, channel: dockerInstallChannel} as InstallSourceArchive ]; } else { // prettier-ignore @@ -173,7 +174,8 @@ function getSources(root: boolean): Array { {type: 'image', tag: 'master'} as InstallSourceImage, {type: 'image', tag: 'latest'} as InstallSourceImage, {type: 'archive', version: 'v26.1.4', channel: 'stable'} as InstallSourceArchive, - {type: 'archive', version: 'latest', channel: 'stable'} as InstallSourceArchive + {type: 'archive', version: 'latest', channel: 'stable'} as InstallSourceArchive, + {type: 'archive', version: 'v29.0.0-rc.1', channel: 'test'} as InstallSourceArchive ]; } else { // prettier-ignore diff --git a/__tests__/docker/install.test.ts b/__tests__/docker/install.test.ts index 3f149834..1f4e7ded 100644 --- a/__tests__/docker/install.test.ts +++ b/__tests__/docker/install.test.ts @@ -53,6 +53,7 @@ describe('download', () => { [archive('v20.10.22', 'stable'), 'linux'], [archive('v20.10.22', 'stable'), 'darwin'], [archive('v20.10.22', 'stable'), 'win32'], + [archive('v29.0.0-rc.1', 'test'), 'linux'], [image('master'), 'linux'], [image('master'), 'win32'], @@ -81,7 +82,7 @@ describe('getRelease', () => { expect(release?.tag_name).not.toEqual(''); }); - it('returns v23.0.0 buildx GitHub release', async () => { + it('returns v23.0.0 docker GitHub release', async () => { const release = await Install.getRelease('v23.0.0'); expect(release).not.toBeNull(); expect(release?.id).toEqual(91109643); @@ -89,6 +90,14 @@ describe('getRelease', () => { expect(release?.html_url).toEqual('https://github.com/moby/moby/releases/tag/v23.0.0'); }); + it('returns v29.0.0-rc.1 docker GitHub release', async () => { + const release = await Install.getRelease('v29.0.0-rc.1'); + expect(release).not.toBeNull(); + expect(release?.id).toEqual(252020476); + expect(release?.tag_name).toEqual('docker-v29.0.0-rc.1'); + expect(release?.html_url).toEqual('https://github.com/moby/moby/releases/tag/docker-v29.0.0-rc.1'); + }); + it('unknown release', async () => { await expect(Install.getRelease('foo')).rejects.toThrow(new Error('Cannot find Docker release foo in https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/docker-releases.json')); }); diff --git a/src/docker/install.ts b/src/docker/install.ts index e97c33d0..9d7bfcec 100644 --- a/src/docker/install.ts +++ b/src/docker/install.ts @@ -204,7 +204,7 @@ export class Install { private async downloadSourceArchive(component: 'docker' | 'docker-rootless-extras', src: InstallSourceArchive): Promise { const release: GitHubRelease = await Install.getRelease(src.version); - this._version = release.tag_name.replace(/^v+|v+$/g, ''); + this._version = release.tag_name.replace(/^(docker-)?v+/, ''); core.debug(`docker.Install.downloadSourceArchive version: ${this._version}`); const downloadURL = this.downloadURL(component, this._version, src.channel); From 660f4c287ebc4287acc6e1ae3d71035edacaacad Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Sat, 18 Oct 2025 00:31:51 +0000 Subject: [PATCH 099/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 248 ++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index c0099935..480635cc 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,106 @@ { "latest": { - "id": 251953773, - "tag_name": "v2.40.0", - "html_url": "https://github.com/docker/compose/releases/tag/v2.40.0", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.40.0/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.sbom.json" + "id": 255315577, + "tag_name": "v2.40.1", + "html_url": "https://github.com/docker/compose/releases/tag/v2.40.1", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.40.1/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.40.1": { + "id": 255315577, + "tag_name": "v2.40.1", + "html_url": "https://github.com/docker/compose/releases/tag/v2.40.1", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.40.1/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.sbom.json" ] }, "v2.40.0": { @@ -2241,55 +2293,55 @@ ] }, "edge": { - "id": 251953773, - "tag_name": "v2.40.0", - "html_url": "https://github.com/docker/compose/releases/tag/v2.40.0", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.40.0/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-windows-x86_64.sbom.json" + "id": 255315577, + "tag_name": "v2.40.1", + "html_url": "https://github.com/docker/compose/releases/tag/v2.40.1", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.40.1/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From 3c7308e1e38e88bb2c7edd44492eb436ca447fdd Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Thu, 23 Oct 2025 00:34:20 +0000 Subject: [PATCH 100/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 248 ++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index 480635cc..248c0782 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,106 @@ { "latest": { - "id": 255315577, - "tag_name": "v2.40.1", - "html_url": "https://github.com/docker/compose/releases/tag/v2.40.1", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.40.1/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.sbom.json" + "id": 256436939, + "tag_name": "v2.40.2", + "html_url": "https://github.com/docker/compose/releases/tag/v2.40.2", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.40.2/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.40.2": { + "id": 256436939, + "tag_name": "v2.40.2", + "html_url": "https://github.com/docker/compose/releases/tag/v2.40.2", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.40.2/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.sbom.json" ] }, "v2.40.1": { @@ -2293,55 +2345,55 @@ ] }, "edge": { - "id": 255315577, - "tag_name": "v2.40.1", - "html_url": "https://github.com/docker/compose/releases/tag/v2.40.1", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.40.1/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.1/docker-compose-windows-x86_64.sbom.json" + "id": 256436939, + "tag_name": "v2.40.2", + "html_url": "https://github.com/docker/compose/releases/tag/v2.40.2", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.40.2/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From dd7082cfe31c5522b13a157b221032f78ed41564 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Oct 2025 22:06:06 +0000 Subject: [PATCH 101/131] build(deps): bump actions/download-artifact from 5 to 6 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/buildx-lab-releases-json.yml | 2 +- .github/workflows/buildx-releases-json.yml | 2 +- .github/workflows/compose-lab-releases-json.yml | 2 +- .github/workflows/compose-releases-json.yml | 2 +- .github/workflows/docker-releases-json.yml | 2 +- .github/workflows/regclient-releases-json.yml | 2 +- .github/workflows/undock-releases-json.yml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/buildx-lab-releases-json.yml b/.github/workflows/buildx-lab-releases-json.yml index d73e0bd6..464b2621 100644 --- a/.github/workflows/buildx-lab-releases-json.yml +++ b/.github/workflows/buildx-lab-releases-json.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@v5 - name: Download - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: buildx-lab-releases-json path: .github diff --git a/.github/workflows/buildx-releases-json.yml b/.github/workflows/buildx-releases-json.yml index 4b840c5b..f6bab117 100644 --- a/.github/workflows/buildx-releases-json.yml +++ b/.github/workflows/buildx-releases-json.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@v5 - name: Download - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: buildx-releases-json path: .github diff --git a/.github/workflows/compose-lab-releases-json.yml b/.github/workflows/compose-lab-releases-json.yml index ba162836..f00e66b9 100644 --- a/.github/workflows/compose-lab-releases-json.yml +++ b/.github/workflows/compose-lab-releases-json.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@v5 - name: Download - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: compose-lab-releases-json path: .github diff --git a/.github/workflows/compose-releases-json.yml b/.github/workflows/compose-releases-json.yml index ad176b2b..3dc2b494 100644 --- a/.github/workflows/compose-releases-json.yml +++ b/.github/workflows/compose-releases-json.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@v5 - name: Download - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: compose-releases-json path: .github diff --git a/.github/workflows/docker-releases-json.yml b/.github/workflows/docker-releases-json.yml index 74684496..5fd5e3c1 100644 --- a/.github/workflows/docker-releases-json.yml +++ b/.github/workflows/docker-releases-json.yml @@ -36,7 +36,7 @@ jobs: uses: actions/checkout@v5 - name: Download - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: docker-releases-json path: .github diff --git a/.github/workflows/regclient-releases-json.yml b/.github/workflows/regclient-releases-json.yml index 2c5949ff..d127c523 100644 --- a/.github/workflows/regclient-releases-json.yml +++ b/.github/workflows/regclient-releases-json.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@v5 - name: Download - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: regclient-releases-json path: .github diff --git a/.github/workflows/undock-releases-json.yml b/.github/workflows/undock-releases-json.yml index 59ae4e5b..2d81a934 100644 --- a/.github/workflows/undock-releases-json.yml +++ b/.github/workflows/undock-releases-json.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@v5 - name: Download - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: undock-releases-json path: .github From 3249537c32d6330f4298cc78350964bbc87ab7c0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Oct 2025 22:07:10 +0000 Subject: [PATCH 102/131] build(deps): bump @actions/artifact from 2.3.2 to 4.0.0 Bumps [@actions/artifact](https://github.com/actions/toolkit/tree/HEAD/packages/artifact) from 2.3.2 to 4.0.0. - [Changelog](https://github.com/actions/toolkit/blob/main/packages/artifact/RELEASES.md) - [Commits](https://github.com/actions/toolkit/commits/@actions/cache@4.0.0/packages/artifact) --- updated-dependencies: - dependency-name: "@actions/artifact" dependency-version: 4.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 152 ++++++++++++--------------------------------------- 2 files changed, 36 insertions(+), 118 deletions(-) diff --git a/package.json b/package.json index b69e08e7..9e70d351 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "registry": "https://registry.npmjs.org/" }, "dependencies": { - "@actions/artifact": "^2.3.2", + "@actions/artifact": "^4.0.0", "@actions/cache": "^4.1.0", "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", diff --git a/yarn.lock b/yarn.lock index 3e63586d..87e57554 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,23 +12,25 @@ __metadata: languageName: node linkType: hard -"@actions/artifact@npm:^2.3.2": - version: 2.3.2 - resolution: "@actions/artifact@npm:2.3.2" +"@actions/artifact@npm:^4.0.0": + version: 4.0.0 + resolution: "@actions/artifact@npm:4.0.0" dependencies: "@actions/core": "npm:^1.10.0" - "@actions/github": "npm:^5.1.1" + "@actions/github": "npm:^6.0.1" "@actions/http-client": "npm:^2.1.0" + "@azure/core-http": "npm:^3.0.5" "@azure/storage-blob": "npm:^12.15.0" - "@octokit/core": "npm:^3.5.1" + "@octokit/core": "npm:^5.2.1" "@octokit/plugin-request-log": "npm:^1.0.4" "@octokit/plugin-retry": "npm:^3.0.9" - "@octokit/request-error": "npm:^5.0.0" + "@octokit/request": "npm:^8.4.1" + "@octokit/request-error": "npm:^5.1.1" "@protobuf-ts/plugin": "npm:^2.2.3-alpha.1" archiver: "npm:^7.0.1" jwt-decode: "npm:^3.1.2" unzip-stream: "npm:^0.3.1" - checksum: 10/d6fbe1df300a1777343d3fb075011c9bf21285da24e8b4e28228bee9fb2940a80d505bd82ccb9f08d41bbb9a8d66350b456c8ee1ad67721dea71f0ea3b592257 + checksum: 10/c53bb313c71aae2afeeb1e76700213608a0785f89dda1f7293b29abc26a2e1145b08d16473430ed07626a0c07f396a2c4203440ef8131f1265aa9230b497bb21 languageName: node linkType: hard @@ -79,18 +81,6 @@ __metadata: languageName: node linkType: hard -"@actions/github@npm:^5.1.1": - version: 5.1.1 - resolution: "@actions/github@npm:5.1.1" - dependencies: - "@actions/http-client": "npm:^2.0.1" - "@octokit/core": "npm:^3.6.0" - "@octokit/plugin-paginate-rest": "npm:^2.17.0" - "@octokit/plugin-rest-endpoint-methods": "npm:^5.13.0" - checksum: 10/2210bd7f8e1e8b407b7df74a259523dc4c63f4ad3a6bfcc0d7867b6e9c3499bd3e25d7de7a9a1bbd0de3be441a8832d5c0b5c0cff3036cd477378c0ec5502434 - languageName: node - linkType: hard - "@actions/github@npm:^6.0.1": version: 6.0.1 resolution: "@actions/github@npm:6.0.1" @@ -244,6 +234,28 @@ __metadata: languageName: node linkType: hard +"@azure/core-http@npm:^3.0.5": + version: 3.0.5 + resolution: "@azure/core-http@npm:3.0.5" + dependencies: + "@azure/abort-controller": "npm:^1.0.0" + "@azure/core-auth": "npm:^1.3.0" + "@azure/core-tracing": "npm:1.0.0-preview.13" + "@azure/core-util": "npm:^1.1.1" + "@azure/logger": "npm:^1.0.0" + "@types/node-fetch": "npm:^2.5.0" + "@types/tunnel": "npm:^0.0.3" + form-data: "npm:^4.0.0" + node-fetch: "npm:^2.6.7" + process: "npm:^0.11.10" + tslib: "npm:^2.2.0" + tunnel: "npm:^0.0.6" + uuid: "npm:^8.3.0" + xml2js: "npm:^0.5.0" + checksum: 10/fd534d58e4998a68256a5f1d3593cd3e1962da938404031683ebed081ac17e5dccf0c6f953f52920348bfd45673752a70815d9fc205a2da2a8fcd140495fcf7a + languageName: node + linkType: hard + "@azure/core-lro@npm:^2.2.0": version: 2.5.3 resolution: "@azure/core-lro@npm:2.5.3" @@ -1109,7 +1121,7 @@ __metadata: version: 0.0.0-use.local resolution: "@docker/actions-toolkit@workspace:." dependencies: - "@actions/artifact": "npm:^2.3.2" + "@actions/artifact": "npm:^4.0.0" "@actions/cache": "npm:^4.1.0" "@actions/core": "npm:^1.11.1" "@actions/exec": "npm:^1.1.1" @@ -1690,15 +1702,6 @@ __metadata: languageName: node linkType: hard -"@octokit/auth-token@npm:^2.4.4": - version: 2.5.0 - resolution: "@octokit/auth-token@npm:2.5.0" - dependencies: - "@octokit/types": "npm:^6.0.3" - checksum: 10/95d7928b6fcddf8960c7da27678e1cb425b4eaef2e6be615abb1f2b076b617dade72e0bf220c28bc5f106d8c029d5d064496657369d6d75372eb0c3b8d766380 - languageName: node - linkType: hard - "@octokit/auth-token@npm:^4.0.0": version: 4.0.0 resolution: "@octokit/auth-token@npm:4.0.0" @@ -1706,21 +1709,6 @@ __metadata: languageName: node linkType: hard -"@octokit/core@npm:^3.5.1, @octokit/core@npm:^3.6.0": - version: 3.6.0 - resolution: "@octokit/core@npm:3.6.0" - dependencies: - "@octokit/auth-token": "npm:^2.4.4" - "@octokit/graphql": "npm:^4.5.8" - "@octokit/request": "npm:^5.6.3" - "@octokit/request-error": "npm:^2.0.5" - "@octokit/types": "npm:^6.0.3" - before-after-hook: "npm:^2.2.0" - universal-user-agent: "npm:^6.0.0" - checksum: 10/71e153cf93694f84fe2e3e78d2ebc7cab175c12c1a96b76a0c65c8965e46df39e3547b6340e87dcf5473dc572dfaf3ecbe800358ad572e120509ba0744a1cb9c - languageName: node - linkType: hard - "@octokit/core@npm:^5.0.1": version: 5.0.1 resolution: "@octokit/core@npm:5.0.1" @@ -1736,7 +1724,7 @@ __metadata: languageName: node linkType: hard -"@octokit/core@npm:^5.2.2": +"@octokit/core@npm:^5.2.1, @octokit/core@npm:^5.2.2": version: 5.2.2 resolution: "@octokit/core@npm:5.2.2" dependencies: @@ -1751,17 +1739,6 @@ __metadata: languageName: node linkType: hard -"@octokit/endpoint@npm:^6.0.1": - version: 6.0.12 - resolution: "@octokit/endpoint@npm:6.0.12" - dependencies: - "@octokit/types": "npm:^6.0.3" - is-plain-object: "npm:^5.0.0" - universal-user-agent: "npm:^6.0.0" - checksum: 10/d1b55a94aa3058f840f89cc8d353ef1c294c061c5a36fe05f09c375a62f82af3068b23ce531cc1802e36ee4a52359862523e454e9d2a81c99a5c09dddffb2925 - languageName: node - linkType: hard - "@octokit/endpoint@npm:^9.0.0": version: 9.0.0 resolution: "@octokit/endpoint@npm:9.0.0" @@ -1783,17 +1760,6 @@ __metadata: languageName: node linkType: hard -"@octokit/graphql@npm:^4.5.8": - version: 4.8.0 - resolution: "@octokit/graphql@npm:4.8.0" - dependencies: - "@octokit/request": "npm:^5.6.0" - "@octokit/types": "npm:^6.0.3" - universal-user-agent: "npm:^6.0.0" - checksum: 10/e03a3a05b792eee833357a8ed514ebf9bdb7c9e6037c60dc42b13bef83d13b53b6bb5955d24a49321f78e0ef2cb1611ae5cf00eaaa6abd8415884d89f9df6b8b - languageName: node - linkType: hard - "@octokit/graphql@npm:^7.0.0": version: 7.0.1 resolution: "@octokit/graphql@npm:7.0.1" @@ -1851,17 +1817,6 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-paginate-rest@npm:^2.17.0": - version: 2.21.3 - resolution: "@octokit/plugin-paginate-rest@npm:2.21.3" - dependencies: - "@octokit/types": "npm:^6.40.0" - peerDependencies: - "@octokit/core": ">=2" - checksum: 10/446d5776953ca7e4eddd4f0b9aa35b7bf6bb61991cacdabad321ae8742ccde573d4ecd4e4e6786a673a94fe82ca180bdc22fbb8e17d961c17d2afec67e59e36a - languageName: node - linkType: hard - "@octokit/plugin-paginate-rest@npm:^9.2.2": version: 9.2.2 resolution: "@octokit/plugin-paginate-rest@npm:9.2.2" @@ -1904,18 +1859,6 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-rest-endpoint-methods@npm:^5.13.0": - version: 5.16.2 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:5.16.2" - dependencies: - "@octokit/types": "npm:^6.39.0" - deprecation: "npm:^2.3.1" - peerDependencies: - "@octokit/core": ">=3" - checksum: 10/e2f2f3189245737c54d50efee5a33e94c8f030c5e53386d38e7c32b4026e0beffaf4e0706d11d175980b9f6cef000c73794d0ac91d2e4645565b8c26c40ea6bb - languageName: node - linkType: hard - "@octokit/plugin-retry@npm:^3.0.9": version: 3.0.9 resolution: "@octokit/plugin-retry@npm:3.0.9" @@ -1926,17 +1869,6 @@ __metadata: languageName: node linkType: hard -"@octokit/request-error@npm:^2.0.5, @octokit/request-error@npm:^2.1.0": - version: 2.1.0 - resolution: "@octokit/request-error@npm:2.1.0" - dependencies: - "@octokit/types": "npm:^6.0.3" - deprecation: "npm:^2.0.0" - once: "npm:^1.4.0" - checksum: 10/baec2b5700498be01b4d958f9472cb776b3f3b0ea52924323a07e7a88572e24cac2cdf7eb04a0614031ba346043558b47bea2d346e98f0e8385b4261f138ef18 - languageName: node - linkType: hard - "@octokit/request-error@npm:^5.0.0": version: 5.0.0 resolution: "@octokit/request-error@npm:5.0.0" @@ -1959,20 +1891,6 @@ __metadata: languageName: node linkType: hard -"@octokit/request@npm:^5.6.0, @octokit/request@npm:^5.6.3": - version: 5.6.3 - resolution: "@octokit/request@npm:5.6.3" - dependencies: - "@octokit/endpoint": "npm:^6.0.1" - "@octokit/request-error": "npm:^2.1.0" - "@octokit/types": "npm:^6.16.1" - is-plain-object: "npm:^5.0.0" - node-fetch: "npm:^2.6.7" - universal-user-agent: "npm:^6.0.0" - checksum: 10/0e5dbe6a335d8b1a5064a5305bd23cec20ba2bc9648749b5ab8b31e51e6f4ebbe363c23842fd702ca22f50e434ba963e2883a78604d97b3ddbc2439aeeed3d8c - languageName: node - linkType: hard - "@octokit/request@npm:^8.0.1, @octokit/request@npm:^8.0.2": version: 8.1.1 resolution: "@octokit/request@npm:8.1.1" @@ -2034,7 +1952,7 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^6.0.3, @octokit/types@npm:^6.16.1, @octokit/types@npm:^6.39.0, @octokit/types@npm:^6.40.0": +"@octokit/types@npm:^6.0.3": version: 6.41.0 resolution: "@octokit/types@npm:6.41.0" dependencies: @@ -3814,7 +3732,7 @@ __metadata: languageName: node linkType: hard -"deprecation@npm:^2.0.0, deprecation@npm:^2.3.1": +"deprecation@npm:^2.0.0": version: 2.3.1 resolution: "deprecation@npm:2.3.1" checksum: 10/f56a05e182c2c195071385455956b0c4106fe14e36245b00c689ceef8e8ab639235176a96977ba7c74afb173317fac2e0ec6ec7a1c6d1e6eaa401c586c714132 From 8e64b4303b4140909e633d9595d77eea21f8a615 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Tue, 28 Oct 2025 09:09:16 +0100 Subject: [PATCH 103/131] releases: mutualize releases handling logic and move it to github class Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- __tests__/buildx/install.test.ts | 37 +++++++++++++++++++++++----- __tests__/compose/install.test.ts | 30 ++++++++++++++++++---- __tests__/docker/install.test.itg.ts | 14 +++-------- __tests__/docker/install.test.ts | 8 ++---- __tests__/github.test.ts | 25 ++++++++++++++++++- __tests__/regclient/install.test.ts | 16 +++++++++--- __tests__/undock/install.test.ts | 16 +++++++++--- src/buildx/install.ts | 34 ++++++++++++++----------- src/compose/install.ts | 36 +++++++++++++++------------ src/docker/install.ts | 23 +++++++++-------- src/github.ts | 15 ++++++++++- src/regclient/install.ts | 21 ++++++++-------- src/types/buildx/buildx.ts | 4 ++- src/types/compose/compose.ts | 4 ++- src/types/github.ts | 7 ++++++ src/types/regclient/regclient.ts | 4 ++- src/types/undock/undock.ts | 4 ++- src/undock/install.ts | 21 ++++++++-------- 18 files changed, 214 insertions(+), 105 deletions(-) diff --git a/__tests__/buildx/install.test.ts b/__tests__/buildx/install.test.ts index 2119b506..20430266 100644 --- a/__tests__/buildx/install.test.ts +++ b/__tests__/buildx/install.test.ts @@ -119,7 +119,12 @@ describe('getDownloadVersion', () => { expect(version.key).toEqual('official'); expect(version.version).toEqual('latest'); expect(version.downloadURL).toEqual('https://github.com/docker/buildx/releases/download/v%s/%s'); - expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-releases.json'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/buildx-releases.json' + }); }); it('returns official v0.10.1 download version', async () => { @@ -127,7 +132,12 @@ describe('getDownloadVersion', () => { expect(version.key).toEqual('official'); expect(version.version).toEqual('v0.10.1'); expect(version.downloadURL).toEqual('https://github.com/docker/buildx/releases/download/v%s/%s'); - expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-releases.json'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/buildx-releases.json' + }); }); it('returns cloud latest download version', async () => { @@ -135,7 +145,12 @@ describe('getDownloadVersion', () => { expect(version.key).toEqual('cloud'); expect(version.version).toEqual('latest'); expect(version.downloadURL).toEqual('https://github.com/docker/buildx-desktop/releases/download/v%s/%s'); - expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-lab-releases.json'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/buildx-lab-releases.json' + }); }); it('returns cloud v0.11.2-desktop.2 download version', async () => { @@ -143,7 +158,12 @@ describe('getDownloadVersion', () => { expect(version.key).toEqual('cloud'); expect(version.version).toEqual('v0.11.2-desktop.2'); expect(version.downloadURL).toEqual('https://github.com/docker/buildx-desktop/releases/download/v%s/%s'); - expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-lab-releases.json'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/buildx-lab-releases.json' + }); }); it('returns cloud for lab version', async () => { @@ -151,7 +171,12 @@ describe('getDownloadVersion', () => { expect(version.key).toEqual('cloud'); expect(version.version).toEqual('latest'); expect(version.downloadURL).toEqual('https://github.com/docker/buildx-desktop/releases/download/v%s/%s'); - expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-lab-releases.json'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/buildx-lab-releases.json' + }); }); it('unknown repo', async () => { @@ -187,6 +212,6 @@ describe('getRelease', () => { it('unknown release', async () => { const version = await Install.getDownloadVersion('foo'); - await expect(Install.getRelease(version)).rejects.toThrow(new Error('Cannot find Buildx release foo in https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-releases.json')); + await expect(Install.getRelease(version)).rejects.toThrow(new Error('Cannot find Buildx release foo in releases JSON')); }); }); diff --git a/__tests__/compose/install.test.ts b/__tests__/compose/install.test.ts index d8fbe662..c87ea0cd 100644 --- a/__tests__/compose/install.test.ts +++ b/__tests__/compose/install.test.ts @@ -99,28 +99,48 @@ describe('getDownloadVersion', () => { expect(version.key).toEqual('official'); expect(version.version).toEqual('latest'); expect(version.downloadURL).toEqual('https://github.com/docker/compose/releases/download/v%s/%s'); - expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/compose-releases.json'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/compose-releases.json' + }); }); it('returns official v2.24.3 download version', async () => { const version = await Install.getDownloadVersion('v2.24.3'); expect(version.key).toEqual('official'); expect(version.version).toEqual('v2.24.3'); expect(version.downloadURL).toEqual('https://github.com/docker/compose/releases/download/v%s/%s'); - expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/compose-releases.json'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/compose-releases.json' + }); }); it('returns cloud latest download version', async () => { const version = await Install.getDownloadVersion('cloud:latest'); expect(version.key).toEqual('cloud'); expect(version.version).toEqual('latest'); expect(version.downloadURL).toEqual('https://github.com/docker/compose-desktop/releases/download/v%s/%s'); - expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/compose-lab-releases.json'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/compose-lab-releases.json' + }); }); it('returns cloud v2.27.1-desktop.1 download version', async () => { const version = await Install.getDownloadVersion('cloud:v2.27.1-desktop.1'); expect(version.key).toEqual('cloud'); expect(version.version).toEqual('v2.27.1-desktop.1'); expect(version.downloadURL).toEqual('https://github.com/docker/compose-desktop/releases/download/v%s/%s'); - expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/compose-lab-releases.json'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/compose-lab-releases.json' + }); }); it('unknown repo', async () => { await expect(Install.getDownloadVersion('foo:bar')).rejects.toThrow(new Error('Cannot find compose version for foo:bar')); @@ -152,6 +172,6 @@ describe('getRelease', () => { }); it('unknown release', async () => { const version = await Install.getDownloadVersion('foo'); - await expect(Install.getRelease(version)).rejects.toThrow(new Error('Cannot find Compose release foo in https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/compose-releases.json')); + await expect(Install.getRelease(version)).rejects.toThrow(new Error('Cannot find Compose release foo in releases JSON')); }); }); diff --git a/__tests__/docker/install.test.itg.ts b/__tests__/docker/install.test.itg.ts index f724926e..e3766897 100644 --- a/__tests__/docker/install.test.itg.ts +++ b/__tests__/docker/install.test.itg.ts @@ -21,9 +21,7 @@ import path from 'path'; import {Install, InstallSource, InstallSourceArchive, InstallSourceImage} from '../../src/docker/install'; import {Docker} from '../../src/docker/docker'; -import {Regctl} from '../../src/regclient/regctl'; import {Install as RegclientInstall} from '../../src/regclient/install'; -import {Undock} from '../../src/undock/undock'; import {Install as UndockInstall} from '../../src/undock/install'; import {Exec} from '../../src/exec'; @@ -48,9 +46,7 @@ describe('root', () => { source: source, runDir: tmpDir(), contextName: 'foo', - daemonConfig: `{"debug":true,"features":{"containerd-snapshotter":true}}`, - regctl: new Regctl(), - undock: new Undock() + daemonConfig: `{"debug":true,"features":{"containerd-snapshotter":true}}` }); await expect(tryInstall(install)).resolves.not.toThrow(); }, 30 * 60 * 1000); @@ -70,9 +66,7 @@ describe('rootless', () => { runDir: tmpDir(), contextName: 'foo', daemonConfig: `{"debug":true}`, - rootless: true, - regctl: new Regctl(), - undock: new Undock() + rootless: true }); await expect( tryInstall(install, async () => { @@ -97,9 +91,7 @@ describe('tcp', () => { runDir: tmpDir(), contextName: 'foo', daemonConfig: `{"debug":true}`, - localTCPPort: 2378, - regctl: new Regctl(), - undock: new Undock() + localTCPPort: 2378 }); await expect( tryInstall(install, async () => { diff --git a/__tests__/docker/install.test.ts b/__tests__/docker/install.test.ts index 1f4e7ded..7b1d1ce3 100644 --- a/__tests__/docker/install.test.ts +++ b/__tests__/docker/install.test.ts @@ -22,8 +22,6 @@ import * as rimraf from 'rimraf'; import osm = require('os'); import {Install, InstallSourceArchive, InstallSourceImage} from '../../src/docker/install'; -import {Regctl} from '../../src/regclient/regctl'; -import {Undock} from '../../src/undock/undock'; const tmpDir = fs.mkdtempSync(path.join(process.env.TEMP || os.tmpdir(), 'docker-install-')); @@ -66,9 +64,7 @@ describe('download', () => { jest.spyOn(osm, 'arch').mockImplementation(() => 'x64'); const install = new Install({ source: source, - runDir: tmpDir, - regctl: new Regctl(), - undock: new Undock() + runDir: tmpDir }); const toolPath = await install.download(); expect(fs.existsSync(toolPath)).toBe(true); @@ -99,7 +95,7 @@ describe('getRelease', () => { }); it('unknown release', async () => { - await expect(Install.getRelease('foo')).rejects.toThrow(new Error('Cannot find Docker release foo in https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/docker-releases.json')); + await expect(Install.getRelease('foo')).rejects.toThrow(new Error('Cannot find Docker release foo in releases JSON')); }); }); diff --git a/__tests__/github.test.ts b/__tests__/github.test.ts index 4f78cd97..7ec77481 100644 --- a/__tests__/github.test.ts +++ b/__tests__/github.test.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import {describe, expect, jest, it, beforeEach, afterEach} from '@jest/globals'; +import {describe, expect, jest, it, beforeEach, afterEach, test} from '@jest/globals'; import * as fs from 'fs'; import * as path from 'path'; import * as core from '@actions/core'; @@ -43,6 +43,29 @@ describe('context', () => { }); }); +describe('releases', () => { + // prettier-ignore + test.each([ + ['.github/buildx-lab-releases.json'], + ['.github/buildx-releases.json'], + ['.github/compose-lab-releases.json'], + ['.github/compose-releases.json'], + ['.github/docker-releases.json'], + ['.github/regclient-releases.json'], + ['.github/undock-releases.json'], + ])('returns %p', async (path: string) => { + const github = new GitHub(); + const releases = await github.releases('App', { + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: path + }); + expect(releases).toBeDefined(); + expect(Object.keys(releases).length).toBeGreaterThan(0); + }); +}); + describe('serverURL', () => { const originalEnv = process.env; beforeEach(() => { diff --git a/__tests__/regclient/install.test.ts b/__tests__/regclient/install.test.ts index a110ce6a..132fd7a0 100644 --- a/__tests__/regclient/install.test.ts +++ b/__tests__/regclient/install.test.ts @@ -88,13 +88,23 @@ describe('getDownloadVersion', () => { const version = await Install.getDownloadVersion('latest'); expect(version.version).toEqual('latest'); expect(version.downloadURL).toEqual('https://github.com/regclient/regclient/releases/download/v%s/%s'); - expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/regclient-releases.json'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/regclient-releases.json' + }); }); it('returns v0.8.1 download version', async () => { const version = await Install.getDownloadVersion('v0.8.1'); expect(version.version).toEqual('v0.8.1'); expect(version.downloadURL).toEqual('https://github.com/regclient/regclient/releases/download/v%s/%s'); - expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/regclient-releases.json'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/regclient-releases.json' + }); }); }); @@ -115,6 +125,6 @@ describe('getRelease', () => { }); it('unknown release', async () => { const version = await Install.getDownloadVersion('foo'); - await expect(Install.getRelease(version)).rejects.toThrow(new Error('Cannot find regclient release foo in https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/regclient-releases.json')); + await expect(Install.getRelease(version)).rejects.toThrow(new Error('Cannot find regclient release foo in releases JSON')); }); }); diff --git a/__tests__/undock/install.test.ts b/__tests__/undock/install.test.ts index 34d363fa..fe604cff 100644 --- a/__tests__/undock/install.test.ts +++ b/__tests__/undock/install.test.ts @@ -93,13 +93,23 @@ describe('getDownloadVersion', () => { const version = await Install.getDownloadVersion('latest'); expect(version.version).toEqual('latest'); expect(version.downloadURL).toEqual('https://github.com/crazy-max/undock/releases/download/v%s/%s'); - expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/undock-releases.json'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/undock-releases.json' + }); }); it('returns v0.6.0 download version', async () => { const version = await Install.getDownloadVersion('v0.6.0'); expect(version.version).toEqual('v0.6.0'); expect(version.downloadURL).toEqual('https://github.com/crazy-max/undock/releases/download/v%s/%s'); - expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/undock-releases.json'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/undock-releases.json' + }); }); }); @@ -120,6 +130,6 @@ describe('getRelease', () => { }); it('unknown release', async () => { const version = await Install.getDownloadVersion('foo'); - await expect(Install.getRelease(version)).rejects.toThrow(new Error('Cannot find Undock release foo in https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/undock-releases.json')); + await expect(Install.getRelease(version)).rejects.toThrow(new Error('Cannot find Undock release foo in releases JSON')); }); }); diff --git a/src/buildx/install.ts b/src/buildx/install.ts index f072f145..87701b1f 100644 --- a/src/buildx/install.ts +++ b/src/buildx/install.ts @@ -18,7 +18,6 @@ import fs from 'fs'; import os from 'os'; import path from 'path'; import * as core from '@actions/core'; -import * as httpm from '@actions/http-client'; import * as tc from '@actions/tool-cache'; import * as semver from 'semver'; import * as util from 'util'; @@ -29,6 +28,7 @@ import {Context} from '../context'; import {Exec} from '../exec'; import {Docker} from '../docker/docker'; import {Git} from '../git'; +import {GitHub} from '../github'; import {Util} from '../util'; import {DownloadVersion} from '../types/buildx/buildx'; @@ -39,10 +39,10 @@ export interface InstallOpts { } export class Install { - private readonly _standalone: boolean | undefined; + private readonly standalone: boolean | undefined; constructor(opts?: InstallOpts) { - this._standalone = opts?.standalone; + this.standalone = opts?.standalone; } /* @@ -205,7 +205,7 @@ export class Install { } private async isStandalone(): Promise { - const standalone = this._standalone ?? !(await Docker.isAvailable()); + const standalone = this.standalone ?? !(await Docker.isAvailable()); core.debug(`Install.isStandalone: ${standalone}`); return standalone; } @@ -285,7 +285,12 @@ export class Install { key: repoKey, version: version, downloadURL: 'https://github.com/docker/buildx/releases/download/v%s/%s', - releasesURL: 'https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-releases.json' + contentOpts: { + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/buildx-releases.json' + } }; } case 'cloud': { @@ -293,7 +298,12 @@ export class Install { key: repoKey, version: version, downloadURL: 'https://github.com/docker/buildx-desktop/releases/download/v%s/%s', - releasesURL: 'https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-lab-releases.json' + contentOpts: { + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/buildx-lab-releases.json' + } }; } default: { @@ -303,16 +313,10 @@ export class Install { } public static async getRelease(version: DownloadVersion): Promise { - const http: httpm.HttpClient = new httpm.HttpClient('docker-actions-toolkit'); - const resp: httpm.HttpClientResponse = await http.get(version.releasesURL); - const body = await resp.readBody(); - const statusCode = resp.message.statusCode || 500; - if (statusCode >= 400) { - throw new Error(`Failed to get Buildx releases from ${version.releasesURL} with status code ${statusCode}: ${body}`); - } - const releases = >JSON.parse(body); + const github = new GitHub(); + const releases = await github.releases('Buildx', version.contentOpts); if (!releases[version.version]) { - throw new Error(`Cannot find Buildx release ${version.version} in ${version.releasesURL}`); + throw new Error(`Cannot find Buildx release ${version.version} in releases JSON`); } return releases[version.version]; } diff --git a/src/compose/install.ts b/src/compose/install.ts index 106817ea..b3f5419a 100644 --- a/src/compose/install.ts +++ b/src/compose/install.ts @@ -18,27 +18,27 @@ import fs from 'fs'; import os from 'os'; import path from 'path'; import * as core from '@actions/core'; -import * as httpm from '@actions/http-client'; import * as tc from '@actions/tool-cache'; import * as semver from 'semver'; import * as util from 'util'; import {Cache} from '../cache'; import {Context} from '../context'; +import {Docker} from '../docker/docker'; +import {GitHub} from '../github'; import {DownloadVersion} from '../types/compose/compose'; import {GitHubRelease} from '../types/github'; -import {Docker} from '../docker/docker'; export interface InstallOpts { standalone?: boolean; } export class Install { - private readonly _standalone: boolean | undefined; + private readonly standalone: boolean | undefined; constructor(opts?: InstallOpts) { - this._standalone = opts?.standalone; + this.standalone = opts?.standalone; } /* @@ -129,7 +129,7 @@ export class Install { } private async isStandalone(): Promise { - const standalone = this._standalone ?? !(await Docker.isAvailable()); + const standalone = this.standalone ?? !(await Docker.isAvailable()); core.debug(`Install.isStandalone: ${standalone}`); return standalone; } @@ -183,7 +183,12 @@ export class Install { key: repoKey, version: version, downloadURL: 'https://github.com/docker/compose/releases/download/v%s/%s', - releasesURL: 'https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/compose-releases.json' + contentOpts: { + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/compose-releases.json' + } }; } case 'cloud': { @@ -191,7 +196,12 @@ export class Install { key: repoKey, version: version, downloadURL: 'https://github.com/docker/compose-desktop/releases/download/v%s/%s', - releasesURL: 'https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/compose-lab-releases.json' + contentOpts: { + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/compose-lab-releases.json' + } }; } default: { @@ -201,16 +211,10 @@ export class Install { } public static async getRelease(version: DownloadVersion): Promise { - const http: httpm.HttpClient = new httpm.HttpClient('docker-actions-toolkit'); - const resp: httpm.HttpClientResponse = await http.get(version.releasesURL); - const body = await resp.readBody(); - const statusCode = resp.message.statusCode || 500; - if (statusCode >= 400) { - throw new Error(`Failed to get Compose releases from ${version.releasesURL} with status code ${statusCode}: ${body}`); - } - const releases = >JSON.parse(body); + const github = new GitHub(); + const releases = await github.releases('Compose', version.contentOpts); if (!releases[version.version]) { - throw new Error(`Cannot find Compose release ${version.version} in ${version.releasesURL}`); + throw new Error(`Cannot find Compose release ${version.version} in releases JSON`); } return releases[version.version]; } diff --git a/src/docker/install.ts b/src/docker/install.ts index 9d7bfcec..bb941451 100644 --- a/src/docker/install.ts +++ b/src/docker/install.ts @@ -22,16 +22,17 @@ import path from 'path'; import retry from 'async-retry'; import * as handlebars from 'handlebars'; import * as core from '@actions/core'; -import * as httpm from '@actions/http-client'; import * as io from '@actions/io'; import * as tc from '@actions/tool-cache'; import {Context} from '../context'; import {Docker} from './docker'; +import {Exec} from '../exec'; +import {GitHub} from '../github'; import {Regctl} from '../regclient/regctl'; import {Undock} from '../undock/undock'; -import {Exec} from '../exec'; import {Util} from '../util'; + import {limaYamlData, dockerServiceLogsPs1, setupDockerWinPs1} from './assets'; import {GitHubRelease} from '../types/github'; @@ -694,18 +695,16 @@ EOF`, } public static async getRelease(version: string): Promise { - const url = `https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/docker-releases.json`; - const http: httpm.HttpClient = new httpm.HttpClient('docker-actions-toolkit'); - const resp: httpm.HttpClientResponse = await http.get(url); - const body = await resp.readBody(); - const statusCode = resp.message.statusCode || 500; - if (statusCode >= 400) { - throw new Error(`Failed to get Docker release ${version} from ${url} with status code ${statusCode}: ${body}`); - } - const releases = >JSON.parse(body); + const github = new GitHub(); + const releases = await github.releases('Docker', { + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/docker-releases.json' + }); if (!releases[version]) { if (!releases['v' + version]) { - throw new Error(`Cannot find Docker release ${version} in ${url}`); + throw new Error(`Cannot find Docker release ${version} in releases JSON`); } return releases['v' + version]; } diff --git a/src/github.ts b/src/github.ts index e6eb0ebf..c99d2954 100644 --- a/src/github.ts +++ b/src/github.ts @@ -31,13 +31,14 @@ import {SummaryTableCell} from '@actions/core/lib/summary'; import * as github from '@actions/github'; import {GitHub as Octokit} from '@actions/github/lib/utils'; import {Context} from '@actions/github/lib/context'; +import * as httpm from '@actions/http-client'; import {TransferProgressEvent} from '@azure/core-http'; import {BlobClient, BlobHTTPHeaders} from '@azure/storage-blob'; import {jwtDecode, JwtPayload} from 'jwt-decode'; import {Util} from './util'; -import {BuildSummaryOpts, GitHubActionsRuntimeToken, GitHubActionsRuntimeTokenAC, GitHubRepo, UploadArtifactOpts, UploadArtifactResponse} from './types/github'; +import {BuildSummaryOpts, GitHubActionsRuntimeToken, GitHubActionsRuntimeTokenAC, GitHubContentOpts, GitHubRelease, GitHubRepo, UploadArtifactOpts, UploadArtifactResponse} from './types/github'; export interface GitHubOpts { token?: string; @@ -54,6 +55,18 @@ export class GitHub { return this.octokit.rest.repos.get({...github.context.repo}).then(response => response.data as GitHubRepo); } + public async releases(name: string, opts: GitHubContentOpts): Promise> { + const url = `https://raw.githubusercontent.com/${opts.owner}/${opts.repo}/${opts.ref}/${opts.path}`; + const http: httpm.HttpClient = new httpm.HttpClient('docker-actions-toolkit'); + const httpResp: httpm.HttpClientResponse = await http.get(url); + const dt = await httpResp.readBody(); + const statusCode = httpResp.message.statusCode || 500; + if (statusCode >= 400) { + throw new Error(`Failed to get ${name} releases from ${url} with status code ${statusCode}: ${dt}`); + } + return >JSON.parse(dt); + } + static get context(): Context { return github.context; } diff --git a/src/regclient/install.ts b/src/regclient/install.ts index 92b8b108..49cef53b 100644 --- a/src/regclient/install.ts +++ b/src/regclient/install.ts @@ -18,13 +18,13 @@ import fs from 'fs'; import os from 'os'; import path from 'path'; import * as core from '@actions/core'; -import * as httpm from '@actions/http-client'; import * as tc from '@actions/tool-cache'; import * as semver from 'semver'; import * as util from 'util'; import {Cache} from '../cache'; import {Context} from '../context'; +import {GitHub} from '../github'; import {GitHubRelease} from '../types/github'; import {DownloadVersion} from '../types/regclient/regclient'; @@ -134,21 +134,20 @@ export class Install { return { version: v, downloadURL: 'https://github.com/regclient/regclient/releases/download/v%s/%s', - releasesURL: 'https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/regclient-releases.json' + contentOpts: { + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/regclient-releases.json' + } }; } public static async getRelease(version: DownloadVersion): Promise { - const http: httpm.HttpClient = new httpm.HttpClient('docker-actions-toolkit'); - const resp: httpm.HttpClientResponse = await http.get(version.releasesURL); - const body = await resp.readBody(); - const statusCode = resp.message.statusCode || 500; - if (statusCode >= 400) { - throw new Error(`Failed to get regclient releases from ${version.releasesURL} with status code ${statusCode}: ${body}`); - } - const releases = >JSON.parse(body); + const github = new GitHub(); + const releases = await github.releases('regclient', version.contentOpts); if (!releases[version.version]) { - throw new Error(`Cannot find regclient release ${version.version} in ${version.releasesURL}`); + throw new Error(`Cannot find regclient release ${version.version} in releases JSON`); } return releases[version.version]; } diff --git a/src/types/buildx/buildx.ts b/src/types/buildx/buildx.ts index 6dc5e6fb..10ede92f 100644 --- a/src/types/buildx/buildx.ts +++ b/src/types/buildx/buildx.ts @@ -14,6 +14,8 @@ * limitations under the License. */ +import {GitHubContentOpts} from '../github'; + export interface Cert { cacert?: string; cert?: string; @@ -24,7 +26,7 @@ export interface DownloadVersion { key: string; version: string; downloadURL: string; - releasesURL: string; + contentOpts: GitHubContentOpts; } export interface LocalRefsOpts { diff --git a/src/types/compose/compose.ts b/src/types/compose/compose.ts index 41d9cc98..4e69ea92 100644 --- a/src/types/compose/compose.ts +++ b/src/types/compose/compose.ts @@ -14,9 +14,11 @@ * limitations under the License. */ +import {GitHubContentOpts} from '../github'; + export interface DownloadVersion { key: string; version: string; downloadURL: string; - releasesURL: string; + contentOpts: GitHubContentOpts; } diff --git a/src/types/github.ts b/src/types/github.ts index c8e3ce69..8fc4bbea 100644 --- a/src/types/github.ts +++ b/src/types/github.ts @@ -28,6 +28,13 @@ export interface GitHubRelease { assets: Array; } +export interface GitHubContentOpts { + owner: string; + repo: string; + ref?: string; + path: string; +} + export type GitHubRepo = OctoOpenApiTypes['schemas']['repository']; export interface GitHubActionsRuntimeToken extends JwtPayload { diff --git a/src/types/regclient/regclient.ts b/src/types/regclient/regclient.ts index f06edebc..4aca14b8 100644 --- a/src/types/regclient/regclient.ts +++ b/src/types/regclient/regclient.ts @@ -14,8 +14,10 @@ * limitations under the License. */ +import {GitHubContentOpts} from '../github'; + export interface DownloadVersion { version: string; downloadURL: string; - releasesURL: string; + contentOpts: GitHubContentOpts; } diff --git a/src/types/undock/undock.ts b/src/types/undock/undock.ts index c201b259..21374ca9 100644 --- a/src/types/undock/undock.ts +++ b/src/types/undock/undock.ts @@ -14,8 +14,10 @@ * limitations under the License. */ +import {GitHubContentOpts} from '../github'; + export interface DownloadVersion { version: string; downloadURL: string; - releasesURL: string; + contentOpts: GitHubContentOpts; } diff --git a/src/undock/install.ts b/src/undock/install.ts index e27f673a..4e381d8f 100644 --- a/src/undock/install.ts +++ b/src/undock/install.ts @@ -18,13 +18,13 @@ import fs from 'fs'; import os from 'os'; import path from 'path'; import * as core from '@actions/core'; -import * as httpm from '@actions/http-client'; import * as tc from '@actions/tool-cache'; import * as semver from 'semver'; import * as util from 'util'; import {Cache} from '../cache'; import {Context} from '../context'; +import {GitHub} from '../github'; import {GitHubRelease} from '../types/github'; import {DownloadVersion} from '../types/undock/undock'; @@ -145,21 +145,20 @@ export class Install { return { version: v, downloadURL: 'https://github.com/crazy-max/undock/releases/download/v%s/%s', - releasesURL: 'https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/undock-releases.json' + contentOpts: { + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/undock-releases.json' + } }; } public static async getRelease(version: DownloadVersion): Promise { - const http: httpm.HttpClient = new httpm.HttpClient('docker-actions-toolkit'); - const resp: httpm.HttpClientResponse = await http.get(version.releasesURL); - const body = await resp.readBody(); - const statusCode = resp.message.statusCode || 500; - if (statusCode >= 400) { - throw new Error(`Failed to get Undock releases from ${version.releasesURL} with status code ${statusCode}: ${body}`); - } - const releases = >JSON.parse(body); + const github = new GitHub(); + const releases = await github.releases('Undock', version.contentOpts); if (!releases[version.version]) { - throw new Error(`Cannot find Undock release ${version.version} in ${version.releasesURL}`); + throw new Error(`Cannot find Undock release ${version.version} in releases JSON`); } return releases[version.version]; } From 503a033f4a9d5026ee641ebfb86f3cb1e116db04 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Tue, 28 Oct 2025 09:09:16 +0100 Subject: [PATCH 104/131] github: use github token to download releases with actions/tool-cache if available Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/buildx/install.ts | 5 ++++- src/compose/install.ts | 5 ++++- src/docker/install.ts | 6 +++++- src/regclient/install.ts | 12 +++++++++++- src/undock/install.ts | 12 +++++++++++- 5 files changed, 35 insertions(+), 5 deletions(-) diff --git a/src/buildx/install.ts b/src/buildx/install.ts index 87701b1f..1cac89ed 100644 --- a/src/buildx/install.ts +++ b/src/buildx/install.ts @@ -36,13 +36,16 @@ import {GitHubRelease} from '../types/github'; export interface InstallOpts { standalone?: boolean; + githubToken?: string; } export class Install { private readonly standalone: boolean | undefined; + private readonly githubToken: string | undefined; constructor(opts?: InstallOpts) { this.standalone = opts?.standalone; + this.githubToken = opts?.githubToken || process.env.GITHUB_TOKEN; } /* @@ -83,7 +86,7 @@ export class Install { const downloadURL = util.format(version.downloadURL, vspec, this.filename(vspec)); core.info(`Downloading ${downloadURL}`); - const htcDownloadPath = await tc.downloadTool(downloadURL); + const htcDownloadPath = await tc.downloadTool(downloadURL, undefined, this.githubToken); core.debug(`Install.download htcDownloadPath: ${htcDownloadPath}`); const cacheSavePath = await installCache.save(htcDownloadPath); diff --git a/src/compose/install.ts b/src/compose/install.ts index b3f5419a..67bd80d8 100644 --- a/src/compose/install.ts +++ b/src/compose/install.ts @@ -32,13 +32,16 @@ import {GitHubRelease} from '../types/github'; export interface InstallOpts { standalone?: boolean; + githubToken?: string; } export class Install { private readonly standalone: boolean | undefined; + private readonly githubToken: string | undefined; constructor(opts?: InstallOpts) { this.standalone = opts?.standalone; + this.githubToken = opts?.githubToken || process.env.GITHUB_TOKEN; } /* @@ -79,7 +82,7 @@ export class Install { const downloadURL = util.format(version.downloadURL, vspec, this.filename()); core.info(`Downloading ${downloadURL}`); - const htcDownloadPath = await tc.downloadTool(downloadURL); + const htcDownloadPath = await tc.downloadTool(downloadURL, undefined, this.githubToken); core.debug(`Install.download htcDownloadPath: ${htcDownloadPath}`); const cacheSavePath = await installCache.save(htcDownloadPath); diff --git a/src/docker/install.ts b/src/docker/install.ts index bb941451..376f9a90 100644 --- a/src/docker/install.ts +++ b/src/docker/install.ts @@ -63,6 +63,8 @@ export interface InstallOpts { regctl?: Regctl; undock?: Undock; + + githubToken?: string; } interface LimaImage { @@ -80,6 +82,7 @@ export class Install { private readonly localTCPPort?: number; private readonly regctl: Regctl; private readonly undock: Undock; + private readonly githubToken?: string; private _version: string | undefined; private _toolDir: string | undefined; @@ -101,6 +104,7 @@ export class Install { this.localTCPPort = opts.localTCPPort; this.regctl = opts.regctl || new Regctl(); this.undock = opts.undock || new Undock(); + this.githubToken = opts.githubToken || process.env.GITHUB_TOKEN; } get toolDir(): string { @@ -211,7 +215,7 @@ export class Install { const downloadURL = this.downloadURL(component, this._version, src.channel); core.info(`Downloading ${downloadURL}`); - const downloadPath = await tc.downloadTool(downloadURL); + const downloadPath = await tc.downloadTool(downloadURL, undefined, this.githubToken); core.debug(`docker.Install.downloadSourceArchive downloadPath: ${downloadPath}`); let extractFolder; diff --git a/src/regclient/install.ts b/src/regclient/install.ts index 49cef53b..c9a6231b 100644 --- a/src/regclient/install.ts +++ b/src/regclient/install.ts @@ -29,7 +29,17 @@ import {GitHub} from '../github'; import {GitHubRelease} from '../types/github'; import {DownloadVersion} from '../types/regclient/regclient'; +export interface InstallOpts { + githubToken?: string; +} + export class Install { + private readonly githubToken: string | undefined; + + constructor(opts?: InstallOpts) { + this.githubToken = opts?.githubToken || process.env.GITHUB_TOKEN; + } + /* * Download regclient binary from GitHub release * @param v: version semver version or latest @@ -68,7 +78,7 @@ export class Install { const downloadURL = util.format(version.downloadURL, vspec, this.filename()); core.info(`Downloading ${downloadURL}`); - const htcDownloadPath = await tc.downloadTool(downloadURL); + const htcDownloadPath = await tc.downloadTool(downloadURL, undefined, this.githubToken); core.debug(`Install.download htcDownloadPath: ${htcDownloadPath}`); const cacheSavePath = await installCache.save(htcDownloadPath); diff --git a/src/undock/install.ts b/src/undock/install.ts index 4e381d8f..00027df3 100644 --- a/src/undock/install.ts +++ b/src/undock/install.ts @@ -29,7 +29,17 @@ import {GitHub} from '../github'; import {GitHubRelease} from '../types/github'; import {DownloadVersion} from '../types/undock/undock'; +export interface InstallOpts { + githubToken?: string; +} + export class Install { + private readonly githubToken: string | undefined; + + constructor(opts?: InstallOpts) { + this.githubToken = opts?.githubToken || process.env.GITHUB_TOKEN; + } + /* * Download undock binary from GitHub release * @param v: version semver version or latest @@ -68,7 +78,7 @@ export class Install { const downloadURL = util.format(version.downloadURL, vspec, this.filename(vspec)); core.info(`Downloading ${downloadURL}`); - const htcDownloadPath = await tc.downloadTool(downloadURL); + const htcDownloadPath = await tc.downloadTool(downloadURL, undefined, this.githubToken); core.debug(`Install.download htcDownloadPath: ${htcDownloadPath}`); let htcExtPath: string; From d970614050db13154918ab45388674a3f2808798 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Tue, 28 Oct 2025 09:09:16 +0100 Subject: [PATCH 105/131] github: use github token to fetch releases JSON from CDN if available Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/buildx/install.ts | 6 +++--- src/compose/install.ts | 6 +++--- src/docker/install.ts | 8 ++++---- src/github.ts | 9 +++++++-- src/regclient/install.ts | 6 +++--- src/undock/install.ts | 6 +++--- 6 files changed, 23 insertions(+), 18 deletions(-) diff --git a/src/buildx/install.ts b/src/buildx/install.ts index 1cac89ed..2fc61f84 100644 --- a/src/buildx/install.ts +++ b/src/buildx/install.ts @@ -58,7 +58,7 @@ export class Install { const version: DownloadVersion = await Install.getDownloadVersion(v); core.debug(`Install.download version: ${version.version}`); - const release: GitHubRelease = await Install.getRelease(version); + const release: GitHubRelease = await Install.getRelease(version, this.githubToken); core.debug(`Install.download release tag name: ${release.tag_name}`); const vspec = await this.vspec(release.tag_name); @@ -315,8 +315,8 @@ export class Install { } } - public static async getRelease(version: DownloadVersion): Promise { - const github = new GitHub(); + public static async getRelease(version: DownloadVersion, githubToken?: string): Promise { + const github = new GitHub({token: githubToken}); const releases = await github.releases('Buildx', version.contentOpts); if (!releases[version.version]) { throw new Error(`Cannot find Buildx release ${version.version} in releases JSON`); diff --git a/src/compose/install.ts b/src/compose/install.ts index 67bd80d8..10349821 100644 --- a/src/compose/install.ts +++ b/src/compose/install.ts @@ -54,7 +54,7 @@ export class Install { const version: DownloadVersion = await Install.getDownloadVersion(v); core.debug(`Install.download version: ${version.version}`); - const release: GitHubRelease = await Install.getRelease(version); + const release: GitHubRelease = await Install.getRelease(version, this.githubToken); core.debug(`Install.download release tag name: ${release.tag_name}`); const vspec = await this.vspec(release.tag_name); @@ -213,8 +213,8 @@ export class Install { } } - public static async getRelease(version: DownloadVersion): Promise { - const github = new GitHub(); + public static async getRelease(version: DownloadVersion, githubToken?: string): Promise { + const github = new GitHub({token: githubToken}); const releases = await github.releases('Compose', version.contentOpts); if (!releases[version.version]) { throw new Error(`Cannot find Compose release ${version.version} in releases JSON`); diff --git a/src/docker/install.ts b/src/docker/install.ts index 376f9a90..79841990 100644 --- a/src/docker/install.ts +++ b/src/docker/install.ts @@ -208,14 +208,14 @@ export class Install { } private async downloadSourceArchive(component: 'docker' | 'docker-rootless-extras', src: InstallSourceArchive): Promise { - const release: GitHubRelease = await Install.getRelease(src.version); + const release: GitHubRelease = await Install.getRelease(src.version, this.githubToken); this._version = release.tag_name.replace(/^(docker-)?v+/, ''); core.debug(`docker.Install.downloadSourceArchive version: ${this._version}`); const downloadURL = this.downloadURL(component, this._version, src.channel); core.info(`Downloading ${downloadURL}`); - const downloadPath = await tc.downloadTool(downloadURL, undefined, this.githubToken); + const downloadPath = await tc.downloadTool(downloadURL); core.debug(`docker.Install.downloadSourceArchive downloadPath: ${downloadPath}`); let extractFolder; @@ -698,8 +698,8 @@ EOF`, }); } - public static async getRelease(version: string): Promise { - const github = new GitHub(); + public static async getRelease(version: string, githubToken?: string): Promise { + const github = new GitHub({token: githubToken}); const releases = await github.releases('Docker', { owner: 'docker', repo: 'actions-toolkit', diff --git a/src/github.ts b/src/github.ts index c99d2954..8d285c4d 100644 --- a/src/github.ts +++ b/src/github.ts @@ -45,10 +45,12 @@ export interface GitHubOpts { } export class GitHub { + private readonly githubToken?: string; public readonly octokit: InstanceType; constructor(opts?: GitHubOpts) { - this.octokit = github.getOctokit(`${opts?.token}`); + this.githubToken = opts?.token || process.env.GITHUB_TOKEN; + this.octokit = github.getOctokit(`${this.githubToken}`); } public repoData(): Promise { @@ -58,7 +60,10 @@ export class GitHub { public async releases(name: string, opts: GitHubContentOpts): Promise> { const url = `https://raw.githubusercontent.com/${opts.owner}/${opts.repo}/${opts.ref}/${opts.path}`; const http: httpm.HttpClient = new httpm.HttpClient('docker-actions-toolkit'); - const httpResp: httpm.HttpClientResponse = await http.get(url); + // prettier-ignore + const httpResp: httpm.HttpClientResponse = await http.get(url, this.githubToken ? { + Authorization: `token ${this.githubToken}` + } : undefined); const dt = await httpResp.readBody(); const statusCode = httpResp.message.statusCode || 500; if (statusCode >= 400) { diff --git a/src/regclient/install.ts b/src/regclient/install.ts index c9a6231b..5c14aaf3 100644 --- a/src/regclient/install.ts +++ b/src/regclient/install.ts @@ -50,7 +50,7 @@ export class Install { const version: DownloadVersion = await Install.getDownloadVersion(v); core.debug(`Install.download version: ${version.version}`); - const release: GitHubRelease = await Install.getRelease(version); + const release: GitHubRelease = await Install.getRelease(version, this.githubToken); core.debug(`Install.download release tag name: ${release.tag_name}`); const vspec = await this.vspec(release.tag_name); @@ -153,8 +153,8 @@ export class Install { }; } - public static async getRelease(version: DownloadVersion): Promise { - const github = new GitHub(); + public static async getRelease(version: DownloadVersion, githubToken?: string): Promise { + const github = new GitHub({token: githubToken}); const releases = await github.releases('regclient', version.contentOpts); if (!releases[version.version]) { throw new Error(`Cannot find regclient release ${version.version} in releases JSON`); diff --git a/src/undock/install.ts b/src/undock/install.ts index 00027df3..1bc766b6 100644 --- a/src/undock/install.ts +++ b/src/undock/install.ts @@ -50,7 +50,7 @@ export class Install { const version: DownloadVersion = await Install.getDownloadVersion(v); core.debug(`Install.download version: ${version.version}`); - const release: GitHubRelease = await Install.getRelease(version); + const release: GitHubRelease = await Install.getRelease(version, this.githubToken); core.debug(`Install.download release tag name: ${release.tag_name}`); const vspec = await this.vspec(release.tag_name); @@ -164,8 +164,8 @@ export class Install { }; } - public static async getRelease(version: DownloadVersion): Promise { - const github = new GitHub(); + public static async getRelease(version: DownloadVersion, githubToken?: string): Promise { + const github = new GitHub({token: githubToken}); const releases = await github.releases('Undock', version.contentOpts); if (!releases[version.version]) { throw new Error(`Cannot find Undock release ${version.version} in releases JSON`); From f8d7170ef4265a2e2602869931bfa12029f76145 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Tue, 28 Oct 2025 09:46:22 +0100 Subject: [PATCH 106/131] ci: update crazy-max/.github/.github/workflows/releases-json to 34fd436 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/buildx-lab-releases-json.yml | 2 +- .github/workflows/buildx-releases-json.yml | 2 +- .github/workflows/compose-lab-releases-json.yml | 2 +- .github/workflows/compose-releases-json.yml | 2 +- .github/workflows/docker-releases-json.yml | 2 +- .github/workflows/regclient-releases-json.yml | 2 +- .github/workflows/undock-releases-json.yml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/buildx-lab-releases-json.yml b/.github/workflows/buildx-lab-releases-json.yml index 464b2621..f317c116 100644 --- a/.github/workflows/buildx-lab-releases-json.yml +++ b/.github/workflows/buildx-lab-releases-json.yml @@ -17,7 +17,7 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 + uses: crazy-max/.github/.github/workflows/releases-json.yml@34fd436075cac6431d2036d5f6f1c3f3d4687ac5 with: repository: docker/buildx-desktop artifact_name: buildx-lab-releases-json diff --git a/.github/workflows/buildx-releases-json.yml b/.github/workflows/buildx-releases-json.yml index f6bab117..2d09be40 100644 --- a/.github/workflows/buildx-releases-json.yml +++ b/.github/workflows/buildx-releases-json.yml @@ -17,7 +17,7 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 + uses: crazy-max/.github/.github/workflows/releases-json.yml@34fd436075cac6431d2036d5f6f1c3f3d4687ac5 with: repository: docker/buildx artifact_name: buildx-releases-json diff --git a/.github/workflows/compose-lab-releases-json.yml b/.github/workflows/compose-lab-releases-json.yml index f00e66b9..adb6f648 100644 --- a/.github/workflows/compose-lab-releases-json.yml +++ b/.github/workflows/compose-lab-releases-json.yml @@ -17,7 +17,7 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 + uses: crazy-max/.github/.github/workflows/releases-json.yml@34fd436075cac6431d2036d5f6f1c3f3d4687ac5 with: repository: docker/compose-desktop artifact_name: compose-lab-releases-json diff --git a/.github/workflows/compose-releases-json.yml b/.github/workflows/compose-releases-json.yml index 3dc2b494..d0b0c8d3 100644 --- a/.github/workflows/compose-releases-json.yml +++ b/.github/workflows/compose-releases-json.yml @@ -17,7 +17,7 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 + uses: crazy-max/.github/.github/workflows/releases-json.yml@34fd436075cac6431d2036d5f6f1c3f3d4687ac5 with: repository: docker/compose artifact_name: compose-releases-json diff --git a/.github/workflows/docker-releases-json.yml b/.github/workflows/docker-releases-json.yml index 5fd5e3c1..5d1c1a9a 100644 --- a/.github/workflows/docker-releases-json.yml +++ b/.github/workflows/docker-releases-json.yml @@ -17,7 +17,7 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 + uses: crazy-max/.github/.github/workflows/releases-json.yml@34fd436075cac6431d2036d5f6f1c3f3d4687ac5 with: repository: moby/moby artifact_name: docker-releases-json diff --git a/.github/workflows/regclient-releases-json.yml b/.github/workflows/regclient-releases-json.yml index d127c523..b16eb848 100644 --- a/.github/workflows/regclient-releases-json.yml +++ b/.github/workflows/regclient-releases-json.yml @@ -17,7 +17,7 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 + uses: crazy-max/.github/.github/workflows/releases-json.yml@34fd436075cac6431d2036d5f6f1c3f3d4687ac5 with: repository: regclient/regclient artifact_name: regclient-releases-json diff --git a/.github/workflows/undock-releases-json.yml b/.github/workflows/undock-releases-json.yml index 2d81a934..248eccf3 100644 --- a/.github/workflows/undock-releases-json.yml +++ b/.github/workflows/undock-releases-json.yml @@ -17,7 +17,7 @@ on: jobs: generate: - uses: crazy-max/.github/.github/workflows/releases-json.yml@9791b02439e3c95de89d128a625169ceee56dc55 + uses: crazy-max/.github/.github/workflows/releases-json.yml@34fd436075cac6431d2036d5f6f1c3f3d4687ac5 with: repository: crazy-max/undock artifact_name: undock-releases-json From 437b1870cc8884dc531f29e9f33b9b0d3124d45d Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Tue, 28 Oct 2025 11:29:48 +0100 Subject: [PATCH 107/131] buildx(imagetools): return attestations digests Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- __tests__/.fixtures/imagetools-03.json | 5 + __tests__/.fixtures/imagetools-04.json | 141 ++++++++++++++++++++++++ __tests__/.fixtures/imagetools-05.json | 80 ++++++++++++++ __tests__/buildx/imagetools.test.itg.ts | 39 +++++++ src/buildx/imagetools.ts | 36 ++++++ src/types/buildx/imagetools.ts | 28 +++++ 6 files changed, 329 insertions(+) create mode 100644 __tests__/.fixtures/imagetools-03.json create mode 100644 __tests__/.fixtures/imagetools-04.json create mode 100644 __tests__/.fixtures/imagetools-05.json create mode 100644 src/types/buildx/imagetools.ts diff --git a/__tests__/.fixtures/imagetools-03.json b/__tests__/.fixtures/imagetools-03.json new file mode 100644 index 00000000..13dd2683 --- /dev/null +++ b/__tests__/.fixtures/imagetools-03.json @@ -0,0 +1,5 @@ +{ + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:dccc69dd895968c4f21aa9e43e715f25f0cedfce4b17f1014c88c307928e22fc", + "size": 1599 +} diff --git a/__tests__/.fixtures/imagetools-04.json b/__tests__/.fixtures/imagetools-04.json new file mode 100644 index 00000000..4c9c5ae5 --- /dev/null +++ b/__tests__/.fixtures/imagetools-04.json @@ -0,0 +1,141 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "digest": "sha256:79cc6476ab1a3371c9afd8b44e7c55610057c43e18d9b39b68e2b0c2475cc1b6", + "size": 4654, + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:dccc69dd895968c4f21aa9e43e715f25f0cedfce4b17f1014c88c307928e22fc", + "size": 1599, + "platform": { + "architecture": "amd64", + "os": "linux" + } + }, + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:1b6bce668653f08e2d0f9f7c9b646675b2cbce94ce8abdf4eb0eabaef4353045", + "size": 1599, + "platform": { + "architecture": "arm", + "os": "linux", + "variant": "v7" + } + }, + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:8f251fda6057e9dffc54f7874b249920f15f1813e9b1406a0cebeca5e4ab1ad9", + "size": 1599, + "platform": { + "architecture": "arm64", + "os": "linux" + } + }, + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:d306cbc2d506547f136c8e0ea040b929743f298fb2813d9030efdb9d9eee4d51", + "size": 1599, + "platform": { + "architecture": "s390x", + "os": "linux" + } + }, + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:9d195ff2dc9ef347bb52ebb1c2a6e6587d4bd87019d2ea11df3e7046a3d19708", + "size": 1599, + "platform": { + "architecture": "ppc64le", + "os": "linux" + } + }, + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:72410c2c4529fca9339ebbcc8db2a1d5cb4d72d72c669f50b6d45d8a0f79fc22", + "size": 1599, + "platform": { + "architecture": "riscv64", + "os": "linux" + } + }, + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:2ba4ad6eae1efcafee73a971953093c7c32b6938f2f9fd4998c8bf4d0fbe76f2", + "size": 1113, + "annotations": { + "vnd.docker.reference.digest": "sha256:dccc69dd895968c4f21aa9e43e715f25f0cedfce4b17f1014c88c307928e22fc", + "vnd.docker.reference.type": "attestation-manifest" + }, + "platform": { + "architecture": "unknown", + "os": "unknown" + } + }, + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:0709528fae1747ce17638ad2978ee7936b38a294136eaadaf692e415f64b1e03", + "size": 1113, + "annotations": { + "vnd.docker.reference.digest": "sha256:1b6bce668653f08e2d0f9f7c9b646675b2cbce94ce8abdf4eb0eabaef4353045", + "vnd.docker.reference.type": "attestation-manifest" + }, + "platform": { + "architecture": "unknown", + "os": "unknown" + } + }, + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:241b7159129d53923c89708bcc052b3398086a826519896be2f025545916e43e", + "size": 1113, + "annotations": { + "vnd.docker.reference.digest": "sha256:8f251fda6057e9dffc54f7874b249920f15f1813e9b1406a0cebeca5e4ab1ad9", + "vnd.docker.reference.type": "attestation-manifest" + }, + "platform": { + "architecture": "unknown", + "os": "unknown" + } + }, + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:97f4a222a7992dba6dc1a43991d0cca1fcffdc25593033c6a3a7ff14c8651cbf", + "size": 1113, + "annotations": { + "vnd.docker.reference.digest": "sha256:d306cbc2d506547f136c8e0ea040b929743f298fb2813d9030efdb9d9eee4d51", + "vnd.docker.reference.type": "attestation-manifest" + }, + "platform": { + "architecture": "unknown", + "os": "unknown" + } + }, + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:aa933713d8094b2708120e889acb6f7153dee4e0f3298ccd3e37a584cd0c260d", + "size": 1113, + "annotations": { + "vnd.docker.reference.digest": "sha256:9d195ff2dc9ef347bb52ebb1c2a6e6587d4bd87019d2ea11df3e7046a3d19708", + "vnd.docker.reference.type": "attestation-manifest" + }, + "platform": { + "architecture": "unknown", + "os": "unknown" + } + }, + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:d95ca72d4f2a6bc416d4b2f3003b2af9d5f4dea99acec6ad3ab0c2082000a98c", + "size": 1113, + "annotations": { + "vnd.docker.reference.digest": "sha256:72410c2c4529fca9339ebbcc8db2a1d5cb4d72d72c669f50b6d45d8a0f79fc22", + "vnd.docker.reference.type": "attestation-manifest" + }, + "platform": { + "architecture": "unknown", + "os": "unknown" + } + } + ] +} diff --git a/__tests__/.fixtures/imagetools-05.json b/__tests__/.fixtures/imagetools-05.json new file mode 100644 index 00000000..6ff1a227 --- /dev/null +++ b/__tests__/.fixtures/imagetools-05.json @@ -0,0 +1,80 @@ +[ + { + "mediaType":"application/vnd.oci.image.manifest.v1+json", + "digest":"sha256:2ba4ad6eae1efcafee73a971953093c7c32b6938f2f9fd4998c8bf4d0fbe76f2", + "size":1113, + "annotations":{ + "vnd.docker.reference.digest":"sha256:dccc69dd895968c4f21aa9e43e715f25f0cedfce4b17f1014c88c307928e22fc", + "vnd.docker.reference.type":"attestation-manifest" + }, + "platform":{ + "architecture":"unknown", + "os":"unknown" + } + }, + { + "mediaType":"application/vnd.oci.image.manifest.v1+json", + "digest":"sha256:0709528fae1747ce17638ad2978ee7936b38a294136eaadaf692e415f64b1e03", + "size":1113, + "annotations":{ + "vnd.docker.reference.digest":"sha256:1b6bce668653f08e2d0f9f7c9b646675b2cbce94ce8abdf4eb0eabaef4353045", + "vnd.docker.reference.type":"attestation-manifest" + }, + "platform":{ + "architecture":"unknown", + "os":"unknown" + } + }, + { + "mediaType":"application/vnd.oci.image.manifest.v1+json", + "digest":"sha256:241b7159129d53923c89708bcc052b3398086a826519896be2f025545916e43e", + "size":1113, + "annotations":{ + "vnd.docker.reference.digest":"sha256:8f251fda6057e9dffc54f7874b249920f15f1813e9b1406a0cebeca5e4ab1ad9", + "vnd.docker.reference.type":"attestation-manifest" + }, + "platform":{ + "architecture":"unknown", + "os":"unknown" + } + }, + { + "mediaType":"application/vnd.oci.image.manifest.v1+json", + "digest":"sha256:97f4a222a7992dba6dc1a43991d0cca1fcffdc25593033c6a3a7ff14c8651cbf", + "size":1113, + "annotations":{ + "vnd.docker.reference.digest":"sha256:d306cbc2d506547f136c8e0ea040b929743f298fb2813d9030efdb9d9eee4d51", + "vnd.docker.reference.type":"attestation-manifest" + }, + "platform":{ + "architecture":"unknown", + "os":"unknown" + } + }, + { + "mediaType":"application/vnd.oci.image.manifest.v1+json", + "digest":"sha256:aa933713d8094b2708120e889acb6f7153dee4e0f3298ccd3e37a584cd0c260d", + "size":1113, + "annotations":{ + "vnd.docker.reference.digest":"sha256:9d195ff2dc9ef347bb52ebb1c2a6e6587d4bd87019d2ea11df3e7046a3d19708", + "vnd.docker.reference.type":"attestation-manifest" + }, + "platform":{ + "architecture":"unknown", + "os":"unknown" + } + }, + { + "mediaType":"application/vnd.oci.image.manifest.v1+json", + "digest":"sha256:d95ca72d4f2a6bc416d4b2f3003b2af9d5f4dea99acec6ad3ab0c2082000a98c", + "size":1113, + "annotations":{ + "vnd.docker.reference.digest":"sha256:72410c2c4529fca9339ebbcc8db2a1d5cb4d72d72c669f50b6d45d8a0f79fc22", + "vnd.docker.reference.type":"attestation-manifest" + }, + "platform":{ + "architecture":"unknown", + "os":"unknown" + } + } +] diff --git a/__tests__/buildx/imagetools.test.itg.ts b/__tests__/buildx/imagetools.test.itg.ts index 556a9c39..b8ecc33d 100644 --- a/__tests__/buildx/imagetools.test.itg.ts +++ b/__tests__/buildx/imagetools.test.itg.ts @@ -19,7 +19,10 @@ import * as fs from 'fs'; import * as path from 'path'; import {ImageTools} from '../../src/buildx/imagetools'; + +import {Manifest as ImageToolsManifest} from '../../src/types/buildx/imagetools'; import {Image} from '../../src/types/oci/config'; +import {Descriptor} from '../../src/types/oci/descriptor'; const fixturesDir = path.join(__dirname, '..', '.fixtures'); @@ -37,3 +40,39 @@ maybe('inspectImage', () => { expect(image).toEqual(expectedImage); }); }); + +maybe('inspectManifest', () => { + it('inspect descriptor', async () => { + const manifest = await new ImageTools().inspectManifest('moby/buildkit:latest@sha256:dccc69dd895968c4f21aa9e43e715f25f0cedfce4b17f1014c88c307928e22fc'); + const expectedManifest = JSON.parse(fs.readFileSync(path.join(fixturesDir, 'imagetools-03.json'), {encoding: 'utf-8'}).trim()); + expect(manifest).toEqual(expectedManifest); + }); + it('inspect index', async () => { + const manifest = await new ImageTools().inspectManifest('moby/buildkit:latest@sha256:79cc6476ab1a3371c9afd8b44e7c55610057c43e18d9b39b68e2b0c2475cc1b6'); + const expectedManifest = JSON.parse(fs.readFileSync(path.join(fixturesDir, 'imagetools-04.json'), {encoding: 'utf-8'}).trim()); + expect(manifest).toEqual(expectedManifest); + }); +}); + +maybe('attestationDescriptors', () => { + it('returns buildkit attestations descriptors', async () => { + const attestations = await new ImageTools().attestationDescriptors('moby/buildkit:latest@sha256:79cc6476ab1a3371c9afd8b44e7c55610057c43e18d9b39b68e2b0c2475cc1b6'); + const expectedAttestations = >JSON.parse(fs.readFileSync(path.join(fixturesDir, 'imagetools-05.json'), {encoding: 'utf-8'}).trim()); + expect(attestations).toEqual(expectedAttestations); + }); +}); + +maybe('attestationDigests', () => { + it('returns buildkit attestations digests', async () => { + const digests = await new ImageTools().attestationDigests('moby/buildkit:latest@sha256:79cc6476ab1a3371c9afd8b44e7c55610057c43e18d9b39b68e2b0c2475cc1b6'); + // prettier-ignore + expect(digests).toEqual([ + 'sha256:2ba4ad6eae1efcafee73a971953093c7c32b6938f2f9fd4998c8bf4d0fbe76f2', + 'sha256:0709528fae1747ce17638ad2978ee7936b38a294136eaadaf692e415f64b1e03', + 'sha256:241b7159129d53923c89708bcc052b3398086a826519896be2f025545916e43e', + 'sha256:97f4a222a7992dba6dc1a43991d0cca1fcffdc25593033c6a3a7ff14c8651cbf', + 'sha256:aa933713d8094b2708120e889acb6f7153dee4e0f3298ccd3e37a584cd0c260d', + 'sha256:d95ca72d4f2a6bc416d4b2f3003b2af9d5f4dea99acec6ad3ab0c2082000a98c' + ]); + }); +}); diff --git a/src/buildx/imagetools.ts b/src/buildx/imagetools.ts index 37639603..6ea0f3c2 100644 --- a/src/buildx/imagetools.ts +++ b/src/buildx/imagetools.ts @@ -17,7 +17,10 @@ import {Buildx} from './buildx'; import {Exec} from '../exec'; +import {Manifest as ImageToolsManifest} from '../types/buildx/imagetools'; import {Image} from '../types/oci/config'; +import {Descriptor} from '../types/oci/descriptor'; +import {Digest} from '../types/oci/digest'; export interface ImageToolsOpts { buildx?: Buildx; @@ -58,4 +61,37 @@ export class ImageTools { throw new Error('Unexpected output format'); }); } + + public async inspectManifest(name: string): Promise { + const cmd = await this.getInspectCommand([name, '--format', '{{json .Manifest}}']); + return await Exec.getExecOutput(cmd.command, cmd.args, { + ignoreReturnCode: true, + silent: true + }).then(res => { + if (res.stderr.length > 0 && res.exitCode != 0) { + throw new Error(res.stderr.trim()); + } + const parsedOutput = JSON.parse(res.stdout); + if (typeof parsedOutput === 'object' && !Array.isArray(parsedOutput) && parsedOutput !== null) { + if (Object.prototype.hasOwnProperty.call(parsedOutput, 'manifests')) { + return parsedOutput; + } else { + return parsedOutput; + } + } + throw new Error('Unexpected output format'); + }); + } + + public async attestationDescriptors(name: string): Promise> { + const manifest = await this.inspectManifest(name); + if (typeof manifest === 'object' && manifest !== null && 'manifests' in manifest && Array.isArray(manifest.manifests)) { + return manifest.manifests.filter(m => m.annotations && m.annotations['vnd.docker.reference.type'] === 'attestation-manifest'); + } + throw new Error(`No attestation descriptors found for ${name}`); + } + + public async attestationDigests(name: string): Promise> { + return (await this.attestationDescriptors(name)).map(attestation => attestation.digest); + } } diff --git a/src/types/buildx/imagetools.ts b/src/types/buildx/imagetools.ts new file mode 100644 index 00000000..4594c7fb --- /dev/null +++ b/src/types/buildx/imagetools.ts @@ -0,0 +1,28 @@ +/** + * Copyright 2025 actions-toolkit authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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. + */ + +import {Versioned} from '../oci/versioned'; +import {Descriptor} from '../oci/descriptor'; +import {Digest} from '../oci/digest'; + +// https://github.com/docker/buildx/blob/62857022a08552bee5cad0c3044a9a3b185f0b32/util/imagetools/printers.go#L109-L123 +export interface Manifest extends Versioned { + mediaType?: string; + digest: Digest; + size: number; + manifests?: Descriptor[]; + annotations?: Record; +} From 2bef6ba8d996b82bf4ef354387342c76d74f7270 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Tue, 28 Oct 2025 12:26:09 +0100 Subject: [PATCH 108/131] ci(test): update to macos-15-intel Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 73e80e28..608a87f9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -106,7 +106,7 @@ jobs: }); await core.group(`Set includes`, async () => { let includes = []; - for (const os of ['ubuntu-latest', 'ubuntu-24.04-arm', 'macos-13', 'windows-latest']) { + for (const os of ['ubuntu-latest', 'ubuntu-24.04-arm', 'macos-15-intel', 'windows-latest']) { for (const test of tests) { if (test === 'docker/install.test.itg.ts') { if (os !== 'windows-latest') { From e436a0899299df61fe7a77307909d4276baec12e Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Tue, 28 Oct 2025 12:15:58 +0100 Subject: [PATCH 109/131] docker(install): update lima images Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/docker/assets.ts | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/docker/assets.ts b/src/docker/assets.ts index e46fcc2b..1ba105a9 100644 --- a/src/docker/assets.ts +++ b/src/docker/assets.ts @@ -140,7 +140,10 @@ Get-WinEvent -ea SilentlyContinue \` `; export const limaYamlData = ` -# Source: https://github.com/lima-vm/lima/blob/master/templates/docker-rootful.yaml +# Source: +# - https://github.com/lima-vm/lima/blob/master/templates/docker-rootful.yaml +# - https://github.com/lima-vm/lima/blob/master/templates/_images/ubuntu-lts.yaml +# - https://github.com/lima-vm/lima/blob/master/templates/_images/ubuntu-24.04.yaml # VM type: "qemu" or "vz" (on macOS 13 and later). # The vmType can be specified only on creating the instance. @@ -162,24 +165,24 @@ images: arch: "{{arch}}" digest: "{{digest}}" {{/each}} -- location: "https://cloud-images.ubuntu.com/releases/24.04/release-20250228/ubuntu-24.04-server-cloudimg-amd64.img" +- location: "https://cloud-images.ubuntu.com/releases/noble/release-20250704/ubuntu-24.04-server-cloudimg-amd64.img" arch: "x86_64" - digest: "sha256:a3aea891c930ee0c762077b963834f5e083eb8102574f1e4dfc9e6e4c1c73ac0" + digest: "sha256:f1652d29d497fb7c623433705c9fca6525d1311b11294a0f495eed55c7639d1f" kernel: - location: "https://cloud-images.ubuntu.com/releases/24.04/release-20250228/unpacked/ubuntu-24.04-server-cloudimg-amd64-vmlinuz-generic" - digest: "sha256:2d9f30959f01675fd28aa1c2fe8934728e46766d04ecfad2d206823696a3f830" + location: "https://cloud-images.ubuntu.com/releases/noble/release-20250704/unpacked/ubuntu-24.04-server-cloudimg-amd64-vmlinuz-generic" + digest: "sha256:67cd9af083515de2101de032b49a64fc4b65778e5383df6ef21cf788a3f4688e" cmdline: "root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyAMA0 no_timer_check" initrd: - location: "https://cloud-images.ubuntu.com/releases/24.04/release-20250228/unpacked/ubuntu-24.04-server-cloudimg-amd64-initrd-generic" - digest: "sha256:231352d027aeebf0bb7dca281dfebae894c86e789c7377788d3c2c149471caa3" -- location: "https://cloud-images.ubuntu.com/releases/24.04/release-20250228/ubuntu-24.04-server-cloudimg-arm64.img" + location: "https://cloud-images.ubuntu.com/releases/noble/release-20250704/unpacked/ubuntu-24.04-server-cloudimg-amd64-initrd-generic" + digest: "sha256:f257d581c44f66da2d80c7c5dc3fa598ce76ef313d6e27b368683e8030a9e8fd" +- location: "https://cloud-images.ubuntu.com/releases/noble/release-20250704/ubuntu-24.04-server-cloudimg-arm64.img" arch: "aarch64" - digest: "sha256:278a0e8475008673d9d3da10ae66a7b1a3dda059746b83d749eca386a5670bd4" + digest: "sha256:bbecbb88100ee65497927ed0da247ba15af576a8855004182cf3c87265e25d35" # Fallback to the latest release image. # Hint: run \`limactl prune\` to invalidate the cache -- location: "https://cloud-images.ubuntu.com/releases/24.04/release/ubuntu-24.04-server-cloudimg-amd64.img" +- location: https://cloud-images.ubuntu.com/releases/noble/release/ubuntu-24.04-server-cloudimg-amd64.img arch: "x86_64" -- location: "https://cloud-images.ubuntu.com/releases/24.04/release/ubuntu-24.04-server-cloudimg-arm64.img" +- location: https://cloud-images.ubuntu.com/releases/noble/release/ubuntu-24.04-server-cloudimg-arm64.img arch: "aarch64" # CPUs From 1de1c446bf93c245ea401e3352d49832e960fc7e Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 29 Oct 2025 14:44:20 +0100 Subject: [PATCH 110/131] ci: cosign releases json workflow Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/cosign-releases-json.yml | 58 ++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 .github/workflows/cosign-releases-json.yml diff --git a/.github/workflows/cosign-releases-json.yml b/.github/workflows/cosign-releases-json.yml new file mode 100644 index 00000000..18389f47 --- /dev/null +++ b/.github/workflows/cosign-releases-json.yml @@ -0,0 +1,58 @@ +name: cosign-releases-json + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +on: + workflow_dispatch: + schedule: + - cron: '0 */12 * * *' + push: + branches: + - 'main' + pull_request: + paths: + - '.github/workflows/cosign-releases-json.yml' + +jobs: + generate: + uses: crazy-max/.github/.github/workflows/releases-json.yml@34fd436075cac6431d2036d5f6f1c3f3d4687ac5 + with: + repository: sigstore/cosign + artifact_name: cosign-releases-json + filename: cosign-releases.json + secrets: inherit + + open-pr: + runs-on: ubuntu-24.04 + if: github.event_name != 'pull_request' + needs: + - generate + steps: + - + name: Checkout + uses: actions/checkout@v5 + - + name: Download + uses: actions/download-artifact@v6 + with: + name: cosign-releases-json + path: .github + - + name: Commit changes + run: | + git add -A . + - + name: Create PR + uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8 + with: + base: main + branch: bot/cosign-releases-json + commit-message: "github: update .github/cosign-releases.json" + signoff: true + delete-branch: true + title: "Update `.github/cosign-releases.json`" + body: | + Update `.github/cosign-releases.json` to keep in sync with [https://github.com/sigstore/cosign](https://github.com/sigstore/cosign). + draft: false From b0b427d52fa63f9a8c38954fcd073286165af22c Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Wed, 29 Oct 2025 13:46:15 +0000 Subject: [PATCH 111/131] github: update .github/cosign-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/cosign-releases.json | 6526 ++++++++++++++++++++++++++++++++++ 1 file changed, 6526 insertions(+) create mode 100644 .github/cosign-releases.json diff --git a/.github/cosign-releases.json b/.github/cosign-releases.json new file mode 100644 index 00000000..0eeb1c62 --- /dev/null +++ b/.github/cosign-releases.json @@ -0,0 +1,6526 @@ +{ + "latest": { + "id": 253720294, + "tag_name": "v3.0.2", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v3.0.2", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.aarch64.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.armv7hl.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.ppc64le.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.riscv64.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.s390x.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.x86_64.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-amd64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-amd64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-amd64_3.0.2_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-arm64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-arm64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-arm64_3.0.2_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-amd64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-amd64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-amd64_3.0.2_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm64_3.0.2_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm_3.0.2_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-amd64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-amd64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-amd64_3.0.2_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-arm64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-arm64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-arm64_3.0.2_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-ppc64le-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-ppc64le.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-ppc64le_3.0.2_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-riscv64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-riscv64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-riscv64_3.0.2_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-s390x-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-s390x.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-s390x_3.0.2_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-windows-amd64.exe-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-windows-amd64.exe.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-windows-amd64.exe_3.0.2_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_aarch64.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_amd64.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_arm64.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_armhf.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_armv7.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_ppc64el.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_ppc64le.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_riscv64.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_riscv64.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_s390x.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_s390x.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_x86_64.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_checksums.txt.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/release-cosign.pub" + ] + }, + "v3.0.2": { + "id": 253720294, + "tag_name": "v3.0.2", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v3.0.2", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.aarch64.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.armv7hl.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.ppc64le.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.riscv64.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.s390x.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.x86_64.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-amd64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-amd64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-amd64_3.0.2_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-arm64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-arm64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-arm64_3.0.2_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-amd64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-amd64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-amd64_3.0.2_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm64_3.0.2_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm_3.0.2_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-amd64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-amd64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-amd64_3.0.2_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-arm64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-arm64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-arm64_3.0.2_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-ppc64le-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-ppc64le.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-ppc64le_3.0.2_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-riscv64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-riscv64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-riscv64_3.0.2_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-s390x-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-s390x.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-s390x_3.0.2_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-windows-amd64.exe-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-windows-amd64.exe.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-windows-amd64.exe_3.0.2_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_aarch64.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_amd64.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_arm64.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_armhf.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_armv7.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_ppc64el.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_ppc64le.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_riscv64.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_riscv64.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_s390x.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_s390x.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_x86_64.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_checksums.txt.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/release-cosign.pub" + ] + }, + "v3.0.1": { + "id": 252866087, + "tag_name": "v3.0.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v3.0.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-3.0.1-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-3.0.1-1.aarch64.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-3.0.1-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-3.0.1-1.armv7hl.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-3.0.1-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-3.0.1-1.ppc64le.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-3.0.1-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-3.0.1-1.riscv64.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-3.0.1-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-3.0.1-1.s390x.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-3.0.1-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-3.0.1-1.x86_64.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-darwin-amd64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-darwin-amd64_3.0.1_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-darwin-arm64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-darwin-arm64_3.0.1_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-amd64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-amd64_3.0.1_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-arm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-arm64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-arm64_3.0.1_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-arm_3.0.1_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-pivkey-pkcs11key-amd64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-pivkey-pkcs11key-amd64_3.0.1_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-pivkey-pkcs11key-arm64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-pivkey-pkcs11key-arm64_3.0.1_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-ppc64le.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-ppc64le_3.0.1_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-riscv64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-riscv64_3.0.1_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-s390x.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-linux-s390x_3.0.1_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-windows-amd64.exe.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign-windows-amd64.exe_3.0.1_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_aarch64.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_amd64.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_arm64.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_armhf.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_armv7.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_ppc64el.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_ppc64le.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_riscv64.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_riscv64.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_s390x.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_s390x.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_3.0.1_x86_64.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/cosign_checksums.txt.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.1/release-cosign.pub" + ] + }, + "v2.6.1": { + "id": 251814296, + "tag_name": "v2.6.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.6.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-2.6.1-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-darwin-amd64_2.6.1_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-darwin-arm64_2.6.1_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-amd64_2.6.1_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-arm64_2.6.1_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-arm_2.6.1_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-pivkey-pkcs11key-amd64_2.6.1_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-pivkey-pkcs11key-arm64_2.6.1_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-ppc64le_2.6.1_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-riscv64_2.6.1_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-linux-s390x_2.6.1_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign-windows-amd64.exe_2.6.1_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_2.6.1_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.1/release-cosign.pub" + ] + }, + "v2.6.0": { + "id": 246886509, + "tag_name": "v2.6.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.6.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-2.6.0-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-darwin-amd64_2.6.0_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-darwin-arm64_2.6.0_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-amd64_2.6.0_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-arm64_2.6.0_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-arm_2.6.0_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-pivkey-pkcs11key-amd64_2.6.0_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-pivkey-pkcs11key-arm64_2.6.0_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-ppc64le_2.6.0_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-riscv64_2.6.0_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-linux-s390x_2.6.0_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign-windows-amd64.exe_2.6.0_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_2.6.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.6.0/release-cosign.pub" + ] + }, + "v2.5.3": { + "id": 233309868, + "tag_name": "v2.5.3", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.5.3", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-2.5.3-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-darwin-amd64_2.5.3_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-darwin-arm64_2.5.3_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-amd64_2.5.3_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-arm64_2.5.3_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-arm_2.5.3_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-pivkey-pkcs11key-amd64_2.5.3_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-pivkey-pkcs11key-arm64_2.5.3_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-ppc64le_2.5.3_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-riscv64_2.5.3_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-s390x_2.5.3_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-windows-amd64.exe_2.5.3_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_2.5.3_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.3/release-cosign.pub" + ] + }, + "v2.5.2": { + "id": 225996705, + "tag_name": "v2.5.2", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.5.2", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-2.5.2-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-darwin-amd64_2.5.2_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-darwin-arm64_2.5.2_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-amd64_2.5.2_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-arm64_2.5.2_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-arm_2.5.2_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-pivkey-pkcs11key-amd64_2.5.2_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-pivkey-pkcs11key-arm64_2.5.2_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-ppc64le_2.5.2_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-riscv64_2.5.2_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-linux-s390x_2.5.2_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign-windows-amd64.exe_2.5.2_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_2.5.2_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.2/release-cosign.pub" + ] + }, + "v2.5.1": { + "id": 225639103, + "tag_name": "v2.5.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.5.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-2.5.1-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-darwin-amd64_2.5.1_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-darwin-arm64_2.5.1_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-amd64_2.5.1_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-arm64_2.5.1_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-arm_2.5.1_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-pivkey-pkcs11key-amd64_2.5.1_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-pivkey-pkcs11key-arm64_2.5.1_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-ppc64le_2.5.1_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-riscv64_2.5.1_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-linux-s390x_2.5.1_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign-windows-amd64.exe_2.5.1_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_2.5.1_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.1/release-cosign.pub" + ] + }, + "v2.5.0": { + "id": 210877653, + "tag_name": "v2.5.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.5.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-2.5.0-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-darwin-amd64_2.5.0_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-darwin-arm64_2.5.0_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-amd64_2.5.0_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-arm64_2.5.0_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-arm_2.5.0_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-pivkey-pkcs11key-amd64_2.5.0_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-pivkey-pkcs11key-arm64_2.5.0_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-ppc64le_2.5.0_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-riscv64_2.5.0_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-linux-s390x_2.5.0_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign-windows-amd64.exe_2.5.0_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_2.5.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.5.0/release-cosign.pub" + ] + }, + "v2.4.3": { + "id": 201274722, + "tag_name": "v2.4.3", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.4.3", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-2.4.3-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-darwin-amd64_2.4.3_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-darwin-arm64_2.4.3_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-amd64_2.4.3_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm64_2.4.3_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm_2.4.3_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-pivkey-pkcs11key-amd64_2.4.3_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-pivkey-pkcs11key-arm64_2.4.3_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-ppc64le_2.4.3_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-riscv64_2.4.3_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-s390x_2.4.3_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-windows-amd64.exe_2.4.3_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_2.4.3_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.3/release-cosign.pub" + ] + }, + "v2.4.2": { + "id": 198427425, + "tag_name": "v2.4.2", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.4.2", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-2.4.2-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-darwin-amd64_2.4.2_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-darwin-arm64_2.4.2_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-amd64_2.4.2_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-arm64_2.4.2_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-arm_2.4.2_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-pivkey-pkcs11key-amd64_2.4.2_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-pivkey-pkcs11key-arm64_2.4.2_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-ppc64le_2.4.2_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-riscv64_2.4.2_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-linux-s390x_2.4.2_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign-windows-amd64.exe_2.4.2_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_2.4.2_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.2/release-cosign.pub" + ] + }, + "v2.4.1": { + "id": 178267850, + "tag_name": "v2.4.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.4.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-2.4.1-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-darwin-amd64_2.4.1_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-darwin-arm64_2.4.1_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-amd64_2.4.1_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-arm64_2.4.1_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-arm_2.4.1_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-pivkey-pkcs11key-amd64_2.4.1_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-pivkey-pkcs11key-arm64_2.4.1_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-ppc64le_2.4.1_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-riscv64_2.4.1_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-linux-s390x_2.4.1_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign-windows-amd64.exe_2.4.1_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_2.4.1_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.1/release-cosign.pub" + ] + }, + "v2.4.0": { + "id": 168995413, + "tag_name": "v2.4.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.4.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-2.4.0-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-darwin-amd64_2.4.0_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-darwin-arm64_2.4.0_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-amd64_2.4.0_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-arm64_2.4.0_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-arm_2.4.0_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-pivkey-pkcs11key-amd64_2.4.0_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-pivkey-pkcs11key-arm64_2.4.0_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-ppc64le_2.4.0_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-riscv64_2.4.0_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-linux-s390x_2.4.0_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign-windows-amd64.exe_2.4.0_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_2.4.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.4.0/release-cosign.pub" + ] + }, + "v2.3.0": { + "id": 166561155, + "tag_name": "v2.3.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.3.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-2.3.0-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-darwin-amd64_2.3.0_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-darwin-arm64_2.3.0_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-amd64_2.3.0_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-arm64_2.3.0_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-arm_2.3.0_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-pivkey-pkcs11key-amd64_2.3.0_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-pivkey-pkcs11key-arm64_2.3.0_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-ppc64le_2.3.0_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-riscv64_2.3.0_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-linux-s390x_2.3.0_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign-windows-amd64.exe_2.3.0_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_2.3.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.3.0/release-cosign.pub" + ] + }, + "v2.2.4": { + "id": 150660046, + "tag_name": "v2.2.4", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.2.4", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-2.2.4-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-darwin-amd64_2.2.4_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-darwin-arm64_2.2.4_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-amd64_2.2.4_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-arm64_2.2.4_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-arm_2.2.4_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-pivkey-pkcs11key-amd64_2.2.4_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-pivkey-pkcs11key-arm64_2.2.4_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-ppc64le_2.2.4_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-riscv64_2.2.4_linux_riscv64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-linux-s390x_2.2.4_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign-windows-amd64.exe_2.2.4_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_2.2.4_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.4/release-cosign.pub" + ] + }, + "v1.13.6": { + "id": 147823215, + "tag_name": "v1.13.6", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.13.6", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-1.13.6-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-darwin-amd64_1.13.6_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-darwin-arm64_1.13.6_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-amd64_1.13.6_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-arm64_1.13.6_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-arm_1.13.6_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-pivkey-pkcs11key-amd64_1.13.6_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-pivkey-pkcs11key-arm64_1.13.6_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-ppc64le_1.13.6_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-riscv64_1.13.6_linux_riscv64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-linux-s390x_1.13.6_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign-windows-amd64.exe_1.13.6_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_1.13.6_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.6/release-cosign.pub" + ] + }, + "v2.2.3": { + "id": 139369855, + "tag_name": "v2.2.3", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.2.3", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-2.2.3-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-darwin-amd64_2.2.3_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-darwin-arm64_2.2.3_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-amd64_2.2.3_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-arm64_2.2.3_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-arm_2.2.3_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-pivkey-pkcs11key-amd64_2.2.3_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-pivkey-pkcs11key-arm64_2.2.3_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-ppc64le_2.2.3_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-riscv64_2.2.3_linux_riscv64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-linux-s390x_2.2.3_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign-windows-amd64.exe_2.2.3_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_2.2.3_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.3/release-cosign.pub" + ] + }, + "v2.2.2": { + "id": 132731934, + "tag_name": "v2.2.2", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.2.2", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-2.2.2-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-darwin-amd64_2.2.2_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-darwin-arm64_2.2.2_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-amd64_2.2.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-arm64_2.2.2_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-arm_2.2.2_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-pivkey-pkcs11key-amd64_2.2.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-pivkey-pkcs11key-arm64_2.2.2_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-ppc64le_2.2.2_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-riscv64_2.2.2_linux_riscv64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-linux-s390x_2.2.2_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign-windows-amd64.exe_2.2.2_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_2.2.2_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.2/release-cosign.pub" + ] + }, + "v1.13.2": { + "id": 132363145, + "tag_name": "v1.13.2", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.13.2", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-1.13.2.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-darwin-amd64_1.13.2_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-darwin-arm64_1.13.2_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-amd64_1.13.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-arm64_1.13.2_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-arm_1.13.2_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-pivkey-pkcs11key-amd64_1.13.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-ppc64le_1.13.2_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-linux-s390x_1.13.2_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign-windows-amd64.exe_1.13.2_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_1.13.2_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-darwin-amd64_1.13.2_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-darwin-arm64_1.13.2_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-amd64_1.13.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-arm64_1.13.2_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-arm_1.13.2_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-ppc64le_1.13.2_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-linux-s390x_1.13.2_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.2/sget-windows-amd64.exe_1.13.2_windows_amd64.sbom" + ] + }, + "v2.2.1": { + "id": 128312381, + "tag_name": "v2.2.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.2.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-2.2.1-1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-darwin-amd64_2.2.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-darwin-arm64_2.2.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-amd64_2.2.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-arm64_2.2.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-arm_2.2.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-pivkey-pkcs11key-amd64_2.2.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-pivkey-pkcs11key-arm64_2.2.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-ppc64le_2.2.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-riscv64_2.2.1_linux_riscv64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-linux-s390x_2.2.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign-windows-amd64.exe_2.2.1_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_2.2.1_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.1/release-cosign.pub" + ] + }, + "v2.2.0": { + "id": 119502144, + "tag_name": "v2.2.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.2.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-2.2.0.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-darwin-amd64_2.2.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-darwin-arm64_2.2.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-amd64_2.2.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-arm64_2.2.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-arm_2.2.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-pivkey-pkcs11key-amd64_2.2.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-pivkey-pkcs11key-arm64_2.2.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-ppc64le_2.2.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-riscv64_2.2.0_linux_riscv64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-linux-s390x_2.2.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign-windows-amd64.exe_2.2.0_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_2.2.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.2.0/release-cosign.pub" + ] + }, + "v2.1.1": { + "id": 110024496, + "tag_name": "v2.1.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.1.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-2.1.1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-darwin-amd64_2.1.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-darwin-arm64_2.1.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-amd64_2.1.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-arm64_2.1.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-arm_2.1.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-pivkey-pkcs11key-amd64_2.1.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-pivkey-pkcs11key-arm64_2.1.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-ppc64le_2.1.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-riscv64_2.1.1_linux_riscv64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-linux-s390x_2.1.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign-windows-amd64.exe_2.1.1_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_2.1.1_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.1/release-cosign.pub" + ] + }, + "v2.1.0": { + "id": 109725649, + "tag_name": "v2.1.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.1.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-2.1.0.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-darwin-amd64_2.1.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-darwin-arm64_2.1.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-amd64_2.1.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-arm64_2.1.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-arm_2.1.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-pivkey-pkcs11key-amd64_2.1.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-pivkey-pkcs11key-arm64_2.1.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-ppc64le_2.1.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-riscv64_2.1.0_linux_riscv64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-linux-s390x_2.1.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign-windows-amd64.exe_2.1.0_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_2.1.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.1.0/release-cosign.pub" + ] + }, + "v2.0.2": { + "id": 100705882, + "tag_name": "v2.0.2", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.0.2", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-2.0.2.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-darwin-amd64_2.0.2_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-darwin-arm64_2.0.2_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-amd64_2.0.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-arm64_2.0.2_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-arm_2.0.2_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-pivkey-pkcs11key-amd64_2.0.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-pivkey-pkcs11key-arm64_2.0.2_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-ppc64le_2.0.2_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-riscv64_2.0.2_linux_riscv64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-linux-s390x_2.0.2_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign-windows-amd64.exe_2.0.2_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_2.0.2_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.2/release-cosign.pub" + ] + }, + "v2.0.1": { + "id": 98459466, + "tag_name": "v2.0.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.0.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.riscv64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.riscv64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-2.0.1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-darwin-amd64_2.0.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-darwin-arm64_2.0.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-amd64_2.0.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-arm64_2.0.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-arm_2.0.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-pivkey-pkcs11key-amd64_2.0.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-pivkey-pkcs11key-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-pivkey-pkcs11key-arm64_2.0.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-ppc64le_2.0.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-riscv64_2.0.1_linux_riscv64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-linux-s390x_2.0.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign-windows-amd64.exe_2.0.1_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_riscv64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_riscv64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_riscv64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_riscv64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_2.0.1_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-darwin-amd64_2.0.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-darwin-arm64_2.0.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-amd64_2.0.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-arm64_2.0.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-arm_2.0.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-ppc64le_2.0.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-riscv64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-riscv64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-riscv64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-riscv64_2.0.1_linux_riscv64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-linux-s390x_2.0.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.1/sget-windows-amd64.exe_2.0.1_windows_amd64.sbom" + ] + }, + "v2.0.0": { + "id": 93505034, + "tag_name": "v2.0.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.0.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-2.0.0.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-darwin-amd64_2.0.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-darwin-arm64_2.0.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-amd64_2.0.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-arm64_2.0.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-arm_2.0.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-pivkey-pkcs11key-amd64_2.0.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-ppc64le_2.0.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-linux-s390x_2.0.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign-windows-amd64.exe_2.0.0_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_2.0.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-darwin-amd64_2.0.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-darwin-arm64_2.0.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-amd64_2.0.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-arm64_2.0.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-arm_2.0.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-ppc64le_2.0.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-linux-s390x_2.0.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0/sget-windows-amd64.exe_2.0.0_windows_amd64.sbom" + ] + }, + "edge": { + "id": 253720294, + "tag_name": "v3.0.2", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v3.0.2", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.aarch64.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.armv7hl.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.ppc64le.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.riscv64.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.riscv64.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.s390x.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-3.0.2-1.x86_64.rpm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-amd64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-amd64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-amd64_3.0.2_darwin_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-arm64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-arm64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-darwin-arm64_3.0.2_darwin_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-amd64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-amd64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-amd64_3.0.2_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm64_3.0.2_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-arm_3.0.2_linux_arm.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-amd64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-amd64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-amd64_3.0.2_linux_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-arm64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-arm64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-arm64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-pivkey-pkcs11key-arm64_3.0.2_linux_arm64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-ppc64le-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-ppc64le.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-ppc64le_3.0.2_linux_ppc64le.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-riscv64", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-riscv64-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-riscv64.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-riscv64_3.0.2_linux_riscv64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-s390x-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-s390x.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-linux-s390x_3.0.2_linux_s390x.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-windows-amd64.exe-kms.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-windows-amd64.exe.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign-windows-amd64.exe_3.0.2_windows_amd64.sbom.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_aarch64.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_amd64.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_arm64.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_armhf.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_armv7.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_ppc64el.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_ppc64le.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_riscv64.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_riscv64.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_riscv64.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_riscv64.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_s390x.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_s390x.deb.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_3.0.2_x86_64.apk.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/cosign_checksums.txt.sigstore.json", + "https://github.com/sigstore/cosign/releases/download/v3.0.2/release-cosign.pub" + ] + }, + "v2.0.0-rc.3": { + "id": 92751620, + "tag_name": "v2.0.0-rc.3", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.0.0-rc.3", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-2.0.0.rc.3.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-darwin-amd64_2.0.0-rc.3_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-darwin-arm64_2.0.0-rc.3_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-amd64_2.0.0-rc.3_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-arm64_2.0.0-rc.3_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-arm_2.0.0-rc.3_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-pivkey-pkcs11key-amd64_2.0.0-rc.3_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-ppc64le_2.0.0-rc.3_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-linux-s390x_2.0.0-rc.3_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign-windows-amd64.exe_2.0.0-rc.3_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0.rc.3_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_2.0.0rc.3_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-darwin-amd64_2.0.0-rc.3_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-darwin-arm64_2.0.0-rc.3_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-amd64_2.0.0-rc.3_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-arm64_2.0.0-rc.3_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-arm_2.0.0-rc.3_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-ppc64le_2.0.0-rc.3_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-linux-s390x_2.0.0-rc.3_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.3/sget-windows-amd64.exe_2.0.0-rc.3_windows_amd64.sbom" + ] + }, + "v2.0.0-rc.2": { + "id": 92003915, + "tag_name": "v2.0.0-rc.2", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.0.0-rc.2", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-2.0.0.rc.2.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-darwin-amd64_2.0.0-rc.2_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-darwin-arm64_2.0.0-rc.2_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-amd64_2.0.0-rc.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-arm64_2.0.0-rc.2_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-arm_2.0.0-rc.2_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-pivkey-pkcs11key-amd64_2.0.0-rc.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-ppc64le_2.0.0-rc.2_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-linux-s390x_2.0.0-rc.2_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign-windows-amd64.exe_2.0.0-rc.2_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0.rc.2_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_2.0.0rc.2_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-darwin-amd64_2.0.0-rc.2_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-darwin-arm64_2.0.0-rc.2_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-amd64_2.0.0-rc.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-arm64_2.0.0-rc.2_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-arm_2.0.0-rc.2_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-ppc64le_2.0.0-rc.2_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-linux-s390x_2.0.0-rc.2_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.2/sget-windows-amd64.exe_2.0.0-rc.2_windows_amd64.sbom" + ] + }, + "v2.0.0-rc.1": { + "id": 90371709, + "tag_name": "v2.0.0-rc.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.0.0-rc.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-2.0.0.rc.1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-darwin-amd64_2.0.0-rc.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-darwin-arm64_2.0.0-rc.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-amd64_2.0.0-rc.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-arm64_2.0.0-rc.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-arm_2.0.0-rc.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-pivkey-pkcs11key-amd64_2.0.0-rc.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-ppc64le_2.0.0-rc.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-linux-s390x_2.0.0-rc.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign-windows-amd64.exe_2.0.0-rc.1_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0.rc.1_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_2.0.0rc.1_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-darwin-amd64_2.0.0-rc.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-darwin-arm64_2.0.0-rc.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-amd64_2.0.0-rc.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-arm64_2.0.0-rc.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-arm_2.0.0-rc.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-ppc64le_2.0.0-rc.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-linux-s390x_2.0.0-rc.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.1/sget-windows-amd64.exe_2.0.0-rc.1_windows_amd64.sbom" + ] + }, + "v2.0.0-rc.0": { + "id": 86195404, + "tag_name": "v2.0.0-rc.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v2.0.0-rc.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-2.0.0.rc.0.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-darwin-amd64_2.0.0-rc.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-darwin-arm64_2.0.0-rc.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-amd64_2.0.0-rc.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-arm64_2.0.0-rc.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-arm_2.0.0-rc.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-pivkey-pkcs11key-amd64_2.0.0-rc.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-ppc64le_2.0.0-rc.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-linux-s390x_2.0.0-rc.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign-windows-amd64.exe_2.0.0-rc.0_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0.rc.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_2.0.0rc.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-darwin-amd64_2.0.0-rc.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-darwin-arm64_2.0.0-rc.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-amd64_2.0.0-rc.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-arm64_2.0.0-rc.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-arm_2.0.0-rc.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-ppc64le_2.0.0-rc.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-linux-s390x_2.0.0-rc.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v2.0.0-rc.0/sget-windows-amd64.exe_2.0.0-rc.0_windows_amd64.sbom" + ] + }, + "v1.13.1": { + "id": 80120049, + "tag_name": "v1.13.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.13.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-1.13.1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-darwin-amd64_1.13.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-darwin-arm64_1.13.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-amd64_1.13.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-arm64_1.13.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-arm_1.13.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-pivkey-pkcs11key-amd64_1.13.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-ppc64le_1.13.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-linux-s390x_1.13.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign-windows-amd64.exe_1.13.1_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_1.13.1_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-darwin-amd64_1.13.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-darwin-arm64_1.13.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-amd64_1.13.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-arm64_1.13.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-arm_1.13.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-ppc64le_1.13.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-linux-s390x_1.13.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.1/sget-windows-amd64.exe_1.13.1_windows_amd64.sbom" + ] + }, + "v1.13.0": { + "id": 79288811, + "tag_name": "v1.13.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.13.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-1.13.0.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-darwin-amd64_1.13.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-darwin-arm64_1.13.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-amd64_1.13.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-arm64_1.13.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-arm_1.13.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-pivkey-pkcs11key-amd64_1.13.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-ppc64le_1.13.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-linux-s390x_1.13.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign-windows-amd64.exe_1.13.0_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_1.13.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-darwin-amd64_1.13.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-darwin-arm64_1.13.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-amd64_1.13.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-arm64_1.13.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-arm_1.13.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-ppc64le_1.13.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-linux-s390x_1.13.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.13.0/sget-windows-amd64.exe_1.13.0_windows_amd64.sbom" + ] + }, + "v1.12.1": { + "id": 77773434, + "tag_name": "v1.12.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.12.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-1.12.1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-darwin-amd64_1.12.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-darwin-arm64_1.12.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-amd64_1.12.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-arm64_1.12.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-arm_1.12.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-pivkey-pkcs11key-amd64_1.12.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-ppc64le_1.12.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-linux-s390x_1.12.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign-windows-amd64.exe_1.12.1_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_1.12.1_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-darwin-amd64_1.12.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-darwin-arm64_1.12.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-amd64_1.12.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-arm64_1.12.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-arm_1.12.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-ppc64le_1.12.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-linux-s390x_1.12.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.1/sget-windows-amd64.exe_1.12.1_windows_amd64.sbom" + ] + }, + "v1.12.0": { + "id": 77161560, + "tag_name": "v1.12.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.12.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-1.12.0.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-darwin-amd64_1.12.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-darwin-arm64_1.12.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-amd64_1.12.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-arm64_1.12.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-arm_1.12.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-pivkey-pkcs11key-amd64_1.12.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-ppc64le_1.12.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-linux-s390x_1.12.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign-windows-amd64.exe_1.12.0_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_1.12.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-darwin-amd64_1.12.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-darwin-arm64_1.12.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-amd64_1.12.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-arm64_1.12.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-arm_1.12.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-ppc64le_1.12.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-linux-s390x_1.12.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.12.0/sget-windows-amd64.exe_1.12.0_windows_amd64.sbom" + ] + }, + "v1.11.1": { + "id": 75239952, + "tag_name": "v1.11.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.11.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-1.11.1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-darwin-amd64_1.11.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-darwin-arm64_1.11.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-amd64_1.11.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-arm64_1.11.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-arm_1.11.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-pivkey-pkcs11key-amd64_1.11.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-ppc64le_1.11.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-linux-s390x_1.11.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign-windows-amd64.exe_1.11.1_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_1.11.1_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-darwin-amd64_1.11.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-darwin-arm64_1.11.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-amd64_1.11.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-arm64_1.11.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-arm_1.11.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-ppc64le_1.11.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-linux-s390x_1.11.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.1/sget-windows-amd64.exe_1.11.1_windows_amd64.sbom" + ] + }, + "v1.11.0": { + "id": 74738148, + "tag_name": "v1.11.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.11.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-1.11.0.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-darwin-amd64_1.11.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-darwin-arm64_1.11.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-amd64_1.11.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-arm64_1.11.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-arm_1.11.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-pivkey-pkcs11key-amd64_1.11.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-ppc64le_1.11.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-linux-s390x_1.11.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign-windows-amd64.exe_1.11.0_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_1.11.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-darwin-amd64_1.11.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-darwin-arm64_1.11.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-amd64_1.11.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-arm64_1.11.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-arm_1.11.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-ppc64le_1.11.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-linux-s390x_1.11.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.11.0/sget-windows-amd64.exe_1.11.0_windows_amd64.sbom" + ] + }, + "v1.10.1": { + "id": 73673487, + "tag_name": "v1.10.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.10.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-1.10.1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-darwin-amd64_1.10.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-darwin-arm64_1.10.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-amd64_1.10.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-arm64_1.10.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-arm_1.10.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-pivkey-pkcs11key-amd64_1.10.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-ppc64le_1.10.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-linux-s390x_1.10.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign-windows-amd64.exe_1.10.1_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_1.10.1_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-darwin-amd64_1.10.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-darwin-arm64_1.10.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-amd64_1.10.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-arm64_1.10.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-arm_1.10.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-ppc64le_1.10.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-linux-s390x_1.10.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.1/sget-windows-amd64.exe_1.10.1_windows_amd64.sbom" + ] + }, + "v1.10.0": { + "id": 72602146, + "tag_name": "v1.10.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.10.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-1.10.0.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-darwin-amd64_1.10.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-darwin-arm64_1.10.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-amd64_1.10.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-arm64_1.10.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-arm_1.10.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-pivkey-pkcs11key-amd64_1.10.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-ppc64le_1.10.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-linux-s390x_1.10.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign-windows-amd64.exe_1.10.0_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_1.10.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-darwin-amd64_1.10.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-darwin-arm64_1.10.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-amd64_1.10.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-arm64_1.10.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-arm_1.10.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-ppc64le_1.10.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-linux-s390x_1.10.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0/sget-windows-amd64.exe_1.10.0_windows_amd64.sbom" + ] + }, + "v1.10.0-rc.1": { + "id": 72599546, + "tag_name": "v1.10.0-rc.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.10.0-rc.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-1.10.0.rc.1.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-darwin-amd64_1.10.0-rc.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-darwin-arm64_1.10.0-rc.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-amd64_1.10.0-rc.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-arm64_1.10.0-rc.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-arm_1.10.0-rc.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-pivkey-pkcs11key-amd64_1.10.0-rc.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-ppc64le_1.10.0-rc.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-linux-s390x_1.10.0-rc.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign-windows-amd64.exe_1.10.0-rc.1_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_1.10.0.rc.1_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-darwin-amd64_1.10.0-rc.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-darwin-arm64_1.10.0-rc.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-amd64_1.10.0-rc.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-arm64_1.10.0-rc.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-arm_1.10.0-rc.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-ppc64le_1.10.0-rc.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-linux-s390x_1.10.0-rc.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.10.0-rc.1/sget-windows-amd64.exe_1.10.0-rc.1_windows_amd64.sbom" + ] + }, + "v1.9.0": { + "id": 68554763, + "tag_name": "v1.9.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.9.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-1.9.0.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-darwin-amd64_1.9.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-darwin-arm64_1.9.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-amd64_1.9.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-arm64_1.9.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-arm_1.9.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-pivkey-pkcs11key-amd64_1.9.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-ppc64le_1.9.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-linux-s390x_1.9.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-v1.9.0.yaml", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign-windows-amd64.exe_1.9.0_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_1.9.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-darwin-amd64_1.9.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-darwin-arm64_1.9.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-amd64_1.9.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-arm64_1.9.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-arm_1.9.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-ppc64le_1.9.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-linux-s390x_1.9.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.9.0/sget-windows-amd64.exe_1.9.0_windows_amd64.sbom" + ] + }, + "v1.8.0": { + "id": 65474763, + "tag_name": "v1.8.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.8.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-1.8.0.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-darwin-amd64_1.8.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-darwin-arm64_1.8.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-amd64_1.8.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-arm64_1.8.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-arm_1.8.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-pivkey-pkcs11key-amd64_1.8.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-ppc64le_1.8.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-linux-s390x_1.8.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-v1.8.0.yaml", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign-windows-amd64.exe_1.8.0_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_1.8.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-darwin-amd64_1.8.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-darwin-arm64_1.8.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-amd64_1.8.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-arm64_1.8.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-arm_1.8.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-ppc64le_1.8.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-linux-s390x_1.8.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.8.0/sget-windows-amd64.exe_1.8.0_windows_amd64.sbom" + ] + }, + "v1.7.2": { + "id": 64235738, + "tag_name": "v1.7.2", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.7.2", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-1.7.2.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-darwin-amd64_1.7.2_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-darwin-arm64_1.7.2_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-amd64_1.7.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-arm64_1.7.2_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-arm_1.7.2_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-pivkey-pkcs11key-amd64_1.7.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-ppc64le_1.7.2_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-linux-s390x_1.7.2_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-v1.7.2.yaml", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign-windows-amd64.exe_1.7.2_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_1.7.2_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-darwin-amd64_1.7.2_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-darwin-arm64_1.7.2_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-amd64_1.7.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-arm64_1.7.2_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-arm_1.7.2_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-ppc64le_1.7.2_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-linux-s390x_1.7.2_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.2/sget-windows-amd64.exe_1.7.2_windows_amd64.sbom" + ] + }, + "v1.7.1": { + "id": 63658776, + "tag_name": "v1.7.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.7.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-darwin-amd64_1.7.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-darwin-arm64_1.7.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-amd64_1.7.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-arm64_1.7.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-arm_1.7.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-pivkey-pkcs11key-amd64_1.7.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-ppc64le_1.7.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-linux-s390x_1.7.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign-windows-amd64.exe_1.7.1_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign.apk", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign.deb", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign.lua", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-darwin-amd64_1.7.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-darwin-arm64_1.7.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-amd64_1.7.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-arm64_1.7.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-arm_1.7.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-ppc64le_1.7.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-linux-s390x_1.7.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.7.1/sget-windows-amd64.exe_1.7.1_windows_amd64.sbom" + ] + }, + "v1.6.0": { + "id": 60967286, + "tag_name": "v1.6.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.6.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.aarch64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.aarch64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.aarch64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.armv7hl.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.armv7hl.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.armv7hl.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.ppc64le.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.ppc64le.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.ppc64le.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.s390x.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.s390x.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.s390x.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.x86_64.rpm", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.x86_64.rpm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-1.6.0.x86_64.rpm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-darwin-amd64_1.6.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-darwin-arm64_1.6.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-amd64_1.6.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-arm64_1.6.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-arm_1.6.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-pivkey-pkcs11key-amd64_1.6.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-ppc64le_1.6.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-linux-s390x_1.6.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-v1.6.0.yaml", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign-windows-amd64.exe_1.6.0_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_aarch64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_aarch64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_aarch64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_amd64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_amd64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_amd64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_arm64.deb", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_arm64.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_arm64.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_armhf.deb", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_armhf.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_armhf.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_armv7.apk", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_armv7.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_armv7.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_ppc64el.deb", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_ppc64el.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_ppc64el.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_ppc64le.apk", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_ppc64le.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_ppc64le.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_s390x.apk", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_s390x.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_s390x.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_s390x.deb", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_s390x.deb-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_s390x.deb-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_x86_64.apk", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_x86_64.apk-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_1.6.0_x86_64.apk-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-amd64_1.6.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-arm64_1.6.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-arm_1.6.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-ppc64le_1.6.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/cosigned-linux-s390x_1.6.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-darwin-amd64_1.6.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-darwin-arm64_1.6.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-amd64_1.6.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-arm64_1.6.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-arm_1.6.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-ppc64le_1.6.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-linux-s390x_1.6.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.6.0/sget-windows-amd64.exe_1.6.0_windows_amd64.sbom" + ] + }, + "v1.5.2": { + "id": 59944247, + "tag_name": "v1.5.2", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.5.2", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-darwin-amd64_1.5.2_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-darwin-arm64_1.5.2_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-amd64_1.5.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-arm64_1.5.2_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-arm_1.5.2_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-pivkey-pkcs11key-amd64_1.5.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-ppc64le_1.5.2_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-linux-s390x_1.5.2_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-v1.5.2.yaml", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign-windows-amd64.exe_1.5.2_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-amd64_1.5.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-arm64_1.5.2_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-arm_1.5.2_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-ppc64le_1.5.2_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/cosigned-linux-s390x_1.5.2_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-darwin-amd64_1.5.2_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-darwin-arm64_1.5.2_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-amd64_1.5.2_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-arm64_1.5.2_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-arm_1.5.2_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-ppc64le_1.5.2_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-linux-s390x_1.5.2_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.2/sget-windows-amd64.exe_1.5.2_windows_amd64.sbom" + ] + }, + "v1.5.1": { + "id": 58363669, + "tag_name": "v1.5.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.5.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-darwin-amd64_1.5.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-darwin-arm64_1.5.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-amd64_1.5.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-arm64_1.5.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-arm_1.5.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-pivkey-pkcs11key-amd64_1.5.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-ppc64le_1.5.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-linux-s390x_1.5.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign-windows-amd64.exe_1.5.1_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-amd64_1.5.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-arm64_1.5.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-arm_1.5.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-ppc64le_1.5.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/cosigned-linux-s390x_1.5.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-darwin-amd64_1.5.1_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-darwin-arm64_1.5.1_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-amd64_1.5.1_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-arm64_1.5.1_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-arm_1.5.1_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-ppc64le_1.5.1_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-linux-s390x_1.5.1_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.1/sget-windows-amd64.exe_1.5.1_windows_amd64.sbom" + ] + }, + "v1.5.0": { + "id": 57857473, + "tag_name": "v1.5.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.5.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-darwin-amd64_1.5.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-darwin-arm64_1.5.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-amd64_1.5.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-arm64_1.5.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-arm_1.5.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-pivkey-pkcs11key-amd64_1.5.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-ppc64le_1.5.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-linux-s390x_1.5.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign-windows-amd64.exe_1.5.0_windows_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign_checksums.txt-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosign_checksums.txt-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-amd64_1.5.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-arm64_1.5.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-arm_1.5.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-ppc64le_1.5.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/cosigned-linux-s390x_1.5.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-darwin-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-darwin-amd64_1.5.0_darwin_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-darwin-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-darwin-arm64_1.5.0_darwin_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-amd64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-amd64_1.5.0_linux_amd64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-arm-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-arm64-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-arm64_1.5.0_linux_arm64.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-arm_1.5.0_linux_arm.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-ppc64le-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-ppc64le_1.5.0_linux_ppc64le.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-s390x-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-linux-s390x_1.5.0_linux_s390x.sbom", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-windows-amd64.exe-keyless.pem", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.5.0/sget-windows-amd64.exe_1.5.0_windows_amd64.sbom" + ] + }, + "v1.4.1": { + "id": 55065538, + "tag_name": "v1.4.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.4.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/cosigned-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.1/sget-windows-amd64.exe.sig" + ] + }, + "v1.4.0": { + "id": 54751542, + "tag_name": "v1.4.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.4.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-pivkey-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-pivkey-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/cosigned-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-darwin-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-darwin-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-amd64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-arm-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-arm64-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-ppc64le-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-s390x-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-windows-amd64.exe-keyless.sig", + "https://github.com/sigstore/cosign/releases/download/v1.4.0/sget-windows-amd64.exe.sig" + ] + }, + "v1.3.1": { + "id": 53195800, + "tag_name": "v1.3.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.3.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-pivkey-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-pivkey-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-pkcs11key-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-pkcs11key-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosigned-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosigned-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosigned-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosigned-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosigned-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosigned-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosigned-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosigned-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosigned-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/cosigned-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-linux-arm", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-linux-arm.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-linux-ppc64le", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-linux-ppc64le.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-linux-s390x", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-linux-s390x.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.3.1/sget-windows-amd64.exe.sig" + ] + }, + "v1.3.0": { + "id": 52560952, + "tag_name": "v1.3.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.3.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosign-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosign-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosign-linux-pivkey-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosign-linux-pivkey-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosigned-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosigned-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosigned-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/cosigned-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/release-cosign.pub", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/sget-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/sget-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/sget-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/sget-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/sget-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/sget-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/sget-linux-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/sget-linux-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/sget-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.3.0/sget-windows-amd64.exe.sig" + ] + }, + "v1.2.1": { + "id": 49930867, + "tag_name": "v1.2.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.2.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.2.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.2.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.2.1/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.2.1/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.2.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.2.1/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.2.1/cosign-linux-pivkey-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.2.1/cosign-linux-pivkey-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.2.1/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.2.1/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.2.1/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.2.1/cosigned-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.2.1/cosigned-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.2.1/release-cosign.pub" + ] + }, + "v1.2.0": { + "id": 49564099, + "tag_name": "v1.2.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.2.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.2.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.2.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.2.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.2.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.2.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.2.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.2.0/cosign-linux-pivkey-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.2.0/cosign-linux-pivkey-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.2.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.2.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.2.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.2.0/cosigned-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.2.0/cosigned-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.2.0/release-cosign.pub" + ] + }, + "cosigned-v0.0.3-dev": { + "id": 48584086, + "tag_name": "cosigned-v0.0.3-dev", + "html_url": "https://github.com/sigstore/cosign/releases/tag/cosigned-v0.0.3-dev", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/cosigned-v0.0.3-dev/cosigned-v0.0.3-dev.tgz" + ] + }, + "cosigned-v0.0.2-dev": { + "id": 48556101, + "tag_name": "cosigned-v0.0.2-dev", + "html_url": "https://github.com/sigstore/cosign/releases/tag/cosigned-v0.0.2-dev", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/cosigned-v0.0.2-dev/cosigned-v0.0.2-dev.tgz" + ] + }, + "cosigned-v0.0.1-dev": { + "id": 48515885, + "tag_name": "cosigned-v0.0.1-dev", + "html_url": "https://github.com/sigstore/cosign/releases/tag/cosigned-v0.0.1-dev", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/cosigned-v0.0.1-dev/cosigned-v0.0.1-dev.tgz" + ] + }, + "v1.1.0": { + "id": 48462069, + "tag_name": "v1.1.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.1.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.1.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.1.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.1.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.1.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.1.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.1.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.1.0/cosign-linux-pivkey-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.1.0/cosign-linux-pivkey-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.1.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.1.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.1.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.1.0/release-cosign.pub" + ] + }, + "v1.0.0": { + "id": 46910905, + "tag_name": "v1.0.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v1.0.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v1.0.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.0.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.0.0/cosign-darwin-arm64", + "https://github.com/sigstore/cosign/releases/download/v1.0.0/cosign-darwin-arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.0.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.0.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.0.0/cosign-linux-pivkey-amd64", + "https://github.com/sigstore/cosign/releases/download/v1.0.0/cosign-linux-pivkey-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v1.0.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v1.0.0/cosign-windows-amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v1.0.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v1.0.0/release-cosign.pub" + ] + }, + "v0.6.0": { + "id": 46084124, + "tag_name": "v0.6.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v0.6.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v0.6.0/cosign_checksums.txt", + "https://github.com/sigstore/cosign/releases/download/v0.6.0/cosign_darwin_amd64_0.6.0_darwin_amd64", + "https://github.com/sigstore/cosign/releases/download/v0.6.0/cosign_darwin_amd64_0.6.0_darwin_amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v0.6.0/cosign_darwin_arm64_0.6.0_darwin_arm64", + "https://github.com/sigstore/cosign/releases/download/v0.6.0/cosign_darwin_arm64_0.6.0_darwin_arm64.sig", + "https://github.com/sigstore/cosign/releases/download/v0.6.0/cosign_linux_amd64_0.6.0_linux_amd64", + "https://github.com/sigstore/cosign/releases/download/v0.6.0/cosign_linux_amd64_0.6.0_linux_amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v0.6.0/cosign_windows_amd64_0.6.0_windows_amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v0.6.0/cosign_windows_amd64_0.6.0_windows_amd64.exe.sig", + "https://github.com/sigstore/cosign/releases/download/v0.6.0/release-cosign.pub" + ] + }, + "v0.5.0": { + "id": 44084323, + "tag_name": "v0.5.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v0.5.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v0.5.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v0.5.0/cosign-darwin-amd64.sha256", + "https://github.com/sigstore/cosign/releases/download/v0.5.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v0.5.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v0.5.0/cosign-linux-amd64.sha256", + "https://github.com/sigstore/cosign/releases/download/v0.5.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v0.5.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v0.5.0/cosign-windows-amd64.exe.sha256", + "https://github.com/sigstore/cosign/releases/download/v0.5.0/cosign-windows-amd64.exe.sig" + ] + }, + "v0.4.0": { + "id": 42449952, + "tag_name": "v0.4.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v0.4.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v0.4.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v0.4.0/cosign-darwin-amd64.sha256", + "https://github.com/sigstore/cosign/releases/download/v0.4.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v0.4.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v0.4.0/cosign-linux-amd64.sha256", + "https://github.com/sigstore/cosign/releases/download/v0.4.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v0.4.0/cosign-windows-amd64.exe", + "https://github.com/sigstore/cosign/releases/download/v0.4.0/cosign-windows-amd64.exe.sha256", + "https://github.com/sigstore/cosign/releases/download/v0.4.0/cosign-windows-amd64.exe.sig" + ] + }, + "v0.3.1": { + "id": 41744428, + "tag_name": "v0.3.1", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v0.3.1", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v0.3.1/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v0.3.1/cosign-darwin-amd64.sha256", + "https://github.com/sigstore/cosign/releases/download/v0.3.1/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v0.3.1/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v0.3.1/cosign-linux-amd64.sha256", + "https://github.com/sigstore/cosign/releases/download/v0.3.1/cosign-linux-amd64.sig" + ] + }, + "v0.3.0": { + "id": 41670121, + "tag_name": "v0.3.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v0.3.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v0.3.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v0.3.0/cosign-darwin-amd64.sha256", + "https://github.com/sigstore/cosign/releases/download/v0.3.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v0.3.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v0.3.0/cosign-linux-amd64.sha256", + "https://github.com/sigstore/cosign/releases/download/v0.3.0/cosign-linux-amd64.sig" + ] + }, + "v0.2.0": { + "id": 40650433, + "tag_name": "v0.2.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v0.2.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v0.2.0/cosign-darwin-amd64", + "https://github.com/sigstore/cosign/releases/download/v0.2.0/cosign-darwin-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v0.2.0/cosign-linux-amd64", + "https://github.com/sigstore/cosign/releases/download/v0.2.0/cosign-linux-amd64.sig", + "https://github.com/sigstore/cosign/releases/download/v0.2.0/cosign.sha256", + "https://github.com/sigstore/cosign/releases/download/v0.2.0/cosign.sig" + ] + }, + "v0.1.0": { + "id": 40093020, + "tag_name": "v0.1.0", + "html_url": "https://github.com/sigstore/cosign/releases/tag/v0.1.0", + "assets": [ + "https://github.com/sigstore/cosign/releases/download/v0.1.0/cosign", + "https://github.com/sigstore/cosign/releases/download/v0.1.0/cosign.sha256", + "https://github.com/sigstore/cosign/releases/download/v0.1.0/cosign.sig" + ] + } +} \ No newline at end of file From 5b8fb95ca373eee9e9e98855bfdf34dfb0ba28ab Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 29 Oct 2025 16:03:24 +0100 Subject: [PATCH 112/131] cosign install Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- __tests__/cosign/install.test.itg.ts | 50 ++++++ __tests__/cosign/install.test.ts | 132 ++++++++++++++ src/cosign/dockerfile.ts | 61 +++++++ src/cosign/install.ts | 248 +++++++++++++++++++++++++++ src/types/cosign/cosign.ts | 23 +++ 5 files changed, 514 insertions(+) create mode 100644 __tests__/cosign/install.test.itg.ts create mode 100644 __tests__/cosign/install.test.ts create mode 100644 src/cosign/dockerfile.ts create mode 100644 src/cosign/install.ts create mode 100644 src/types/cosign/cosign.ts diff --git a/__tests__/cosign/install.test.itg.ts b/__tests__/cosign/install.test.itg.ts new file mode 100644 index 00000000..bcd02665 --- /dev/null +++ b/__tests__/cosign/install.test.itg.ts @@ -0,0 +1,50 @@ +/** + * Copyright 2025 actions-toolkit authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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. + */ + +import {describe, expect, it, test} from '@jest/globals'; +import * as fs from 'fs'; + +import {Install} from '../../src/cosign/install'; + +const maybe = !process.env.GITHUB_ACTIONS || (process.env.GITHUB_ACTIONS === 'true' && process.env.ImageOS && process.env.ImageOS.startsWith('ubuntu')) ? describe : describe.skip; + +describe('download', () => { + // prettier-ignore + test.each(['latest'])( + 'install cosign %s', async (version) => { + await expect((async () => { + const install = new Install(); + const toolPath = await install.download(version); + if (!fs.existsSync(toolPath)) { + throw new Error('toolPath does not exist'); + } + const binPath = await install.install(toolPath); + if (!fs.existsSync(binPath)) { + throw new Error('binPath does not exist'); + } + })()).resolves.not.toThrow(); + }, 60000); +}); + +maybe('build', () => { + it.skip('builds refs/pull/4492/head', async () => { + const install = new Install(); + const toolPath = await install.build('https://github.com/sigstore/cosign.git#refs/pull/4492/head'); + expect(fs.existsSync(toolPath)).toBe(true); + const buildxBin = await install.install(toolPath); + expect(fs.existsSync(buildxBin)).toBe(true); + }, 500000); +}); diff --git a/__tests__/cosign/install.test.ts b/__tests__/cosign/install.test.ts new file mode 100644 index 00000000..287cd6cf --- /dev/null +++ b/__tests__/cosign/install.test.ts @@ -0,0 +1,132 @@ +/** + * Copyright 2025 actions-toolkit authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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. + */ + +import {describe, expect, it, jest, test, afterEach} from '@jest/globals'; +import fs from 'fs'; +import os from 'os'; +import path from 'path'; +import * as rimraf from 'rimraf'; +import osm = require('os'); + +import {Install} from '../../src/cosign/install'; + +const tmpDir = fs.mkdtempSync(path.join(process.env.TEMP || os.tmpdir(), 'cosign-install-')); + +afterEach(function () { + rimraf.sync(tmpDir); +}); + +describe('download', () => { + // prettier-ignore + test.each([ + ['v2.6.1'], + ['v3.0.1'], + ['latest'] + ])( + 'acquires %p of cosign', async (version) => { + const install = new Install(); + const toolPath = await install.download(version); + expect(fs.existsSync(toolPath)).toBe(true); + const cosignBin = await install.install(toolPath, tmpDir); + expect(fs.existsSync(cosignBin)).toBe(true); + }, 100000); + + // prettier-ignore + test.each([ + // following versions are already cached to htc from previous test cases + ['v2.6.1'], + ['v3.0.1'], + ])( + 'acquires %p of cosign with cache', async (version) => { + const install = new Install(); + const toolPath = await install.download(version); + expect(fs.existsSync(toolPath)).toBe(true); + }, 100000); + + // prettier-ignore + test.each([ + ['v2.5.3'], + ['v2.6.0'], + ])( + 'acquires %p of cosign without cache', async (version) => { + const install = new Install(); + const toolPath = await install.download(version, true); + expect(fs.existsSync(toolPath)).toBe(true); + }, 100000); + + // TODO: add tests for arm + // prettier-ignore + test.each([ + ['win32', 'x64'], + ['darwin', 'x64'], + ['darwin', 'arm64'], + ['linux', 'x64'], + ['linux', 'arm64'] + ])( + 'acquires undock for %s/%s', async (os, arch) => { + jest.spyOn(osm, 'platform').mockImplementation(() => os as NodeJS.Platform); + jest.spyOn(osm, 'arch').mockImplementation(() => arch); + const install = new Install(); + const cosignBin = await install.download('latest'); + expect(fs.existsSync(cosignBin)).toBe(true); + }, 100000); +}); + +describe('getDownloadVersion', () => { + it('returns latest download version', async () => { + const version = await Install.getDownloadVersion('latest'); + expect(version.version).toEqual('latest'); + expect(version.downloadURL).toEqual('https://github.com/sigstore/cosign/releases/download/v%s/%s'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/cosign-releases.json' + }); + }); + it('returns v3.0.2 download version', async () => { + const version = await Install.getDownloadVersion('v3.0.2'); + expect(version.version).toEqual('v3.0.2'); + expect(version.downloadURL).toEqual('https://github.com/sigstore/cosign/releases/download/v%s/%s'); + expect(version.contentOpts).toEqual({ + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/cosign-releases.json' + }); + }); +}); + +describe('getRelease', () => { + it('returns latest GitHub release', async () => { + const version = await Install.getDownloadVersion('latest'); + const release = await Install.getRelease(version); + expect(release).not.toBeNull(); + expect(release?.tag_name).not.toEqual(''); + }); + it('returns v3.0.2 GitHub release', async () => { + const version = await Install.getDownloadVersion('v3.0.2'); + const release = await Install.getRelease(version); + expect(release).not.toBeNull(); + expect(release?.id).toEqual(253720294); + expect(release?.tag_name).toEqual('v3.0.2'); + expect(release?.html_url).toEqual('https://github.com/sigstore/cosign/releases/tag/v3.0.2'); + }); + it('unknown release', async () => { + const version = await Install.getDownloadVersion('foo'); + await expect(Install.getRelease(version)).rejects.toThrow(new Error('Cannot find Cosign release foo in releases JSON')); + }); +}); diff --git a/src/cosign/dockerfile.ts b/src/cosign/dockerfile.ts new file mode 100644 index 00000000..0233b4bc --- /dev/null +++ b/src/cosign/dockerfile.ts @@ -0,0 +1,61 @@ +/** + * Copyright 2025 actions-toolkit authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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. + */ + +export const dockerfileContent = ` +# syntax=docker/dockerfile:1 + +ARG GO_VERSION="1.24" +ARG ALPINE_VERSION="3.22" + +FROM --platform=$BUILDPLATFORM tonistiigi/xx:1.7.0 AS xx + +FROM --platform=$BUILDPLATFORM golang:\${GO_VERSION}-alpine\${ALPINE_VERSION} AS builder-base +COPY --from=xx / / +RUN apk add --no-cache git +ENV GOTOOLCHAIN=auto +ENV CGO_ENABLED=0 +WORKDIR /src +RUN --mount=type=cache,target=/go/pkg/mod \\ + --mount=type=bind,source=go.mod,target=go.mod \\ + --mount=type=bind,source=go.sum,target=go.sum \\ + go mod download + +FROM builder-base AS version +RUN --mount=type=bind,target=. <<'EOT' + git rev-parse HEAD 2>/dev/null || { + echo >&2 "Failed to get git revision, make sure --build-arg BUILDKIT_CONTEXT_KEEP_GIT_DIR=1 is set when building from Git directly" + exit 1 + } + set -ex + export PKG=sigs.k8s.io BUILDDATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ") TREESTATE=$(if ! git diff --no-ext-diff --quiet --exit-code; then echo dirty; else echo clean; fi) VERSION=$(git describe --match 'v[0-9]*' --dirty='.m' --always --tags) COMMIT=$(git rev-parse HEAD)$(if ! git diff --no-ext-diff --quiet --exit-code; then echo .m; fi); + echo "-X \${PKG}/release-utils/version.gitVersion=\${VERSION} -X \${PKG}/release-utils/version.gitCommit=\${COMMIT} -X \${PKG}/release-utils/version.gitTreeState=\${TREESTATE} -X \${PKG}/release-utils/version.buildDate=\${BUILDDATE}" > /tmp/.ldflags; + echo -n "\${VERSION}" > /tmp/.version; +EOT + +FROM builder-base AS builder +ARG TARGETPLATFORM +RUN --mount=type=bind,target=. \\ + --mount=type=cache,target=/root/.cache,id=cosign-$TARGETPLATFORM \\ + --mount=source=/tmp/.ldflags,target=/tmp/.ldflags,from=version \\ + --mount=type=cache,target=/go/pkg/mod < { + const version: DownloadVersion = await Install.getDownloadVersion(v); + core.debug(`Install.download version: ${version.version}`); + + const release: GitHubRelease = await Install.getRelease(version, this.githubToken); + core.debug(`Install.download release tag name: ${release.tag_name}`); + + const vspec = await this.vspec(release.tag_name); + core.debug(`Install.download vspec: ${vspec}`); + + const c = semver.clean(vspec) || ''; + if (!semver.valid(c)) { + throw new Error(`Invalid Cosign version "${vspec}".`); + } + + const installCache = new Cache({ + htcName: 'cosign-dl-bin', + htcVersion: vspec, + baseCacheDir: path.join(os.homedir(), '.bin'), + cacheFile: os.platform() == 'win32' ? 'cosign.exe' : 'cosign', + ghaNoCache: ghaNoCache + }); + + const cacheFoundPath = await installCache.find(); + if (cacheFoundPath) { + core.info(`Cosign binary found in ${cacheFoundPath}`); + return cacheFoundPath; + } + + const downloadURL = util.format(version.downloadURL, vspec, this.filename()); + core.info(`Downloading ${downloadURL}`); + + const htcDownloadPath = await tc.downloadTool(downloadURL, undefined, this.githubToken); + core.debug(`Install.download htcDownloadPath: ${htcDownloadPath}`); + + const cacheSavePath = await installCache.save(htcDownloadPath); + core.info(`Cached to ${cacheSavePath}`); + return cacheSavePath; + } + + public async build(gitContext: string, ghaNoCache?: boolean): Promise { + const vspec = await this.vspec(gitContext); + core.debug(`Install.build vspec: ${vspec}`); + + const installCache = new Cache({ + htcName: 'cosign-build-bin', + htcVersion: vspec, + baseCacheDir: path.join(os.homedir(), '.bin'), + cacheFile: os.platform() == 'win32' ? 'cosign.exe' : 'cosign', + ghaNoCache: ghaNoCache + }); + + const cacheFoundPath = await installCache.find(); + if (cacheFoundPath) { + core.info(`Cosign binary found in ${cacheFoundPath}`); + return cacheFoundPath; + } + + const outputDir = path.join(Context.tmpDir(), 'cosign-build-cache'); + const buildCmd = await this.buildCommand(gitContext, outputDir); + + const buildBinPath = await Exec.getExecOutput(buildCmd.command, buildCmd.args, { + ignoreReturnCode: true, + input: Buffer.from(dockerfileContent) + }).then(res => { + if (res.stderr.length > 0 && res.exitCode != 0) { + throw new Error(`build failed with: ${res.stderr.match(/(.*)\s*$/)?.[0]?.trim() ?? 'unknown error'}`); + } + return `${outputDir}/cosign`; + }); + + const cacheSavePath = await installCache.save(buildBinPath); + core.info(`Cached to ${cacheSavePath}`); + return cacheSavePath; + } + + public async install(binPath: string, dest?: string): Promise { + dest = dest || Context.tmpDir(); + + const binDir = path.join(dest, 'cosign-bin'); + if (!fs.existsSync(binDir)) { + fs.mkdirSync(binDir, {recursive: true}); + } + const binName: string = os.platform() == 'win32' ? 'cosign.exe' : 'cosign'; + const cosignPath: string = path.join(binDir, binName); + fs.copyFileSync(binPath, cosignPath); + + core.info('Fixing perms'); + fs.chmodSync(cosignPath, '0755'); + + core.addPath(binDir); + core.info('Added Unodck to PATH'); + + core.info(`Binary path: ${cosignPath}`); + return cosignPath; + } + + private async buildCommand(gitContext: string, outputDir: string): Promise<{args: Array; command: string}> { + const buildxStandaloneFound = await new Buildx({standalone: true}).isAvailable(); + const buildxPluginFound = await new Buildx({standalone: false}).isAvailable(); + + let buildStandalone = false; + if ((await this.buildx.isStandalone()) && buildxStandaloneFound) { + core.debug(`Install.buildCommand: Buildx standalone found, build with it`); + buildStandalone = true; + } else if (!(await this.buildx.isStandalone()) && buildxPluginFound) { + core.debug(`Install.buildCommand: Buildx plugin found, build with it`); + buildStandalone = false; + } else if (buildxStandaloneFound) { + core.debug(`Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it`); + buildStandalone = true; + } else if (buildxPluginFound) { + core.debug(`Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it`); + buildStandalone = false; + } else { + throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${gitContext}`); + } + + const args = ['build', '--platform', 'local', '--build-arg', 'BUILDKIT_CONTEXT_KEEP_GIT_DIR=1', '--output', `type=local,dest=${outputDir}`]; + if (process.env.GIT_AUTH_TOKEN) { + args.push('--secret', 'id=GIT_AUTH_TOKEN'); + } + args.push('-f-', gitContext); + + // prettier-ignore + return await new Buildx({standalone: buildStandalone}).getCommand(args); + } + + private filename(): string { + let arch: string; + switch (os.arch()) { + case 'x64': { + arch = 'amd64'; + break; + } + case 'ppc64': { + arch = 'ppc64le'; + break; + } + default: { + arch = os.arch(); + break; + } + } + const platform: string = os.platform() == 'win32' ? 'windows' : os.platform(); + const ext: string = os.platform() == 'win32' ? '.exe' : ''; + return util.format('cosign-%s-%s%s', platform, arch, ext); + } + + private async vspec(versionOrRef: string): Promise { + if (!Util.isValidRef(versionOrRef)) { + const v = versionOrRef.replace(/^v+|v+$/g, ''); + core.info(`Use ${v} version spec cache key for ${versionOrRef}`); + return v; + } + + // eslint-disable-next-line prefer-const + let [baseURL, ref] = versionOrRef.split('#'); + if (ref.length == 0) { + ref = 'master'; + } + + let sha: string; + if (ref.match(/^[0-9a-fA-F]{40}$/)) { + sha = ref; + } else { + sha = await Git.remoteSha(baseURL, ref, process.env.GIT_AUTH_TOKEN); + } + + const [owner, repo] = baseURL.substring('https://github.com/'.length).split('/'); + const key = `${owner}/${Util.trimSuffix(repo, '.git')}/${sha}`; + const hash = Util.hash(key); + core.info(`Use ${hash} version spec cache key for ${key}`); + return hash; + } + + public static async getDownloadVersion(v: string): Promise { + return { + version: v, + downloadURL: 'https://github.com/sigstore/cosign/releases/download/v%s/%s', + contentOpts: { + owner: 'docker', + repo: 'actions-toolkit', + ref: 'main', + path: '.github/cosign-releases.json' + } + }; + } + + public static async getRelease(version: DownloadVersion, githubToken?: string): Promise { + const github = new GitHub({token: githubToken}); + const releases = await github.releases('Cosign', version.contentOpts); + if (!releases[version.version]) { + throw new Error(`Cannot find Cosign release ${version.version} in releases JSON`); + } + return releases[version.version]; + } +} diff --git a/src/types/cosign/cosign.ts b/src/types/cosign/cosign.ts new file mode 100644 index 00000000..4aca14b8 --- /dev/null +++ b/src/types/cosign/cosign.ts @@ -0,0 +1,23 @@ +/** + * Copyright 2025 actions-toolkit authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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. + */ + +import {GitHubContentOpts} from '../github'; + +export interface DownloadVersion { + version: string; + downloadURL: string; + contentOpts: GitHubContentOpts; +} From 0f9a1c93688e468ee09dad41da4e46aade7876a4 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 29 Oct 2025 16:24:36 +0100 Subject: [PATCH 113/131] cosign version Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- __tests__/cosign/cosign.test.ts | 63 +++++++++++++++++++++++ dev.Dockerfile | 3 ++ src/cosign/cosign.ts | 91 +++++++++++++++++++++++++++++++++ 3 files changed, 157 insertions(+) create mode 100644 __tests__/cosign/cosign.test.ts create mode 100644 src/cosign/cosign.ts diff --git a/__tests__/cosign/cosign.test.ts b/__tests__/cosign/cosign.test.ts new file mode 100644 index 00000000..05961473 --- /dev/null +++ b/__tests__/cosign/cosign.test.ts @@ -0,0 +1,63 @@ +/** + * Copyright 2025 actions-toolkit authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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. + */ + +import {describe, expect, it, jest, test} from '@jest/globals'; +import * as semver from 'semver'; + +import {Exec} from '../../src/exec'; +import {Cosign} from '../../src/cosign/cosign'; + +describe('isAvailable', () => { + it('checks Cosign is available', async () => { + const execSpy = jest.spyOn(Exec, 'getExecOutput'); + const cosign = new Cosign(); + await cosign.isAvailable(); + // eslint-disable-next-line jest/no-standalone-expect + expect(execSpy).toHaveBeenCalledWith(`cosign`, [], { + silent: true, + ignoreReturnCode: true + }); + }); +}); + +describe('printVersion', () => { + it('prints Cosign version', async () => { + const execSpy = jest.spyOn(Exec, 'exec'); + const cosign = new Cosign(); + await cosign.printVersion(); + expect(execSpy).toHaveBeenCalledWith(`cosign`, ['version', '--json'], { + failOnStdErr: false + }); + }); +}); + +describe('version', () => { + it('valid', async () => { + const cosign = new Cosign(); + expect(semver.valid(await cosign.version())).not.toBeUndefined(); + }); +}); + +describe('versionSatisfies', () => { + test.each([ + ['v0.4.1', '>=0.3.2', true], + ['v0.8.0', '>0.6.0', true], + ['v0.8.0', '<0.3.0', false] + ])('given %p', async (version, range, expected) => { + const cosign = new Cosign(); + expect(await cosign.versionSatisfies(range, version)).toBe(expected); + }); +}); diff --git a/dev.Dockerfile b/dev.Dockerfile index 97c913d3..97454a14 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -20,6 +20,7 @@ ARG BUILDX_VERSION=0.29.1 ARG COMPOSE_VERSION=2.39.1 ARG UNDOCK_VERSION=0.10.0 ARG REGCTL_VERSION=v0.8.2 +ARG COSIGN_VERSION=v3.0.2 FROM node:${NODE_VERSION}-alpine AS base RUN apk add --no-cache cpio findutils git @@ -81,6 +82,7 @@ FROM docker/buildx-bin:${BUILDX_VERSION} AS buildx FROM docker/compose-bin:v${COMPOSE_VERSION} AS compose FROM crazymax/undock:${UNDOCK_VERSION} AS undock FROM ghcr.io/regclient/regctl:${REGCTL_VERSION} AS regctl +FROM ghcr.io/sigstore/cosign/cosign:${COSIGN_VERSION} AS cosign FROM deps AS test RUN --mount=type=bind,target=.,rw \ @@ -93,6 +95,7 @@ RUN --mount=type=bind,target=.,rw \ --mount=type=bind,from=compose,source=/docker-compose,target=/usr/bin/compose \ --mount=type=bind,from=undock,source=/usr/local/bin/undock,target=/usr/bin/undock \ --mount=type=bind,from=regctl,source=/regctl,target=/usr/bin/regctl \ + --mount=type=bind,from=cosign,source=/ko-app/cosign,target=/usr/bin/cosign \ --mount=type=secret,id=GITHUB_TOKEN \ GITHUB_TOKEN=$(cat /run/secrets/GITHUB_TOKEN) yarn run test:coverage --coverageDirectory=/tmp/coverage diff --git a/src/cosign/cosign.ts b/src/cosign/cosign.ts new file mode 100644 index 00000000..700706fe --- /dev/null +++ b/src/cosign/cosign.ts @@ -0,0 +1,91 @@ +/** + * Copyright 2025 actions-toolkit authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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. + */ + +import * as core from '@actions/core'; + +import {Exec} from '../exec'; +import * as semver from 'semver'; + +export interface CosignOpts { + binPath?: string; +} + +export class Cosign { + private readonly binPath: string; + private _version: string; + private _versionOnce: boolean; + + constructor(opts?: CosignOpts) { + this.binPath = opts?.binPath || 'cosign'; + this._version = ''; + this._versionOnce = false; + } + + public async isAvailable(): Promise { + const ok: boolean = await Exec.getExecOutput(this.binPath, [], { + ignoreReturnCode: true, + silent: true + }) + .then(res => { + if (res.stderr.length > 0 && res.exitCode != 0) { + core.debug(`Cosign.isAvailable cmd err: ${res.stderr.trim()}`); + return false; + } + return res.exitCode == 0; + }) + .catch(error => { + core.debug(`Cosign.isAvailable error: ${error}`); + return false; + }); + + core.debug(`Cosign.isAvailable: ${ok}`); + return ok; + } + + public async version(): Promise { + if (this._versionOnce) { + return this._version; + } + this._versionOnce = true; + this._version = await Exec.getExecOutput(this.binPath, ['version', '--json'], { + ignoreReturnCode: true, + silent: true + }).then(res => { + if (res.stderr.length > 0 && res.exitCode != 0) { + throw new Error(res.stderr.trim()); + } + return JSON.parse(res.stdout.trim()).gitVersion; + }); + return this._version; + } + + public async printVersion() { + await Exec.exec(this.binPath, ['version', '--json'], { + failOnStdErr: false + }); + } + + public async versionSatisfies(range: string, version?: string): Promise { + const ver = version ?? (await this.version()); + if (!ver) { + core.debug(`Cosign.versionSatisfies false: undefined version`); + return false; + } + const res = semver.satisfies(ver, range) || /^[0-9a-f]{7}$/.exec(ver) !== null; + core.debug(`Cosign.versionSatisfies ${ver} statisfies ${range}: ${res}`); + return res; + } +} From 1764424b687cb02d08bd5e23f4b79f3dc0782ad4 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Thu, 30 Oct 2025 12:17:30 +0100 Subject: [PATCH 114/131] cosign(install): skipState opt to directly upload to GHA cache Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/cosign/install.ts | 10 +++++----- src/undock/install.ts | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/cosign/install.ts b/src/cosign/install.ts index 3e3d2b8c..0673b2ac 100644 --- a/src/cosign/install.ts +++ b/src/cosign/install.ts @@ -48,7 +48,7 @@ export class Install { this.buildx = opts?.buildx || new Buildx(); } - public async download(v: string, ghaNoCache?: boolean): Promise { + public async download(v: string, ghaNoCache?: boolean, skipState?: boolean): Promise { const version: DownloadVersion = await Install.getDownloadVersion(v); core.debug(`Install.download version: ${version.version}`); @@ -83,12 +83,12 @@ export class Install { const htcDownloadPath = await tc.downloadTool(downloadURL, undefined, this.githubToken); core.debug(`Install.download htcDownloadPath: ${htcDownloadPath}`); - const cacheSavePath = await installCache.save(htcDownloadPath); + const cacheSavePath = await installCache.save(htcDownloadPath, skipState); core.info(`Cached to ${cacheSavePath}`); return cacheSavePath; } - public async build(gitContext: string, ghaNoCache?: boolean): Promise { + public async build(gitContext: string, ghaNoCache?: boolean, skipState?: boolean): Promise { const vspec = await this.vspec(gitContext); core.debug(`Install.build vspec: ${vspec}`); @@ -119,7 +119,7 @@ export class Install { return `${outputDir}/cosign`; }); - const cacheSavePath = await installCache.save(buildBinPath); + const cacheSavePath = await installCache.save(buildBinPath, skipState); core.info(`Cached to ${cacheSavePath}`); return cacheSavePath; } @@ -139,7 +139,7 @@ export class Install { fs.chmodSync(cosignPath, '0755'); core.addPath(binDir); - core.info('Added Unodck to PATH'); + core.info('Added Cosign to PATH'); core.info(`Binary path: ${cosignPath}`); return cosignPath; diff --git a/src/undock/install.ts b/src/undock/install.ts index 1bc766b6..2b190036 100644 --- a/src/undock/install.ts +++ b/src/undock/install.ts @@ -71,7 +71,7 @@ export class Install { const cacheFoundPath = await installCache.find(); if (cacheFoundPath) { - core.info(`Unodck binary found in ${cacheFoundPath}`); + core.info(`Undock binary found in ${cacheFoundPath}`); return cacheFoundPath; } @@ -112,7 +112,7 @@ export class Install { fs.chmodSync(undockPath, '0755'); core.addPath(binDir); - core.info('Added Unodck to PATH'); + core.info('Added Undock to PATH'); core.info(`Binary path: ${undockPath}`); return undockPath; From 019e7ff45780551d2bac2c4482e5fb4f565c5ab8 Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Thu, 30 Oct 2025 12:10:27 +0000 Subject: [PATCH 115/131] github: update .github/compose-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/compose-releases.json | 248 ++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/.github/compose-releases.json b/.github/compose-releases.json index 248c0782..52b01445 100644 --- a/.github/compose-releases.json +++ b/.github/compose-releases.json @@ -1,54 +1,106 @@ { "latest": { - "id": 256436939, - "tag_name": "v2.40.2", - "html_url": "https://github.com/docker/compose/releases/tag/v2.40.2", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.40.2/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.sbom.json" + "id": 258406598, + "tag_name": "v2.40.3", + "html_url": "https://github.com/docker/compose/releases/tag/v2.40.3", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.40.3/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.sbom.json" + ] + }, + "v2.40.3": { + "id": 258406598, + "tag_name": "v2.40.3", + "html_url": "https://github.com/docker/compose/releases/tag/v2.40.3", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.40.3/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.sbom.json" ] }, "v2.40.2": { @@ -2345,55 +2397,55 @@ ] }, "edge": { - "id": 256436939, - "tag_name": "v2.40.2", - "html_url": "https://github.com/docker/compose/releases/tag/v2.40.2", - "assets": [ - "https://github.com/docker/compose/releases/download/v2.40.2/checksums.txt", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-darwin-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-aarch64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv6.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-armv7.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-ppc64le.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-riscv64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-s390x.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-linux-x86_64.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.exe", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-aarch64.sbom.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.exe", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.exe.sha256", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.provenance.json", - "https://github.com/docker/compose/releases/download/v2.40.2/docker-compose-windows-x86_64.sbom.json" + "id": 258406598, + "tag_name": "v2.40.3", + "html_url": "https://github.com/docker/compose/releases/tag/v2.40.3", + "assets": [ + "https://github.com/docker/compose/releases/download/v2.40.3/checksums.txt", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.exe", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.sbom.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.exe", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.exe.sha256", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.provenance.json", + "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.sbom.json" ] }, "v2.24.0-birthday.10": { From 36cc95143cb536d52430a97ab61c5cf1ee9fef06 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 29 Oct 2025 10:27:42 +0100 Subject: [PATCH 116/131] sigstore class to sign buildkit provenance blobs Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/test.yml | 3 + .../multi/linux_amd64/provenance.json | 725 ++++++++++++++++++ .../multi/linux_arm64/provenance.json | 725 ++++++++++++++++++ .../.fixtures/sigstore/single/provenance.json | 725 ++++++++++++++++++ __tests__/sigstore/sigstore.test.itg.ts | 59 ++ package.json | 5 + src/sigstore/sigstore.ts | 156 ++++ src/types/intoto/intoto.ts | 6 + yarn.lock | 707 ++++++++++++++++- 9 files changed, 3102 insertions(+), 9 deletions(-) create mode 100644 __tests__/.fixtures/sigstore/multi/linux_amd64/provenance.json create mode 100644 __tests__/.fixtures/sigstore/multi/linux_arm64/provenance.json create mode 100644 __tests__/.fixtures/sigstore/single/provenance.json create mode 100644 __tests__/sigstore/sigstore.test.itg.ts create mode 100644 src/sigstore/sigstore.ts diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 608a87f9..7d86bbcb 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -146,6 +146,9 @@ jobs: fail-fast: false matrix: include: ${{ fromJson(needs.prepare-itg.outputs.includes) }} + permissions: + contents: read + id-token: write # needed for signing with GitHub OIDC Token steps: - name: Checkout diff --git a/__tests__/.fixtures/sigstore/multi/linux_amd64/provenance.json b/__tests__/.fixtures/sigstore/multi/linux_amd64/provenance.json new file mode 100644 index 00000000..ca7bf82c --- /dev/null +++ b/__tests__/.fixtures/sigstore/multi/linux_amd64/provenance.json @@ -0,0 +1,725 @@ +{ + "_type": "https://in-toto.io/Statement/v0.1", + "predicateType": "https://slsa.dev/provenance/v1", + "subject": [ + { + "name": "myapp", + "digest": { + "sha256": "2a941bf575c9d943145d990615782173a81214447bb106af5d98456d378530de" + } + } + ], + "predicate": { + "buildDefinition": { + "buildType": "https://github.com/moby/buildkit/blob/master/docs/attestations/slsa-definitions.md", + "resolvedDependencies": [ + { + "uri": "pkg:docker/docker/buildkit-syft-scanner@stable-1", + "digest": { + "sha256": "e930c2697be77cb7271d316ecfa78768b5eac73de3b16018ed38eb0ea0b5a7cb" + } + }, + { + "uri": "pkg:docker/docker/dockerfile@1", + "digest": { + "sha256": "b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6" + } + }, + { + "uri": "pkg:docker/golang@1.25-alpine?platform=linux%2Famd64", + "digest": { + "sha256": "aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34" + } + }, + { + "uri": "pkg:docker/tonistiigi/xx@1.7.0?platform=linux%2Famd64", + "digest": { + "sha256": "010d4b66aed389848b0694f91c7aaee9df59a6f20be7f5d12e53663a37bd14e2" + } + }, + { + "uri": "https://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "digest": { + "sha1": "f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + } + } + ], + "externalParameters": { + "configSource": { + "uri": "https://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "digest": { + "sha1": "f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + }, + "path": "Dockerfile" + }, + "request": { + "frontend": "gateway.v0", + "args": { + "cmdline": "docker/dockerfile:1", + "source": "docker/dockerfile:1" + }, + "secrets": [ + { + "id": "GIT_AUTH_HEADER", + "optional": true + }, + { + "id": "GIT_AUTH_TOKEN", + "optional": true + } + ] + } + }, + "internalParameters": { + "buildConfig": { + "digestMapping": { + "sha256:0c051f8b602965c35bbb5fc740b4d16ced9b5ec91141bfc82414ea4ebac8f389": "step6", + "sha256:1b79692851a53ae526c956b915846f7ffb95edf257cc082548e64cfc886f3eb8": "step7", + "sha256:1f4a4008f77e0fd66e5e405280ee9b3f1968beac6a3f28c110b31d15b8cd472a": "step2", + "sha256:2030d53ec35fa99af0f54fca7548a9665ec96f2514ba3cbc1b19c9f5c7cec173": "step0", + "sha256:4fcabdc8e56358c8b9a740d0bf712ef67bc33786112213b9071132a6d595b56f": "step5", + "sha256:60898748e8b2996ff10a3ba158e0e8f52b8f285ff74d92657a43cf02bccc118a": "step8", + "sha256:717558c6da2ccb95acf2519318ee6f40d7ffbb1f63b0a9d211ffbc1a1d0e345f": "step4", + "sha256:d4b5a8c2437dc07cb5a1884896309711c899ee3557268d10b66818dd93f13784": "step1", + "sha256:dc0d490768523aa0ed6c1a7c68c5884e1a18e9b7a8c36a0a983edbe17a9bb89e": "step3" + }, + "llbDefinition": [ + { + "id": "step0", + "op": { + "Op": { + "source": { + "identifier": "docker-image://docker.io/library/golang:1.25-alpine@sha256:aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34" + } + }, + "constraints": {}, + "platform": { + "Architecture": "amd64", + "OS": "linux" + } + } + }, + { + "id": "step1", + "op": { + "Op": { + "source": { + "identifier": "docker-image://docker.io/tonistiigi/xx:1.7.0@sha256:010d4b66aed389848b0694f91c7aaee9df59a6f20be7f5d12e53663a37bd14e2" + } + }, + "constraints": {}, + "platform": { + "Architecture": "amd64", + "OS": "linux" + } + } + }, + { + "id": "step2", + "inputs": [ + "step0:0", + "step1:0" + ], + "op": { + "Op": { + "file": { + "actions": [ + { + "Action": { + "copy": { + "allowEmptyWildcard": true, + "allowWildcard": true, + "createDestPath": true, + "dest": "/", + "dirCopyContents": true, + "followSymlink": true, + "mode": -1, + "src": "/", + "timestamp": -1 + } + }, + "input": 0, + "output": 0, + "secondaryInput": 1 + } + ] + } + }, + "constraints": {} + } + }, + { + "id": "step3", + "inputs": [ + "step2:0" + ], + "op": { + "Op": { + "exec": { + "meta": { + "args": [ + "/bin/sh", + "-c", + "apk add --no-cache file git" + ], + "cwd": "/go", + "env": [ + "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "GOLANG_VERSION=1.25.3", + "GOTOOLCHAIN=local", + "GOPATH=/go" + ], + "removeMountStubsRecursive": true + }, + "mounts": [ + { + "dest": "/" + } + ] + } + }, + "constraints": {}, + "platform": { + "Architecture": "amd64", + "OS": "linux" + } + } + }, + { + "id": "step4", + "inputs": [ + "step3:0" + ], + "op": { + "Op": { + "file": { + "actions": [ + { + "Action": { + "mkdir": { + "makeParents": true, + "mode": 493, + "path": "/src", + "timestamp": -1 + } + }, + "input": 0, + "output": 0, + "secondaryInput": -1 + } + ] + } + }, + "constraints": {} + } + }, + { + "id": "step5", + "op": { + "Op": { + "source": { + "attrs": { + "git.authheadersecret": "GIT_AUTH_HEADER", + "git.authtokensecret": "GIT_AUTH_TOKEN", + "git.fullurl": "https://github.com/docker/github-builder-test.git" + }, + "identifier": "git://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + } + }, + "constraints": {} + } + }, + { + "id": "step6", + "inputs": [ + "step4:0", + "step5:0" + ], + "op": { + "Op": { + "exec": { + "meta": { + "args": [ + "/bin/sh", + "-c", + "xx-go build -trimpath -o /out/myapp . \u0026\u0026 xx-verify --static /out/myapp" + ], + "cwd": "/src", + "env": [ + "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "GOLANG_VERSION=1.25.3", + "GOTOOLCHAIN=local", + "GOPATH=/go", + "CGO_ENABLED=0", + "TARGETPLATFORM=linux/amd64" + ], + "removeMountStubsRecursive": true + }, + "mounts": [ + { + "dest": "/" + }, + { + "cacheOpt": { + "ID": "//root/.cache" + }, + "dest": "/root/.cache", + "input": -1, + "mountType": 3, + "output": -1 + }, + { + "dest": "/src", + "input": 1, + "output": -1, + "readonly": true + } + ] + } + }, + "constraints": {}, + "platform": { + "Architecture": "amd64", + "OS": "linux" + } + } + }, + { + "id": "step7", + "inputs": [ + "step6:0" + ], + "op": { + "Op": { + "file": { + "actions": [ + { + "Action": { + "copy": { + "allowEmptyWildcard": true, + "allowWildcard": true, + "createDestPath": true, + "dest": "/", + "dirCopyContents": true, + "followSymlink": true, + "mode": -1, + "src": "/out", + "timestamp": -1 + } + }, + "input": -1, + "output": 0, + "secondaryInput": 0 + } + ] + } + }, + "constraints": {} + } + }, + { + "id": "step8", + "inputs": [ + "step7:0" + ], + "op": { + "Op": {} + } + } + ] + }, + "builderPlatform": "linux/amd64", + "github_event_name": "workflow_dispatch", + "github_event_payload": { + "enterprise": { + "avatar_url": "https://avatars.githubusercontent.com/b/19176?v=4", + "created_at": "2022-12-30T23:53:17Z", + "description": null, + "html_url": "https://github.com/enterprises/docker", + "id": 19176, + "name": "Docker", + "node_id": "E_kgDNSug", + "slug": "docker", + "updated_at": "2025-10-20T20:39:05Z", + "website_url": null + }, + "inputs": null, + "organization": { + "avatar_url": "https://avatars.githubusercontent.com/u/5429470?v=4", + "description": "Docker helps developers bring their ideas to life by conquering the complexity of app development.", + "events_url": "https://api.github.com/orgs/docker/events", + "hooks_url": "https://api.github.com/orgs/docker/hooks", + "id": 5429470, + "issues_url": "https://api.github.com/orgs/docker/issues", + "login": "docker", + "members_url": "https://api.github.com/orgs/docker/members{/member}", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjU0Mjk0NzA=", + "public_members_url": "https://api.github.com/orgs/docker/public_members{/member}", + "repos_url": "https://api.github.com/orgs/docker/repos", + "url": "https://api.github.com/orgs/docker" + }, + "ref": "refs/heads/main", + "repository": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/docker/github-builder-test/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/docker/github-builder-test/assignees{/user}", + "blobs_url": "https://api.github.com/repos/docker/github-builder-test/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/docker/github-builder-test/branches{/branch}", + "clone_url": "https://github.com/docker/github-builder-test.git", + "collaborators_url": "https://api.github.com/repos/docker/github-builder-test/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/docker/github-builder-test/comments{/number}", + "commits_url": "https://api.github.com/repos/docker/github-builder-test/commits{/sha}", + "compare_url": "https://api.github.com/repos/docker/github-builder-test/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/docker/github-builder-test/contents/{+path}", + "contributors_url": "https://api.github.com/repos/docker/github-builder-test/contributors", + "created_at": "2025-08-19T08:08:29Z", + "custom_properties": {}, + "default_branch": "main", + "deployments_url": "https://api.github.com/repos/docker/github-builder-test/deployments", + "description": "Test repo for https://github.com/docker/github-builder-experimental", + "disabled": false, + "downloads_url": "https://api.github.com/repos/docker/github-builder-test/downloads", + "events_url": "https://api.github.com/repos/docker/github-builder-test/events", + "fork": false, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/docker/github-builder-test/forks", + "full_name": "docker/github-builder-test", + "git_commits_url": "https://api.github.com/repos/docker/github-builder-test/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/docker/github-builder-test/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/docker/github-builder-test/git/tags{/sha}", + "git_url": "git://github.com/docker/github-builder-test.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": false, + "has_wiki": false, + "homepage": null, + "hooks_url": "https://api.github.com/repos/docker/github-builder-test/hooks", + "html_url": "https://github.com/docker/github-builder-test", + "id": 1040594287, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/docker/github-builder-test/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/docker/github-builder-test/issues/events{/number}", + "issues_url": "https://api.github.com/repos/docker/github-builder-test/issues{/number}", + "keys_url": "https://api.github.com/repos/docker/github-builder-test/keys{/key_id}", + "labels_url": "https://api.github.com/repos/docker/github-builder-test/labels{/name}", + "language": "Dockerfile", + "languages_url": "https://api.github.com/repos/docker/github-builder-test/languages", + "license": null, + "merges_url": "https://api.github.com/repos/docker/github-builder-test/merges", + "milestones_url": "https://api.github.com/repos/docker/github-builder-test/milestones{/number}", + "mirror_url": null, + "name": "github-builder-test", + "node_id": "R_kgDOPgY1bw", + "notifications_url": "https://api.github.com/repos/docker/github-builder-test/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/5429470?v=4", + "events_url": "https://api.github.com/users/docker/events{/privacy}", + "followers_url": "https://api.github.com/users/docker/followers", + "following_url": "https://api.github.com/users/docker/following{/other_user}", + "gists_url": "https://api.github.com/users/docker/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/docker", + "id": 5429470, + "login": "docker", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjU0Mjk0NzA=", + "organizations_url": "https://api.github.com/users/docker/orgs", + "received_events_url": "https://api.github.com/users/docker/received_events", + "repos_url": "https://api.github.com/users/docker/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/docker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/docker/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/docker", + "user_view_type": "public" + }, + "private": true, + "pulls_url": "https://api.github.com/repos/docker/github-builder-test/pulls{/number}", + "pushed_at": "2025-10-22T14:08:38Z", + "releases_url": "https://api.github.com/repos/docker/github-builder-test/releases{/id}", + "size": 24, + "ssh_url": "git@github.com:docker/github-builder-test.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/docker/github-builder-test/stargazers", + "statuses_url": "https://api.github.com/repos/docker/github-builder-test/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/docker/github-builder-test/subscribers", + "subscription_url": "https://api.github.com/repos/docker/github-builder-test/subscription", + "svn_url": "https://github.com/docker/github-builder-test", + "tags_url": "https://api.github.com/repos/docker/github-builder-test/tags", + "teams_url": "https://api.github.com/repos/docker/github-builder-test/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/docker/github-builder-test/git/trees{/sha}", + "updated_at": "2025-10-22T14:08:42Z", + "url": "https://api.github.com/repos/docker/github-builder-test", + "visibility": "internal", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sender": { + "avatar_url": "https://avatars.githubusercontent.com/u/1951866?v=4", + "events_url": "https://api.github.com/users/crazy-max/events{/privacy}", + "followers_url": "https://api.github.com/users/crazy-max/followers", + "following_url": "https://api.github.com/users/crazy-max/following{/other_user}", + "gists_url": "https://api.github.com/users/crazy-max/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/crazy-max", + "id": 1951866, + "login": "crazy-max", + "node_id": "MDQ6VXNlcjE5NTE4NjY=", + "organizations_url": "https://api.github.com/users/crazy-max/orgs", + "received_events_url": "https://api.github.com/users/crazy-max/received_events", + "repos_url": "https://api.github.com/users/crazy-max/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/crazy-max/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/crazy-max/subscriptions", + "type": "User", + "url": "https://api.github.com/users/crazy-max", + "user_view_type": "public" + }, + "workflow": ".github/workflows/ci.yml" + } + } + }, + "runDetails": { + "builder": { + "id": "https://github.com/docker/github-builder-test/actions/runs/18720329526/attempts/1" + }, + "metadata": { + "invocationID": "3lb9gejzb3ondafiy8szq6pza", + "startedOn": "2025-10-22T14:53:42.019047245Z", + "finishedOn": "2025-10-22T14:54:12.811607358Z", + "buildkit_metadata": { + "source": { + "locations": { + "step0": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 8 + }, + "end": { + "line": 8 + } + } + ] + } + ] + }, + "step1": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 6 + }, + "end": { + "line": 6 + } + } + ] + } + ] + }, + "step2": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 9 + }, + "end": { + "line": 9 + } + } + ] + } + ] + }, + "step3": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 10 + }, + "end": { + "line": 10 + } + } + ] + } + ] + }, + "step4": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 12 + }, + "end": { + "line": 12 + } + } + ] + } + ] + }, + "step5": {}, + "step6": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 16 + }, + "end": { + "line": 16 + } + }, + { + "start": { + "line": 17 + }, + "end": { + "line": 17 + } + }, + { + "start": { + "line": 18 + }, + "end": { + "line": 18 + } + }, + { + "start": { + "line": 19 + }, + "end": { + "line": 19 + } + } + ] + } + ] + }, + "step7": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 23 + }, + "end": { + "line": 23 + } + } + ] + } + ] + } + }, + "infos": [ + { + "filename": "Dockerfile", + "language": "Dockerfile", + "data": "IyBzeW50YXg9ZG9ja2VyL2RvY2tlcmZpbGU6MQoKQVJHIEdPX1ZFUlNJT049IjEuMjUiCgojIHh4IGlzIGEgaGVscGVyIGZvciBjcm9zcy1jb21waWxhdGlvbgpGUk9NIC0tcGxhdGZvcm09JEJVSUxEUExBVEZPUk0gdG9uaXN0aWlnaS94eDoxLjcuMCBBUyB4eAoKRlJPTSAtLXBsYXRmb3JtPSRCVUlMRFBMQVRGT1JNIGdvbGFuZzoke0dPX1ZFUlNJT059LWFscGluZSBBUyBiYXNlCkNPUFkgLS1mcm9tPXh4IC8gLwpSVU4gYXBrIGFkZCAtLW5vLWNhY2hlIGZpbGUgZ2l0CkVOViBDR09fRU5BQkxFRD0wCldPUktESVIgL3NyYwoKRlJPTSBiYXNlIEFTIGJ1aWxkCkFSRyBUQVJHRVRQTEFURk9STQpSVU4gLS1tb3VudD10eXBlPWJpbmQsdGFyZ2V0PS4gXAogICAgLS1tb3VudD10YXJnZXQ9L3Jvb3QvLmNhY2hlLHR5cGU9Y2FjaGUgXAogIHh4LWdvIGJ1aWxkIC10cmltcGF0aCAtbyAvb3V0L215YXBwIC4gXAogICYmIHh4LXZlcmlmeSAtLXN0YXRpYyAvb3V0L215YXBwCkFSRyBCVUlMREtJVF9TQk9NX1NDQU5fU1RBR0U9dHJ1ZQoKRlJPTSBzY3JhdGNoCkNPUFkgLS1mcm9tPWJ1aWxkIC9vdXQgLwo=", + "llbDefinition": [ + { + "id": "step0", + "op": { + "Op": { + "source": { + "identifier": "git://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "attrs": { + "git.authheadersecret": "GIT_AUTH_HEADER", + "git.authtokensecret": "GIT_AUTH_TOKEN", + "git.fullurl": "https://github.com/docker/github-builder-test.git" + } + } + }, + "constraints": {} + } + }, + { + "id": "step1", + "op": { + "Op": {} + }, + "inputs": [ + "step0:0" + ] + } + ], + "digestMapping": { + "sha256:4fcabdc8e56358c8b9a740d0bf712ef67bc33786112213b9071132a6d595b56f": "step0", + "sha256:bc50cc258c6043da1edc694266872a90e37fe4d9dd4b4a6f29715b79a0778011": "step1" + } + } + ] + }, + "layers": { + "step0:0": [ + [ + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", + "size": 3802452 + }, + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:85e8836fcdb2966cd3e43a5440ccddffd1828d2d186a49fa7c17b605db8b3bb3", + "size": 291155 + }, + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:91631faa732ae651543f888b70295cbfe29a433d3c8da02b9966f67f238d3603", + "size": 60150352 + }, + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:f3f5ae8826faeb0e0415f8f29afbc9550ae5d655f3982b2924949c93d5efd5c8", + "size": 126 + }, + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1", + "size": 32 + } + ] + ], + "step1:0": [ + [ + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:15db0d88ae4923276807d48a05fc8a7208dfbec142770f2fce52af9fee6cd287", + "size": 17084 + } + ] + ] + } + }, + "buildkit_completeness": { + "request": true, + "resolvedDependencies": true + } + } + } + } +} \ No newline at end of file diff --git a/__tests__/.fixtures/sigstore/multi/linux_arm64/provenance.json b/__tests__/.fixtures/sigstore/multi/linux_arm64/provenance.json new file mode 100644 index 00000000..aa062af7 --- /dev/null +++ b/__tests__/.fixtures/sigstore/multi/linux_arm64/provenance.json @@ -0,0 +1,725 @@ +{ + "_type": "https://in-toto.io/Statement/v0.1", + "predicateType": "https://slsa.dev/provenance/v1", + "subject": [ + { + "name": "myapp", + "digest": { + "sha256": "4b667c986650394031c49aa325f905d0f9dde27ea57d7b4ab3e43d48f0f9140b" + } + } + ], + "predicate": { + "buildDefinition": { + "buildType": "https://github.com/moby/buildkit/blob/master/docs/attestations/slsa-definitions.md", + "resolvedDependencies": [ + { + "uri": "pkg:docker/docker/buildkit-syft-scanner@stable-1", + "digest": { + "sha256": "e930c2697be77cb7271d316ecfa78768b5eac73de3b16018ed38eb0ea0b5a7cb" + } + }, + { + "uri": "pkg:docker/docker/dockerfile@1", + "digest": { + "sha256": "b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6" + } + }, + { + "uri": "pkg:docker/golang@1.25-alpine?platform=linux%2Famd64", + "digest": { + "sha256": "aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34" + } + }, + { + "uri": "pkg:docker/tonistiigi/xx@1.7.0?platform=linux%2Famd64", + "digest": { + "sha256": "010d4b66aed389848b0694f91c7aaee9df59a6f20be7f5d12e53663a37bd14e2" + } + }, + { + "uri": "https://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "digest": { + "sha1": "f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + } + } + ], + "externalParameters": { + "configSource": { + "uri": "https://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "digest": { + "sha1": "f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + }, + "path": "Dockerfile" + }, + "request": { + "frontend": "gateway.v0", + "args": { + "cmdline": "docker/dockerfile:1", + "source": "docker/dockerfile:1" + }, + "secrets": [ + { + "id": "GIT_AUTH_HEADER", + "optional": true + }, + { + "id": "GIT_AUTH_TOKEN", + "optional": true + } + ] + } + }, + "internalParameters": { + "buildConfig": { + "digestMapping": { + "sha256:1f4a4008f77e0fd66e5e405280ee9b3f1968beac6a3f28c110b31d15b8cd472a": "step2", + "sha256:2030d53ec35fa99af0f54fca7548a9665ec96f2514ba3cbc1b19c9f5c7cec173": "step0", + "sha256:368b1bc65dc4d0861c183479a82ba1d9792be1ec2a72aaa7d01c079683d737ff": "step8", + "sha256:4fcabdc8e56358c8b9a740d0bf712ef67bc33786112213b9071132a6d595b56f": "step5", + "sha256:6a2df8f51e15d0173d4785a6ef59a3c267ab89e42ebb4684a384c03a7ad05147": "step7", + "sha256:6ebefcdf46d57291371b70b4c09dbd29559df2b73ef100296cffb93ea6b083bb": "step6", + "sha256:717558c6da2ccb95acf2519318ee6f40d7ffbb1f63b0a9d211ffbc1a1d0e345f": "step4", + "sha256:d4b5a8c2437dc07cb5a1884896309711c899ee3557268d10b66818dd93f13784": "step1", + "sha256:dc0d490768523aa0ed6c1a7c68c5884e1a18e9b7a8c36a0a983edbe17a9bb89e": "step3" + }, + "llbDefinition": [ + { + "id": "step0", + "op": { + "Op": { + "source": { + "identifier": "docker-image://docker.io/library/golang:1.25-alpine@sha256:aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34" + } + }, + "constraints": {}, + "platform": { + "Architecture": "amd64", + "OS": "linux" + } + } + }, + { + "id": "step1", + "op": { + "Op": { + "source": { + "identifier": "docker-image://docker.io/tonistiigi/xx:1.7.0@sha256:010d4b66aed389848b0694f91c7aaee9df59a6f20be7f5d12e53663a37bd14e2" + } + }, + "constraints": {}, + "platform": { + "Architecture": "amd64", + "OS": "linux" + } + } + }, + { + "id": "step2", + "inputs": [ + "step0:0", + "step1:0" + ], + "op": { + "Op": { + "file": { + "actions": [ + { + "Action": { + "copy": { + "allowEmptyWildcard": true, + "allowWildcard": true, + "createDestPath": true, + "dest": "/", + "dirCopyContents": true, + "followSymlink": true, + "mode": -1, + "src": "/", + "timestamp": -1 + } + }, + "input": 0, + "output": 0, + "secondaryInput": 1 + } + ] + } + }, + "constraints": {} + } + }, + { + "id": "step3", + "inputs": [ + "step2:0" + ], + "op": { + "Op": { + "exec": { + "meta": { + "args": [ + "/bin/sh", + "-c", + "apk add --no-cache file git" + ], + "cwd": "/go", + "env": [ + "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "GOLANG_VERSION=1.25.3", + "GOTOOLCHAIN=local", + "GOPATH=/go" + ], + "removeMountStubsRecursive": true + }, + "mounts": [ + { + "dest": "/" + } + ] + } + }, + "constraints": {}, + "platform": { + "Architecture": "amd64", + "OS": "linux" + } + } + }, + { + "id": "step4", + "inputs": [ + "step3:0" + ], + "op": { + "Op": { + "file": { + "actions": [ + { + "Action": { + "mkdir": { + "makeParents": true, + "mode": 493, + "path": "/src", + "timestamp": -1 + } + }, + "input": 0, + "output": 0, + "secondaryInput": -1 + } + ] + } + }, + "constraints": {} + } + }, + { + "id": "step5", + "op": { + "Op": { + "source": { + "attrs": { + "git.authheadersecret": "GIT_AUTH_HEADER", + "git.authtokensecret": "GIT_AUTH_TOKEN", + "git.fullurl": "https://github.com/docker/github-builder-test.git" + }, + "identifier": "git://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + } + }, + "constraints": {} + } + }, + { + "id": "step6", + "inputs": [ + "step4:0", + "step5:0" + ], + "op": { + "Op": { + "exec": { + "meta": { + "args": [ + "/bin/sh", + "-c", + "xx-go build -trimpath -o /out/myapp . \u0026\u0026 xx-verify --static /out/myapp" + ], + "cwd": "/src", + "env": [ + "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "GOLANG_VERSION=1.25.3", + "GOTOOLCHAIN=local", + "GOPATH=/go", + "CGO_ENABLED=0", + "TARGETPLATFORM=linux/arm64" + ], + "removeMountStubsRecursive": true + }, + "mounts": [ + { + "dest": "/" + }, + { + "cacheOpt": { + "ID": "//root/.cache" + }, + "dest": "/root/.cache", + "input": -1, + "mountType": 3, + "output": -1 + }, + { + "dest": "/src", + "input": 1, + "output": -1, + "readonly": true + } + ] + } + }, + "constraints": {}, + "platform": { + "Architecture": "amd64", + "OS": "linux" + } + } + }, + { + "id": "step7", + "inputs": [ + "step6:0" + ], + "op": { + "Op": { + "file": { + "actions": [ + { + "Action": { + "copy": { + "allowEmptyWildcard": true, + "allowWildcard": true, + "createDestPath": true, + "dest": "/", + "dirCopyContents": true, + "followSymlink": true, + "mode": -1, + "src": "/out", + "timestamp": -1 + } + }, + "input": -1, + "output": 0, + "secondaryInput": 0 + } + ] + } + }, + "constraints": {} + } + }, + { + "id": "step8", + "inputs": [ + "step7:0" + ], + "op": { + "Op": {} + } + } + ] + }, + "builderPlatform": "linux/amd64", + "github_event_name": "workflow_dispatch", + "github_event_payload": { + "enterprise": { + "avatar_url": "https://avatars.githubusercontent.com/b/19176?v=4", + "created_at": "2022-12-30T23:53:17Z", + "description": null, + "html_url": "https://github.com/enterprises/docker", + "id": 19176, + "name": "Docker", + "node_id": "E_kgDNSug", + "slug": "docker", + "updated_at": "2025-10-20T20:39:05Z", + "website_url": null + }, + "inputs": null, + "organization": { + "avatar_url": "https://avatars.githubusercontent.com/u/5429470?v=4", + "description": "Docker helps developers bring their ideas to life by conquering the complexity of app development.", + "events_url": "https://api.github.com/orgs/docker/events", + "hooks_url": "https://api.github.com/orgs/docker/hooks", + "id": 5429470, + "issues_url": "https://api.github.com/orgs/docker/issues", + "login": "docker", + "members_url": "https://api.github.com/orgs/docker/members{/member}", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjU0Mjk0NzA=", + "public_members_url": "https://api.github.com/orgs/docker/public_members{/member}", + "repos_url": "https://api.github.com/orgs/docker/repos", + "url": "https://api.github.com/orgs/docker" + }, + "ref": "refs/heads/main", + "repository": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/docker/github-builder-test/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/docker/github-builder-test/assignees{/user}", + "blobs_url": "https://api.github.com/repos/docker/github-builder-test/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/docker/github-builder-test/branches{/branch}", + "clone_url": "https://github.com/docker/github-builder-test.git", + "collaborators_url": "https://api.github.com/repos/docker/github-builder-test/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/docker/github-builder-test/comments{/number}", + "commits_url": "https://api.github.com/repos/docker/github-builder-test/commits{/sha}", + "compare_url": "https://api.github.com/repos/docker/github-builder-test/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/docker/github-builder-test/contents/{+path}", + "contributors_url": "https://api.github.com/repos/docker/github-builder-test/contributors", + "created_at": "2025-08-19T08:08:29Z", + "custom_properties": {}, + "default_branch": "main", + "deployments_url": "https://api.github.com/repos/docker/github-builder-test/deployments", + "description": "Test repo for https://github.com/docker/github-builder-experimental", + "disabled": false, + "downloads_url": "https://api.github.com/repos/docker/github-builder-test/downloads", + "events_url": "https://api.github.com/repos/docker/github-builder-test/events", + "fork": false, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/docker/github-builder-test/forks", + "full_name": "docker/github-builder-test", + "git_commits_url": "https://api.github.com/repos/docker/github-builder-test/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/docker/github-builder-test/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/docker/github-builder-test/git/tags{/sha}", + "git_url": "git://github.com/docker/github-builder-test.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": false, + "has_wiki": false, + "homepage": null, + "hooks_url": "https://api.github.com/repos/docker/github-builder-test/hooks", + "html_url": "https://github.com/docker/github-builder-test", + "id": 1040594287, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/docker/github-builder-test/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/docker/github-builder-test/issues/events{/number}", + "issues_url": "https://api.github.com/repos/docker/github-builder-test/issues{/number}", + "keys_url": "https://api.github.com/repos/docker/github-builder-test/keys{/key_id}", + "labels_url": "https://api.github.com/repos/docker/github-builder-test/labels{/name}", + "language": "Dockerfile", + "languages_url": "https://api.github.com/repos/docker/github-builder-test/languages", + "license": null, + "merges_url": "https://api.github.com/repos/docker/github-builder-test/merges", + "milestones_url": "https://api.github.com/repos/docker/github-builder-test/milestones{/number}", + "mirror_url": null, + "name": "github-builder-test", + "node_id": "R_kgDOPgY1bw", + "notifications_url": "https://api.github.com/repos/docker/github-builder-test/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/5429470?v=4", + "events_url": "https://api.github.com/users/docker/events{/privacy}", + "followers_url": "https://api.github.com/users/docker/followers", + "following_url": "https://api.github.com/users/docker/following{/other_user}", + "gists_url": "https://api.github.com/users/docker/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/docker", + "id": 5429470, + "login": "docker", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjU0Mjk0NzA=", + "organizations_url": "https://api.github.com/users/docker/orgs", + "received_events_url": "https://api.github.com/users/docker/received_events", + "repos_url": "https://api.github.com/users/docker/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/docker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/docker/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/docker", + "user_view_type": "public" + }, + "private": true, + "pulls_url": "https://api.github.com/repos/docker/github-builder-test/pulls{/number}", + "pushed_at": "2025-10-22T14:08:38Z", + "releases_url": "https://api.github.com/repos/docker/github-builder-test/releases{/id}", + "size": 24, + "ssh_url": "git@github.com:docker/github-builder-test.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/docker/github-builder-test/stargazers", + "statuses_url": "https://api.github.com/repos/docker/github-builder-test/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/docker/github-builder-test/subscribers", + "subscription_url": "https://api.github.com/repos/docker/github-builder-test/subscription", + "svn_url": "https://github.com/docker/github-builder-test", + "tags_url": "https://api.github.com/repos/docker/github-builder-test/tags", + "teams_url": "https://api.github.com/repos/docker/github-builder-test/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/docker/github-builder-test/git/trees{/sha}", + "updated_at": "2025-10-22T14:08:42Z", + "url": "https://api.github.com/repos/docker/github-builder-test", + "visibility": "internal", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sender": { + "avatar_url": "https://avatars.githubusercontent.com/u/1951866?v=4", + "events_url": "https://api.github.com/users/crazy-max/events{/privacy}", + "followers_url": "https://api.github.com/users/crazy-max/followers", + "following_url": "https://api.github.com/users/crazy-max/following{/other_user}", + "gists_url": "https://api.github.com/users/crazy-max/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/crazy-max", + "id": 1951866, + "login": "crazy-max", + "node_id": "MDQ6VXNlcjE5NTE4NjY=", + "organizations_url": "https://api.github.com/users/crazy-max/orgs", + "received_events_url": "https://api.github.com/users/crazy-max/received_events", + "repos_url": "https://api.github.com/users/crazy-max/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/crazy-max/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/crazy-max/subscriptions", + "type": "User", + "url": "https://api.github.com/users/crazy-max", + "user_view_type": "public" + }, + "workflow": ".github/workflows/ci.yml" + } + } + }, + "runDetails": { + "builder": { + "id": "https://github.com/docker/github-builder-test/actions/runs/18720329526/attempts/1" + }, + "metadata": { + "invocationID": "3lb9gejzb3ondafiy8szq6pza", + "startedOn": "2025-10-22T14:53:42.019047245Z", + "finishedOn": "2025-10-22T14:54:12.811607358Z", + "buildkit_metadata": { + "source": { + "locations": { + "step0": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 8 + }, + "end": { + "line": 8 + } + } + ] + } + ] + }, + "step1": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 6 + }, + "end": { + "line": 6 + } + } + ] + } + ] + }, + "step2": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 9 + }, + "end": { + "line": 9 + } + } + ] + } + ] + }, + "step3": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 10 + }, + "end": { + "line": 10 + } + } + ] + } + ] + }, + "step4": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 12 + }, + "end": { + "line": 12 + } + } + ] + } + ] + }, + "step5": {}, + "step6": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 16 + }, + "end": { + "line": 16 + } + }, + { + "start": { + "line": 17 + }, + "end": { + "line": 17 + } + }, + { + "start": { + "line": 18 + }, + "end": { + "line": 18 + } + }, + { + "start": { + "line": 19 + }, + "end": { + "line": 19 + } + } + ] + } + ] + }, + "step7": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 23 + }, + "end": { + "line": 23 + } + } + ] + } + ] + } + }, + "infos": [ + { + "filename": "Dockerfile", + "language": "Dockerfile", + "data": "IyBzeW50YXg9ZG9ja2VyL2RvY2tlcmZpbGU6MQoKQVJHIEdPX1ZFUlNJT049IjEuMjUiCgojIHh4IGlzIGEgaGVscGVyIGZvciBjcm9zcy1jb21waWxhdGlvbgpGUk9NIC0tcGxhdGZvcm09JEJVSUxEUExBVEZPUk0gdG9uaXN0aWlnaS94eDoxLjcuMCBBUyB4eAoKRlJPTSAtLXBsYXRmb3JtPSRCVUlMRFBMQVRGT1JNIGdvbGFuZzoke0dPX1ZFUlNJT059LWFscGluZSBBUyBiYXNlCkNPUFkgLS1mcm9tPXh4IC8gLwpSVU4gYXBrIGFkZCAtLW5vLWNhY2hlIGZpbGUgZ2l0CkVOViBDR09fRU5BQkxFRD0wCldPUktESVIgL3NyYwoKRlJPTSBiYXNlIEFTIGJ1aWxkCkFSRyBUQVJHRVRQTEFURk9STQpSVU4gLS1tb3VudD10eXBlPWJpbmQsdGFyZ2V0PS4gXAogICAgLS1tb3VudD10YXJnZXQ9L3Jvb3QvLmNhY2hlLHR5cGU9Y2FjaGUgXAogIHh4LWdvIGJ1aWxkIC10cmltcGF0aCAtbyAvb3V0L215YXBwIC4gXAogICYmIHh4LXZlcmlmeSAtLXN0YXRpYyAvb3V0L215YXBwCkFSRyBCVUlMREtJVF9TQk9NX1NDQU5fU1RBR0U9dHJ1ZQoKRlJPTSBzY3JhdGNoCkNPUFkgLS1mcm9tPWJ1aWxkIC9vdXQgLwo=", + "llbDefinition": [ + { + "id": "step0", + "op": { + "Op": { + "source": { + "identifier": "git://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "attrs": { + "git.authheadersecret": "GIT_AUTH_HEADER", + "git.authtokensecret": "GIT_AUTH_TOKEN", + "git.fullurl": "https://github.com/docker/github-builder-test.git" + } + } + }, + "constraints": {} + } + }, + { + "id": "step1", + "op": { + "Op": {} + }, + "inputs": [ + "step0:0" + ] + } + ], + "digestMapping": { + "sha256:4fcabdc8e56358c8b9a740d0bf712ef67bc33786112213b9071132a6d595b56f": "step0", + "sha256:bc50cc258c6043da1edc694266872a90e37fe4d9dd4b4a6f29715b79a0778011": "step1" + } + } + ] + }, + "layers": { + "step0:0": [ + [ + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", + "size": 3802452 + }, + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:85e8836fcdb2966cd3e43a5440ccddffd1828d2d186a49fa7c17b605db8b3bb3", + "size": 291155 + }, + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:91631faa732ae651543f888b70295cbfe29a433d3c8da02b9966f67f238d3603", + "size": 60150352 + }, + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:f3f5ae8826faeb0e0415f8f29afbc9550ae5d655f3982b2924949c93d5efd5c8", + "size": 126 + }, + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1", + "size": 32 + } + ] + ], + "step1:0": [ + [ + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:15db0d88ae4923276807d48a05fc8a7208dfbec142770f2fce52af9fee6cd287", + "size": 17084 + } + ] + ] + } + }, + "buildkit_completeness": { + "request": true, + "resolvedDependencies": true + } + } + } + } +} \ No newline at end of file diff --git a/__tests__/.fixtures/sigstore/single/provenance.json b/__tests__/.fixtures/sigstore/single/provenance.json new file mode 100644 index 00000000..2bf12bef --- /dev/null +++ b/__tests__/.fixtures/sigstore/single/provenance.json @@ -0,0 +1,725 @@ +{ + "_type": "https://in-toto.io/Statement/v0.1", + "predicateType": "https://slsa.dev/provenance/v1", + "subject": [ + { + "name": "myapp", + "digest": { + "sha256": "4b667c986650394031c49aa325f905d0f9dde27ea57d7b4ab3e43d48f0f9140b" + } + } + ], + "predicate": { + "buildDefinition": { + "buildType": "https://github.com/moby/buildkit/blob/master/docs/attestations/slsa-definitions.md", + "resolvedDependencies": [ + { + "uri": "pkg:docker/docker/buildkit-syft-scanner@stable-1", + "digest": { + "sha256": "e930c2697be77cb7271d316ecfa78768b5eac73de3b16018ed38eb0ea0b5a7cb" + } + }, + { + "uri": "pkg:docker/docker/dockerfile@1", + "digest": { + "sha256": "b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6" + } + }, + { + "uri": "pkg:docker/golang@1.25-alpine?platform=linux%2Famd64", + "digest": { + "sha256": "aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34" + } + }, + { + "uri": "pkg:docker/tonistiigi/xx@1.7.0?platform=linux%2Famd64", + "digest": { + "sha256": "010d4b66aed389848b0694f91c7aaee9df59a6f20be7f5d12e53663a37bd14e2" + } + }, + { + "uri": "https://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "digest": { + "sha1": "f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + } + } + ], + "externalParameters": { + "configSource": { + "uri": "https://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "digest": { + "sha1": "f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + }, + "path": "Dockerfile" + }, + "request": { + "frontend": "gateway.v0", + "args": { + "cmdline": "docker/dockerfile:1", + "source": "docker/dockerfile:1" + }, + "secrets": [ + { + "id": "GIT_AUTH_HEADER", + "optional": true + }, + { + "id": "GIT_AUTH_TOKEN", + "optional": true + } + ] + } + }, + "internalParameters": { + "buildConfig": { + "digestMapping": { + "sha256:1f4a4008f77e0fd66e5e405280ee9b3f1968beac6a3f28c110b31d15b8cd472a": "step2", + "sha256:2030d53ec35fa99af0f54fca7548a9665ec96f2514ba3cbc1b19c9f5c7cec173": "step0", + "sha256:368b1bc65dc4d0861c183479a82ba1d9792be1ec2a72aaa7d01c079683d737ff": "step8", + "sha256:4fcabdc8e56358c8b9a740d0bf712ef67bc33786112213b9071132a6d595b56f": "step5", + "sha256:6a2df8f51e15d0173d4785a6ef59a3c267ab89e42ebb4684a384c03a7ad05147": "step7", + "sha256:6ebefcdf46d57291371b70b4c09dbd29559df2b73ef100296cffb93ea6b083bb": "step6", + "sha256:717558c6da2ccb95acf2519318ee6f40d7ffbb1f63b0a9d211ffbc1a1d0e345f": "step4", + "sha256:d4b5a8c2437dc07cb5a1884896309711c899ee3557268d10b66818dd93f13784": "step1", + "sha256:dc0d490768523aa0ed6c1a7c68c5884e1a18e9b7a8c36a0a983edbe17a9bb89e": "step3" + }, + "llbDefinition": [ + { + "id": "step0", + "op": { + "Op": { + "source": { + "identifier": "docker-image://docker.io/library/golang:1.25-alpine@sha256:aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34" + } + }, + "constraints": {}, + "platform": { + "Architecture": "amd64", + "OS": "linux" + } + } + }, + { + "id": "step1", + "op": { + "Op": { + "source": { + "identifier": "docker-image://docker.io/tonistiigi/xx:1.7.0@sha256:010d4b66aed389848b0694f91c7aaee9df59a6f20be7f5d12e53663a37bd14e2" + } + }, + "constraints": {}, + "platform": { + "Architecture": "amd64", + "OS": "linux" + } + } + }, + { + "id": "step2", + "inputs": [ + "step0:0", + "step1:0" + ], + "op": { + "Op": { + "file": { + "actions": [ + { + "Action": { + "copy": { + "allowEmptyWildcard": true, + "allowWildcard": true, + "createDestPath": true, + "dest": "/", + "dirCopyContents": true, + "followSymlink": true, + "mode": -1, + "src": "/", + "timestamp": -1 + } + }, + "input": 0, + "output": 0, + "secondaryInput": 1 + } + ] + } + }, + "constraints": {} + } + }, + { + "id": "step3", + "inputs": [ + "step2:0" + ], + "op": { + "Op": { + "exec": { + "meta": { + "args": [ + "/bin/sh", + "-c", + "apk add --no-cache file git" + ], + "cwd": "/go", + "env": [ + "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "GOLANG_VERSION=1.25.3", + "GOTOOLCHAIN=local", + "GOPATH=/go" + ], + "removeMountStubsRecursive": true + }, + "mounts": [ + { + "dest": "/" + } + ] + } + }, + "constraints": {}, + "platform": { + "Architecture": "amd64", + "OS": "linux" + } + } + }, + { + "id": "step4", + "inputs": [ + "step3:0" + ], + "op": { + "Op": { + "file": { + "actions": [ + { + "Action": { + "mkdir": { + "makeParents": true, + "mode": 493, + "path": "/src", + "timestamp": -1 + } + }, + "input": 0, + "output": 0, + "secondaryInput": -1 + } + ] + } + }, + "constraints": {} + } + }, + { + "id": "step5", + "op": { + "Op": { + "source": { + "attrs": { + "git.authheadersecret": "GIT_AUTH_HEADER", + "git.authtokensecret": "GIT_AUTH_TOKEN", + "git.fullurl": "https://github.com/docker/github-builder-test.git" + }, + "identifier": "git://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + } + }, + "constraints": {} + } + }, + { + "id": "step6", + "inputs": [ + "step4:0", + "step5:0" + ], + "op": { + "Op": { + "exec": { + "meta": { + "args": [ + "/bin/sh", + "-c", + "xx-go build -trimpath -o /out/myapp . \u0026\u0026 xx-verify --static /out/myapp" + ], + "cwd": "/src", + "env": [ + "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "GOLANG_VERSION=1.25.3", + "GOTOOLCHAIN=local", + "GOPATH=/go", + "CGO_ENABLED=0", + "TARGETPLATFORM=linux/arm64" + ], + "removeMountStubsRecursive": true + }, + "mounts": [ + { + "dest": "/" + }, + { + "cacheOpt": { + "ID": "//root/.cache" + }, + "dest": "/root/.cache", + "input": -1, + "mountType": 3, + "output": -1 + }, + { + "dest": "/src", + "input": 1, + "output": -1, + "readonly": true + } + ] + } + }, + "constraints": {}, + "platform": { + "Architecture": "amd64", + "OS": "linux" + } + } + }, + { + "id": "step7", + "inputs": [ + "step6:0" + ], + "op": { + "Op": { + "file": { + "actions": [ + { + "Action": { + "copy": { + "allowEmptyWildcard": true, + "allowWildcard": true, + "createDestPath": true, + "dest": "/", + "dirCopyContents": true, + "followSymlink": true, + "mode": -1, + "src": "/out", + "timestamp": -1 + } + }, + "input": -1, + "output": 0, + "secondaryInput": 0 + } + ] + } + }, + "constraints": {} + } + }, + { + "id": "step8", + "inputs": [ + "step7:0" + ], + "op": { + "Op": {} + } + } + ] + }, + "builderPlatform": "linux/amd64", + "github_event_name": "workflow_dispatch", + "github_event_payload": { + "enterprise": { + "avatar_url": "https://avatars.githubusercontent.com/b/19176?v=4", + "created_at": "2022-12-30T23:53:17Z", + "description": null, + "html_url": "https://github.com/enterprises/docker", + "id": 19176, + "name": "Docker", + "node_id": "E_kgDNSug", + "slug": "docker", + "updated_at": "2025-10-20T20:39:05Z", + "website_url": null + }, + "inputs": null, + "organization": { + "avatar_url": "https://avatars.githubusercontent.com/u/5429470?v=4", + "description": "Docker helps developers bring their ideas to life by conquering the complexity of app development.", + "events_url": "https://api.github.com/orgs/docker/events", + "hooks_url": "https://api.github.com/orgs/docker/hooks", + "id": 5429470, + "issues_url": "https://api.github.com/orgs/docker/issues", + "login": "docker", + "members_url": "https://api.github.com/orgs/docker/members{/member}", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjU0Mjk0NzA=", + "public_members_url": "https://api.github.com/orgs/docker/public_members{/member}", + "repos_url": "https://api.github.com/orgs/docker/repos", + "url": "https://api.github.com/orgs/docker" + }, + "ref": "refs/heads/main", + "repository": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/docker/github-builder-test/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/docker/github-builder-test/assignees{/user}", + "blobs_url": "https://api.github.com/repos/docker/github-builder-test/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/docker/github-builder-test/branches{/branch}", + "clone_url": "https://github.com/docker/github-builder-test.git", + "collaborators_url": "https://api.github.com/repos/docker/github-builder-test/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/docker/github-builder-test/comments{/number}", + "commits_url": "https://api.github.com/repos/docker/github-builder-test/commits{/sha}", + "compare_url": "https://api.github.com/repos/docker/github-builder-test/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/docker/github-builder-test/contents/{+path}", + "contributors_url": "https://api.github.com/repos/docker/github-builder-test/contributors", + "created_at": "2025-08-19T08:08:29Z", + "custom_properties": {}, + "default_branch": "main", + "deployments_url": "https://api.github.com/repos/docker/github-builder-test/deployments", + "description": "Test repo for https://github.com/docker/github-builder-experimental", + "disabled": false, + "downloads_url": "https://api.github.com/repos/docker/github-builder-test/downloads", + "events_url": "https://api.github.com/repos/docker/github-builder-test/events", + "fork": false, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/docker/github-builder-test/forks", + "full_name": "docker/github-builder-test", + "git_commits_url": "https://api.github.com/repos/docker/github-builder-test/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/docker/github-builder-test/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/docker/github-builder-test/git/tags{/sha}", + "git_url": "git://github.com/docker/github-builder-test.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": false, + "has_wiki": false, + "homepage": null, + "hooks_url": "https://api.github.com/repos/docker/github-builder-test/hooks", + "html_url": "https://github.com/docker/github-builder-test", + "id": 1040594287, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/docker/github-builder-test/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/docker/github-builder-test/issues/events{/number}", + "issues_url": "https://api.github.com/repos/docker/github-builder-test/issues{/number}", + "keys_url": "https://api.github.com/repos/docker/github-builder-test/keys{/key_id}", + "labels_url": "https://api.github.com/repos/docker/github-builder-test/labels{/name}", + "language": "Dockerfile", + "languages_url": "https://api.github.com/repos/docker/github-builder-test/languages", + "license": null, + "merges_url": "https://api.github.com/repos/docker/github-builder-test/merges", + "milestones_url": "https://api.github.com/repos/docker/github-builder-test/milestones{/number}", + "mirror_url": null, + "name": "github-builder-test", + "node_id": "R_kgDOPgY1bw", + "notifications_url": "https://api.github.com/repos/docker/github-builder-test/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/5429470?v=4", + "events_url": "https://api.github.com/users/docker/events{/privacy}", + "followers_url": "https://api.github.com/users/docker/followers", + "following_url": "https://api.github.com/users/docker/following{/other_user}", + "gists_url": "https://api.github.com/users/docker/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/docker", + "id": 5429470, + "login": "docker", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjU0Mjk0NzA=", + "organizations_url": "https://api.github.com/users/docker/orgs", + "received_events_url": "https://api.github.com/users/docker/received_events", + "repos_url": "https://api.github.com/users/docker/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/docker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/docker/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/docker", + "user_view_type": "public" + }, + "private": true, + "pulls_url": "https://api.github.com/repos/docker/github-builder-test/pulls{/number}", + "pushed_at": "2025-10-22T14:08:38Z", + "releases_url": "https://api.github.com/repos/docker/github-builder-test/releases{/id}", + "size": 24, + "ssh_url": "git@github.com:docker/github-builder-test.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/docker/github-builder-test/stargazers", + "statuses_url": "https://api.github.com/repos/docker/github-builder-test/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/docker/github-builder-test/subscribers", + "subscription_url": "https://api.github.com/repos/docker/github-builder-test/subscription", + "svn_url": "https://github.com/docker/github-builder-test", + "tags_url": "https://api.github.com/repos/docker/github-builder-test/tags", + "teams_url": "https://api.github.com/repos/docker/github-builder-test/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/docker/github-builder-test/git/trees{/sha}", + "updated_at": "2025-10-22T14:08:42Z", + "url": "https://api.github.com/repos/docker/github-builder-test", + "visibility": "internal", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sender": { + "avatar_url": "https://avatars.githubusercontent.com/u/1951866?v=4", + "events_url": "https://api.github.com/users/crazy-max/events{/privacy}", + "followers_url": "https://api.github.com/users/crazy-max/followers", + "following_url": "https://api.github.com/users/crazy-max/following{/other_user}", + "gists_url": "https://api.github.com/users/crazy-max/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/crazy-max", + "id": 1951866, + "login": "crazy-max", + "node_id": "MDQ6VXNlcjE5NTE4NjY=", + "organizations_url": "https://api.github.com/users/crazy-max/orgs", + "received_events_url": "https://api.github.com/users/crazy-max/received_events", + "repos_url": "https://api.github.com/users/crazy-max/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/crazy-max/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/crazy-max/subscriptions", + "type": "User", + "url": "https://api.github.com/users/crazy-max", + "user_view_type": "public" + }, + "workflow": ".github/workflows/ci.yml" + } + } + }, + "runDetails": { + "builder": { + "id": "https://github.com/docker/github-builder-test/actions/runs/18720329526/attempts/1" + }, + "metadata": { + "invocationID": "3lb9gejzb3ondafiy8szq6pza", + "startedOn": "2025-10-22T14:53:42.019047245Z", + "finishedOn": "2025-10-22T14:54:12.811607358Z", + "buildkit_metadata": { + "source": { + "locations": { + "step0": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 8 + }, + "end": { + "line": 8 + } + } + ] + } + ] + }, + "step1": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 6 + }, + "end": { + "line": 6 + } + } + ] + } + ] + }, + "step2": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 9 + }, + "end": { + "line": 9 + } + } + ] + } + ] + }, + "step3": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 10 + }, + "end": { + "line": 10 + } + } + ] + } + ] + }, + "step4": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 12 + }, + "end": { + "line": 12 + } + } + ] + } + ] + }, + "step5": {}, + "step6": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 16 + }, + "end": { + "line": 16 + } + }, + { + "start": { + "line": 17 + }, + "end": { + "line": 17 + } + }, + { + "start": { + "line": 18 + }, + "end": { + "line": 18 + } + }, + { + "start": { + "line": 19 + }, + "end": { + "line": 19 + } + } + ] + } + ] + }, + "step7": { + "locations": [ + { + "ranges": [ + { + "start": { + "line": 23 + }, + "end": { + "line": 23 + } + } + ] + } + ] + } + }, + "infos": [ + { + "filename": "Dockerfile", + "language": "Dockerfile", + "data": "IyBzeW50YXg9ZG9ja2VyL2RvY2tlcmZpbGU6MQoKQVJHIEdPX1ZFUlNJT049IjEuMjUiCgojIHh4IGlzIGEgaGVscGVyIGZvciBjcm9zcy1jb21waWxhdGlvbgpGUk9NIC0tcGxhdGZvcm09JEJVSUxEUExBVEZPUk0gdG9uaXN0aWlnaS94eDoxLjcuMCBBUyB4eAoKRlJPTSAtLXBsYXRmb3JtPSRCVUlMRFBMQVRGT1JNIGdvbGFuZzoke0dPX1ZFUlNJT059LWFscGluZSBBUyBiYXNlCkNPUFkgLS1mcm9tPXh4IC8gLwpSVU4gYXBrIGFkZCAtLW5vLWNhY2hlIGZpbGUgZ2l0CkVOViBDR09fRU5BQkxFRD0wCldPUktESVIgL3NyYwoKRlJPTSBiYXNlIEFTIGJ1aWxkCkFSRyBUQVJHRVRQTEFURk9STQpSVU4gLS1tb3VudD10eXBlPWJpbmQsdGFyZ2V0PS4gXAogICAgLS1tb3VudD10YXJnZXQ9L3Jvb3QvLmNhY2hlLHR5cGU9Y2FjaGUgXAogIHh4LWdvIGJ1aWxkIC10cmltcGF0aCAtbyAvb3V0L215YXBwIC4gXAogICYmIHh4LXZlcmlmeSAtLXN0YXRpYyAvb3V0L215YXBwCkFSRyBCVUlMREtJVF9TQk9NX1NDQU5fU1RBR0U9dHJ1ZQoKRlJPTSBzY3JhdGNoCkNPUFkgLS1mcm9tPWJ1aWxkIC9vdXQgLwo=", + "llbDefinition": [ + { + "id": "step0", + "op": { + "Op": { + "source": { + "identifier": "git://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "attrs": { + "git.authheadersecret": "GIT_AUTH_HEADER", + "git.authtokensecret": "GIT_AUTH_TOKEN", + "git.fullurl": "https://github.com/docker/github-builder-test.git" + } + } + }, + "constraints": {} + } + }, + { + "id": "step1", + "op": { + "Op": {} + }, + "inputs": [ + "step0:0" + ] + } + ], + "digestMapping": { + "sha256:4fcabdc8e56358c8b9a740d0bf712ef67bc33786112213b9071132a6d595b56f": "step0", + "sha256:bc50cc258c6043da1edc694266872a90e37fe4d9dd4b4a6f29715b79a0778011": "step1" + } + } + ] + }, + "layers": { + "step0:0": [ + [ + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", + "size": 3802452 + }, + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:85e8836fcdb2966cd3e43a5440ccddffd1828d2d186a49fa7c17b605db8b3bb3", + "size": 291155 + }, + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:91631faa732ae651543f888b70295cbfe29a433d3c8da02b9966f67f238d3603", + "size": 60150352 + }, + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:f3f5ae8826faeb0e0415f8f29afbc9550ae5d655f3982b2924949c93d5efd5c8", + "size": 126 + }, + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1", + "size": 32 + } + ] + ], + "step1:0": [ + [ + { + "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", + "digest": "sha256:15db0d88ae4923276807d48a05fc8a7208dfbec142770f2fce52af9fee6cd287", + "size": 17084 + } + ] + ] + } + }, + "buildkit_completeness": { + "request": true, + "resolvedDependencies": true + } + } + } + } +} diff --git a/__tests__/sigstore/sigstore.test.itg.ts b/__tests__/sigstore/sigstore.test.itg.ts new file mode 100644 index 00000000..28a4ba79 --- /dev/null +++ b/__tests__/sigstore/sigstore.test.itg.ts @@ -0,0 +1,59 @@ +/** + * Copyright 2025 actions-toolkit authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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. + */ + +import {describe, expect, it} from '@jest/globals'; +import fs from 'fs'; +import * as path from 'path'; + +import {Sigstore} from '../../src/sigstore/sigstore'; + +const fixturesDir = path.join(__dirname, '..', '.fixtures'); + +const maybe = process.env.GITHUB_ACTIONS && process.env.GITHUB_ACTIONS === 'true' && process.env.ACTIONS_ID_TOKEN_REQUEST_URL && process.env.ImageOS && process.env.ImageOS.startsWith('ubuntu') ? describe : describe.skip; + +maybe('signProvenanceBlobs', () => { + it('single platform', async () => { + const sigstore = new Sigstore(); + const results = await sigstore.signProvenanceBlobs({ + localExportDir: path.join(fixturesDir, 'sigstore', 'single') + }); + expect(Object.keys(results).length).toEqual(1); + const provenancePath = Object.keys(results)[0]; + expect(provenancePath).toEqual(path.join(fixturesDir, 'sigstore', 'single', 'provenance.json')); + expect(fs.existsSync(results[provenancePath].bundlePath)).toBe(true); + expect(results[provenancePath].bundle).toBeDefined(); + expect(results[provenancePath].certificate).toBeDefined(); + expect(results[provenancePath].tlogID).toBeDefined(); + expect(results[provenancePath].attestationID).not.toBeDefined(); + console.log(provenancePath, JSON.stringify(results[provenancePath].bundle, null, 2)); + }); + it('multi-platform', async () => { + const sigstore = new Sigstore(); + const results = await sigstore.signProvenanceBlobs({ + localExportDir: path.join(fixturesDir, 'sigstore', 'multi') + }); + expect(Object.keys(results).length).toEqual(2); + for (const [provenancePath, res] of Object.entries(results)) { + expect(provenancePath).toMatch(/linux_(amd64|arm64)\/provenance.json/); + expect(fs.existsSync(res.bundlePath)).toBe(true); + expect(res.bundle).toBeDefined(); + expect(res.certificate).toBeDefined(); + expect(res.tlogID).toBeDefined(); + expect(res.attestationID).not.toBeDefined(); + console.log(provenancePath, JSON.stringify(res.bundle, null, 2)); + } + }); +}); diff --git a/package.json b/package.json index 9e70d351..e5482f2f 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ }, "dependencies": { "@actions/artifact": "^4.0.0", + "@actions/attest": "^2.0.0", "@actions/cache": "^4.1.0", "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", @@ -56,6 +57,8 @@ "@azure/storage-blob": "^12.15.0", "@octokit/core": "^5.2.2", "@octokit/plugin-rest-endpoint-methods": "^10.4.1", + "@sigstore/bundle": "^3.1.0", + "@sigstore/sign": "^3.1.0", "async-retry": "^1.3.3", "csv-parse": "^6.1.0", "gunzip-maybe": "^1.4.2", @@ -68,6 +71,8 @@ "tmp": "^0.2.5" }, "devDependencies": { + "@sigstore/mock": "^0.10.0", + "@sigstore/rekor-types": "^3.0.0", "@types/gunzip-maybe": "^1.4.2", "@types/he": "^1.2.3", "@types/js-yaml": "^4.0.9", diff --git a/src/sigstore/sigstore.ts b/src/sigstore/sigstore.ts new file mode 100644 index 00000000..8d36d1b4 --- /dev/null +++ b/src/sigstore/sigstore.ts @@ -0,0 +1,156 @@ +/** + * Copyright 2025 actions-toolkit authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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. + */ + +import {X509Certificate} from 'crypto'; +import fs from 'fs'; +import path from 'path'; + +import {signingEndpoints, SigstoreInstance} from '@actions/attest/lib/endpoints'; +import * as core from '@actions/core'; +import {signPayload} from '@actions/attest/lib/sign'; +import {bundleToJSON} from '@sigstore/bundle'; +import {Attestation} from '@actions/attest'; +import {Bundle} from '@sigstore/sign'; + +import {Subject} from '../types/intoto/intoto'; + +export interface SignProvenanceBlobsOpts { + localExportDir: string; + name?: string; +} + +export interface SignProvenanceBlobsResult extends Attestation { + bundlePath: string; + subjects: Array; +} + +export class Sigstore { + private intotoPayloadType = 'application/vnd.in-toto+json'; + private searchSigstoreURL = 'https://search.sigstore.dev'; + + public async signProvenanceBlobs(opts: SignProvenanceBlobsOpts): Promise> { + const result: Record = {}; + try { + if (!process.env.ACTIONS_ID_TOKEN_REQUEST_URL) { + throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.'); + } + + const sigstoreInstance: SigstoreInstance = 'public-good'; + const endpoints = signingEndpoints(sigstoreInstance); + core.info(`Using Sigstore signing endpoint: ${endpoints.fulcioURL}`); + + const provenanceBlobs = Sigstore.getProvenanceBlobs(opts); + for (const p of Object.keys(provenanceBlobs)) { + await core.group(`Signing ${p}`, async () => { + const blob = provenanceBlobs[p]; + const bundlePath = path.join(path.dirname(p), `${opts.name ?? 'provenance'}.sigstore.json`); + const subjects = Sigstore.getProvenanceSubjects(blob); + if (subjects.length === 0) { + core.warning(`No subjects found in provenance ${p}, skip signing.`); + return; + } + const bundle = await signPayload( + { + body: blob, + type: this.intotoPayloadType + }, + endpoints + ); + const attest = Sigstore.toAttestation(bundle); + core.info(`Provenance blob signed for:`); + for (const subject of subjects) { + const [digestAlg, digestValue] = Object.entries(subject.digest)[0] || []; + core.info(` - ${subject.name} (${digestAlg}:${digestValue})`); + } + if (attest.tlogID) { + core.info(`Attestation signature uploaded to Rekor transparency log: ${this.searchSigstoreURL}?logIndex=${attest.tlogID}`); + } + core.info(`Writing Sigstore bundle to: ${bundlePath}`); + fs.writeFileSync(bundlePath, JSON.stringify(attest.bundle, null, 2), { + encoding: 'utf-8' + }); + result[p] = { + ...attest, + bundlePath: bundlePath, + subjects: subjects + }; + }); + } + } catch (err) { + throw new Error(`Signing BuildKit provenance blobs failed: ${(err as Error).message}`); + } + return result; + } + + private static getProvenanceBlobs(opts: SignProvenanceBlobsOpts): Record { + // For single platform build + const singleProvenance = path.join(opts.localExportDir, 'provenance.json'); + if (fs.existsSync(singleProvenance)) { + return {[singleProvenance]: fs.readFileSync(singleProvenance)}; + } + + // For multi-platform build + const dirents = fs.readdirSync(opts.localExportDir, {withFileTypes: true}); + const platformFolders = dirents.filter(dirent => dirent.isDirectory()); + if (platformFolders.length > 0 && platformFolders.length === dirents.length && platformFolders.every(platformFolder => fs.existsSync(path.join(opts.localExportDir, platformFolder.name, 'provenance.json')))) { + const result: Record = {}; + for (const platformFolder of platformFolders) { + const p = path.join(opts.localExportDir, platformFolder.name, 'provenance.json'); + result[p] = fs.readFileSync(p); + } + return result; + } + + throw new Error(`No valid provenance.json found in ${opts.localExportDir}`); + } + + private static getProvenanceSubjects(body: Buffer): Array { + const statement = JSON.parse(body.toString()) as { + subject: Array<{name: string; digest: Record}>; + }; + return statement.subject.map(s => ({ + name: s.name, + digest: s.digest + })); + } + + // https://github.com/actions/toolkit/blob/d3ab50471b4ff1d1274dffb90ef9c5d9949b4886/packages/attest/src/attest.ts#L90 + private static toAttestation(bundle: Bundle): Attestation { + let certBytes: Buffer; + switch (bundle.verificationMaterial.content.$case) { + case 'x509CertificateChain': + certBytes = bundle.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes; + break; + case 'certificate': + certBytes = bundle.verificationMaterial.content.certificate.rawBytes; + break; + default: + throw new Error('Bundle must contain an x509 certificate'); + } + + const signingCert = new X509Certificate(certBytes); + + // Collect transparency log ID if available + const tlogEntries = bundle.verificationMaterial.tlogEntries; + const tlogID = tlogEntries.length > 0 ? tlogEntries[0].logIndex : undefined; + + return { + bundle: bundleToJSON(bundle), + certificate: signingCert.toString(), + tlogID: tlogID + }; + } +} diff --git a/src/types/intoto/intoto.ts b/src/types/intoto/intoto.ts index 0bad854e..ba77dea6 100644 --- a/src/types/intoto/intoto.ts +++ b/src/types/intoto/intoto.ts @@ -18,3 +18,9 @@ export const MEDIATYPE_PAYLOAD = 'application/vnd.in-toto+json'; export const MEDIATYPE_PREDICATE = 'in-toto.io/predicate-type'; + +// https://github.com/in-toto/in-toto-golang/blob/0a34c087cedcc36de065b4fccb7cf7c9bc16e29f/in_toto/attestations.go#L30-L42 +export interface Subject { + name: string; + digest: Record; +} diff --git a/yarn.lock b/yarn.lock index 87e57554..d8adccd7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -34,6 +34,21 @@ __metadata: languageName: node linkType: hard +"@actions/attest@npm:^2.0.0": + version: 2.0.0 + resolution: "@actions/attest@npm:2.0.0" + dependencies: + "@actions/core": "npm:^1.11.1" + "@actions/github": "npm:^6.0.0" + "@actions/http-client": "npm:^2.2.3" + "@octokit/plugin-retry": "npm:^6.0.1" + "@sigstore/bundle": "npm:^3.1.0" + "@sigstore/sign": "npm:^3.1.0" + jose: "npm:^5.10.0" + checksum: 10/5bfcab46f2b6a9e7fe22f313e212e0fef8bea1f7a88e93d00c8ccecfaee51f4c74226732391a9f14c1875058955fc4a74ba76a54fb23b96e2c77392b538c0182 + languageName: node + linkType: hard + "@actions/cache@npm:^4.1.0": version: 4.1.0 resolution: "@actions/cache@npm:4.1.0" @@ -81,7 +96,7 @@ __metadata: languageName: node linkType: hard -"@actions/github@npm:^6.0.1": +"@actions/github@npm:^6.0.0, @actions/github@npm:^6.0.1": version: 6.0.1 resolution: "@actions/github@npm:6.0.1" dependencies: @@ -1122,6 +1137,7 @@ __metadata: resolution: "@docker/actions-toolkit@workspace:." dependencies: "@actions/artifact": "npm:^4.0.0" + "@actions/attest": "npm:^2.0.0" "@actions/cache": "npm:^4.1.0" "@actions/core": "npm:^1.11.1" "@actions/exec": "npm:^1.1.1" @@ -1132,6 +1148,10 @@ __metadata: "@azure/storage-blob": "npm:^12.15.0" "@octokit/core": "npm:^5.2.2" "@octokit/plugin-rest-endpoint-methods": "npm:^10.4.1" + "@sigstore/bundle": "npm:^3.1.0" + "@sigstore/mock": "npm:^0.10.0" + "@sigstore/rekor-types": "npm:^3.0.0" + "@sigstore/sign": "npm:^3.1.0" "@types/gunzip-maybe": "npm:^1.4.2" "@types/he": "npm:^1.2.3" "@types/js-yaml": "npm:^4.0.9" @@ -1295,6 +1315,15 @@ __metadata: languageName: node linkType: hard +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10/4412e9e6713c89c1e66d80bb0bb5a2a93192f10477623a27d08f228ba0316bb880affabc5bfe7f838f58a34d26c2c190da726e576cdfc18c49a72e89adabdcf5 + languageName: node + linkType: hard + "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" @@ -1655,6 +1684,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:1.4.0": + version: 1.4.0 + resolution: "@noble/hashes@npm:1.4.0" + checksum: 10/e156e65794c473794c52fa9d06baf1eb20903d0d96719530f523cc4450f6c721a957c544796e6efd0197b2296e7cd70efeb312f861465e17940a3e3c7e0febc6 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -1682,6 +1718,19 @@ __metadata: languageName: node linkType: hard +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10/775c9a7eb1f88c195dfb3bce70c31d0fe2a12b28b754e25c08a3edb4bc4816bfedb7ac64ef1e730579d078ca19dacf11630e99f8f3c3e0fd7b23caa5fd6d30a6 + languageName: node + linkType: hard + "@npmcli/fs@npm:^2.1.0": version: 2.1.2 resolution: "@npmcli/fs@npm:2.1.2" @@ -1692,6 +1741,15 @@ __metadata: languageName: node linkType: hard +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" + dependencies: + semver: "npm:^7.3.5" + checksum: 10/405c4490e1ff11cf299775449a3c254a366a4b1ffc79d87159b0ee7d5558ac9f6a2f8c0735fd6ff3873cef014cb1a44a5f9127cb6a1b2dbc408718cca9365b5a + languageName: node + linkType: hard + "@npmcli/move-file@npm:^2.0.0": version: 2.0.1 resolution: "@npmcli/move-file@npm:2.0.1" @@ -1869,6 +1927,19 @@ __metadata: languageName: node linkType: hard +"@octokit/plugin-retry@npm:^6.0.1": + version: 6.1.0 + resolution: "@octokit/plugin-retry@npm:6.1.0" + dependencies: + "@octokit/request-error": "npm:^5.0.0" + "@octokit/types": "npm:^13.0.0" + bottleneck: "npm:^2.15.3" + peerDependencies: + "@octokit/core": 5 + checksum: 10/ae57d35864e647dc4b1308ad14cccb665134b54fa4e0f07e5fa504b7bc9f23f957913b135d55ef69038ba8c10a63ab1e4a83a5e8dcf13df4d3b727f446be7af1 + languageName: node + linkType: hard + "@octokit/request-error@npm:^5.0.0": version: 5.0.0 resolution: "@octokit/request-error@npm:5.0.0" @@ -1968,6 +2039,173 @@ __metadata: languageName: node linkType: hard +"@peculiar/asn1-cms@npm:^2.5.0": + version: 2.5.0 + resolution: "@peculiar/asn1-cms@npm:2.5.0" + dependencies: + "@peculiar/asn1-schema": "npm:^2.5.0" + "@peculiar/asn1-x509": "npm:^2.5.0" + "@peculiar/asn1-x509-attr": "npm:^2.5.0" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/cb2f2efb26d324fd3732fac5296b48e7bb6e7d960c5d4d3a0240d1e323f06df2d37ffd9f90f5197172ff36433b92e805bcda82df8e42b34c4cfc2aa8de059e0b + languageName: node + linkType: hard + +"@peculiar/asn1-csr@npm:^2.5.0": + version: 2.5.0 + resolution: "@peculiar/asn1-csr@npm:2.5.0" + dependencies: + "@peculiar/asn1-schema": "npm:^2.5.0" + "@peculiar/asn1-x509": "npm:^2.5.0" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/a08a278443626ac29fdd0bbfd76022f24f6f42b1e29a012f3436c6a13de4cffa89dd1fc09ea0d35960ff51e8daa8901603b2cf285d595ae7d605b4d6bdb36abe + languageName: node + linkType: hard + +"@peculiar/asn1-ecc@npm:^2.5.0": + version: 2.5.0 + resolution: "@peculiar/asn1-ecc@npm:2.5.0" + dependencies: + "@peculiar/asn1-schema": "npm:^2.5.0" + "@peculiar/asn1-x509": "npm:^2.5.0" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/0d530f2c4011a38e74e08b5cdf0a8604ed5104e0a5c0cd9aca6df4e0bb350da9eb86e12e90e6b7e1baedc9297c9fce6753d069a864c7ad43f4518b0f8e5e0fee + languageName: node + linkType: hard + +"@peculiar/asn1-pfx@npm:^2.5.0": + version: 2.5.0 + resolution: "@peculiar/asn1-pfx@npm:2.5.0" + dependencies: + "@peculiar/asn1-cms": "npm:^2.5.0" + "@peculiar/asn1-pkcs8": "npm:^2.5.0" + "@peculiar/asn1-rsa": "npm:^2.5.0" + "@peculiar/asn1-schema": "npm:^2.5.0" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/c5414ad96b4e16fef6c80ebf98f072207513e5f78d0a33df1389515c6f3356a0246d50dda01f8e291064acef57a254c5ec23d7d302ae744e2813bd8b6a2d0841 + languageName: node + linkType: hard + +"@peculiar/asn1-pkcs8@npm:^2.5.0": + version: 2.5.0 + resolution: "@peculiar/asn1-pkcs8@npm:2.5.0" + dependencies: + "@peculiar/asn1-schema": "npm:^2.5.0" + "@peculiar/asn1-x509": "npm:^2.5.0" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/66c9524629410d504779e8432788794dc75419a0d1e7c420345a8bcc5d0eb36d9832a07c234d464d20a572ad5dd912bc5d1cd56b2e2787c2ca6315c728498a4f + languageName: node + linkType: hard + +"@peculiar/asn1-pkcs9@npm:^2.5.0": + version: 2.5.0 + resolution: "@peculiar/asn1-pkcs9@npm:2.5.0" + dependencies: + "@peculiar/asn1-cms": "npm:^2.5.0" + "@peculiar/asn1-pfx": "npm:^2.5.0" + "@peculiar/asn1-pkcs8": "npm:^2.5.0" + "@peculiar/asn1-schema": "npm:^2.5.0" + "@peculiar/asn1-x509": "npm:^2.5.0" + "@peculiar/asn1-x509-attr": "npm:^2.5.0" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/a597a1eaa20fe2eac0ef2e5bda67245b4ffceb8f2e1009007477add655c1fae0faedc68a816de2aa2d5f3b5ec1d597b19b839e1eb0ef42281785cdff1d7927ed + languageName: node + linkType: hard + +"@peculiar/asn1-rsa@npm:^2.5.0": + version: 2.5.0 + resolution: "@peculiar/asn1-rsa@npm:2.5.0" + dependencies: + "@peculiar/asn1-schema": "npm:^2.5.0" + "@peculiar/asn1-x509": "npm:^2.5.0" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/5a5db66832dadfee08df1c12a214ac82ec52a0f1bdd707fe4802d3204064671beb5c8fd748c299aad457190a73b0fd86aef9e1eb0f4778ce13957533b074c2a5 + languageName: node + linkType: hard + +"@peculiar/asn1-schema@npm:^2.3.13, @peculiar/asn1-schema@npm:^2.3.8, @peculiar/asn1-schema@npm:^2.5.0": + version: 2.5.0 + resolution: "@peculiar/asn1-schema@npm:2.5.0" + dependencies: + asn1js: "npm:^3.0.6" + pvtsutils: "npm:^1.3.6" + tslib: "npm:^2.8.1" + checksum: 10/6256d0ecd30a091df95dcecbd1c8fb4d0da355c84bf4306f1a2232d318d2fe6f398333f72e1f05c44eedfe9be807900ac87eeebda3276fbca5a0505d5435ce7a + languageName: node + linkType: hard + +"@peculiar/asn1-x509-attr@npm:^2.5.0": + version: 2.5.0 + resolution: "@peculiar/asn1-x509-attr@npm:2.5.0" + dependencies: + "@peculiar/asn1-schema": "npm:^2.5.0" + "@peculiar/asn1-x509": "npm:^2.5.0" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/f802d2a97cec844d833cd1e74030260aaeab937f0a787994ccfe86a66bece1a21fd69b0a4bab89ba92586569d9e764e939ad5b09e2c70af03102af707de155f4 + languageName: node + linkType: hard + +"@peculiar/asn1-x509@npm:^2.5.0": + version: 2.5.0 + resolution: "@peculiar/asn1-x509@npm:2.5.0" + dependencies: + "@peculiar/asn1-schema": "npm:^2.5.0" + asn1js: "npm:^3.0.6" + pvtsutils: "npm:^1.3.6" + tslib: "npm:^2.8.1" + checksum: 10/d9bcaec630ef2e378395b16cd30de5e8c0dba4ffbdd394d69a7cbc712693f9d87f6005194fa8dd32199f9b600f6b1a6d7ba1c7f4b6948a3ba8551c1daf95b4ea + languageName: node + linkType: hard + +"@peculiar/json-schema@npm:^1.1.12": + version: 1.1.12 + resolution: "@peculiar/json-schema@npm:1.1.12" + dependencies: + tslib: "npm:^2.0.0" + checksum: 10/dfec178afe63a02b6d45da8a18e51ef417e9f5412a8c2809c9a07b29b9376fadee1b4f2ea2d92d4e5a7b8eba76d9e99afbef6d7e9a27bd85257f69c4da228cbc + languageName: node + linkType: hard + +"@peculiar/webcrypto@npm:^1.5.0": + version: 1.5.0 + resolution: "@peculiar/webcrypto@npm:1.5.0" + dependencies: + "@peculiar/asn1-schema": "npm:^2.3.8" + "@peculiar/json-schema": "npm:^1.1.12" + pvtsutils: "npm:^1.3.5" + tslib: "npm:^2.6.2" + webcrypto-core: "npm:^1.8.0" + checksum: 10/a6658390c37b1d386f46066e796985eb56f6f86a772e1373c364ec9a8257adf8623f156596613d2828b489e2b5f32f9d2b0820289b4981646001cba7d21ae2f6 + languageName: node + linkType: hard + +"@peculiar/x509@npm:^1.12.3": + version: 1.14.0 + resolution: "@peculiar/x509@npm:1.14.0" + dependencies: + "@peculiar/asn1-cms": "npm:^2.5.0" + "@peculiar/asn1-csr": "npm:^2.5.0" + "@peculiar/asn1-ecc": "npm:^2.5.0" + "@peculiar/asn1-pkcs9": "npm:^2.5.0" + "@peculiar/asn1-rsa": "npm:^2.5.0" + "@peculiar/asn1-schema": "npm:^2.5.0" + "@peculiar/asn1-x509": "npm:^2.5.0" + pvtsutils: "npm:^1.3.6" + reflect-metadata: "npm:^0.2.2" + tslib: "npm:^2.8.1" + tsyringe: "npm:^4.10.0" + checksum: 10/c167a31cd66b1bda9ff0d0de225cf7b94ca50fa4186d6d8d02adfbe3035d9bf7df23ec38ff672f3c0ef890fd353f725f48d587f12ca6cd20c7edb10d7a67e280 + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -2056,6 +2294,68 @@ __metadata: languageName: node linkType: hard +"@sigstore/bundle@npm:^3.1.0": + version: 3.1.0 + resolution: "@sigstore/bundle@npm:3.1.0" + dependencies: + "@sigstore/protobuf-specs": "npm:^0.4.0" + checksum: 10/21b246ec63462e8508a8d001ca5d7937f63b6e15d5f2947ee2726d1e4674fb3f7640faa47b165bfea1d5b09df93fbdf10d1556427bba7e005e7f3a65b87f89b2 + languageName: node + linkType: hard + +"@sigstore/core@npm:^2.0.0": + version: 2.0.0 + resolution: "@sigstore/core@npm:2.0.0" + checksum: 10/ec1deae9430eeff580ad0f4ef2328b4eb7252db04587474fe9423d97736134ad79ee83aa2dfbc1fccfb18420c249e26e6e72e7176b592d7013eae5379dcb124d + languageName: node + linkType: hard + +"@sigstore/mock@npm:^0.10.0": + version: 0.10.0 + resolution: "@sigstore/mock@npm:0.10.0" + dependencies: + "@peculiar/webcrypto": "npm:^1.5.0" + "@peculiar/x509": "npm:^1.12.3" + "@sigstore/protobuf-specs": "npm:^0.4.0" + asn1js: "npm:^3.0.5" + bytestreamjs: "npm:^2.0.1" + canonicalize: "npm:^2.0.0" + jose: "npm:^5.9.6" + nock: "npm:^13.5.5" + pkijs: "npm:^3.2.4" + pvutils: "npm:^1.1.3" + checksum: 10/f0fd63e2c879a94af1f3331f61d11589c3026a5215882721a36d70d7b4a935fc47afa5e971e8948cf845cb4b01c8ea62d2031334351deb5b8415a09e95b7aaab + languageName: node + linkType: hard + +"@sigstore/protobuf-specs@npm:^0.4.0": + version: 0.4.3 + resolution: "@sigstore/protobuf-specs@npm:0.4.3" + checksum: 10/05bcb534b6096c095185c74b1718af89666299444490d84d35610f590bc4e2bf1a6a29c2c4f18598ddbd3a8a43c95f0a89faa98c05b44ff0be1dcd8b39f7e323 + languageName: node + linkType: hard + +"@sigstore/rekor-types@npm:^3.0.0": + version: 3.0.0 + resolution: "@sigstore/rekor-types@npm:3.0.0" + checksum: 10/f17a274b230ccbafad9beda6c568a80eeadb0f0c01ae09436522dadfc87839607116ef2855e959a34c02e86785600ea67f0e323cdb01e8cd211c3f72153742e7 + languageName: node + linkType: hard + +"@sigstore/sign@npm:^3.1.0": + version: 3.1.0 + resolution: "@sigstore/sign@npm:3.1.0" + dependencies: + "@sigstore/bundle": "npm:^3.1.0" + "@sigstore/core": "npm:^2.0.0" + "@sigstore/protobuf-specs": "npm:^0.4.0" + make-fetch-happen: "npm:^14.0.2" + proc-log: "npm:^5.0.0" + promise-retry: "npm:^2.0.1" + checksum: 10/e0ce0aa52b572eefa06a8260a7329f349c56217f2bbb6f167259c6e02e148987073e0dddc5e3c40ea4aafc89b8b0176e2617fb16f9c8c50cf0c1437b6c90fca4 + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" @@ -2570,6 +2870,13 @@ __metadata: languageName: node linkType: hard +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.4 + resolution: "agent-base@npm:7.1.4" + checksum: 10/79bef167247789f955aaba113bae74bf64aa1e1acca4b1d6bb444bdf91d82c3e07e9451ef6a6e2e35e8f71a6f97ce33e3d855a5328eb9fad1bc3cc4cfd031ed8 + languageName: node + linkType: hard + "agentkeepalive@npm:^4.2.1": version: 4.2.1 resolution: "agentkeepalive@npm:4.2.1" @@ -2876,6 +3183,17 @@ __metadata: languageName: node linkType: hard +"asn1js@npm:^3.0.5, asn1js@npm:^3.0.6": + version: 3.0.6 + resolution: "asn1js@npm:3.0.6" + dependencies: + pvtsutils: "npm:^1.3.6" + pvutils: "npm:^1.1.3" + tslib: "npm:^2.8.1" + checksum: 10/2b283dd87662b3276ccc3e68db041c1062f629d9454b24fc2c141ad07c400ae50e02ee78f8c8a67043aa7d430e949d4616b8921178243932167bc2c9e861b972 + languageName: node + linkType: hard + "async-function@npm:^1.0.0": version: 1.0.0 resolution: "async-function@npm:1.0.0" @@ -3165,6 +3483,13 @@ __metadata: languageName: node linkType: hard +"bytestreamjs@npm:^2.0.1": + version: 2.0.1 + resolution: "bytestreamjs@npm:2.0.1" + checksum: 10/523b1024e3f887cdc0b3db7c4fc14b8563aaeb75e6642a41991b3208277fd0ae9cd66003c73473fe706c42797bf0c3f1f498fb9880b431d75b332e5709d56a0c + languageName: node + linkType: hard + "cacache@npm:^16.1.0": version: 16.1.3 resolution: "cacache@npm:16.1.3" @@ -3191,6 +3516,26 @@ __metadata: languageName: node linkType: hard +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" + dependencies: + "@npmcli/fs": "npm:^4.0.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^7.0.2" + ssri: "npm:^12.0.0" + tar: "npm:^7.4.3" + unique-filename: "npm:^4.0.0" + checksum: 10/ea026b27b13656330c2bbaa462a88181dcaa0435c1c2e705db89b31d9bdf7126049d6d0445ba746dca21454a0cfdf1d6f47fd39d34c8c8435296b30bc5738a13 + languageName: node + linkType: hard + "call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" @@ -3281,6 +3626,15 @@ __metadata: languageName: node linkType: hard +"canonicalize@npm:^2.0.0": + version: 2.1.0 + resolution: "canonicalize@npm:2.1.0" + bin: + canonicalize: bin/canonicalize.js + checksum: 10/6ab9b9c2b84e6a210e1d55f9f1194d69c1b955512f38cc53b0529c654807f469e21b5099750c76e2b8464650d829c01234c923526450fac263a1d89cf2bb61df + languageName: node + linkType: hard + "chainsaw@npm:~0.1.0": version: 0.1.0 resolution: "chainsaw@npm:0.1.0" @@ -3325,6 +3679,13 @@ __metadata: languageName: node linkType: hard +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10/b63cb1f73d171d140a2ed8154ee6566c8ab775d3196b0e03a2a94b5f6a0ce7777ee5685ca56849403c8d17bd457a6540672f9a60696a6137c7a409097495b82c + languageName: node + linkType: hard + "ci-info@npm:^3.2.0": version: 3.3.0 resolution: "ci-info@npm:3.3.0" @@ -4756,6 +5117,15 @@ __metadata: languageName: node linkType: hard +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/af143246cf6884fe26fa281621d45cfe111d34b30535a475bfa38dafe343dadb466c047a924ffc7d6b7b18265df4110224ce3803806dbb07173bf2087b648d7f + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -5014,6 +5384,22 @@ __metadata: languageName: node linkType: hard +"glob@npm:^10.2.2": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10/698dfe11828b7efd0514cd11e573eaed26b2dff611f0400907281ce3eab0c1e56143ef9b35adc7c77ecc71fba74717b510c7c223d34ca8a98ec81777b293d4ac + languageName: node + linkType: hard + "glob@npm:^11.0.0": version: 11.0.3 resolution: "glob@npm:11.0.3" @@ -5326,6 +5712,13 @@ __metadata: languageName: node linkType: hard +"http-cache-semantics@npm:^4.1.1": + version: 4.2.0 + resolution: "http-cache-semantics@npm:4.2.0" + checksum: 10/4efd2dfcfeea9d5e88c84af450b9980be8a43c2c8179508b1c57c7b4421c855f3e8efe92fa53e0b3f4a43c85824ada930eabbc306d1b3beab750b6dcc5187693 + languageName: node + linkType: hard + "http-proxy-agent@npm:^5.0.0": version: 5.0.0 resolution: "http-proxy-agent@npm:5.0.0" @@ -5337,6 +5730,16 @@ __metadata: languageName: node linkType: hard +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10/d062acfa0cb82beeb558f1043c6ba770ea892b5fb7b28654dbc70ea2aeea55226dd34c02a294f6c1ca179a5aa483c4ea641846821b182edbd9cc5d89b54c6848 + languageName: node + linkType: hard + "https-proxy-agent@npm:^5.0.0": version: 5.0.0 resolution: "https-proxy-agent@npm:5.0.0" @@ -5347,6 +5750,16 @@ __metadata: languageName: node linkType: hard +"https-proxy-agent@npm:^7.0.1": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:4" + checksum: 10/784b628cbd55b25542a9d85033bdfd03d4eda630fb8b3c9477959367f3be95dc476ed2ecbb9836c359c7c698027fc7b45723a302324433590f45d6c1706e8c13 + languageName: node + linkType: hard + "human-signals@npm:^2.1.0": version: 2.1.0 resolution: "human-signals@npm:2.1.0" @@ -5497,6 +5910,13 @@ __metadata: languageName: node linkType: hard +"ip-address@npm:^10.0.1": + version: 10.0.1 + resolution: "ip-address@npm:10.0.1" + checksum: 10/09731acda32cd8e14c46830c137e7e5940f47b36d63ffb87c737331270287d631cf25aa95570907a67d3f919fdb25f4470c404eda21e62f22e0a55927f4dd0fb + languageName: node + linkType: hard + "ip-regex@npm:^2.1.0": version: 2.1.0 resolution: "ip-regex@npm:2.1.0" @@ -6099,6 +6519,19 @@ __metadata: languageName: node linkType: hard +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10/96f8786eaab98e4bf5b2a5d6d9588ea46c4d06bbc4f2eb861fdd7b6b182b16f71d8a70e79820f335d52653b16d4843b29dd9cdcf38ae80406756db9199497cf3 + languageName: node + linkType: hard + "jackspeak@npm:^4.1.1": version: 4.1.1 resolution: "jackspeak@npm:4.1.1" @@ -6547,6 +6980,13 @@ __metadata: languageName: node linkType: hard +"jose@npm:^5.10.0, jose@npm:^5.9.6": + version: 5.10.0 + resolution: "jose@npm:5.10.0" + checksum: 10/03881d1dfb390dcf50926402edcfe233bf557b5a77321fcb1bdb53453bc1cdd26d2d0a9ab28c7445cbb826881f84fdf5074179700f10c2711ccb9880f51065d7 + languageName: node + linkType: hard + "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -6614,6 +7054,13 @@ __metadata: languageName: node linkType: hard +"json-stringify-safe@npm:^5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 10/59169a081e4eeb6f9559ae1f938f656191c000e0512aa6df9f3c8b2437a4ab1823819c6b9fd1818a4e39593ccfd72e9a051fdd3e2d1e340ed913679e888ded8c + languageName: node + linkType: hard + "json5@npm:^1.0.2": version: 1.0.2 resolution: "json5@npm:1.0.2" @@ -6736,6 +7183,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^10.0.1": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10/e6e90267360476720fa8e83cc168aa2bf0311f3f2eea20a6ba78b90a885ae72071d9db132f40fda4129c803e7dcec3a6b6a6fbb44ca90b081630b810b5d6a41a + languageName: node + linkType: hard + "lru-cache@npm:^10.2.0": version: 10.2.0 resolution: "lru-cache@npm:10.2.0" @@ -6815,6 +7269,25 @@ __metadata: languageName: node linkType: hard +"make-fetch-happen@npm:^14.0.2": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" + dependencies: + "@npmcli/agent": "npm:^3.0.0" + cacache: "npm:^19.0.1" + http-cache-semantics: "npm:^4.1.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^4.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^1.0.0" + proc-log: "npm:^5.0.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^12.0.0" + checksum: 10/fce0385840b6d86b735053dfe941edc2dd6468fda80fe74da1eeff10cbd82a75760f406194f2bc2fa85b99545b2bc1f84c08ddf994b21830775ba2d1a87e8bdf + languageName: node + linkType: hard + "makeerror@npm:1.0.12": version: 1.0.12 resolution: "makeerror@npm:1.0.12" @@ -6956,6 +7429,15 @@ __metadata: languageName: node linkType: hard +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 + languageName: node + linkType: hard + "minipass-fetch@npm:^2.0.3": version: 2.1.2 resolution: "minipass-fetch@npm:2.1.2" @@ -6971,6 +7453,21 @@ __metadata: languageName: node linkType: hard +"minipass-fetch@npm:^4.0.0": + version: 4.0.1 + resolution: "minipass-fetch@npm:4.0.1" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^3.0.1" + dependenciesMeta: + encoding: + optional: true + checksum: 10/7ddfebdbb87d9866e7b5f7eead5a9e3d9d507992af932a11d275551f60006cf7d9178e66d586dbb910894f3e3458d27c0ddf93c76e94d49d0a54a541ddc1263d + languageName: node + linkType: hard + "minipass-flush@npm:^1.0.5": version: 1.0.5 resolution: "minipass-flush@npm:1.0.5" @@ -7021,6 +7518,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10/c25f0ee8196d8e6036661104bacd743785b2599a21de5c516b32b3fa2b83113ac89a2358465bc04956baab37ffb956ae43be679b2262bf7be15fce467ccd7950 + languageName: node + linkType: hard + "minipass@npm:^7.0.4": version: 7.0.4 resolution: "minipass@npm:7.0.4" @@ -7028,13 +7532,6 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^7.1.2": - version: 7.1.2 - resolution: "minipass@npm:7.1.2" - checksum: 10/c25f0ee8196d8e6036661104bacd743785b2599a21de5c516b32b3fa2b83113ac89a2358465bc04956baab37ffb956ae43be679b2262bf7be15fce467ccd7950 - languageName: node - linkType: hard - "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -7045,6 +7542,15 @@ __metadata: languageName: node linkType: hard +"minizlib@npm:^3.0.1, minizlib@npm:^3.1.0": + version: 3.1.0 + resolution: "minizlib@npm:3.1.0" + dependencies: + minipass: "npm:^7.1.2" + checksum: 10/f47365cc2cb7f078cbe7e046eb52655e2e7e97f8c0a9a674f4da60d94fb0624edfcec9b5db32e8ba5a99a5f036f595680ae6fe02a262beaa73026e505cc52f99 + languageName: node + linkType: hard + "mkdirp@npm:^0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" @@ -7093,6 +7599,13 @@ __metadata: languageName: node linkType: hard +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 10/b5734e87295324fabf868e36fb97c84b7d7f3156ec5f4ee5bf6e488079c11054f818290fc33804cef7b1ee21f55eeb14caea83e7dafae6492a409b3e573153e5 + languageName: node + linkType: hard + "neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" @@ -7100,6 +7613,17 @@ __metadata: languageName: node linkType: hard +"nock@npm:^13.5.5": + version: 13.5.6 + resolution: "nock@npm:13.5.6" + dependencies: + debug: "npm:^4.1.0" + json-stringify-safe: "npm:^5.0.1" + propagate: "npm:^2.0.0" + checksum: 10/a57c265b75e5f7767e2f8baf058773cdbf357c31c5fea2761386ec03a008a657f9df921899fe2a9502773b47145b708863b32345aef529b3c45cba4019120f88 + languageName: node + linkType: hard + "node-fetch@npm:^2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" @@ -7383,6 +7907,13 @@ __metadata: languageName: node linkType: hard +"p-map@npm:^7.0.2": + version: 7.0.3 + resolution: "p-map@npm:7.0.3" + checksum: 10/2ef48ccfc6dd387253d71bf502604f7893ed62090b2c9d73387f10006c342606b05233da0e4f29388227b61eb5aeface6197e166520c465c234552eeab2fe633 + languageName: node + linkType: hard + "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" @@ -7463,6 +7994,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10/5e8845c159261adda6f09814d7725683257fcc85a18f329880ab4d7cc1d12830967eae5d5894e453f341710d5484b8fdbbd4d75181b4d6e1eb2f4dc7aeadc434 + languageName: node + linkType: hard + "path-scurry@npm:^2.0.0": version: 2.0.0 resolution: "path-scurry@npm:2.0.0" @@ -7528,6 +8069,20 @@ __metadata: languageName: node linkType: hard +"pkijs@npm:^3.2.4": + version: 3.3.2 + resolution: "pkijs@npm:3.3.2" + dependencies: + "@noble/hashes": "npm:1.4.0" + asn1js: "npm:^3.0.6" + bytestreamjs: "npm:^2.0.1" + pvtsutils: "npm:^1.3.6" + pvutils: "npm:^1.1.3" + tslib: "npm:^2.8.1" + checksum: 10/aefd2504a7f0d9114c7efeaab1391f492498fc5b8acf49bd06257617915b80344328b143bb6cb25be180c3eee39e32964722e43a2ced48742dd418e7fb7bbd7a + languageName: node + linkType: hard + "possible-typed-array-names@npm:^1.0.0": version: 1.0.0 resolution: "possible-typed-array-names@npm:1.0.0" @@ -7571,6 +8126,13 @@ __metadata: languageName: node linkType: hard +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: 10/35610bdb0177d3ab5d35f8827a429fb1dc2518d9e639f2151ac9007f01a061c30e0c635a970c9b00c39102216160f6ec54b62377c92fac3b7bfc2ad4b98d195c + languageName: node + linkType: hard + "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -7612,6 +8174,13 @@ __metadata: languageName: node linkType: hard +"propagate@npm:^2.0.0": + version: 2.0.1 + resolution: "propagate@npm:2.0.1" + checksum: 10/8c761c16e8232f82f6d015d3e01e8bd4109f47ad804f904d950f6fe319813b448ca112246b6bfdc182b400424b155b0b7c4525a9bb009e6fa950200157569c14 + languageName: node + linkType: hard + "psl@npm:^1.1.28": version: 1.9.0 resolution: "psl@npm:1.9.0" @@ -7661,6 +8230,22 @@ __metadata: languageName: node linkType: hard +"pvtsutils@npm:^1.3.5, pvtsutils@npm:^1.3.6": + version: 1.3.6 + resolution: "pvtsutils@npm:1.3.6" + dependencies: + tslib: "npm:^2.8.1" + checksum: 10/d45b12f8526e13ecf15fe09b30cde65501f3300fd2a07c11b28a966d434d1f767c8a61597ecba2e19c7eb19ca0c740341a6babc67a4f741e08b1ef1095c71663 + languageName: node + linkType: hard + +"pvutils@npm:^1.1.3": + version: 1.1.5 + resolution: "pvutils@npm:1.1.5" + checksum: 10/9a5a71603c72bf9ea3a4501e8251e3f7a56026ed059bf63a18bd9a30cac6c35cc8250b39eb6291c1cb204cdeb6660663ab9bb2c74e85a512919bb2d614e340ea + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -7730,6 +8315,13 @@ __metadata: languageName: node linkType: hard +"reflect-metadata@npm:^0.2.2": + version: 0.2.2 + resolution: "reflect-metadata@npm:0.2.2" + checksum: 10/1c93f9ac790fea1c852fde80c91b2760420069f4862f28e6fae0c00c6937a56508716b0ed2419ab02869dd488d123c4ab92d062ae84e8739ea7417fae10c4745 + languageName: node + linkType: hard + "reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": version: 1.0.10 resolution: "reflect.getprototypeof@npm:1.0.10" @@ -8267,6 +8859,17 @@ __metadata: languageName: node linkType: hard +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10/ee99e1dacab0985b52cbe5a75640be6e604135e9489ebdc3048635d186012fbaecc20fbbe04b177dee434c319ba20f09b3e7dfefb7d932466c0d707744eac05c + languageName: node + linkType: hard + "socks@npm:^2.6.2": version: 2.7.1 resolution: "socks@npm:2.7.1" @@ -8277,6 +8880,16 @@ __metadata: languageName: node linkType: hard +"socks@npm:^2.8.3": + version: 2.8.7 + resolution: "socks@npm:2.8.7" + dependencies: + ip-address: "npm:^10.0.1" + smart-buffer: "npm:^4.2.0" + checksum: 10/d19366c95908c19db154f329bbe94c2317d315dc933a7c2b5101e73f32a555c84fb199b62174e1490082a593a4933d8d5a9b297bde7d1419c14a11a965f51356 + languageName: node + linkType: hard + "source-map-support@npm:0.5.13": version: 0.5.13 resolution: "source-map-support@npm:0.5.13" @@ -8308,6 +8921,15 @@ __metadata: languageName: node linkType: hard +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/7024c1a6e39b3f18aa8f1c8290e884fe91b0f9ca5a6c6d410544daad54de0ba664db879afe16412e187c6c292fd60b937f047ee44292e5c2af2dcc6d8e1a9b48 + languageName: node + linkType: hard + "ssri@npm:^9.0.0": version: 9.0.1 resolution: "ssri@npm:9.0.1" @@ -8635,6 +9257,19 @@ __metadata: languageName: node linkType: hard +"tar@npm:^7.4.3": + version: 7.5.1 + resolution: "tar@npm:7.5.1" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.1.0" + yallist: "npm:^5.0.0" + checksum: 10/4848cd2fa2fcaf0734cf54e14bc685056eb43a74d7cc7f954c3ac88fea88c85d95b1d7896619f91aab6f2234c5eec731c18aaa201a78fcf86985bdc824ed7a00 + languageName: node + linkType: hard + "test-exclude@npm:^6.0.0": version: 6.0.0 resolution: "test-exclude@npm:6.0.0" @@ -8826,13 +9461,20 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.10.0": +"tslib@npm:^1.10.0, tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb languageName: node linkType: hard +"tslib@npm:^2.0.0, tslib@npm:^2.6.2, tslib@npm:^2.7.0, tslib@npm:^2.8.1": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 + languageName: node + linkType: hard + "tslib@npm:^2.2.0": version: 2.6.0 resolution: "tslib@npm:2.6.0" @@ -8840,6 +9482,15 @@ __metadata: languageName: node linkType: hard +"tsyringe@npm:^4.10.0": + version: 4.10.0 + resolution: "tsyringe@npm:4.10.0" + dependencies: + tslib: "npm:^1.9.3" + checksum: 10/b42660dc112cee2db02b3d69f2ef6a6a9d185afd96b18d8f88e47c1e62be94b69a9f5a58fcfdb2a3fbb7c6c175b8162ea00f7db6499bf333ce945e570e31615c + languageName: node + linkType: hard + "tunnel@npm:0.0.6, tunnel@npm:^0.0.6": version: 0.0.6 resolution: "tunnel@npm:0.0.6" @@ -9134,6 +9785,15 @@ __metadata: languageName: node linkType: hard +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" + dependencies: + unique-slug: "npm:^5.0.0" + checksum: 10/6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df + languageName: node + linkType: hard + "unique-slug@npm:^3.0.0": version: 3.0.0 resolution: "unique-slug@npm:3.0.0" @@ -9143,6 +9803,15 @@ __metadata: languageName: node linkType: hard +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10/beafdf3d6f44990e0a5ce560f8f881b4ee811be70b6ba0db25298c31c8cf525ed963572b48cd03be1c1349084f9e339be4241666d7cf1ebdad20598d3c652b27 + languageName: node + linkType: hard + "universal-user-agent@npm:^6.0.0": version: 6.0.0 resolution: "universal-user-agent@npm:6.0.0" @@ -9226,6 +9895,19 @@ __metadata: languageName: node linkType: hard +"webcrypto-core@npm:^1.8.0": + version: 1.8.1 + resolution: "webcrypto-core@npm:1.8.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.3.13" + "@peculiar/json-schema": "npm:^1.1.12" + asn1js: "npm:^3.0.5" + pvtsutils: "npm:^1.3.5" + tslib: "npm:^2.7.0" + checksum: 10/1a03144cb0b34433da0ebff79b1f8b81a17e4edee32614ae310af2b92e97cec24fcf82319a457798fa2c2259808d9cdaecda186655e4ec2616adf8669ffa505c + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -9468,6 +10150,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10/1884d272d485845ad04759a255c71775db0fac56308764b4c77ea56a20d56679fad340213054c8c9c9c26fcfd4c4b2a90df993b7e0aaf3cdb73c618d1d1a802a + languageName: node + linkType: hard + "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" From 1c0dc52a0e50c55fd576dcf0202d07de2ba50393 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Thu, 30 Oct 2025 10:35:31 +0100 Subject: [PATCH 117/131] sigstore: always set TSA server endpoint to provide trusted timestamping Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- __tests__/sigstore/sigstore.test.itg.ts | 5 ++++- src/sigstore/sigstore.ts | 28 +++++++++++++++++-------- src/types/sigstore/sigstore.ts | 20 ++++++++++++++++++ 3 files changed, 43 insertions(+), 10 deletions(-) create mode 100644 src/types/sigstore/sigstore.ts diff --git a/__tests__/sigstore/sigstore.test.itg.ts b/__tests__/sigstore/sigstore.test.itg.ts index 28a4ba79..f7a2103e 100644 --- a/__tests__/sigstore/sigstore.test.itg.ts +++ b/__tests__/sigstore/sigstore.test.itg.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import {describe, expect, it} from '@jest/globals'; +import {describe, expect, jest, it} from '@jest/globals'; import fs from 'fs'; import * as path from 'path'; @@ -24,6 +24,9 @@ const fixturesDir = path.join(__dirname, '..', '.fixtures'); const maybe = process.env.GITHUB_ACTIONS && process.env.GITHUB_ACTIONS === 'true' && process.env.ACTIONS_ID_TOKEN_REQUEST_URL && process.env.ImageOS && process.env.ImageOS.startsWith('ubuntu') ? describe : describe.skip; +// needs current GitHub repo info +jest.unmock('@actions/github'); + maybe('signProvenanceBlobs', () => { it('single platform', async () => { const sigstore = new Sigstore(); diff --git a/src/sigstore/sigstore.ts b/src/sigstore/sigstore.ts index 8d36d1b4..129f78d0 100644 --- a/src/sigstore/sigstore.ts +++ b/src/sigstore/sigstore.ts @@ -18,18 +18,22 @@ import {X509Certificate} from 'crypto'; import fs from 'fs'; import path from 'path'; -import {signingEndpoints, SigstoreInstance} from '@actions/attest/lib/endpoints'; +import {Endpoints} from '@actions/attest/lib/endpoints'; import * as core from '@actions/core'; import {signPayload} from '@actions/attest/lib/sign'; import {bundleToJSON} from '@sigstore/bundle'; import {Attestation} from '@actions/attest'; import {Bundle} from '@sigstore/sign'; -import {Subject} from '../types/intoto/intoto'; +import {GitHub} from '../github'; + +import {MEDIATYPE_PAYLOAD as intotoMediatypePayload, Subject} from '../types/intoto/intoto'; +import {FULCIO_URL, REKOR_URL, SEARCH_URL, TSASERVER_URL} from '../types/sigstore/sigstore'; export interface SignProvenanceBlobsOpts { localExportDir: string; name?: string; + noTransparencyLog?: boolean; } export interface SignProvenanceBlobsResult extends Attestation { @@ -38,9 +42,6 @@ export interface SignProvenanceBlobsResult extends Attestation { } export class Sigstore { - private intotoPayloadType = 'application/vnd.in-toto+json'; - private searchSigstoreURL = 'https://search.sigstore.dev'; - public async signProvenanceBlobs(opts: SignProvenanceBlobsOpts): Promise> { const result: Record = {}; try { @@ -48,8 +49,7 @@ export class Sigstore { throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.'); } - const sigstoreInstance: SigstoreInstance = 'public-good'; - const endpoints = signingEndpoints(sigstoreInstance); + const endpoints = this.signingEndpoints(opts); core.info(`Using Sigstore signing endpoint: ${endpoints.fulcioURL}`); const provenanceBlobs = Sigstore.getProvenanceBlobs(opts); @@ -65,7 +65,7 @@ export class Sigstore { const bundle = await signPayload( { body: blob, - type: this.intotoPayloadType + type: intotoMediatypePayload }, endpoints ); @@ -76,7 +76,7 @@ export class Sigstore { core.info(` - ${subject.name} (${digestAlg}:${digestValue})`); } if (attest.tlogID) { - core.info(`Attestation signature uploaded to Rekor transparency log: ${this.searchSigstoreURL}?logIndex=${attest.tlogID}`); + core.info(`Attestation signature uploaded to Rekor transparency log: ${SEARCH_URL}?logIndex=${attest.tlogID}`); } core.info(`Writing Sigstore bundle to: ${bundlePath}`); fs.writeFileSync(bundlePath, JSON.stringify(attest.bundle, null, 2), { @@ -95,6 +95,16 @@ export class Sigstore { return result; } + private signingEndpoints(opts: SignProvenanceBlobsOpts): Endpoints { + const noTransparencyLog = opts.noTransparencyLog ?? GitHub.context.payload.repository?.private; + core.info(`Upload to transparency log: ${noTransparencyLog ? 'disabled' : 'enabled'}`); + return { + fulcioURL: FULCIO_URL, + rekorURL: noTransparencyLog ? undefined : REKOR_URL, + tsaServerURL: TSASERVER_URL + }; + } + private static getProvenanceBlobs(opts: SignProvenanceBlobsOpts): Record { // For single platform build const singleProvenance = path.join(opts.localExportDir, 'provenance.json'); diff --git a/src/types/sigstore/sigstore.ts b/src/types/sigstore/sigstore.ts new file mode 100644 index 00000000..3fe99a97 --- /dev/null +++ b/src/types/sigstore/sigstore.ts @@ -0,0 +1,20 @@ +/** + * Copyright 2025 actions-toolkit authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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. + */ + +export const FULCIO_URL = 'https://fulcio.sigstore.dev'; +export const REKOR_URL = 'https://rekor.sigstore.dev'; +export const TSASERVER_URL = 'https://timestamp.sigstore.dev'; +export const SEARCH_URL = 'https://search.sigstore.dev'; From 364d8e8cda8840a3b1750eaea24e87017d3a4351 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Thu, 30 Oct 2025 14:53:51 +0100 Subject: [PATCH 118/131] sigstore: verifySignedArtifacts func Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .../sigstore/multi/linux_amd64/hello.txt | 1 + .../multi/linux_amd64/provenance.json | 401 +++-------------- .../sigstore/multi/linux_arm64/hello.txt | 1 + .../multi/linux_arm64/provenance.json | 409 ++++-------------- __tests__/.fixtures/sigstore/single/hello.txt | 1 + .../.fixtures/sigstore/single/provenance.json | 405 +++-------------- __tests__/sigstore/sigstore.test.itg.ts | 32 +- src/sigstore/sigstore.ts | 59 +++ 8 files changed, 306 insertions(+), 1003 deletions(-) create mode 100644 __tests__/.fixtures/sigstore/multi/linux_amd64/hello.txt create mode 100644 __tests__/.fixtures/sigstore/multi/linux_arm64/hello.txt create mode 100644 __tests__/.fixtures/sigstore/single/hello.txt diff --git a/__tests__/.fixtures/sigstore/multi/linux_amd64/hello.txt b/__tests__/.fixtures/sigstore/multi/linux_amd64/hello.txt new file mode 100644 index 00000000..6416b5b8 --- /dev/null +++ b/__tests__/.fixtures/sigstore/multi/linux_amd64/hello.txt @@ -0,0 +1 @@ +Hello, World! This is linux/amd64 diff --git a/__tests__/.fixtures/sigstore/multi/linux_amd64/provenance.json b/__tests__/.fixtures/sigstore/multi/linux_amd64/provenance.json index ca7bf82c..1b4fdc8b 100644 --- a/__tests__/.fixtures/sigstore/multi/linux_amd64/provenance.json +++ b/__tests__/.fixtures/sigstore/multi/linux_amd64/provenance.json @@ -3,9 +3,9 @@ "predicateType": "https://slsa.dev/provenance/v1", "subject": [ { - "name": "myapp", + "name": "hello.txt", "digest": { - "sha256": "2a941bf575c9d943145d990615782173a81214447bb106af5d98456d378530de" + "sha256": "1b37929e66644beb58b3d28d44fba0d82aa90cab03c55a492adb81fe6e833ec8" } } ], @@ -20,44 +20,28 @@ } }, { - "uri": "pkg:docker/docker/dockerfile@1", + "uri": "pkg:docker/alpine@latest?platform=linux%2Famd64", "digest": { - "sha256": "b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6" + "sha256": "4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412" } }, { - "uri": "pkg:docker/golang@1.25-alpine?platform=linux%2Famd64", + "uri": "https://github.com/docker/github-builder-test.git#bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe", "digest": { - "sha256": "aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34" - } - }, - { - "uri": "pkg:docker/tonistiigi/xx@1.7.0?platform=linux%2Famd64", - "digest": { - "sha256": "010d4b66aed389848b0694f91c7aaee9df59a6f20be7f5d12e53663a37bd14e2" - } - }, - { - "uri": "https://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", - "digest": { - "sha1": "f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + "sha1": "bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe" } } ], "externalParameters": { "configSource": { - "uri": "https://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "uri": "https://github.com/docker/github-builder-test.git#bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe", "digest": { - "sha1": "f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + "sha1": "bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe" }, - "path": "Dockerfile" + "path": "hello.Dockerfile" }, "request": { - "frontend": "gateway.v0", - "args": { - "cmdline": "docker/dockerfile:1", - "source": "docker/dockerfile:1" - }, + "frontend": "dockerfile.v0", "secrets": [ { "id": "GIT_AUTH_HEADER", @@ -73,15 +57,10 @@ "internalParameters": { "buildConfig": { "digestMapping": { - "sha256:0c051f8b602965c35bbb5fc740b4d16ced9b5ec91141bfc82414ea4ebac8f389": "step6", - "sha256:1b79692851a53ae526c956b915846f7ffb95edf257cc082548e64cfc886f3eb8": "step7", - "sha256:1f4a4008f77e0fd66e5e405280ee9b3f1968beac6a3f28c110b31d15b8cd472a": "step2", - "sha256:2030d53ec35fa99af0f54fca7548a9665ec96f2514ba3cbc1b19c9f5c7cec173": "step0", - "sha256:4fcabdc8e56358c8b9a740d0bf712ef67bc33786112213b9071132a6d595b56f": "step5", - "sha256:60898748e8b2996ff10a3ba158e0e8f52b8f285ff74d92657a43cf02bccc118a": "step8", - "sha256:717558c6da2ccb95acf2519318ee6f40d7ffbb1f63b0a9d211ffbc1a1d0e345f": "step4", - "sha256:d4b5a8c2437dc07cb5a1884896309711c899ee3557268d10b66818dd93f13784": "step1", - "sha256:dc0d490768523aa0ed6c1a7c68c5884e1a18e9b7a8c36a0a983edbe17a9bb89e": "step3" + "sha256:23dcbc3cce701a8a9bbb1e33f2ea88304527a4a935c89c4564af698095463ac2": "step3", + "sha256:3192c1bd53f90cca959db778dcee30edc9a79f8cd3f9a2c54adc4606507fd3b6": "step0", + "sha256:7f1c9e959980ea3e2cf4af8ef97b6c3797a0926752b436bff11474e436defe7f": "step1", + "sha256:c8737331fb8e5f5bcb6b22320012d975057514982c788e63db13332a4219b984": "step2" }, "llbDefinition": [ { @@ -89,7 +68,7 @@ "op": { "Op": { "source": { - "identifier": "docker-image://docker.io/library/golang:1.25-alpine@sha256:aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34" + "identifier": "docker-image://docker.io/library/alpine:latest@sha256:4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412" } }, "constraints": {}, @@ -101,139 +80,8 @@ }, { "id": "step1", - "op": { - "Op": { - "source": { - "identifier": "docker-image://docker.io/tonistiigi/xx:1.7.0@sha256:010d4b66aed389848b0694f91c7aaee9df59a6f20be7f5d12e53663a37bd14e2" - } - }, - "constraints": {}, - "platform": { - "Architecture": "amd64", - "OS": "linux" - } - } - }, - { - "id": "step2", - "inputs": [ - "step0:0", - "step1:0" - ], - "op": { - "Op": { - "file": { - "actions": [ - { - "Action": { - "copy": { - "allowEmptyWildcard": true, - "allowWildcard": true, - "createDestPath": true, - "dest": "/", - "dirCopyContents": true, - "followSymlink": true, - "mode": -1, - "src": "/", - "timestamp": -1 - } - }, - "input": 0, - "output": 0, - "secondaryInput": 1 - } - ] - } - }, - "constraints": {} - } - }, - { - "id": "step3", - "inputs": [ - "step2:0" - ], - "op": { - "Op": { - "exec": { - "meta": { - "args": [ - "/bin/sh", - "-c", - "apk add --no-cache file git" - ], - "cwd": "/go", - "env": [ - "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - "GOLANG_VERSION=1.25.3", - "GOTOOLCHAIN=local", - "GOPATH=/go" - ], - "removeMountStubsRecursive": true - }, - "mounts": [ - { - "dest": "/" - } - ] - } - }, - "constraints": {}, - "platform": { - "Architecture": "amd64", - "OS": "linux" - } - } - }, - { - "id": "step4", - "inputs": [ - "step3:0" - ], - "op": { - "Op": { - "file": { - "actions": [ - { - "Action": { - "mkdir": { - "makeParents": true, - "mode": 493, - "path": "/src", - "timestamp": -1 - } - }, - "input": 0, - "output": 0, - "secondaryInput": -1 - } - ] - } - }, - "constraints": {} - } - }, - { - "id": "step5", - "op": { - "Op": { - "source": { - "attrs": { - "git.authheadersecret": "GIT_AUTH_HEADER", - "git.authtokensecret": "GIT_AUTH_TOKEN", - "git.fullurl": "https://github.com/docker/github-builder-test.git" - }, - "identifier": "git://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd" - } - }, - "constraints": {} - } - }, - { - "id": "step6", "inputs": [ - "step4:0", - "step5:0" + "step0:0" ], "op": { "Op": { @@ -242,15 +90,11 @@ "args": [ "/bin/sh", "-c", - "xx-go build -trimpath -o /out/myapp . \u0026\u0026 xx-verify --static /out/myapp" + "echo \"Hello, World! This is ${TARGETPLATFORM}\" \u003e /hello.txt" ], - "cwd": "/src", + "cwd": "/", "env": [ - "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - "GOLANG_VERSION=1.25.3", - "GOTOOLCHAIN=local", - "GOPATH=/go", - "CGO_ENABLED=0", + "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "TARGETPLATFORM=linux/amd64" ], "removeMountStubsRecursive": true @@ -258,21 +102,6 @@ "mounts": [ { "dest": "/" - }, - { - "cacheOpt": { - "ID": "//root/.cache" - }, - "dest": "/root/.cache", - "input": -1, - "mountType": 3, - "output": -1 - }, - { - "dest": "/src", - "input": 1, - "output": -1, - "readonly": true } ] } @@ -285,9 +114,9 @@ } }, { - "id": "step7", + "id": "step2", "inputs": [ - "step6:0" + "step1:0" ], "op": { "Op": { @@ -303,7 +132,7 @@ "dirCopyContents": true, "followSymlink": true, "mode": -1, - "src": "/out", + "src": "/hello.txt", "timestamp": -1 } }, @@ -318,9 +147,9 @@ } }, { - "id": "step8", + "id": "step3", "inputs": [ - "step7:0" + "step2:0" ], "op": { "Op": {} @@ -329,6 +158,8 @@ ] }, "builderPlatform": "linux/amd64", + "github_actor": "crazy-max", + "github_actor_id": "1951866", "github_event_name": "workflow_dispatch", "github_event_payload": { "enterprise": { @@ -440,9 +271,9 @@ }, "private": true, "pulls_url": "https://api.github.com/repos/docker/github-builder-test/pulls{/number}", - "pushed_at": "2025-10-22T14:08:38Z", + "pushed_at": "2025-10-30T10:04:10Z", "releases_url": "https://api.github.com/repos/docker/github-builder-test/releases{/id}", - "size": 24, + "size": 25, "ssh_url": "git@github.com:docker/github-builder-test.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/docker/github-builder-test/stargazers", @@ -454,7 +285,7 @@ "teams_url": "https://api.github.com/repos/docker/github-builder-test/teams", "topics": [], "trees_url": "https://api.github.com/repos/docker/github-builder-test/git/trees{/sha}", - "updated_at": "2025-10-22T14:08:42Z", + "updated_at": "2025-10-30T10:04:14Z", "url": "https://api.github.com/repos/docker/github-builder-test", "visibility": "internal", "watchers": 0, @@ -483,17 +314,41 @@ "user_view_type": "public" }, "workflow": ".github/workflows/ci.yml" - } + }, + "github_job": "build", + "github_ref": "refs/heads/main", + "github_ref_name": "main", + "github_ref_protected": "false", + "github_ref_type": "branch", + "github_repository": "docker/github-builder-test", + "github_repository_id": "1040594287", + "github_repository_owner": "docker", + "github_repository_owner_id": "5429470", + "github_run_attempt": "1", + "github_run_id": "18937328894", + "github_run_number": "183", + "github_runner_arch": "X64", + "github_runner_environment": "github-hosted", + "github_runner_image_os": "ubuntu24", + "github_runner_image_version": "20250929.60.1", + "github_runner_name": "GitHub Actions 1002376925", + "github_runner_os": "Linux", + "github_runner_tracking_id": "github_7c0a7521-2999-41e5-af30-b7f0681f204f", + "github_server_url": "https://github.com", + "github_triggering_actor": "crazy-max", + "github_workflow": "ci", + "github_workflow_ref": "docker/github-builder-test/.github/workflows/ci.yml@refs/heads/main", + "github_workflow_sha": "bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe" } }, "runDetails": { "builder": { - "id": "https://github.com/docker/github-builder-test/actions/runs/18720329526/attempts/1" + "id": "https://github.com/docker/github-builder-test/actions/runs/18937328894/attempts/1" }, "metadata": { - "invocationID": "3lb9gejzb3ondafiy8szq6pza", - "startedOn": "2025-10-22T14:53:42.019047245Z", - "finishedOn": "2025-10-22T14:54:12.811607358Z", + "invocationID": "7qg2yuux3iklv02ktbmbtwgeb", + "startedOn": "2025-10-30T10:19:52.868710505Z", + "finishedOn": "2025-10-30T10:19:57.635810119Z", "buildkit_metadata": { "source": { "locations": { @@ -503,10 +358,10 @@ "ranges": [ { "start": { - "line": 8 + "line": 1 }, "end": { - "line": 8 + "line": 1 } } ] @@ -519,10 +374,10 @@ "ranges": [ { "start": { - "line": 6 + "line": 3 }, "end": { - "line": 6 + "line": 3 } } ] @@ -535,99 +390,10 @@ "ranges": [ { "start": { - "line": 9 - }, - "end": { - "line": 9 - } - } - ] - } - ] - }, - "step3": { - "locations": [ - { - "ranges": [ - { - "start": { - "line": 10 - }, - "end": { - "line": 10 - } - } - ] - } - ] - }, - "step4": { - "locations": [ - { - "ranges": [ - { - "start": { - "line": 12 - }, - "end": { - "line": 12 - } - } - ] - } - ] - }, - "step5": {}, - "step6": { - "locations": [ - { - "ranges": [ - { - "start": { - "line": 16 - }, - "end": { - "line": 16 - } - }, - { - "start": { - "line": 17 + "line": 7 }, "end": { - "line": 17 - } - }, - { - "start": { - "line": 18 - }, - "end": { - "line": 18 - } - }, - { - "start": { - "line": 19 - }, - "end": { - "line": 19 - } - } - ] - } - ] - }, - "step7": { - "locations": [ - { - "ranges": [ - { - "start": { - "line": 23 - }, - "end": { - "line": 23 + "line": 7 } } ] @@ -637,16 +403,16 @@ }, "infos": [ { - "filename": "Dockerfile", + "filename": "hello.Dockerfile", "language": "Dockerfile", - "data": "IyBzeW50YXg9ZG9ja2VyL2RvY2tlcmZpbGU6MQoKQVJHIEdPX1ZFUlNJT049IjEuMjUiCgojIHh4IGlzIGEgaGVscGVyIGZvciBjcm9zcy1jb21waWxhdGlvbgpGUk9NIC0tcGxhdGZvcm09JEJVSUxEUExBVEZPUk0gdG9uaXN0aWlnaS94eDoxLjcuMCBBUyB4eAoKRlJPTSAtLXBsYXRmb3JtPSRCVUlMRFBMQVRGT1JNIGdvbGFuZzoke0dPX1ZFUlNJT059LWFscGluZSBBUyBiYXNlCkNPUFkgLS1mcm9tPXh4IC8gLwpSVU4gYXBrIGFkZCAtLW5vLWNhY2hlIGZpbGUgZ2l0CkVOViBDR09fRU5BQkxFRD0wCldPUktESVIgL3NyYwoKRlJPTSBiYXNlIEFTIGJ1aWxkCkFSRyBUQVJHRVRQTEFURk9STQpSVU4gLS1tb3VudD10eXBlPWJpbmQsdGFyZ2V0PS4gXAogICAgLS1tb3VudD10YXJnZXQ9L3Jvb3QvLmNhY2hlLHR5cGU9Y2FjaGUgXAogIHh4LWdvIGJ1aWxkIC10cmltcGF0aCAtbyAvb3V0L215YXBwIC4gXAogICYmIHh4LXZlcmlmeSAtLXN0YXRpYyAvb3V0L215YXBwCkFSRyBCVUlMREtJVF9TQk9NX1NDQU5fU1RBR0U9dHJ1ZQoKRlJPTSBzY3JhdGNoCkNPUFkgLS1mcm9tPWJ1aWxkIC9vdXQgLwo=", + "data": "RlJPTSBhbHBpbmUgQVMgYmFzZQpBUkcgVEFSR0VUUExBVEZPUk0KUlVOIGVjaG8gIkhlbGxvLCBXb3JsZCEgVGhpcyBpcyAke1RBUkdFVFBMQVRGT1JNfSIgPiAvaGVsbG8udHh0CkFSRyBCVUlMREtJVF9TQk9NX1NDQU5fU1RBR0U9dHJ1ZQoKRlJPTSBzY3JhdGNoCkNPUFkgLS1mcm9tPWJhc2UgL2hlbGxvLnR4dCAvCg==", "llbDefinition": [ { "id": "step0", "op": { "Op": { "source": { - "identifier": "git://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "identifier": "git://github.com/docker/github-builder-test.git#bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe", "attrs": { "git.authheadersecret": "GIT_AUTH_HEADER", "git.authtokensecret": "GIT_AUTH_TOKEN", @@ -668,8 +434,8 @@ } ], "digestMapping": { - "sha256:4fcabdc8e56358c8b9a740d0bf712ef67bc33786112213b9071132a6d595b56f": "step0", - "sha256:bc50cc258c6043da1edc694266872a90e37fe4d9dd4b4a6f29715b79a0778011": "step1" + "sha256:47540f0959d81a7ff2fc9742b9ef0bb37d7eca99c13aa6df83b883d06e808ef2": "step0", + "sha256:96933c546ff00debd500304305864192fcb51d348e8c41b6a6e1569a051e66ed": "step1" } } ] @@ -681,35 +447,6 @@ "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "size": 3802452 - }, - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:85e8836fcdb2966cd3e43a5440ccddffd1828d2d186a49fa7c17b605db8b3bb3", - "size": 291155 - }, - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:91631faa732ae651543f888b70295cbfe29a433d3c8da02b9966f67f238d3603", - "size": 60150352 - }, - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:f3f5ae8826faeb0e0415f8f29afbc9550ae5d655f3982b2924949c93d5efd5c8", - "size": 126 - }, - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1", - "size": 32 - } - ] - ], - "step1:0": [ - [ - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:15db0d88ae4923276807d48a05fc8a7208dfbec142770f2fce52af9fee6cd287", - "size": 17084 } ] ] diff --git a/__tests__/.fixtures/sigstore/multi/linux_arm64/hello.txt b/__tests__/.fixtures/sigstore/multi/linux_arm64/hello.txt new file mode 100644 index 00000000..6443a35c --- /dev/null +++ b/__tests__/.fixtures/sigstore/multi/linux_arm64/hello.txt @@ -0,0 +1 @@ +Hello, World! This is linux/arm64 diff --git a/__tests__/.fixtures/sigstore/multi/linux_arm64/provenance.json b/__tests__/.fixtures/sigstore/multi/linux_arm64/provenance.json index aa062af7..6cf57514 100644 --- a/__tests__/.fixtures/sigstore/multi/linux_arm64/provenance.json +++ b/__tests__/.fixtures/sigstore/multi/linux_arm64/provenance.json @@ -3,9 +3,9 @@ "predicateType": "https://slsa.dev/provenance/v1", "subject": [ { - "name": "myapp", + "name": "hello.txt", "digest": { - "sha256": "4b667c986650394031c49aa325f905d0f9dde27ea57d7b4ab3e43d48f0f9140b" + "sha256": "870e0065e68cbdeacbf9cec21b598bb579b0ef55bc48b65b71509667edb570bd" } } ], @@ -20,44 +20,28 @@ } }, { - "uri": "pkg:docker/docker/dockerfile@1", + "uri": "pkg:docker/alpine@latest?platform=linux%2Farm64", "digest": { - "sha256": "b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6" + "sha256": "4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412" } }, { - "uri": "pkg:docker/golang@1.25-alpine?platform=linux%2Famd64", + "uri": "https://github.com/docker/github-builder-test.git#bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe", "digest": { - "sha256": "aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34" - } - }, - { - "uri": "pkg:docker/tonistiigi/xx@1.7.0?platform=linux%2Famd64", - "digest": { - "sha256": "010d4b66aed389848b0694f91c7aaee9df59a6f20be7f5d12e53663a37bd14e2" - } - }, - { - "uri": "https://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", - "digest": { - "sha1": "f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + "sha1": "bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe" } } ], "externalParameters": { "configSource": { - "uri": "https://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "uri": "https://github.com/docker/github-builder-test.git#bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe", "digest": { - "sha1": "f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + "sha1": "bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe" }, - "path": "Dockerfile" + "path": "hello.Dockerfile" }, "request": { - "frontend": "gateway.v0", - "args": { - "cmdline": "docker/dockerfile:1", - "source": "docker/dockerfile:1" - }, + "frontend": "dockerfile.v0", "secrets": [ { "id": "GIT_AUTH_HEADER", @@ -73,15 +57,10 @@ "internalParameters": { "buildConfig": { "digestMapping": { - "sha256:1f4a4008f77e0fd66e5e405280ee9b3f1968beac6a3f28c110b31d15b8cd472a": "step2", - "sha256:2030d53ec35fa99af0f54fca7548a9665ec96f2514ba3cbc1b19c9f5c7cec173": "step0", - "sha256:368b1bc65dc4d0861c183479a82ba1d9792be1ec2a72aaa7d01c079683d737ff": "step8", - "sha256:4fcabdc8e56358c8b9a740d0bf712ef67bc33786112213b9071132a6d595b56f": "step5", - "sha256:6a2df8f51e15d0173d4785a6ef59a3c267ab89e42ebb4684a384c03a7ad05147": "step7", - "sha256:6ebefcdf46d57291371b70b4c09dbd29559df2b73ef100296cffb93ea6b083bb": "step6", - "sha256:717558c6da2ccb95acf2519318ee6f40d7ffbb1f63b0a9d211ffbc1a1d0e345f": "step4", - "sha256:d4b5a8c2437dc07cb5a1884896309711c899ee3557268d10b66818dd93f13784": "step1", - "sha256:dc0d490768523aa0ed6c1a7c68c5884e1a18e9b7a8c36a0a983edbe17a9bb89e": "step3" + "sha256:69f88b22af1cbbe236f4b5d834dfe9c4adb9535c1c602f726fd90212c302a7da": "step0", + "sha256:98c0e3a8b1a38f5aa8db558b99aace8e7645a18b0e24d6807018146d21788ae2": "step2", + "sha256:a560219f1e0cfb232a9727b9bbf9d6735c0b2190f8e00364f844cfc82bd42479": "step1", + "sha256:c7edeef726371083a69f15a3565d6c62be55a91e820f251d9a965f8e36fe3e32": "step3" }, "llbDefinition": [ { @@ -89,151 +68,20 @@ "op": { "Op": { "source": { - "identifier": "docker-image://docker.io/library/golang:1.25-alpine@sha256:aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34" + "identifier": "docker-image://docker.io/library/alpine:latest@sha256:4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412" } }, "constraints": {}, "platform": { - "Architecture": "amd64", + "Architecture": "arm64", "OS": "linux" } } }, { "id": "step1", - "op": { - "Op": { - "source": { - "identifier": "docker-image://docker.io/tonistiigi/xx:1.7.0@sha256:010d4b66aed389848b0694f91c7aaee9df59a6f20be7f5d12e53663a37bd14e2" - } - }, - "constraints": {}, - "platform": { - "Architecture": "amd64", - "OS": "linux" - } - } - }, - { - "id": "step2", - "inputs": [ - "step0:0", - "step1:0" - ], - "op": { - "Op": { - "file": { - "actions": [ - { - "Action": { - "copy": { - "allowEmptyWildcard": true, - "allowWildcard": true, - "createDestPath": true, - "dest": "/", - "dirCopyContents": true, - "followSymlink": true, - "mode": -1, - "src": "/", - "timestamp": -1 - } - }, - "input": 0, - "output": 0, - "secondaryInput": 1 - } - ] - } - }, - "constraints": {} - } - }, - { - "id": "step3", - "inputs": [ - "step2:0" - ], - "op": { - "Op": { - "exec": { - "meta": { - "args": [ - "/bin/sh", - "-c", - "apk add --no-cache file git" - ], - "cwd": "/go", - "env": [ - "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - "GOLANG_VERSION=1.25.3", - "GOTOOLCHAIN=local", - "GOPATH=/go" - ], - "removeMountStubsRecursive": true - }, - "mounts": [ - { - "dest": "/" - } - ] - } - }, - "constraints": {}, - "platform": { - "Architecture": "amd64", - "OS": "linux" - } - } - }, - { - "id": "step4", - "inputs": [ - "step3:0" - ], - "op": { - "Op": { - "file": { - "actions": [ - { - "Action": { - "mkdir": { - "makeParents": true, - "mode": 493, - "path": "/src", - "timestamp": -1 - } - }, - "input": 0, - "output": 0, - "secondaryInput": -1 - } - ] - } - }, - "constraints": {} - } - }, - { - "id": "step5", - "op": { - "Op": { - "source": { - "attrs": { - "git.authheadersecret": "GIT_AUTH_HEADER", - "git.authtokensecret": "GIT_AUTH_TOKEN", - "git.fullurl": "https://github.com/docker/github-builder-test.git" - }, - "identifier": "git://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd" - } - }, - "constraints": {} - } - }, - { - "id": "step6", "inputs": [ - "step4:0", - "step5:0" + "step0:0" ], "op": { "Op": { @@ -242,15 +90,11 @@ "args": [ "/bin/sh", "-c", - "xx-go build -trimpath -o /out/myapp . \u0026\u0026 xx-verify --static /out/myapp" + "echo \"Hello, World! This is ${TARGETPLATFORM}\" \u003e /hello.txt" ], - "cwd": "/src", + "cwd": "/", "env": [ - "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - "GOLANG_VERSION=1.25.3", - "GOTOOLCHAIN=local", - "GOPATH=/go", - "CGO_ENABLED=0", + "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "TARGETPLATFORM=linux/arm64" ], "removeMountStubsRecursive": true @@ -258,36 +102,21 @@ "mounts": [ { "dest": "/" - }, - { - "cacheOpt": { - "ID": "//root/.cache" - }, - "dest": "/root/.cache", - "input": -1, - "mountType": 3, - "output": -1 - }, - { - "dest": "/src", - "input": 1, - "output": -1, - "readonly": true } ] } }, "constraints": {}, "platform": { - "Architecture": "amd64", + "Architecture": "arm64", "OS": "linux" } } }, { - "id": "step7", + "id": "step2", "inputs": [ - "step6:0" + "step1:0" ], "op": { "Op": { @@ -303,7 +132,7 @@ "dirCopyContents": true, "followSymlink": true, "mode": -1, - "src": "/out", + "src": "/hello.txt", "timestamp": -1 } }, @@ -318,9 +147,9 @@ } }, { - "id": "step8", + "id": "step3", "inputs": [ - "step7:0" + "step2:0" ], "op": { "Op": {} @@ -329,6 +158,8 @@ ] }, "builderPlatform": "linux/amd64", + "github_actor": "crazy-max", + "github_actor_id": "1951866", "github_event_name": "workflow_dispatch", "github_event_payload": { "enterprise": { @@ -440,9 +271,9 @@ }, "private": true, "pulls_url": "https://api.github.com/repos/docker/github-builder-test/pulls{/number}", - "pushed_at": "2025-10-22T14:08:38Z", + "pushed_at": "2025-10-30T10:04:10Z", "releases_url": "https://api.github.com/repos/docker/github-builder-test/releases{/id}", - "size": 24, + "size": 25, "ssh_url": "git@github.com:docker/github-builder-test.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/docker/github-builder-test/stargazers", @@ -454,7 +285,7 @@ "teams_url": "https://api.github.com/repos/docker/github-builder-test/teams", "topics": [], "trees_url": "https://api.github.com/repos/docker/github-builder-test/git/trees{/sha}", - "updated_at": "2025-10-22T14:08:42Z", + "updated_at": "2025-10-30T10:04:14Z", "url": "https://api.github.com/repos/docker/github-builder-test", "visibility": "internal", "watchers": 0, @@ -483,17 +314,41 @@ "user_view_type": "public" }, "workflow": ".github/workflows/ci.yml" - } + }, + "github_job": "build", + "github_ref": "refs/heads/main", + "github_ref_name": "main", + "github_ref_protected": "false", + "github_ref_type": "branch", + "github_repository": "docker/github-builder-test", + "github_repository_id": "1040594287", + "github_repository_owner": "docker", + "github_repository_owner_id": "5429470", + "github_run_attempt": "1", + "github_run_id": "18937328894", + "github_run_number": "183", + "github_runner_arch": "X64", + "github_runner_environment": "github-hosted", + "github_runner_image_os": "ubuntu24", + "github_runner_image_version": "20250929.60.1", + "github_runner_name": "GitHub Actions 1002376925", + "github_runner_os": "Linux", + "github_runner_tracking_id": "github_7c0a7521-2999-41e5-af30-b7f0681f204f", + "github_server_url": "https://github.com", + "github_triggering_actor": "crazy-max", + "github_workflow": "ci", + "github_workflow_ref": "docker/github-builder-test/.github/workflows/ci.yml@refs/heads/main", + "github_workflow_sha": "bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe" } }, "runDetails": { "builder": { - "id": "https://github.com/docker/github-builder-test/actions/runs/18720329526/attempts/1" + "id": "https://github.com/docker/github-builder-test/actions/runs/18937328894/attempts/1" }, "metadata": { - "invocationID": "3lb9gejzb3ondafiy8szq6pza", - "startedOn": "2025-10-22T14:53:42.019047245Z", - "finishedOn": "2025-10-22T14:54:12.811607358Z", + "invocationID": "7qg2yuux3iklv02ktbmbtwgeb", + "startedOn": "2025-10-30T10:19:52.868710505Z", + "finishedOn": "2025-10-30T10:19:57.635810119Z", "buildkit_metadata": { "source": { "locations": { @@ -503,10 +358,10 @@ "ranges": [ { "start": { - "line": 8 + "line": 1 }, "end": { - "line": 8 + "line": 1 } } ] @@ -519,10 +374,10 @@ "ranges": [ { "start": { - "line": 6 + "line": 3 }, "end": { - "line": 6 + "line": 3 } } ] @@ -535,99 +390,10 @@ "ranges": [ { "start": { - "line": 9 + "line": 7 }, "end": { - "line": 9 - } - } - ] - } - ] - }, - "step3": { - "locations": [ - { - "ranges": [ - { - "start": { - "line": 10 - }, - "end": { - "line": 10 - } - } - ] - } - ] - }, - "step4": { - "locations": [ - { - "ranges": [ - { - "start": { - "line": 12 - }, - "end": { - "line": 12 - } - } - ] - } - ] - }, - "step5": {}, - "step6": { - "locations": [ - { - "ranges": [ - { - "start": { - "line": 16 - }, - "end": { - "line": 16 - } - }, - { - "start": { - "line": 17 - }, - "end": { - "line": 17 - } - }, - { - "start": { - "line": 18 - }, - "end": { - "line": 18 - } - }, - { - "start": { - "line": 19 - }, - "end": { - "line": 19 - } - } - ] - } - ] - }, - "step7": { - "locations": [ - { - "ranges": [ - { - "start": { - "line": 23 - }, - "end": { - "line": 23 + "line": 7 } } ] @@ -637,16 +403,16 @@ }, "infos": [ { - "filename": "Dockerfile", + "filename": "hello.Dockerfile", "language": "Dockerfile", - "data": "IyBzeW50YXg9ZG9ja2VyL2RvY2tlcmZpbGU6MQoKQVJHIEdPX1ZFUlNJT049IjEuMjUiCgojIHh4IGlzIGEgaGVscGVyIGZvciBjcm9zcy1jb21waWxhdGlvbgpGUk9NIC0tcGxhdGZvcm09JEJVSUxEUExBVEZPUk0gdG9uaXN0aWlnaS94eDoxLjcuMCBBUyB4eAoKRlJPTSAtLXBsYXRmb3JtPSRCVUlMRFBMQVRGT1JNIGdvbGFuZzoke0dPX1ZFUlNJT059LWFscGluZSBBUyBiYXNlCkNPUFkgLS1mcm9tPXh4IC8gLwpSVU4gYXBrIGFkZCAtLW5vLWNhY2hlIGZpbGUgZ2l0CkVOViBDR09fRU5BQkxFRD0wCldPUktESVIgL3NyYwoKRlJPTSBiYXNlIEFTIGJ1aWxkCkFSRyBUQVJHRVRQTEFURk9STQpSVU4gLS1tb3VudD10eXBlPWJpbmQsdGFyZ2V0PS4gXAogICAgLS1tb3VudD10YXJnZXQ9L3Jvb3QvLmNhY2hlLHR5cGU9Y2FjaGUgXAogIHh4LWdvIGJ1aWxkIC10cmltcGF0aCAtbyAvb3V0L215YXBwIC4gXAogICYmIHh4LXZlcmlmeSAtLXN0YXRpYyAvb3V0L215YXBwCkFSRyBCVUlMREtJVF9TQk9NX1NDQU5fU1RBR0U9dHJ1ZQoKRlJPTSBzY3JhdGNoCkNPUFkgLS1mcm9tPWJ1aWxkIC9vdXQgLwo=", + "data": "RlJPTSBhbHBpbmUgQVMgYmFzZQpBUkcgVEFSR0VUUExBVEZPUk0KUlVOIGVjaG8gIkhlbGxvLCBXb3JsZCEgVGhpcyBpcyAke1RBUkdFVFBMQVRGT1JNfSIgPiAvaGVsbG8udHh0CkFSRyBCVUlMREtJVF9TQk9NX1NDQU5fU1RBR0U9dHJ1ZQoKRlJPTSBzY3JhdGNoCkNPUFkgLS1mcm9tPWJhc2UgL2hlbGxvLnR4dCAvCg==", "llbDefinition": [ { "id": "step0", "op": { "Op": { "source": { - "identifier": "git://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "identifier": "git://github.com/docker/github-builder-test.git#bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe", "attrs": { "git.authheadersecret": "GIT_AUTH_HEADER", "git.authtokensecret": "GIT_AUTH_TOKEN", @@ -668,8 +434,8 @@ } ], "digestMapping": { - "sha256:4fcabdc8e56358c8b9a740d0bf712ef67bc33786112213b9071132a6d595b56f": "step0", - "sha256:bc50cc258c6043da1edc694266872a90e37fe4d9dd4b4a6f29715b79a0778011": "step1" + "sha256:47540f0959d81a7ff2fc9742b9ef0bb37d7eca99c13aa6df83b883d06e808ef2": "step0", + "sha256:96933c546ff00debd500304305864192fcb51d348e8c41b6a6e1569a051e66ed": "step1" } } ] @@ -679,37 +445,8 @@ [ { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", - "size": 3802452 - }, - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:85e8836fcdb2966cd3e43a5440ccddffd1828d2d186a49fa7c17b605db8b3bb3", - "size": 291155 - }, - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:91631faa732ae651543f888b70295cbfe29a433d3c8da02b9966f67f238d3603", - "size": 60150352 - }, - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:f3f5ae8826faeb0e0415f8f29afbc9550ae5d655f3982b2924949c93d5efd5c8", - "size": 126 - }, - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1", - "size": 32 - } - ] - ], - "step1:0": [ - [ - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:15db0d88ae4923276807d48a05fc8a7208dfbec142770f2fce52af9fee6cd287", - "size": 17084 + "digest": "sha256:6b59a28fa20117e6048ad0616b8d8c901877ef15ff4c7f18db04e4f01f43bc39", + "size": 4138069 } ] ] diff --git a/__tests__/.fixtures/sigstore/single/hello.txt b/__tests__/.fixtures/sigstore/single/hello.txt new file mode 100644 index 00000000..6416b5b8 --- /dev/null +++ b/__tests__/.fixtures/sigstore/single/hello.txt @@ -0,0 +1 @@ +Hello, World! This is linux/amd64 diff --git a/__tests__/.fixtures/sigstore/single/provenance.json b/__tests__/.fixtures/sigstore/single/provenance.json index 2bf12bef..1b4fdc8b 100644 --- a/__tests__/.fixtures/sigstore/single/provenance.json +++ b/__tests__/.fixtures/sigstore/single/provenance.json @@ -3,9 +3,9 @@ "predicateType": "https://slsa.dev/provenance/v1", "subject": [ { - "name": "myapp", + "name": "hello.txt", "digest": { - "sha256": "4b667c986650394031c49aa325f905d0f9dde27ea57d7b4ab3e43d48f0f9140b" + "sha256": "1b37929e66644beb58b3d28d44fba0d82aa90cab03c55a492adb81fe6e833ec8" } } ], @@ -20,44 +20,28 @@ } }, { - "uri": "pkg:docker/docker/dockerfile@1", + "uri": "pkg:docker/alpine@latest?platform=linux%2Famd64", "digest": { - "sha256": "b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6" + "sha256": "4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412" } }, { - "uri": "pkg:docker/golang@1.25-alpine?platform=linux%2Famd64", + "uri": "https://github.com/docker/github-builder-test.git#bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe", "digest": { - "sha256": "aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34" - } - }, - { - "uri": "pkg:docker/tonistiigi/xx@1.7.0?platform=linux%2Famd64", - "digest": { - "sha256": "010d4b66aed389848b0694f91c7aaee9df59a6f20be7f5d12e53663a37bd14e2" - } - }, - { - "uri": "https://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", - "digest": { - "sha1": "f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + "sha1": "bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe" } } ], "externalParameters": { "configSource": { - "uri": "https://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "uri": "https://github.com/docker/github-builder-test.git#bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe", "digest": { - "sha1": "f1bd8fdfe4d417acd107b32d5749638ff1533bfd" + "sha1": "bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe" }, - "path": "Dockerfile" + "path": "hello.Dockerfile" }, "request": { - "frontend": "gateway.v0", - "args": { - "cmdline": "docker/dockerfile:1", - "source": "docker/dockerfile:1" - }, + "frontend": "dockerfile.v0", "secrets": [ { "id": "GIT_AUTH_HEADER", @@ -73,15 +57,10 @@ "internalParameters": { "buildConfig": { "digestMapping": { - "sha256:1f4a4008f77e0fd66e5e405280ee9b3f1968beac6a3f28c110b31d15b8cd472a": "step2", - "sha256:2030d53ec35fa99af0f54fca7548a9665ec96f2514ba3cbc1b19c9f5c7cec173": "step0", - "sha256:368b1bc65dc4d0861c183479a82ba1d9792be1ec2a72aaa7d01c079683d737ff": "step8", - "sha256:4fcabdc8e56358c8b9a740d0bf712ef67bc33786112213b9071132a6d595b56f": "step5", - "sha256:6a2df8f51e15d0173d4785a6ef59a3c267ab89e42ebb4684a384c03a7ad05147": "step7", - "sha256:6ebefcdf46d57291371b70b4c09dbd29559df2b73ef100296cffb93ea6b083bb": "step6", - "sha256:717558c6da2ccb95acf2519318ee6f40d7ffbb1f63b0a9d211ffbc1a1d0e345f": "step4", - "sha256:d4b5a8c2437dc07cb5a1884896309711c899ee3557268d10b66818dd93f13784": "step1", - "sha256:dc0d490768523aa0ed6c1a7c68c5884e1a18e9b7a8c36a0a983edbe17a9bb89e": "step3" + "sha256:23dcbc3cce701a8a9bbb1e33f2ea88304527a4a935c89c4564af698095463ac2": "step3", + "sha256:3192c1bd53f90cca959db778dcee30edc9a79f8cd3f9a2c54adc4606507fd3b6": "step0", + "sha256:7f1c9e959980ea3e2cf4af8ef97b6c3797a0926752b436bff11474e436defe7f": "step1", + "sha256:c8737331fb8e5f5bcb6b22320012d975057514982c788e63db13332a4219b984": "step2" }, "llbDefinition": [ { @@ -89,7 +68,7 @@ "op": { "Op": { "source": { - "identifier": "docker-image://docker.io/library/golang:1.25-alpine@sha256:aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34" + "identifier": "docker-image://docker.io/library/alpine:latest@sha256:4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412" } }, "constraints": {}, @@ -101,139 +80,8 @@ }, { "id": "step1", - "op": { - "Op": { - "source": { - "identifier": "docker-image://docker.io/tonistiigi/xx:1.7.0@sha256:010d4b66aed389848b0694f91c7aaee9df59a6f20be7f5d12e53663a37bd14e2" - } - }, - "constraints": {}, - "platform": { - "Architecture": "amd64", - "OS": "linux" - } - } - }, - { - "id": "step2", - "inputs": [ - "step0:0", - "step1:0" - ], - "op": { - "Op": { - "file": { - "actions": [ - { - "Action": { - "copy": { - "allowEmptyWildcard": true, - "allowWildcard": true, - "createDestPath": true, - "dest": "/", - "dirCopyContents": true, - "followSymlink": true, - "mode": -1, - "src": "/", - "timestamp": -1 - } - }, - "input": 0, - "output": 0, - "secondaryInput": 1 - } - ] - } - }, - "constraints": {} - } - }, - { - "id": "step3", - "inputs": [ - "step2:0" - ], - "op": { - "Op": { - "exec": { - "meta": { - "args": [ - "/bin/sh", - "-c", - "apk add --no-cache file git" - ], - "cwd": "/go", - "env": [ - "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - "GOLANG_VERSION=1.25.3", - "GOTOOLCHAIN=local", - "GOPATH=/go" - ], - "removeMountStubsRecursive": true - }, - "mounts": [ - { - "dest": "/" - } - ] - } - }, - "constraints": {}, - "platform": { - "Architecture": "amd64", - "OS": "linux" - } - } - }, - { - "id": "step4", - "inputs": [ - "step3:0" - ], - "op": { - "Op": { - "file": { - "actions": [ - { - "Action": { - "mkdir": { - "makeParents": true, - "mode": 493, - "path": "/src", - "timestamp": -1 - } - }, - "input": 0, - "output": 0, - "secondaryInput": -1 - } - ] - } - }, - "constraints": {} - } - }, - { - "id": "step5", - "op": { - "Op": { - "source": { - "attrs": { - "git.authheadersecret": "GIT_AUTH_HEADER", - "git.authtokensecret": "GIT_AUTH_TOKEN", - "git.fullurl": "https://github.com/docker/github-builder-test.git" - }, - "identifier": "git://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd" - } - }, - "constraints": {} - } - }, - { - "id": "step6", "inputs": [ - "step4:0", - "step5:0" + "step0:0" ], "op": { "Op": { @@ -242,37 +90,18 @@ "args": [ "/bin/sh", "-c", - "xx-go build -trimpath -o /out/myapp . \u0026\u0026 xx-verify --static /out/myapp" + "echo \"Hello, World! This is ${TARGETPLATFORM}\" \u003e /hello.txt" ], - "cwd": "/src", + "cwd": "/", "env": [ - "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - "GOLANG_VERSION=1.25.3", - "GOTOOLCHAIN=local", - "GOPATH=/go", - "CGO_ENABLED=0", - "TARGETPLATFORM=linux/arm64" + "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "TARGETPLATFORM=linux/amd64" ], "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" - }, - { - "cacheOpt": { - "ID": "//root/.cache" - }, - "dest": "/root/.cache", - "input": -1, - "mountType": 3, - "output": -1 - }, - { - "dest": "/src", - "input": 1, - "output": -1, - "readonly": true } ] } @@ -285,9 +114,9 @@ } }, { - "id": "step7", + "id": "step2", "inputs": [ - "step6:0" + "step1:0" ], "op": { "Op": { @@ -303,7 +132,7 @@ "dirCopyContents": true, "followSymlink": true, "mode": -1, - "src": "/out", + "src": "/hello.txt", "timestamp": -1 } }, @@ -318,9 +147,9 @@ } }, { - "id": "step8", + "id": "step3", "inputs": [ - "step7:0" + "step2:0" ], "op": { "Op": {} @@ -329,6 +158,8 @@ ] }, "builderPlatform": "linux/amd64", + "github_actor": "crazy-max", + "github_actor_id": "1951866", "github_event_name": "workflow_dispatch", "github_event_payload": { "enterprise": { @@ -440,9 +271,9 @@ }, "private": true, "pulls_url": "https://api.github.com/repos/docker/github-builder-test/pulls{/number}", - "pushed_at": "2025-10-22T14:08:38Z", + "pushed_at": "2025-10-30T10:04:10Z", "releases_url": "https://api.github.com/repos/docker/github-builder-test/releases{/id}", - "size": 24, + "size": 25, "ssh_url": "git@github.com:docker/github-builder-test.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/docker/github-builder-test/stargazers", @@ -454,7 +285,7 @@ "teams_url": "https://api.github.com/repos/docker/github-builder-test/teams", "topics": [], "trees_url": "https://api.github.com/repos/docker/github-builder-test/git/trees{/sha}", - "updated_at": "2025-10-22T14:08:42Z", + "updated_at": "2025-10-30T10:04:14Z", "url": "https://api.github.com/repos/docker/github-builder-test", "visibility": "internal", "watchers": 0, @@ -483,17 +314,41 @@ "user_view_type": "public" }, "workflow": ".github/workflows/ci.yml" - } + }, + "github_job": "build", + "github_ref": "refs/heads/main", + "github_ref_name": "main", + "github_ref_protected": "false", + "github_ref_type": "branch", + "github_repository": "docker/github-builder-test", + "github_repository_id": "1040594287", + "github_repository_owner": "docker", + "github_repository_owner_id": "5429470", + "github_run_attempt": "1", + "github_run_id": "18937328894", + "github_run_number": "183", + "github_runner_arch": "X64", + "github_runner_environment": "github-hosted", + "github_runner_image_os": "ubuntu24", + "github_runner_image_version": "20250929.60.1", + "github_runner_name": "GitHub Actions 1002376925", + "github_runner_os": "Linux", + "github_runner_tracking_id": "github_7c0a7521-2999-41e5-af30-b7f0681f204f", + "github_server_url": "https://github.com", + "github_triggering_actor": "crazy-max", + "github_workflow": "ci", + "github_workflow_ref": "docker/github-builder-test/.github/workflows/ci.yml@refs/heads/main", + "github_workflow_sha": "bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe" } }, "runDetails": { "builder": { - "id": "https://github.com/docker/github-builder-test/actions/runs/18720329526/attempts/1" + "id": "https://github.com/docker/github-builder-test/actions/runs/18937328894/attempts/1" }, "metadata": { - "invocationID": "3lb9gejzb3ondafiy8szq6pza", - "startedOn": "2025-10-22T14:53:42.019047245Z", - "finishedOn": "2025-10-22T14:54:12.811607358Z", + "invocationID": "7qg2yuux3iklv02ktbmbtwgeb", + "startedOn": "2025-10-30T10:19:52.868710505Z", + "finishedOn": "2025-10-30T10:19:57.635810119Z", "buildkit_metadata": { "source": { "locations": { @@ -503,10 +358,10 @@ "ranges": [ { "start": { - "line": 8 + "line": 1 }, "end": { - "line": 8 + "line": 1 } } ] @@ -519,10 +374,10 @@ "ranges": [ { "start": { - "line": 6 + "line": 3 }, "end": { - "line": 6 + "line": 3 } } ] @@ -535,99 +390,10 @@ "ranges": [ { "start": { - "line": 9 - }, - "end": { - "line": 9 - } - } - ] - } - ] - }, - "step3": { - "locations": [ - { - "ranges": [ - { - "start": { - "line": 10 - }, - "end": { - "line": 10 - } - } - ] - } - ] - }, - "step4": { - "locations": [ - { - "ranges": [ - { - "start": { - "line": 12 - }, - "end": { - "line": 12 - } - } - ] - } - ] - }, - "step5": {}, - "step6": { - "locations": [ - { - "ranges": [ - { - "start": { - "line": 16 - }, - "end": { - "line": 16 - } - }, - { - "start": { - "line": 17 + "line": 7 }, "end": { - "line": 17 - } - }, - { - "start": { - "line": 18 - }, - "end": { - "line": 18 - } - }, - { - "start": { - "line": 19 - }, - "end": { - "line": 19 - } - } - ] - } - ] - }, - "step7": { - "locations": [ - { - "ranges": [ - { - "start": { - "line": 23 - }, - "end": { - "line": 23 + "line": 7 } } ] @@ -637,16 +403,16 @@ }, "infos": [ { - "filename": "Dockerfile", + "filename": "hello.Dockerfile", "language": "Dockerfile", - "data": "IyBzeW50YXg9ZG9ja2VyL2RvY2tlcmZpbGU6MQoKQVJHIEdPX1ZFUlNJT049IjEuMjUiCgojIHh4IGlzIGEgaGVscGVyIGZvciBjcm9zcy1jb21waWxhdGlvbgpGUk9NIC0tcGxhdGZvcm09JEJVSUxEUExBVEZPUk0gdG9uaXN0aWlnaS94eDoxLjcuMCBBUyB4eAoKRlJPTSAtLXBsYXRmb3JtPSRCVUlMRFBMQVRGT1JNIGdvbGFuZzoke0dPX1ZFUlNJT059LWFscGluZSBBUyBiYXNlCkNPUFkgLS1mcm9tPXh4IC8gLwpSVU4gYXBrIGFkZCAtLW5vLWNhY2hlIGZpbGUgZ2l0CkVOViBDR09fRU5BQkxFRD0wCldPUktESVIgL3NyYwoKRlJPTSBiYXNlIEFTIGJ1aWxkCkFSRyBUQVJHRVRQTEFURk9STQpSVU4gLS1tb3VudD10eXBlPWJpbmQsdGFyZ2V0PS4gXAogICAgLS1tb3VudD10YXJnZXQ9L3Jvb3QvLmNhY2hlLHR5cGU9Y2FjaGUgXAogIHh4LWdvIGJ1aWxkIC10cmltcGF0aCAtbyAvb3V0L215YXBwIC4gXAogICYmIHh4LXZlcmlmeSAtLXN0YXRpYyAvb3V0L215YXBwCkFSRyBCVUlMREtJVF9TQk9NX1NDQU5fU1RBR0U9dHJ1ZQoKRlJPTSBzY3JhdGNoCkNPUFkgLS1mcm9tPWJ1aWxkIC9vdXQgLwo=", + "data": "RlJPTSBhbHBpbmUgQVMgYmFzZQpBUkcgVEFSR0VUUExBVEZPUk0KUlVOIGVjaG8gIkhlbGxvLCBXb3JsZCEgVGhpcyBpcyAke1RBUkdFVFBMQVRGT1JNfSIgPiAvaGVsbG8udHh0CkFSRyBCVUlMREtJVF9TQk9NX1NDQU5fU1RBR0U9dHJ1ZQoKRlJPTSBzY3JhdGNoCkNPUFkgLS1mcm9tPWJhc2UgL2hlbGxvLnR4dCAvCg==", "llbDefinition": [ { "id": "step0", "op": { "Op": { "source": { - "identifier": "git://github.com/docker/github-builder-test.git#f1bd8fdfe4d417acd107b32d5749638ff1533bfd", + "identifier": "git://github.com/docker/github-builder-test.git#bdb96fcfe8cc9e3a54800bc2537a4d4a14f0c5fe", "attrs": { "git.authheadersecret": "GIT_AUTH_HEADER", "git.authtokensecret": "GIT_AUTH_TOKEN", @@ -668,8 +434,8 @@ } ], "digestMapping": { - "sha256:4fcabdc8e56358c8b9a740d0bf712ef67bc33786112213b9071132a6d595b56f": "step0", - "sha256:bc50cc258c6043da1edc694266872a90e37fe4d9dd4b4a6f29715b79a0778011": "step1" + "sha256:47540f0959d81a7ff2fc9742b9ef0bb37d7eca99c13aa6df83b883d06e808ef2": "step0", + "sha256:96933c546ff00debd500304305864192fcb51d348e8c41b6a6e1569a051e66ed": "step1" } } ] @@ -681,35 +447,6 @@ "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "size": 3802452 - }, - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:85e8836fcdb2966cd3e43a5440ccddffd1828d2d186a49fa7c17b605db8b3bb3", - "size": 291155 - }, - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:91631faa732ae651543f888b70295cbfe29a433d3c8da02b9966f67f238d3603", - "size": 60150352 - }, - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:f3f5ae8826faeb0e0415f8f29afbc9550ae5d655f3982b2924949c93d5efd5c8", - "size": 126 - }, - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1", - "size": 32 - } - ] - ], - "step1:0": [ - [ - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:15db0d88ae4923276807d48a05fc8a7208dfbec142770f2fce52af9fee6cd287", - "size": 17084 } ] ] @@ -722,4 +459,4 @@ } } } -} +} \ No newline at end of file diff --git a/__tests__/sigstore/sigstore.test.itg.ts b/__tests__/sigstore/sigstore.test.itg.ts index f7a2103e..f3ffa219 100644 --- a/__tests__/sigstore/sigstore.test.itg.ts +++ b/__tests__/sigstore/sigstore.test.itg.ts @@ -14,10 +14,11 @@ * limitations under the License. */ -import {describe, expect, jest, it} from '@jest/globals'; +import {describe, expect, jest, it, beforeAll} from '@jest/globals'; import fs from 'fs'; import * as path from 'path'; +import {Install as CosignInstall} from '../../src/cosign/install'; import {Sigstore} from '../../src/sigstore/sigstore'; const fixturesDir = path.join(__dirname, '..', '.fixtures'); @@ -27,6 +28,12 @@ const maybe = process.env.GITHUB_ACTIONS && process.env.GITHUB_ACTIONS === 'true // needs current GitHub repo info jest.unmock('@actions/github'); +beforeAll(async () => { + const cosignInstall = new CosignInstall(); + const cosignBinPath = await cosignInstall.download('v3.0.2', true); + await cosignInstall.install(cosignBinPath); +}, 100000); + maybe('signProvenanceBlobs', () => { it('single platform', async () => { const sigstore = new Sigstore(); @@ -60,3 +67,26 @@ maybe('signProvenanceBlobs', () => { } }); }); + +maybe('verifySignedArtifacts', () => { + it('sign and verify', async () => { + const sigstore = new Sigstore(); + const signResults = await sigstore.signProvenanceBlobs({ + localExportDir: path.join(fixturesDir, 'sigstore', 'multi') + }); + expect(Object.keys(signResults).length).toEqual(2); + + const verifyResults = await sigstore.verifySignedArtifacts( + { + certificateIdentityRegexp: `^https://github.com/docker/actions-toolkit/.github/workflows/test.yml.*$` + }, + signResults + ); + expect(Object.keys(verifyResults).length).toEqual(2); + for (const [artifactPath, res] of Object.entries(verifyResults)) { + expect(fs.existsSync(artifactPath)).toBe(true); + expect(res.bundlePath).toBeDefined(); + expect(res.cosignArgs).toBeDefined(); + } + }); +}); diff --git a/src/sigstore/sigstore.ts b/src/sigstore/sigstore.ts index 129f78d0..341be13a 100644 --- a/src/sigstore/sigstore.ts +++ b/src/sigstore/sigstore.ts @@ -25,6 +25,8 @@ import {bundleToJSON} from '@sigstore/bundle'; import {Attestation} from '@actions/attest'; import {Bundle} from '@sigstore/sign'; +import {Cosign} from '../cosign/cosign'; +import {Exec} from '../exec'; import {GitHub} from '../github'; import {MEDIATYPE_PAYLOAD as intotoMediatypePayload, Subject} from '../types/intoto/intoto'; @@ -41,7 +43,26 @@ export interface SignProvenanceBlobsResult extends Attestation { subjects: Array; } +export interface VerifySignedArtifactsOpts { + certificateIdentityRegexp: string; +} + +export interface VerifySignedArtifactsResult { + bundlePath: string; + cosignArgs: Array; +} + +export interface SigstoreOpts { + cosign?: Cosign; +} + export class Sigstore { + private readonly cosign: Cosign; + + constructor(opts?: SigstoreOpts) { + this.cosign = opts?.cosign || new Cosign(); + } + public async signProvenanceBlobs(opts: SignProvenanceBlobsOpts): Promise> { const result: Record = {}; try { @@ -95,6 +116,44 @@ export class Sigstore { return result; } + public async verifySignedArtifacts(opts: VerifySignedArtifactsOpts, signed: Record): Promise> { + const result: Record = {}; + if (!(await this.cosign.isAvailable())) { + throw new Error('Cosign is required to verify signed artifacts'); + } + for (const [provenancePath, signedRes] of Object.entries(signed)) { + const baseDir = path.dirname(provenancePath); + await core.group(`Verifying ${signedRes.bundlePath}`, async () => { + for (const subject of signedRes.subjects) { + const artifactPath = path.join(baseDir, subject.name); + core.info(`Verifying signed artifact ${artifactPath}`); + // prettier-ignore + const cosignArgs = [ + 'verify-blob-attestation', + '--new-bundle-format', + '--certificate-oidc-issuer', 'https://token.actions.githubusercontent.com', + '--certificate-identity-regexp', opts.certificateIdentityRegexp + ] + if (!signedRes.bundle.verificationMaterial || !Array.isArray(signedRes.bundle.verificationMaterial.tlogEntries) || signedRes.bundle.verificationMaterial.tlogEntries.length === 0) { + // if there is no tlog entry, we skip tlog verification but still verify the signed timestamp + cosignArgs.push('--use-signed-timestamps', '--insecure-ignore-tlog'); + } + const execRes = await Exec.getExecOutput('cosign', [...cosignArgs, '--bundle', signedRes.bundlePath, artifactPath], { + ignoreReturnCode: true + }); + if (execRes.stderr.length > 0 && execRes.exitCode != 0) { + throw new Error(execRes.stderr); + } + result[artifactPath] = { + bundlePath: signedRes.bundlePath, + cosignArgs: cosignArgs + }; + } + }); + } + return result; + } + private signingEndpoints(opts: SignProvenanceBlobsOpts): Endpoints { const noTransparencyLog = opts.noTransparencyLog ?? GitHub.context.payload.repository?.private; core.info(`Upload to transparency log: ${noTransparencyLog ? 'disabled' : 'enabled'}`); From a61e8fdb6578b5a7f48f411b3f950eca1bb5bc0c Mon Sep 17 00:00:00 2001 From: crazy-max <1951866+crazy-max@users.noreply.github.com> Date: Sat, 1 Nov 2025 00:35:16 +0000 Subject: [PATCH 119/131] github: update .github/docker-releases.json Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/docker-releases.json | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/docker-releases.json b/.github/docker-releases.json index 28f4f992..3ef3d148 100644 --- a/.github/docker-releases.json +++ b/.github/docker-releases.json @@ -6,9 +6,15 @@ "assets": [] }, "edge": { - "id": 252020476, - "tag_name": "docker-v29.0.0-rc.1", - "html_url": "https://github.com/moby/moby/releases/tag/docker-v29.0.0-rc.1", + "id": 258289954, + "tag_name": "docker-v29.0.0-rc.2", + "html_url": "https://github.com/moby/moby/releases/tag/docker-v29.0.0-rc.2", + "assets": [] + }, + "v29.0.0-rc.2": { + "id": 258289954, + "tag_name": "docker-v29.0.0-rc.2", + "html_url": "https://github.com/moby/moby/releases/tag/docker-v29.0.0-rc.2", "assets": [] }, "v29.0.0-rc.1": { From 5d9b7822a6b230ad6feca762b7d197fe55c7f18f Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Fri, 31 Oct 2025 12:39:31 +0100 Subject: [PATCH 120/131] sigstore: sign and verify BuildKit attestation manifests Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- __tests__/.fixtures/cosign/sign-output1.txt | 300 +++++++++++++ __tests__/.fixtures/cosign/sign-output2.txt | 408 ++++++++++++++++++ __tests__/.fixtures/cosign/sign-output3.txt | 329 ++++++++++++++ .../.fixtures/cosign/verify-output-err1.txt | 96 +++++ __tests__/cosign/cosign.test.ts | 27 ++ src/cosign/cosign.ts | 69 +++ src/sigstore/sigstore.ts | 177 +++++++- 7 files changed, 1398 insertions(+), 8 deletions(-) create mode 100644 __tests__/.fixtures/cosign/sign-output1.txt create mode 100644 __tests__/.fixtures/cosign/sign-output2.txt create mode 100644 __tests__/.fixtures/cosign/sign-output3.txt create mode 100644 __tests__/.fixtures/cosign/verify-output-err1.txt diff --git a/__tests__/.fixtures/cosign/sign-output1.txt b/__tests__/.fixtures/cosign/sign-output1.txt new file mode 100644 index 00000000..b1f8d51d --- /dev/null +++ b/__tests__/.fixtures/cosign/sign-output1.txt @@ -0,0 +1,300 @@ +25/10/31 12:23:03 --> GET https://public.ecr.aws/v2/ +2025/10/31 12:23:03 GET /v2/ HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept-Encoding: gzip + + +2025/10/31 12:23:03 <-- 401 https://public.ecr.aws/v2/ (90.930446ms) +2025/10/31 12:23:03 HTTP/2.0 401 Unauthorized +Content-Length: 58 +Content-Type: application/json; charset=utf-8 +Date: Fri, 31 Oct 2025 12:23:03 GMT +Docker-Distribution-Api-Version: registry/2.0 +Www-Authenticate: ***"https://public.ecr.aws/token/",service="public.ecr.aws",scope="aws" + +{"errors":[{"code":"DENIED","message":"Not Authorized"}]} + +2025/10/31 12:23:03 --> GET https://public.ecr.aws/token/?scope=repository%3Aq3b5f1u4%2Ftest-docker-action%3Apull&service=public.ecr.aws [body redacted: basic token response contains credentials] +2025/10/31 12:23:03 GET /token/?scope=repository%3Aq3b5f1u4%2Ftest-docker-action%3Apull&service=public.ecr.aws HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:23:03 <-- 200 https://public.ecr.aws/token/?scope=repository%3Aq3b5f1u4%2Ftest-docker-action%3Apull&service=public.ecr.aws (22.311294ms) [body redacted: basic token response contains credentials] +2025/10/31 12:23:03 HTTP/2.0 200 OK +Connection: close +Content-Type: application/json; charset=utf-8 +Date: Fri, 31 Oct 2025 12:23:03 GMT +Docker-Distribution-Api-Version: registry/2.0 + + +2025/10/31 12:23:03 --> GET https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/manifests/sha256:8fe63f8b055569015407e5bd0c78071e87cf921019249b8b7a913091f680a664 +2025/10/31 12:23:03 GET /v2/q3b5f1u4/test-docker-action/manifests/sha256:8fe63f8b055569015407e5bd0c78071e87cf921019249b8b7a913091f680a664 HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.docker.distribution.manifest.v1+json,application/vnd.docker.distribution.manifest.v1+prettyjws,application/vnd.docker.distribution.manifest.v2+json,application/vnd.oci.image.manifest.v1+json,application/vnd.docker.distribution.manifest.list.v2+json,application/vnd.oci.image.index.v1+json +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:23:03 <-- 200 https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/manifests/sha256:8fe63f8b055569015407e5bd0c78071e87cf921019249b8b7a913091f680a664 (91.079098ms) +2025/10/31 12:23:03 HTTP/2.0 200 OK +Content-Length: 1380 +Content-Type: application/vnd.oci.image.manifest.v1+json +Date: Fri, 31 Oct 2025 12:23:03 GMT +Docker-Distribution-Api-Version: registry/2.0 + +{ + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "artifactType": "application/vnd.docker.attestation.manifest.v1+json", + "config": { + "mediaType": "application/vnd.oci.empty.v1+json", + "digest": "sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "size": 2, + "data": "e30=" + }, + "layers": [ + { + "mediaType": "application/vnd.in-toto+json", + "digest": "sha256:4035c82011637a22031168bbbf63f591b17b3ab5a8752a17c578def9163b5dbe", + "size": 1074, + "annotations": { + "in-toto.io/predicate-type": "https://spdx.dev/Document" + } + }, + { + "mediaType": "application/vnd.in-toto+json", + "digest": "sha256:f650ede06a7462a0940c41b578760d0755d03cbf4cd1196cab7eb1ea8025e9c9", + "size": 81256, + "annotations": { + "in-toto.io/predicate-type": "https://spdx.dev/Document" + } + }, + { + "mediaType": "application/vnd.in-toto+json", + "digest": "sha256:a2b9b221d0dc010231a6e7e740707e0a7858737305f50d03670674fbccedd91a", + "size": 12971, + "annotations": { + "in-toto.io/predicate-type": "https://slsa.dev/provenance/v1" + } + } + ], + "subject": { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:8d0bfeb83c07fa67a4ce6e5c881608c016a33b3b60c4b4cc787fb3e8deaa7e96", + "size": 476 + } +} +Signing artifact... +2025/10/31 12:23:04 --> GET https://public.ecr.aws/v2/ +2025/10/31 12:23:04 GET /v2/ HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept-Encoding: gzip + + +2025/10/31 12:23:04 <-- 401 https://public.ecr.aws/v2/ (92.39115ms) +2025/10/31 12:23:04 HTTP/2.0 401 Unauthorized +Content-Length: 58 +Content-Type: application/json; charset=utf-8 +Date: Fri, 31 Oct 2025 12:23:04 GMT +Docker-Distribution-Api-Version: registry/2.0 +Www-Authenticate: ***"https://public.ecr.aws/token/",service="public.ecr.aws",scope="aws" + +{"errors":[{"code":"DENIED","message":"Not Authorized"}]} + +2025/10/31 12:23:04 --> GET https://public.ecr.aws/token/?scope=repository%3Aq3b5f1u4%2Ftest-docker-action%3Apull&service=public.ecr.aws [body redacted: basic token response contains credentials] +2025/10/31 12:23:04 GET /token/?scope=repository%3Aq3b5f1u4%2Ftest-docker-action%3Apull&service=public.ecr.aws HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:23:04 <-- 200 https://public.ecr.aws/token/?scope=repository%3Aq3b5f1u4%2Ftest-docker-action%3Apull&service=public.ecr.aws (23.003502ms) [body redacted: basic token response contains credentials] +2025/10/31 12:23:04 HTTP/2.0 200 OK +Connection: close +Content-Type: application/json; charset=utf-8 +Date: Fri, 31 Oct 2025 12:23:04 GMT +Docker-Distribution-Api-Version: registry/2.0 + + +2025/10/31 12:23:04 --> HEAD https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/manifests/sha256:8fe63f8b055569015407e5bd0c78071e87cf921019249b8b7a913091f680a664 +2025/10/31 12:23:04 HEAD /v2/q3b5f1u4/test-docker-action/manifests/sha256:8fe63f8b055569015407e5bd0c78071e87cf921019249b8b7a913091f680a664 HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.docker.distribution.manifest.v1+json,application/vnd.docker.distribution.manifest.v1+prettyjws,application/vnd.docker.distribution.manifest.v2+json,application/vnd.oci.image.manifest.v1+json,application/vnd.docker.distribution.manifest.list.v2+json,application/vnd.oci.image.index.v1+json +Authorization: + + +2025/10/31 12:23:04 <-- 200 https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/manifests/sha256:8fe63f8b055569015407e5bd0c78071e87cf921019249b8b7a913091f680a664 (97.669676ms) +2025/10/31 12:23:04 HTTP/2.0 200 OK +Content-Length: 1380 +Content-Type: application/vnd.oci.image.manifest.v1+json +Date: Fri, 31 Oct 2025 12:23:04 GMT +Docker-Content-Digest: sha256:8fe63f8b055569015407e5bd0c78071e87cf921019249b8b7a913091f680a664 +Docker-Distribution-Api-Version: registry/2.0 + + +2025/10/31 12:23:04 --> GET https://public.ecr.aws/v2/ +2025/10/31 12:23:04 GET /v2/ HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept-Encoding: gzip + + +2025/10/31 12:23:04 <-- 401 https://public.ecr.aws/v2/ (22.769592ms) +2025/10/31 12:23:04 HTTP/2.0 401 Unauthorized +Content-Length: 58 +Content-Type: application/json; charset=utf-8 +Date: Fri, 31 Oct 2025 12:23:04 GMT +Docker-Distribution-Api-Version: registry/2.0 +Www-Authenticate: ***"https://public.ecr.aws/token/",service="public.ecr.aws",scope="aws" + +{"errors":[{"code":"DENIED","message":"Not Authorized"}]} + +2025/10/31 12:23:04 --> GET https://public.ecr.aws/token/?scope=repository%3Aq3b5f1u4%2Ftest-docker-action%3Apush%2Cpull&service=public.ecr.aws [body redacted: basic token response contains credentials] +2025/10/31 12:23:04 GET /token/?scope=repository%3Aq3b5f1u4%2Ftest-docker-action%3Apush%2Cpull&service=public.ecr.aws HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:23:04 <-- 200 https://public.ecr.aws/token/?scope=repository%3Aq3b5f1u4%2Ftest-docker-action%3Apush%2Cpull&service=public.ecr.aws (23.492809ms) [body redacted: basic token response contains credentials] +2025/10/31 12:23:04 HTTP/2.0 200 OK +Connection: close +Content-Type: application/json; charset=utf-8 +Date: Fri, 31 Oct 2025 12:23:04 GMT +Docker-Distribution-Api-Version: registry/2.0 + + +2025/10/31 12:23:04 --> HEAD https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/blobs/sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a +2025/10/31 12:23:04 HEAD /v2/q3b5f1u4/test-docker-action/blobs/sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: + + +2025/10/31 12:23:04 <-- 200 https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/blobs/sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a (87.79419ms) +2025/10/31 12:23:04 HTTP/2.0 200 OK +Content-Length: 2 +Content-Type: application/vnd.oci.empty.v1+json +Date: Fri, 31 Oct 2025 12:23:04 GMT +Docker-Content-Digest: sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a +Docker-Distribution-Api-Version: registry/2.0 + + +2025/10/31 12:23:04 --> HEAD https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/blobs/sha256:2b4c5c9d02679447fac16423a8f30512d32779434b4cd09ec4e37c370fca72f8 +2025/10/31 12:23:04 HEAD /v2/q3b5f1u4/test-docker-action/blobs/sha256:2b4c5c9d02679447fac16423a8f30512d32779434b4cd09ec4e37c370fca72f8 HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: + + +2025/10/31 12:23:04 <-- 404 https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/blobs/sha256:2b4c5c9d02679447fac16423a8f30512d32779434b4cd09ec4e37c370fca72f8 (121.507023ms) +2025/10/31 12:23:04 HTTP/2.0 404 Not Found +Connection: close +Date: Fri, 31 Oct 2025 12:23:04 GMT +Docker-Distribution-Api-Version: registry/2.0 + + +2025/10/31 12:23:04 --> POST https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/blobs/uploads/ +2025/10/31 12:23:04 POST /v2/q3b5f1u4/test-docker-action/blobs/uploads/ HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Content-Length: 0 +Authorization: +Content-Type: application/json +Accept-Encoding: gzip + + +2025/10/31 12:23:04 <-- 202 https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/blobs/uploads/ (160.219538ms) +2025/10/31 12:23:04 HTTP/2.0 202 Accepted +Connection: close +Date: Fri, 31 Oct 2025 12:23:04 GMT +Docker-Distribution-Api-Version: registry/2.0 +Location: https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/blobs/uploads/e1f614e2-a6b6-41c6-b753-c4eb2cf5e5e6 +Oci-Chunk-Min-Length: 10485760 +Range: bytes=0-10485760 + + +2025/10/31 12:23:04 --> PATCH https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/blobs/uploads/e1f614e2-a6b6-41c6-b753-c4eb2cf5e5e6 +2025/10/31 12:23:04 PATCH /v2/q3b5f1u4/test-docker-action/blobs/uploads/e1f614e2-a6b6-41c6-b753-c4eb2cf5e5e6 HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Content-Length: 10399 +Authorization: +Content-Type: application/octet-stream +Accept-Encoding: gzip + +{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIHHjCCBqWgAwIBAgIUWjlTosYeHt52nsSm/sA3nJWlzkswCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjUxMDMxMTIyMzAzWhcNMjUxMDMxMTIzMzAzWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/qmNNDYJCGYdStyJd2nrY42PV9DXNNUqa7r/24tSwqrBtj14L6kloTl7vhdUSlVymqWPVLaAOBuw1EIWO6sGnaOCBcQwggXAMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUVRgm42ZMEV9efm2GOCZ0pxMvM1swHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wgYIGA1UdEQEB/wR4MHaGdGh0dHBzOi8vZ2l0aHViLmNvbS9kb2NrZXIvZ2l0aHViLWJ1aWxkZXItZXhwZXJpbWVudGFsLy5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnltbEByZWZzL2hlYWRzL2J1aWxkLXJldXNhYmxlLXdvcmtmbG93MDkGCisGAQQBg78wAQEEK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wHwYKKwYBBAGDvzABAgQRd29ya2Zsb3dfZGlzcGF0Y2gwNgYKKwYBBAGDvzABAwQoYTA5ZmM2ZWI4ODM3ZDMwNTQ4YzRkYjI2MDc0YzBiYzY1NTFlOTIxNTAQBgorBgEEAYO/MAEEBAJjaTAoBgorBgEEAYO/MAEFBBpkb2NrZXIvZ2l0aHViLWJ1aWxkZXItdGVzdDAdBgorBgEEAYO/MAEGBA9yZWZzL2hlYWRzL21haW4wOwYKKwYBBAGDvzABCAQtDCtodHRwczovL3Rva2VuLmFjdGlvbnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tMIGEBgorBgEEAYO/MAEJBHYMdGh0dHBzOi8vZ2l0aHViLmNvbS9kb2NrZXIvZ2l0aHViLWJ1aWxkZXItZXhwZXJpbWVudGFsLy5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnltbEByZWZzL2hlYWRzL2J1aWxkLXJldXNhYmxlLXdvcmtmbG93MDgGCisGAQQBg78wAQoEKgwoMGUwZDQ2NWM2ZGNhMzZmNzNlMDc5OGUzMWU2OTE5OTBmOTllNmVjNDAdBgorBgEEAYO/MAELBA8MDWdpdGh1Yi1ob3N0ZWQwPQYKKwYBBAGDvzABDAQvDC1odHRwczovL2dpdGh1Yi5jb20vZG9ja2VyL2dpdGh1Yi1idWlsZGVyLXRlc3QwOAYKKwYBBAGDvzABDQQqDChhMDlmYzZlYjg4MzdkMzA1NDhjNGRiMjYwNzRjMGJjNjU1MWU5MjE1MB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA0MDU5NDI4NzApBgorBgEEAYO/MAEQBBsMGWh0dHBzOi8vZ2l0aHViLmNvbS9kb2NrZXIwFwYKKwYBBAGDvzABEQQJDAc1NDI5NDcwMGYGCisGAQQBg78wARIEWAxWaHR0cHM6Ly9naXRodWIuY29tL2RvY2tlci9naXRodWItYnVpbGRlci10ZXN0Ly5naXRodWIvd29ya2Zsb3dzL2NpLnltbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABEwQqDChhMDlmYzZlYjg4MzdkMzA1NDhjNGRiMjYwNzRjMGJjNjU1MWU5MjE1MCEGCisGAQQBg78wARQEEwwRd29ya2Zsb3dfZGlzcGF0Y2gwYQYKKwYBBAGDvzABFQRTDFFodHRwczovL2dpdGh1Yi5jb20vZG9ja2VyL2dpdGh1Yi1idWlsZGVyLXRlc3QvYWN0aW9ucy9ydW5zLzE4OTcyMzc1MTYyL2F0dGVtcHRzLzEwGAYKKwYBBAGDvzABFgQKDAhpbnRlcm5hbDCBiwYKKwYBBAHWeQIEAgR9BHsAeQB3AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABmjo4qkgAAAQDAEgwRgIhAPIhp9/1qx/0Jk4wGoafJstlNwxRyHazysLG+dqFkA+dAiEAlaNk0hPQgHjie3xXqTMBCjbpkJdpY28LUw5LC9GVdXgwCgYIKoZIzj0EAwMDZwAwZAIwFqN0tURqQn2TCqnfD93JlKkkhTsnIti+L+yCpkDHFaDqb/wRxGCdJwkfmFhg3uVCAjBqta/GJfvZiuiUCBcDjnc0yXEd2T+kz18PqDwckYJDw5E9kfRfAiuzbQPB79/kkTc="},"tlogEntries":[{"logIndex":"658949562","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"dsse","version":"0.0.1"},"integratedTime":"1761913383","inclusionPromise":{"signedEntryTimestamp":"MEUCIQDnstANwb5LE1i9KDZ5FL7xEa/cJyn4o2QE1EfBFYGZ7wIgIW/DSEIF+9lNABWjC1RCstfvXEHwr5nSkVZq9I/PYVc="},"inclusionProof":{"logIndex":"537045300","rootHash":"K/3sYCfOOurW5jz3vc3Xe68mOzPzseXLvig+onGHTo8=","treeSize":"537045305","hashes":["gX8GjjGP3em1QIJMEm4tlHcBa56DnV/ljK6NTkrCsAg=","tFkGL+OGoAMUyLPuArv/agdojtCfpnB2ve5bAcvK2Hw=","glvFnAf4iaE48R8xz/3v/IOtCIiIvcOQ2W8L73CebMw=","Jxs+mw9u/us8hxQwo5iV9TjmsMYt7Ba/WFF5DozW5PM=","lkjMRgx8iRl8zRObYlqN1iyeKWc7/ocWWszE/LBRgm0=","hYKYgC0bJLi7dMKQqNMUZu5pxWGMxuhtrzqfZqUW0LQ=","DU1i9y7G6fEVyBMopomsF9Uqn9ikw+3OeJ3m2Lmf99w=","hxeWAKhzQdqOBjOQ8W0MCrMAltMhR69VI25jjbjEb8U=","7eU4MO2rD280XoJuu+dx58GT6AcVjTptjjfcbl2zhx8=","wxy+qRAkZr0OZMsIEhPAvUdGhqViqQbv9IthVGOm3lI=","P6OrPNhquaHIdM/iPT2DlOVW2K/cO02h2h5AGOxNDcE=","T4DqWD42hAtN+vX8jKCWqoC4meE4JekI9LxYGCcPy1M="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n537045305\nK/3sYCfOOurW5jz3vc3Xe68mOzPzseXLvig+onGHTo8=\n\n— rekor.sigstore.dev wNI9ajBGAiEAu5Q2PWbspoPaE/eaS2yEVCQr8ur2WPpZ3Ay87Fku154CIQC3KelkLz3LQgOExJ1Hq9aEzsLDl00BinFNpZ4C41XBeA==\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiZHNzZSIsInNwZWMiOnsiZW52ZWxvcGVIYXNoIjp7ImFsZ29yaXRobSI6InNoYTI1NiIsInZhbHVlIjoiNWFmNjI4MGM4OTA0M2NkMWYxNjFiY2VlN2E1NmQ1Mzk1YTQ5MzgxMDQyNGU0NmQ0MzRkNTY2YTZkMGZiMTBkMCJ9LCJwYXlsb2FkSGFzaCI6eyJhbGdvcml0aG0iOiJzaGEyNTYiLCJ2YWx1ZSI6ImEwYzBkYTNhYmIyMzY1MjM4MGU1MTUxYzE1ZDkyNWRhNzdmMTJiZDg0ZGMwMmVhZTIxZjgxMGJhYWI1MzA1YmUifSwic2lnbmF0dXJlcyI6W3sic2lnbmF0dXJlIjoiTUVVQ0lRRDRXRDFoY3REcTk5enBGTkdqRkwvZnBpWk9kUWVvSU9BR1lBbEthdFExR0FJZ0hJV1IxQ0Q4Mko3V2Z5RFhHZHp0SFFFYmdVc3lQWitmdGwxVFBCVXIzaDQ9IiwidmVyaWZpZXIiOiJMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VoSWFrTkRRbkZYWjBGM1NVSkJaMGxWVjJwc1ZHOXpXV1ZJZERVeWJuTlRiUzl6UVROdVNsZHNlbXR6ZDBObldVbExiMXBKZW1vd1JVRjNUWGNLVG5wRlZrMUNUVWRCTVZWRlEyaE5UV015Ykc1ak0xSjJZMjFWZFZwSFZqSk5ValIzU0VGWlJGWlJVVVJGZUZaNllWZGtlbVJIT1hsYVV6RndZbTVTYkFwamJURnNXa2RzYUdSSFZYZElhR05PVFdwVmVFMUVUWGhOVkVsNVRYcEJlbGRvWTA1TmFsVjRUVVJOZUUxVVNYcE5la0Y2VjJwQlFVMUdhM2RGZDFsSUNrdHZXa2w2YWpCRFFWRlpTVXR2V2tsNmFqQkVRVkZqUkZGblFVVXZjVzFPVGtSWlNrTkhXV1JUZEhsS1pESnVjbGswTWxCV09VUllUazVWY1dFM2NpOEtNalIwVTNkeGNrSjBhakUwVERacmJHOVViRGQyYUdSVlUyeFdlVzF4VjFCV1RHRkJUMEoxZHpGRlNWZFBObk5IYm1GUFEwSmpVWGRuWjFoQlRVRTBSd3BCTVZWa1JIZEZRaTkzVVVWQmQwbElaMFJCVkVKblRsWklVMVZGUkVSQlMwSm5aM0pDWjBWR1FsRmpSRUY2UVdSQ1owNVdTRkUwUlVablVWVldVbWR0Q2pReVdrMUZWamxsWm0weVIwOURXakJ3ZUUxMlRURnpkMGgzV1VSV1VqQnFRa0puZDBadlFWVXpPVkJ3ZWpGWmEwVmFZalZ4VG1wd1MwWlhhWGhwTkZrS1drUTRkMmRaU1VkQk1WVmtSVkZGUWk5M1VqUk5TR0ZIWkVkb01HUklRbnBQYVRoMldqSnNNR0ZJVm1sTWJVNTJZbE01YTJJeVRuSmFXRWwyV2pKc01BcGhTRlpwVEZkS01XRlhlR3RhV0VsMFdsaG9kMXBZU25CaVYxWjFaRWRHYzB4NU5XNWhXRkp2WkZkSmRtUXlPWGxoTWxwellqTmtla3d5U2pGaFYzaHJDa3h1YkhSaVJVSjVXbGRhZWt3eWFHeFpWMUo2VERKS01XRlhlR3RNV0Vwc1pGaE9hRmx0ZUd4TVdHUjJZMjEwYldKSE9UTk5SR3RIUTJselIwRlJVVUlLWnpjNGQwRlJSVVZMTW1nd1pFaENlazlwT0haa1J6bHlXbGMwZFZsWFRqQmhWemwxWTNrMWJtRllVbTlrVjBveFl6SldlVmt5T1hWa1IxWjFaRU0xYWdwaU1qQjNTSGRaUzB0M1dVSkNRVWRFZG5wQlFrRm5VVkprTWpsNVlUSmFjMkl6WkdaYVIyeDZZMGRHTUZreVozZE9aMWxMUzNkWlFrSkJSMFIyZWtGQ0NrRjNVVzlaVkVFMVdtMU5NbHBYU1RSUFJFMHpXa1JOZDA1VVVUUlplbEpyV1dwSk1rMUVZekJaZWtKcFdYcFpNVTVVUm14UFZFbDRUbFJCVVVKbmIzSUtRbWRGUlVGWlR5OU5RVVZGUWtGS2FtRlVRVzlDWjI5eVFtZEZSVUZaVHk5TlFVVkdRa0p3YTJJeVRuSmFXRWwyV2pKc01HRklWbWxNVjBveFlWZDRhd3BhV0VsMFpFZFdlbVJFUVdSQ1oyOXlRbWRGUlVGWlR5OU5RVVZIUWtFNWVWcFhXbnBNTW1oc1dWZFNla3d5TVdoaFZ6UjNUM2RaUzB0M1dVSkNRVWRFQ25aNlFVSkRRVkYwUkVOMGIyUklVbmRqZW05MlRETlNkbUV5Vm5WTWJVWnFaRWRzZG1KdVRYVmFNbXd3WVVoV2FXUllUbXhqYlU1MlltNVNiR0p1VVhVS1dUSTVkRTFKUjBWQ1oyOXlRbWRGUlVGWlR5OU5RVVZLUWtoWlRXUkhhREJrU0VKNlQyazRkbG95YkRCaFNGWnBURzFPZG1KVE9XdGlNazV5V2xoSmRncGFNbXd3WVVoV2FVeFhTakZoVjNocldsaEpkRnBZYUhkYVdFcHdZbGRXZFdSSFJuTk1lVFZ1WVZoU2IyUlhTWFprTWpsNVlUSmFjMkl6WkhwTU1rb3hDbUZYZUd0TWJteDBZa1ZDZVZwWFducE1NbWhzV1ZkU2Vrd3lTakZoVjNoclRGaEtiR1JZVG1oWmJYaHNURmhrZG1OdGRHMWlSemt6VFVSblIwTnBjMGNLUVZGUlFtYzNPSGRCVVc5RlMyZDNiMDFIVlhkYVJGRXlUbGROTWxwSFRtaE5lbHB0VG5wT2JFMUVZelZQUjFWNlRWZFZNazlVUlRWUFZFSnRUMVJzYkFwT2JWWnFUa1JCWkVKbmIzSkNaMFZGUVZsUEwwMUJSVXhDUVRoTlJGZGtjR1JIYURGWmFURnZZak5PTUZwWFVYZFFVVmxMUzNkWlFrSkJSMFIyZWtGQ0NrUkJVWFpFUXpGdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyV2tjNWFtRXlWbmxNTW1Sd1pFZG9NVmxwTVdsa1YyeHpXa2RXZVV4WVVtd0tZek5SZDA5QldVdExkMWxDUWtGSFJIWjZRVUpFVVZGeFJFTm9hRTFFYkcxWmVscHNXV3BuTkUxNlpHdE5la0V4VGtSb2FrNUhVbWxOYWxsM1RucFNhZ3BOUjBwcVRtcFZNVTFYVlRWTmFrVXhUVUk0UjBOcGMwZEJVVkZDWnpjNGQwRlJORVZGVVhkUVkyMVdiV041T1c5YVYwWnJZM2s1ZEZsWGJIVk5RbTlIQ2tOcGMwZEJVVkZDWnpjNGQwRlJPRVZFUVhkTFRWUkJNRTFFVlRWT1JFazBUbnBCY0VKbmIzSkNaMFZGUVZsUEwwMUJSVkZDUW5OTlIxZG9NR1JJUW5vS1QyazRkbG95YkRCaFNGWnBURzFPZG1KVE9XdGlNazV5V2xoSmQwWjNXVXRMZDFsQ1FrRkhSSFo2UVVKRlVWRktSRUZqTVU1RVNUVk9SR04zVFVkWlJ3cERhWE5IUVZGUlFtYzNPSGRCVWtsRlYwRjRWMkZJVWpCalNFMDJUSGs1Ym1GWVVtOWtWMGwxV1RJNWRFd3lVblpaTW5Sc1kyazVibUZZVW05a1YwbDBDbGx1Vm5CaVIxSnNZMmt4TUZwWVRqQk1lVFZ1WVZoU2IyUlhTWFprTWpsNVlUSmFjMkl6WkhwTU1rNXdURzVzZEdKRlFubGFWMXA2VERKb2JGbFhVbm9LVERJeGFHRlhOSGRQUVZsTFMzZFpRa0pCUjBSMmVrRkNSWGRSY1VSRGFHaE5SR3h0V1hwYWJGbHFaelJOZW1SclRYcEJNVTVFYUdwT1IxSnBUV3BaZHdwT2VsSnFUVWRLYWs1cVZURk5WMVUxVFdwRk1VMURSVWREYVhOSFFWRlJRbWMzT0hkQlVsRkZSWGQzVW1ReU9YbGhNbHB6WWpOa1pscEhiSHBqUjBZd0Nsa3laM2RaVVZsTFMzZFpRa0pCUjBSMmVrRkNSbEZTVkVSR1JtOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaYVJ6bHFZVEpXZVV3eVpIQUtaRWRvTVZscE1XbGtWMnh6V2tkV2VVeFlVbXhqTTFGMldWZE9NR0ZYT1hWamVUbDVaRmMxZWt4NlJUUlBWR041VFhwak1VMVVXWGxNTWtZd1pFZFdkQXBqU0ZKNlRIcEZkMGRCV1V0TGQxbENRa0ZIUkhaNlFVSkdaMUZMUkVGb2NHSnVVbXhqYlRWb1lrUkRRbWwzV1V0TGQxbENRa0ZJVjJWUlNVVkJaMUk1Q2tKSWMwRmxVVUl6UVU0d09VMUhja2Q0ZUVWNVdYaHJaVWhLYkc1T2QwdHBVMncyTkROcWVYUXZOR1ZMWTI5QmRrdGxOazlCUVVGQ2JXcHZOSEZyWjBFS1FVRlJSRUZGWjNkU1owbG9RVkJKYUhBNUx6RnhlQzh3U21zMGQwZHZZV1pLYzNSc1RuZDRVbmxJWVhwNWMweEhLMlJ4Um10QksyUkJhVVZCYkdGT2F3b3dhRkJSWjBocWFXVXplRmh4VkUxQ1EycGljR3RLWkhCWk1qaE1WWGMxVEVNNVIxWmtXR2QzUTJkWlNVdHZXa2w2YWpCRlFYZE5SRnAzUVhkYVFVbDNDa1p4VGpCMFZWSnhVVzR5VkVOeGJtWkVPVE5LYkV0cmEyaFVjMjVKZEdrclRDdDVRM0JyUkVoR1lVUnhZaTkzVW5oSFEyUktkMnRtYlVab1p6TjFWa01LUVdwQ2NYUmhMMGRLWm5aYWFYVnBWVU5DWTBScWJtTXdlVmhGWkRKVUsydDZNVGhRY1VSM1kydFpTa1IzTlVVNWEyWlNaa0ZwZFhwaVVWQkNOemt2YXdwclZHTTlDaTB0TFMwdFJVNUVJRU5GVWxSSlJrbERRVlJGTFMwdExTMEsifV19fQ=="}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyTADAgEAMIICwAYJKoZIhvcNAQcCoIICsTCCAq0CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgmyxG8uBDx23ddRbk6PYLazqQUXiBBPmCgCx9ErX7w/ACFEkK7G00ygmDLw/gFO4nF3Ry0jWMGA8yMDI1MTAzMTEyMjMwM1owAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdswggHXAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjUxMDMxMTIyMzAzWjAvBgkqhkiG9w0BCQQxIgQggASUwwEFRvY7eEtrHk+gNvV1AZh37OhIYEeR4aSllMIwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGcwZQIwSlk2h1jQhL/D/FeMJmf6pndc1iRf4qFMXNFcWcT8QJldpfmKwX5Nk89rvaamBmdXAjEAuLGhWWfd5iu+2YZhFMWNorWdVQRdq/GJfisshCakLSIxkTSYxlvHyVQy54yXqb/q"}]}},"dsseEnvelope":{"payload":"eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjEiLCJzdWJqZWN0IjpbeyJkaWdlc3QiOnsic2hhMjU2IjoiOGZlNjNmOGIwNTU1NjkwMTU0MDdlNWJkMGM3ODA3MWU4N2NmOTIxMDE5MjQ5YjhiN2E5MTMwOTFmNjgwYTY2NCJ9fV0sInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3NpZ3N0b3JlLmRldi9jb3NpZ24vc2lnbi92MSJ9","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MEUCIQD4WD1hctDq99zpFNGjFL/fpiZOdQeoIOAGYAlKatQ1GAIgHIWR1CD82J7WfyDXGdztHQEbgUsyPZ+ftl1TPBUr3h4="}]}} +2025/10/31 12:23:04 <-- 201 https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/blobs/uploads/e1f614e2-a6b6-41c6-b753-c4eb2cf5e5e6 (132.007246ms) +2025/10/31 12:23:04 HTTP/2.0 201 Created +Content-Length: 0 +Date: Fri, 31 Oct 2025 12:23:04 GMT +Docker-Distribution-Api-Version: registry/2.0 +Docker-Upload-Uuid: e1f614e2-a6b6-41c6-b753-c4eb2cf5e5e6 +Location: https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/blobs/uploads/e1f614e2-a6b6-41c6-b753-c4eb2cf5e5e6 +Range: 0-10398 + + +2025/10/31 12:23:04 --> PUT https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/blobs/uploads/e1f614e2-a6b6-41c6-b753-c4eb2cf5e5e6?digest=sha256%3A2b4c5c9d02679447fac16423a8f30512d32779434b4cd09ec4e37c370fca72f8 +2025/10/31 12:23:04 PUT /v2/q3b5f1u4/test-docker-action/blobs/uploads/e1f614e2-a6b6-41c6-b753-c4eb2cf5e5e6?digest=sha256%3A2b4c5c9d02679447fac16423a8f30512d32779434b4cd09ec4e37c370fca72f8 HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Content-Length: 0 +Authorization: +Content-Type: application/octet-stream +Accept-Encoding: gzip + + +2025/10/31 12:23:05 <-- 201 https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/blobs/uploads/e1f614e2-a6b6-41c6-b753-c4eb2cf5e5e6?digest=sha256%3A2b4c5c9d02679447fac16423a8f30512d32779434b4cd09ec4e37c370fca72f8 (276.8397ms) +2025/10/31 12:23:05 HTTP/2.0 201 Created +Content-Length: 0 +Date: Fri, 31 Oct 2025 12:23:05 GMT +Docker-Content-Digest: sha256:2b4c5c9d02679447fac16423a8f30512d32779434b4cd09ec4e37c370fca72f8 +Docker-Distribution-Api-Version: registry/2.0 +Location: https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/blobs/sha256:2b4c5c9d02679447fac16423a8f30512d32779434b4cd09ec4e37c370fca72f8 + + +2025/10/31 12:23:05 --> PUT https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/manifests/sha256:b79760ca789467ba1bf1cf6ff89d71353e23819474e8ffb44a1116ce95a102fa +2025/10/31 12:23:05 PUT /v2/q3b5f1u4/test-docker-action/manifests/sha256:b79760ca789467ba1bf1cf6ff89d71353e23819474e8ffb44a1116ce95a102fa HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Content-Length: 880 +Authorization: +Content-Type: application/vnd.oci.image.manifest.v1+json +Accept-Encoding: gzip + +{"schemaVersion":2,"mediaType":"application/vnd.oci.image.manifest.v1+json","config":{"mediaType":"application/vnd.oci.empty.v1+json","size":2,"digest":"sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","artifactType":"application/vnd.dev.sigstore.bundle.v0.3+json"},"layers":[{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","size":10399,"digest":"sha256:2b4c5c9d02679447fac16423a8f30512d32779434b4cd09ec4e37c370fca72f8"}],"annotations":{"dev.sigstore.bundle.content":"dsse-envelope","dev.sigstore.bundle.predicateType":"https://sigstore.dev/cosign/sign/v1","org.opencontainers.image.created":"2025-10-31T12:23:04Z"},"subject":{"mediaType":"application/vnd.oci.image.manifest.v1+json","size":1380,"digest":"sha256:8fe63f8b055569015407e5bd0c78071e87cf921019249b8b7a913091f680a664"},"artifactType":"application/vnd.dev.sigstore.bundle.v0.3+json"} +2025/10/31 12:23:05 <-- 201 https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/manifests/sha256:b79760ca789467ba1bf1cf6ff89d71353e23819474e8ffb44a1116ce95a102fa (311.620833ms) +2025/10/31 12:23:05 HTTP/2.0 201 Created +Content-Length: 0 +Date: Fri, 31 Oct 2025 12:23:05 GMT +Docker-Content-Digest: sha256:b79760ca789467ba1bf1cf6ff89d71353e23819474e8ffb44a1116ce95a102fa +Docker-Distribution-Api-Version: registry/2.0 +Oci-Subject: sha256:8fe63f8b055569015407e5bd0c78071e87cf921019249b8b7a913091f680a664 + + +2025/10/31 12:23:05 --> GET https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/referrers/sha256:8fe63f8b055569015407e5bd0c78071e87cf921019249b8b7a913091f680a664 +2025/10/31 12:23:05 GET /v2/q3b5f1u4/test-docker-action/referrers/sha256:8fe63f8b055569015407e5bd0c78071e87cf921019249b8b7a913091f680a664 HTTP/1.1 +Host: public.ecr.aws +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.oci.image.index.v1+json +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:23:05 <-- 200 https://public.ecr.aws/v2/q3b5f1u4/test-docker-action/referrers/sha256:8fe63f8b055569015407e5bd0c78071e87cf921019249b8b7a913091f680a664 (151.162755ms) +2025/10/31 12:23:05 HTTP/2.0 200 OK +Content-Length: 497 +Content-Type: application/vnd.oci.image.index.v1+json +Date: Fri, 31 Oct 2025 12:23:05 GMT +Docker-Distribution-Api-Version: registry/2.0 + +{"manifests":[{"digest":"sha256:b79760ca789467ba1bf1cf6ff89d71353e23819474e8ffb44a1116ce95a102fa","mediaType":"application/vnd.oci.image.manifest.v1+json","artifactType":"application/vnd.dev.sigstore.bundle.v0.3+json","size":880,"annotations":{"dev.sigstore.bundle.content":"dsse-envelope","dev.sigstore.bundle.predicateType":"https://sigstore.dev/cosign/sign/v1","org.opencontainers.image.created":"2025-10-31T12:23:04Z"}}],"mediaType":"application/vnd.oci.image.index.v1+json","schemaVersion":2} diff --git a/__tests__/.fixtures/cosign/sign-output2.txt b/__tests__/.fixtures/cosign/sign-output2.txt new file mode 100644 index 00000000..f892384a --- /dev/null +++ b/__tests__/.fixtures/cosign/sign-output2.txt @@ -0,0 +1,408 @@ +25/10/31 12:23:12 --> GET https://ghcr.io/v2/ +2025/10/31 12:23:12 GET /v2/ HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept-Encoding: gzip + + +2025/10/31 12:23:13 <-- 401 https://ghcr.io/v2/ (89.150488ms) +2025/10/31 12:23:13 HTTP/2.0 401 Unauthorized +Content-Length: 73 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:13 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Www-Authenticate: ***"https://ghcr.io/token",service="ghcr.io",scope="repository:user/image:pull" +X-Github-Request-Id: 6801:2BD711:1CF2F3:21999C:6904AA31 + +{"errors":[{"code":"UNAUTHORIZED","message":"authentication required"}]} + +2025/10/31 12:23:13 --> GET https://ghcr.io/token?scope=repository%3Adocker%2Fgithub-builder-test%3Apull&service=ghcr.io [body redacted: basic token response contains credentials] +2025/10/31 12:23:13 GET /token?scope=repository%3Adocker%2Fgithub-builder-test%3Apull&service=ghcr.io HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:23:13 <-- 200 https://ghcr.io/token?scope=repository%3Adocker%2Fgithub-builder-test%3Apull&service=ghcr.io (77.913846ms) [body redacted: basic token response contains credentials] +2025/10/31 12:23:13 HTTP/2.0 200 OK +Content-Length: 69 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:13 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +X-Github-Request-Id: 6801:2BD711:1CF2FF:2199A6:6904AA31 + + +2025/10/31 12:23:13 --> GET https://ghcr.io/v2/docker/github-builder-test/manifests/sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 +2025/10/31 12:23:13 GET /v2/docker/github-builder-test/manifests/sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.docker.distribution.manifest.v1+json,application/vnd.docker.distribution.manifest.v1+prettyjws,application/vnd.docker.distribution.manifest.v2+json,application/vnd.oci.image.manifest.v1+json,application/vnd.docker.distribution.manifest.list.v2+json,application/vnd.oci.image.index.v1+json +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:23:13 <-- 200 https://ghcr.io/v2/docker/github-builder-test/manifests/sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 (123.693613ms) +2025/10/31 12:23:13 HTTP/2.0 200 OK +Content-Length: 1380 +Content-Type: application/vnd.oci.image.manifest.v1+json +Date: Fri, 31 Oct 2025 12:23:13 GMT +Docker-Content-Digest: sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 +Docker-Distribution-Api-Version: registry/2.0 +Etag: "sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4" +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +X-Github-Request-Id: 6801:2BD711:1CF313:2199BD:6904AA31 + +{ + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "artifactType": "application/vnd.docker.attestation.manifest.v1+json", + "config": { + "mediaType": "application/vnd.oci.empty.v1+json", + "digest": "sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "size": 2, + "data": "e30=" + }, + "layers": [ + { + "mediaType": "application/vnd.in-toto+json", + "digest": "sha256:7a5799d5199ade2a153ad2a7dcb18ea47801eacdb60baab8888bdddf1b7625db", + "size": 1066, + "annotations": { + "in-toto.io/predicate-type": "https://spdx.dev/Document" + } + }, + { + "mediaType": "application/vnd.in-toto+json", + "digest": "sha256:82c4b93ca70a89e9905a66223e9b20b4fed6b8ae4b49a9fa15a576556637b47f", + "size": 81248, + "annotations": { + "in-toto.io/predicate-type": "https://spdx.dev/Document" + } + }, + { + "mediaType": "application/vnd.in-toto+json", + "digest": "sha256:ef2bf2ba303ba8a61a16ff013a69db540e27693a9c4c2e00dddeb3a171ba94a5", + "size": 12963, + "annotations": { + "in-toto.io/predicate-type": "https://slsa.dev/provenance/v1" + } + } + ], + "subject": { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:d496a83e4181e4e552e502411b2e1714059d52e2d8249f9e629f7728de894b5c", + "size": 476 + } +} +Signing artifact... +2025/10/31 12:23:14 --> GET https://ghcr.io/v2/ +2025/10/31 12:23:14 GET /v2/ HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept-Encoding: gzip + + +2025/10/31 12:23:14 <-- 401 https://ghcr.io/v2/ (95.609743ms) +2025/10/31 12:23:14 HTTP/2.0 401 Unauthorized +Content-Length: 73 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:14 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Www-Authenticate: ***"https://ghcr.io/token",service="ghcr.io",scope="repository:user/image:pull" +X-Github-Request-Id: 6802:6EC77:1D0CD6:21D994:6904AA32 + +{"errors":[{"code":"UNAUTHORIZED","message":"authentication required"}]} + +2025/10/31 12:23:14 --> GET https://ghcr.io/token?scope=repository%3Adocker%2Fgithub-builder-test%3Apull&service=ghcr.io [body redacted: basic token response contains credentials] +2025/10/31 12:23:14 GET /token?scope=repository%3Adocker%2Fgithub-builder-test%3Apull&service=ghcr.io HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:23:14 <-- 200 https://ghcr.io/token?scope=repository%3Adocker%2Fgithub-builder-test%3Apull&service=ghcr.io (84.855255ms) [body redacted: basic token response contains credentials] +2025/10/31 12:23:14 HTTP/2.0 200 OK +Content-Length: 69 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:14 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +X-Github-Request-Id: 6802:6EC77:1D0CDE:21D9A0:6904AA32 + + +2025/10/31 12:23:14 --> HEAD https://ghcr.io/v2/docker/github-builder-test/manifests/sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 +2025/10/31 12:23:14 HEAD /v2/docker/github-builder-test/manifests/sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.docker.distribution.manifest.v1+json,application/vnd.docker.distribution.manifest.v1+prettyjws,application/vnd.docker.distribution.manifest.v2+json,application/vnd.oci.image.manifest.v1+json,application/vnd.docker.distribution.manifest.list.v2+json,application/vnd.oci.image.index.v1+json +Authorization: + + +2025/10/31 12:23:14 <-- 200 https://ghcr.io/v2/docker/github-builder-test/manifests/sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 (71.474101ms) +2025/10/31 12:23:14 HTTP/2.0 200 OK +Content-Length: 1380 +Content-Type: application/vnd.oci.image.manifest.v1+json +Date: Fri, 31 Oct 2025 12:23:14 GMT +Docker-Content-Digest: sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 +Docker-Distribution-Api-Version: registry/2.0 +Etag: "sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4" +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +X-Github-Request-Id: 6802:6EC77:1D0CF3:21D9BA:6904AA32 + + +2025/10/31 12:23:14 --> GET https://ghcr.io/v2/ +2025/10/31 12:23:14 GET /v2/ HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept-Encoding: gzip + + +2025/10/31 12:23:14 <-- 401 https://ghcr.io/v2/ (30.699866ms) +2025/10/31 12:23:14 HTTP/2.0 401 Unauthorized +Content-Length: 73 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:14 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Www-Authenticate: ***"https://ghcr.io/token",service="ghcr.io",scope="repository:user/image:pull" +X-Github-Request-Id: 6802:6EC77:1D0D02:21D9C9:6904AA32 + +{"errors":[{"code":"UNAUTHORIZED","message":"authentication required"}]} + +2025/10/31 12:23:14 --> GET https://ghcr.io/token?scope=repository%3Adocker%2Fgithub-builder-test%3Apush%2Cpull&service=ghcr.io [body redacted: basic token response contains credentials] +2025/10/31 12:23:14 GET /token?scope=repository%3Adocker%2Fgithub-builder-test%3Apush%2Cpull&service=ghcr.io HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:23:14 <-- 200 https://ghcr.io/token?scope=repository%3Adocker%2Fgithub-builder-test%3Apush%2Cpull&service=ghcr.io (75.969624ms) [body redacted: basic token response contains credentials] +2025/10/31 12:23:14 HTTP/2.0 200 OK +Content-Length: 69 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:14 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +X-Github-Request-Id: 6802:6EC77:1D0D09:21D9D5:6904AA32 + + +2025/10/31 12:23:14 --> HEAD https://ghcr.io/v2/docker/github-builder-test/blobs/sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a +2025/10/31 12:23:14 HEAD /v2/docker/github-builder-test/blobs/sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: + + +2025/10/31 12:23:14 <-- 200 https://ghcr.io/v2/docker/github-builder-test/blobs/sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a (98.215603ms) +2025/10/31 12:23:14 HTTP/2.0 200 OK +Content-Length: 2 +Content-Type: application/vnd.oci.empty.v1+json +Date: Fri, 31 Oct 2025 12:23:14 GMT +Docker-Content-Digest: sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a +Docker-Distribution-Api-Version: registry/2.0 +Etag: "sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +X-Github-Request-Id: 6802:6EC77:1D0D17:21D9E5:6904AA32 + + +2025/10/31 12:23:14 --> HEAD https://ghcr.io/v2/docker/github-builder-test/blobs/sha256:ecb58f9176a603e8800a1e7669b96a58717eb8201f775ae3de20265139cc4ad7 +2025/10/31 12:23:14 HEAD /v2/docker/github-builder-test/blobs/sha256:ecb58f9176a603e8800a1e7669b96a58717eb8201f775ae3de20265139cc4ad7 HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: + + +2025/10/31 12:23:14 <-- 404 https://ghcr.io/v2/docker/github-builder-test/blobs/sha256:ecb58f9176a603e8800a1e7669b96a58717eb8201f775ae3de20265139cc4ad7 (47.830432ms) +2025/10/31 12:23:14 HTTP/2.0 404 Not Found +Content-Length: 74 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:14 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +X-Github-Request-Id: 6802:6EC77:1D0D2E:21D9F7:6904AA32 + + +2025/10/31 12:23:14 --> POST https://ghcr.io/v2/docker/github-builder-test/blobs/uploads/ +2025/10/31 12:23:14 POST /v2/docker/github-builder-test/blobs/uploads/ HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Content-Length: 0 +Authorization: +Content-Type: application/json +Accept-Encoding: gzip + + +2025/10/31 12:23:14 <-- 202 https://ghcr.io/v2/docker/github-builder-test/blobs/uploads/ (166.290948ms) +2025/10/31 12:23:14 HTTP/2.0 202 Accepted +Content-Length: 0 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:14 GMT +Docker-Distribution-Api-Version: registry/2.0 +Docker-Upload-Uuid: 46e84f19-fb63-4170-bd9b-f9130303b9f5 +Location: /v2/docker/github-builder-test/blobs/upload/46e84f19-fb63-4170-bd9b-f9130303b9f5 +Range: 0-0 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +X-Github-Request-Id: 6802:6EC77:1D0D35:21DA0A:6904AA32 + + +2025/10/31 12:23:14 --> PATCH https://ghcr.io/v2/docker/github-builder-test/blobs/upload/46e84f19-fb63-4170-bd9b-f9130303b9f5 +2025/10/31 12:23:14 PATCH /v2/docker/github-builder-test/blobs/upload/46e84f19-fb63-4170-bd9b-f9130303b9f5 HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Content-Length: 10395 +Authorization: +Content-Type: application/octet-stream +Accept-Encoding: gzip + +{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIHHTCCBqSgAwIBAgIUKpaCxU56B0xDv34Ze4dstYDm1RowCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjUxMDMxMTIyMzEzWhcNMjUxMDMxMTIzMzEzWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEKtDOSUR6FcaYB9lm8FYt5VABwk+HL0w3t8FQjMLeKAqTuXKWUVsV8HSGFJWuqKxDwKnIB17uPcuAh67YSyCmKOCBcMwggW/MA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUE4+I4uXueR1yT5vjldkrZ4G+hsIwHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wgYIGA1UdEQEB/wR4MHaGdGh0dHBzOi8vZ2l0aHViLmNvbS9kb2NrZXIvZ2l0aHViLWJ1aWxkZXItZXhwZXJpbWVudGFsLy5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnltbEByZWZzL2hlYWRzL2J1aWxkLXJldXNhYmxlLXdvcmtmbG93MDkGCisGAQQBg78wAQEEK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wHwYKKwYBBAGDvzABAgQRd29ya2Zsb3dfZGlzcGF0Y2gwNgYKKwYBBAGDvzABAwQoYTA5ZmM2ZWI4ODM3ZDMwNTQ4YzRkYjI2MDc0YzBiYzY1NTFlOTIxNTAQBgorBgEEAYO/MAEEBAJjaTAoBgorBgEEAYO/MAEFBBpkb2NrZXIvZ2l0aHViLWJ1aWxkZXItdGVzdDAdBgorBgEEAYO/MAEGBA9yZWZzL2hlYWRzL21haW4wOwYKKwYBBAGDvzABCAQtDCtodHRwczovL3Rva2VuLmFjdGlvbnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tMIGEBgorBgEEAYO/MAEJBHYMdGh0dHBzOi8vZ2l0aHViLmNvbS9kb2NrZXIvZ2l0aHViLWJ1aWxkZXItZXhwZXJpbWVudGFsLy5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnltbEByZWZzL2hlYWRzL2J1aWxkLXJldXNhYmxlLXdvcmtmbG93MDgGCisGAQQBg78wAQoEKgwoMGUwZDQ2NWM2ZGNhMzZmNzNlMDc5OGUzMWU2OTE5OTBmOTllNmVjNDAdBgorBgEEAYO/MAELBA8MDWdpdGh1Yi1ob3N0ZWQwPQYKKwYBBAGDvzABDAQvDC1odHRwczovL2dpdGh1Yi5jb20vZG9ja2VyL2dpdGh1Yi1idWlsZGVyLXRlc3QwOAYKKwYBBAGDvzABDQQqDChhMDlmYzZlYjg4MzdkMzA1NDhjNGRiMjYwNzRjMGJjNjU1MWU5MjE1MB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA0MDU5NDI4NzApBgorBgEEAYO/MAEQBBsMGWh0dHBzOi8vZ2l0aHViLmNvbS9kb2NrZXIwFwYKKwYBBAGDvzABEQQJDAc1NDI5NDcwMGYGCisGAQQBg78wARIEWAxWaHR0cHM6Ly9naXRodWIuY29tL2RvY2tlci9naXRodWItYnVpbGRlci10ZXN0Ly5naXRodWIvd29ya2Zsb3dzL2NpLnltbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABEwQqDChhMDlmYzZlYjg4MzdkMzA1NDhjNGRiMjYwNzRjMGJjNjU1MWU5MjE1MCEGCisGAQQBg78wARQEEwwRd29ya2Zsb3dfZGlzcGF0Y2gwYQYKKwYBBAGDvzABFQRTDFFodHRwczovL2dpdGh1Yi5jb20vZG9ja2VyL2dpdGh1Yi1idWlsZGVyLXRlc3QvYWN0aW9ucy9ydW5zLzE4OTcyMzc1MTYyL2F0dGVtcHRzLzEwGAYKKwYBBAGDvzABFgQKDAhpbnRlcm5hbDCBigYKKwYBBAHWeQIEAgR8BHoAeAB2AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABmjo40bwAAAQDAEcwRQIhAOvLpGywq9R5REZs+m+SfutIibjCxCvNVRtdrXBdJzpnAiAj9shT+syMD/WkFMhOnApxjld8CbvrnGPMB3ALVuu+NjAKBggqhkjOPQQDAwNnADBkAjBGgCPgMh5VDaCJuw/bEFaI+O9h5lNpKDuCBbuHH5P0nr18ILlP9nA5WvlfuqY85woCMBBTpzpNuNUeCstWqLovHKVIWt3prQywQJdZbwNepD7FlVnueGEsOAYCqXNbSATdSA=="},"tlogEntries":[{"logIndex":"658949873","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"dsse","version":"0.0.1"},"integratedTime":"1761913394","inclusionPromise":{"signedEntryTimestamp":"MEUCIQC7ryEY4+TY9EInE26I7nZvRx+syLxTMwNJI2S7iLuUAQIgJ4yr4/v28svJ7kziHPCaLu6XohrhTIL802XjIVAmUfk="},"inclusionProof":{"logIndex":"537045611","rootHash":"S1/6pJxY47NyTTGZbeBhnIx0fF+xGhjbxCNaWO0flKg=","treeSize":"537045613","hashes":["52m5oXN+9Qdrx0bqz6GIEf7hBXYf5ZRBfWYE5DfQSec=","GdUIZawg/YKdziJ5lsSRfsQ4coLJ+iummN72h24BN6E=","l6kiWAqZKP22khjat5v0pOogfPJwNuEygIHQg2Z7cjw=","vvpx7CQg7A3uupiKKPjSCkBCri7fjp4dLUoxPcuLX/Q=","O1dsgL2LCczO6dWokKozaU7xb1SyxmCubP9rGWoeSCs=","p3NjxT2FoaDV5Gjj2Ex4mDeYNCC5ACdtqUEEMPokp2g=","+ukHPMlbS0ZMC0HZZ17V2ggBbu6BbaiRnXpESdr5hcA=","hxeWAKhzQdqOBjOQ8W0MCrMAltMhR69VI25jjbjEb8U=","7eU4MO2rD280XoJuu+dx58GT6AcVjTptjjfcbl2zhx8=","wxy+qRAkZr0OZMsIEhPAvUdGhqViqQbv9IthVGOm3lI=","P6OrPNhquaHIdM/iPT2DlOVW2K/cO02h2h5AGOxNDcE=","T4DqWD42hAtN+vX8jKCWqoC4meE4JekI9LxYGCcPy1M="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n537045613\nS1/6pJxY47NyTTGZbeBhnIx0fF+xGhjbxCNaWO0flKg=\n\n— rekor.sigstore.dev wNI9ajBFAiEAxVrgGnOJAFkoEiyl2tfPHoeH+zvpxowfrAHLTOMlLKECIAZt/l7ImJ7zSFRKxttzSLk+yDwO8Ut8aOMac0vUes0a\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiZHNzZSIsInNwZWMiOnsiZW52ZWxvcGVIYXNoIjp7ImFsZ29yaXRobSI6InNoYTI1NiIsInZhbHVlIjoiNzY3NWVkNjM5ZjlmMjkwMTk3YzIwMzMyNTM2OTE3OGM4ODMzYWIwNGM2YWUzNGU1ZWQyZTZmZjc5YWU2MTlkYiJ9LCJwYXlsb2FkSGFzaCI6eyJhbGdvcml0aG0iOiJzaGEyNTYiLCJ2YWx1ZSI6IjViYzA2MTY5NzgyMGNhNWJiNzYzN2EzMTQ5NmE2ZjIyNTE3NTBhNjRmNTE3NGJkMTJmNGJlMjBkN2QwZTMyMmMifSwic2lnbmF0dXJlcyI6W3sic2lnbmF0dXJlIjoiTUVRQ0lEWEh5cjdXSjAvQTRtK1BZRS8xRWpjazZNYkxoOCs3N2RtQUxLci9JcDd3QWlCeS9XWE9lbmd1MEZpdmVVU1MxMTlRWUZyM0hlMzVndG1UTnhibVNwcHJKUT09IiwidmVyaWZpZXIiOiJMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VoSVZFTkRRbkZUWjBGM1NVSkJaMGxWUzNCaFEzaFZOVFpDTUhoRWRqTTBXbVUwWkhOMFdVUnRNVkp2ZDBObldVbExiMXBKZW1vd1JVRjNUWGNLVG5wRlZrMUNUVWRCTVZWRlEyaE5UV015Ykc1ak0xSjJZMjFWZFZwSFZqSk5ValIzU0VGWlJGWlJVVVJGZUZaNllWZGtlbVJIT1hsYVV6RndZbTVTYkFwamJURnNXa2RzYUdSSFZYZElhR05PVFdwVmVFMUVUWGhOVkVsNVRYcEZlbGRvWTA1TmFsVjRUVVJOZUUxVVNYcE5la1Y2VjJwQlFVMUdhM2RGZDFsSUNrdHZXa2w2YWpCRFFWRlpTVXR2V2tsNmFqQkVRVkZqUkZGblFVVkZTM1JFVDFOVlVqWkdZMkZaUWpsc2JUaEdXWFExVmtGQ2Qyc3JTRXd3ZHpOME9FWUtVV3BOVEdWTFFYRlVkVmhMVjFWV2MxWTRTRk5IUmtwWGRYRkxlRVIzUzI1SlFqRTNkVkJqZFVGb05qZFpVM2xEYlV0UFEwSmpUWGRuWjFjdlRVRTBSd3BCTVZWa1JIZEZRaTkzVVVWQmQwbElaMFJCVkVKblRsWklVMVZGUkVSQlMwSm5aM0pDWjBWR1FsRmpSRUY2UVdSQ1owNVdTRkUwUlVablVWVkZOQ3RKQ2pSMVdIVmxVakY1VkRWMmFteGthM0phTkVjcmFITkpkMGgzV1VSV1VqQnFRa0puZDBadlFWVXpPVkJ3ZWpGWmEwVmFZalZ4VG1wd1MwWlhhWGhwTkZrS1drUTRkMmRaU1VkQk1WVmtSVkZGUWk5M1VqUk5TR0ZIWkVkb01HUklRbnBQYVRoMldqSnNNR0ZJVm1sTWJVNTJZbE01YTJJeVRuSmFXRWwyV2pKc01BcGhTRlpwVEZkS01XRlhlR3RhV0VsMFdsaG9kMXBZU25CaVYxWjFaRWRHYzB4NU5XNWhXRkp2WkZkSmRtUXlPWGxoTWxwellqTmtla3d5U2pGaFYzaHJDa3h1YkhSaVJVSjVXbGRhZWt3eWFHeFpWMUo2VERKS01XRlhlR3RNV0Vwc1pGaE9hRmx0ZUd4TVdHUjJZMjEwYldKSE9UTk5SR3RIUTJselIwRlJVVUlLWnpjNGQwRlJSVVZMTW1nd1pFaENlazlwT0haa1J6bHlXbGMwZFZsWFRqQmhWemwxWTNrMWJtRllVbTlrVjBveFl6SldlVmt5T1hWa1IxWjFaRU0xYWdwaU1qQjNTSGRaUzB0M1dVSkNRVWRFZG5wQlFrRm5VVkprTWpsNVlUSmFjMkl6WkdaYVIyeDZZMGRHTUZreVozZE9aMWxMUzNkWlFrSkJSMFIyZWtGQ0NrRjNVVzlaVkVFMVdtMU5NbHBYU1RSUFJFMHpXa1JOZDA1VVVUUlplbEpyV1dwSk1rMUVZekJaZWtKcFdYcFpNVTVVUm14UFZFbDRUbFJCVVVKbmIzSUtRbWRGUlVGWlR5OU5RVVZGUWtGS2FtRlVRVzlDWjI5eVFtZEZSVUZaVHk5TlFVVkdRa0p3YTJJeVRuSmFXRWwyV2pKc01HRklWbWxNVjBveFlWZDRhd3BhV0VsMFpFZFdlbVJFUVdSQ1oyOXlRbWRGUlVGWlR5OU5RVVZIUWtFNWVWcFhXbnBNTW1oc1dWZFNla3d5TVdoaFZ6UjNUM2RaUzB0M1dVSkNRVWRFQ25aNlFVSkRRVkYwUkVOMGIyUklVbmRqZW05MlRETlNkbUV5Vm5WTWJVWnFaRWRzZG1KdVRYVmFNbXd3WVVoV2FXUllUbXhqYlU1MlltNVNiR0p1VVhVS1dUSTVkRTFKUjBWQ1oyOXlRbWRGUlVGWlR5OU5RVVZLUWtoWlRXUkhhREJrU0VKNlQyazRkbG95YkRCaFNGWnBURzFPZG1KVE9XdGlNazV5V2xoSmRncGFNbXd3WVVoV2FVeFhTakZoVjNocldsaEpkRnBZYUhkYVdFcHdZbGRXZFdSSFJuTk1lVFZ1WVZoU2IyUlhTWFprTWpsNVlUSmFjMkl6WkhwTU1rb3hDbUZYZUd0TWJteDBZa1ZDZVZwWFducE1NbWhzV1ZkU2Vrd3lTakZoVjNoclRGaEtiR1JZVG1oWmJYaHNURmhrZG1OdGRHMWlSemt6VFVSblIwTnBjMGNLUVZGUlFtYzNPSGRCVVc5RlMyZDNiMDFIVlhkYVJGRXlUbGROTWxwSFRtaE5lbHB0VG5wT2JFMUVZelZQUjFWNlRWZFZNazlVUlRWUFZFSnRUMVJzYkFwT2JWWnFUa1JCWkVKbmIzSkNaMFZGUVZsUEwwMUJSVXhDUVRoTlJGZGtjR1JIYURGWmFURnZZak5PTUZwWFVYZFFVVmxMUzNkWlFrSkJSMFIyZWtGQ0NrUkJVWFpFUXpGdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyV2tjNWFtRXlWbmxNTW1Sd1pFZG9NVmxwTVdsa1YyeHpXa2RXZVV4WVVtd0tZek5SZDA5QldVdExkMWxDUWtGSFJIWjZRVUpFVVZGeFJFTm9hRTFFYkcxWmVscHNXV3BuTkUxNlpHdE5la0V4VGtSb2FrNUhVbWxOYWxsM1RucFNhZ3BOUjBwcVRtcFZNVTFYVlRWTmFrVXhUVUk0UjBOcGMwZEJVVkZDWnpjNGQwRlJORVZGVVhkUVkyMVdiV041T1c5YVYwWnJZM2s1ZEZsWGJIVk5RbTlIQ2tOcGMwZEJVVkZDWnpjNGQwRlJPRVZFUVhkTFRWUkJNRTFFVlRWT1JFazBUbnBCY0VKbmIzSkNaMFZGUVZsUEwwMUJSVkZDUW5OTlIxZG9NR1JJUW5vS1QyazRkbG95YkRCaFNGWnBURzFPZG1KVE9XdGlNazV5V2xoSmQwWjNXVXRMZDFsQ1FrRkhSSFo2UVVKRlVWRktSRUZqTVU1RVNUVk9SR04zVFVkWlJ3cERhWE5IUVZGUlFtYzNPSGRCVWtsRlYwRjRWMkZJVWpCalNFMDJUSGs1Ym1GWVVtOWtWMGwxV1RJNWRFd3lVblpaTW5Sc1kyazVibUZZVW05a1YwbDBDbGx1Vm5CaVIxSnNZMmt4TUZwWVRqQk1lVFZ1WVZoU2IyUlhTWFprTWpsNVlUSmFjMkl6WkhwTU1rNXdURzVzZEdKRlFubGFWMXA2VERKb2JGbFhVbm9LVERJeGFHRlhOSGRQUVZsTFMzZFpRa0pCUjBSMmVrRkNSWGRSY1VSRGFHaE5SR3h0V1hwYWJGbHFaelJOZW1SclRYcEJNVTVFYUdwT1IxSnBUV3BaZHdwT2VsSnFUVWRLYWs1cVZURk5WMVUxVFdwRk1VMURSVWREYVhOSFFWRlJRbWMzT0hkQlVsRkZSWGQzVW1ReU9YbGhNbHB6WWpOa1pscEhiSHBqUjBZd0Nsa3laM2RaVVZsTFMzZFpRa0pCUjBSMmVrRkNSbEZTVkVSR1JtOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaYVJ6bHFZVEpXZVV3eVpIQUtaRWRvTVZscE1XbGtWMnh6V2tkV2VVeFlVbXhqTTFGMldWZE9NR0ZYT1hWamVUbDVaRmMxZWt4NlJUUlBWR041VFhwak1VMVVXWGxNTWtZd1pFZFdkQXBqU0ZKNlRIcEZkMGRCV1V0TGQxbENRa0ZIUkhaNlFVSkdaMUZMUkVGb2NHSnVVbXhqYlRWb1lrUkRRbWxuV1V0TGQxbENRa0ZJVjJWUlNVVkJaMUk0Q2tKSWIwRmxRVUl5UVU0d09VMUhja2Q0ZUVWNVdYaHJaVWhLYkc1T2QwdHBVMncyTkROcWVYUXZOR1ZMWTI5QmRrdGxOazlCUVVGQ2JXcHZOREJpZDBFS1FVRlJSRUZGWTNkU1VVbG9RVTkyVEhCSGVYZHhPVkkxVWtWYWN5dHRLMU5tZFhSSmFXSnFRM2hEZGs1V1VuUmtjbGhDWkVwNmNHNUJhVUZxT1hOb1ZBb3JjM2xOUkM5WGEwWk5hRTl1UVhCNGFteGtPRU5pZG5KdVIxQk5Rak5CVEZaMWRTdE9ha0ZMUW1kbmNXaHJhazlRVVZGRVFYZE9ia0ZFUW10QmFrSkhDbWREVUdkTmFEVldSR0ZEU25WM0wySkZSbUZKSzA4NWFEVnNUbkJMUkhWRFFtSjFTRWcxVURCdWNqRTRTVXhzVURsdVFUVlhkbXhtZFhGWk9EVjNiME1LVFVKQ1ZIQjZjRTUxVGxWbFEzTjBWM0ZNYjNaSVMxWkpWM1F6Y0hKUmVYZFJTbVJhWW5kT1pYQkVOMFpzVm01MVpVZEZjMDlCV1VOeFdFNWlVMEZVWkFwVFFUMDlDaTB0TFMwdFJVNUVJRU5GVWxSSlJrbERRVlJGTFMwdExTMEsifV19fQ=="}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyTADAgEAMIICwAYJKoZIhvcNAQcCoIICsTCCAq0CAQMxDTALBglghkgBZQMEAgEwgbgGCyqGSIb3DQEJEAEEoIGoBIGlMIGiAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQghJr6SlEcNiabE0P40jFKimwsNQOHA1sYTagKjocwPCsCFQDF5U5dqA6Fl5i00aofySZLmJMi1xgPMjAyNTEwMzExMjIzMTNaMAMCAQGgMqQwMC4xFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEVMBMGA1UEAxMMc2lnc3RvcmUtdHNhoAAxggHaMIIB1gIBATBRMDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAsGCWCGSAFlAwQCAaCB/DAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTI1MTAzMTEyMjMxM1owLwYJKoZIhvcNAQkEMSIEIHDsaBIBOVqiV6ClSRGMB0ZnDfKNukLeAHEJmw2+I1iDMIGOBgsqhkiG9w0BCRACLzF/MH0wezB5BCCF+Se8B6tiysO0Q1bBDvyBssaIP9p6uebYcNnROs0FtzBVMD2kOzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAgRmMGQCMHnK6uZheOSbX82+RdV2ThCJ48/6J6oMQAcqR0pNWaXYhpriMydi+GPsZODPFt5MkwIwQD/AG1GDnYXRrylo74qsCURwTegurMi7QfPePz11xv0TMKyTC38sDrEsV6OA85xJ"}]}},"dsseEnvelope":{"payload":"eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjEiLCJzdWJqZWN0IjpbeyJkaWdlc3QiOnsic2hhMjU2IjoiYzZmYzQ1OGNjODcxODYyOGU4ZmI4YjY5OWQyOTkxMDU2NTkwZTBmZWQ0ZWEwZDZmODY1ODM3MDUyMDJiZGNlNCJ9fV0sInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3NpZ3N0b3JlLmRldi9jb3NpZ24vc2lnbi92MSJ9","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MEQCIDXHyr7WJ0/A4m+PYE/1Ejck6MbLh8+77dmALKr/Ip7wAiBy/WXOengu0FiveUSS119QYFr3He35gtmTNxbmSpprJQ=="}]}} +2025/10/31 12:23:15 <-- 202 https://ghcr.io/v2/docker/github-builder-test/blobs/upload/46e84f19-fb63-4170-bd9b-f9130303b9f5 (152.096564ms) +2025/10/31 12:23:15 HTTP/2.0 202 Accepted +Content-Length: 0 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:15 GMT +Docker-Distribution-Api-Version: registry/2.0 +Docker-Upload-Uuid: 46e84f19-fb63-4170-bd9b-f9130303b9f5 +Location: /v2/docker/github-builder-test/blobs/upload/46e84f19-fb63-4170-bd9b-f9130303b9f5 +Range: 0-10394 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +X-Github-Request-Id: 6802:6EC77:1D0D5D:21DA34:6904AA32 + + +2025/10/31 12:23:15 --> PUT https://ghcr.io/v2/docker/github-builder-test/blobs/upload/46e84f19-fb63-4170-bd9b-f9130303b9f5?digest=sha256%3Aecb58f9176a603e8800a1e7669b96a58717eb8201f775ae3de20265139cc4ad7 +2025/10/31 12:23:15 PUT /v2/docker/github-builder-test/blobs/upload/46e84f19-fb63-4170-bd9b-f9130303b9f5?digest=sha256%3Aecb58f9176a603e8800a1e7669b96a58717eb8201f775ae3de20265139cc4ad7 HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Content-Length: 0 +Authorization: +Content-Type: application/octet-stream +Accept-Encoding: gzip + + +2025/10/31 12:23:15 <-- 201 https://ghcr.io/v2/docker/github-builder-test/blobs/upload/46e84f19-fb63-4170-bd9b-f9130303b9f5?digest=sha256%3Aecb58f9176a603e8800a1e7669b96a58717eb8201f775ae3de20265139cc4ad7 (799.390883ms) +2025/10/31 12:23:15 HTTP/2.0 201 Created +Content-Length: 0 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:15 GMT +Docker-Content-Digest: sha256:ecb58f9176a603e8800a1e7669b96a58717eb8201f775ae3de20265139cc4ad7 +Docker-Distribution-Api-Version: registry/2.0 +Location: /v2/docker/github-builder-test/blobs/sha256:ecb58f9176a603e8800a1e7669b96a58717eb8201f775ae3de20265139cc4ad7 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +X-Github-Request-Id: 6802:6EC77:1D0D7F:21DA60:6904AA33 + + +2025/10/31 12:23:15 --> PUT https://ghcr.io/v2/docker/github-builder-test/manifests/sha256:65b138b622eb88020a0e070e14c8d2d71044a000ae190d00d8b9546503486d10 +2025/10/31 12:23:15 PUT /v2/docker/github-builder-test/manifests/sha256:65b138b622eb88020a0e070e14c8d2d71044a000ae190d00d8b9546503486d10 HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Content-Length: 880 +Authorization: +Content-Type: application/vnd.oci.image.manifest.v1+json +Accept-Encoding: gzip + +{"schemaVersion":2,"mediaType":"application/vnd.oci.image.manifest.v1+json","config":{"mediaType":"application/vnd.oci.empty.v1+json","size":2,"digest":"sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","artifactType":"application/vnd.dev.sigstore.bundle.v0.3+json"},"layers":[{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","size":10395,"digest":"sha256:ecb58f9176a603e8800a1e7669b96a58717eb8201f775ae3de20265139cc4ad7"}],"annotations":{"dev.sigstore.bundle.content":"dsse-envelope","dev.sigstore.bundle.predicateType":"https://sigstore.dev/cosign/sign/v1","org.opencontainers.image.created":"2025-10-31T12:23:14Z"},"subject":{"mediaType":"application/vnd.oci.image.manifest.v1+json","size":1380,"digest":"sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4"},"artifactType":"application/vnd.dev.sigstore.bundle.v0.3+json"} +2025/10/31 12:23:16 <-- 201 https://ghcr.io/v2/docker/github-builder-test/manifests/sha256:65b138b622eb88020a0e070e14c8d2d71044a000ae190d00d8b9546503486d10 (328.504128ms) +2025/10/31 12:23:16 HTTP/2.0 201 Created +Content-Length: 0 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:16 GMT +Docker-Content-Digest: sha256:65b138b622eb88020a0e070e14c8d2d71044a000ae190d00d8b9546503486d10 +Docker-Distribution-Api-Version: registry/2.0 +Location: /v2/docker/github-builder-test/manifests/sha256:65b138b622eb88020a0e070e14c8d2d71044a000ae190d00d8b9546503486d10 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +X-Github-Request-Id: 6802:6EC77:1D0E11:21DB0F:6904AA33 + + +2025/10/31 12:23:16 --> GET https://ghcr.io/v2/docker/github-builder-test/referrers/sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 +2025/10/31 12:23:16 GET /v2/docker/github-builder-test/referrers/sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.oci.image.index.v1+json +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:23:16 <-- 303 https://ghcr.io/v2/docker/github-builder-test/referrers/sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 (30.18015ms) +2025/10/31 12:23:16 HTTP/2.0 303 See Other +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:16 GMT +Docker-Distribution-Api-Version: registry/2.0 +Location: https://github.com/-/v2/packages/container/package/docker%2Fgithub-builder-test%2Freferrers%2Fsha256 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +X-Github-Request-Id: 6802:6EC77:1D0E57:21DB61:6904AA34 +Content-Length: 0 + + +2025/10/31 12:23:16 --> GET https://github.com/-/v2/packages/container/package/docker%2Fgithub-builder-test%2Freferrers%2Fsha256 +2025/10/31 12:23:16 GET /-/v2/packages/container/package/docker%2Fgithub-builder-test%2Freferrers%2Fsha256 HTTP/1.1 +Host: github.com +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.oci.image.index.v1+json +Referer: https://ghcr.io/v2/docker/github-builder-test/referrers/sha256:c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 +Accept-Encoding: gzip + + +2025/10/31 12:23:16 <-- 404 https://github.com/-/v2/packages/container/package/docker%2Fgithub-builder-test%2Freferrers%2Fsha256 (172.380181ms) +2025/10/31 12:23:16 HTTP/2.0 404 Not Found +Content-Length: 9 +Cache-Control: no-cache +Content-Security-Policy: default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'self'; style-src 'unsafe-inline' +Content-Type: text/plain; charset=utf-8 +Date: Fri, 31 Oct 2025 12:23:16 GMT +Referrer-Policy: origin-when-cross-origin, strict-origin-when-cross-origin +Server: github.com +Set-Cookie: _gh_sess=5WkZnrTo7OblU8ytdh9sksWYIrgLDiUpsHFmKt7hX0ejpvSJfKC6YMVX75sbmHItWZ%2FnibbCURNUzLm7twffWQw3QIgQ5tIBafuKf1zKppawGd4Y7QWUSn23tNFohFfSqiggO0ZbTgDyD%2BAKYECzAmGji0%2F%2FwyDocVOkWVGoxnsA3WOVq4ErmuzJnlfchdC1v59dt8IsHPvzYhkPaj6ViAWWxTVxpkNz5y%2Bg8a2ENV9PtnZmnjBoH4SHuD0CFZJ1eYs%2Fiohsdh%2BiM2gNKP3b8A%3D%3D--jrurs0xR%2FoPBaOwH--n0WTe0LbUeDMussaftfzWA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax +Set-Cookie: _octo=GH1.1.1313354934.1761913396; Path=/; Domain=github.com; Expires=Sat, 31 Oct 2026 12:23:16 GMT; Secure; SameSite=Lax +Set-Cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sat, 31 Oct 2026 12:23:16 GMT; HttpOnly; Secure; SameSite=Lax +Strict-Transport-Security: max-age=31536000; includeSubdomains; preload +Vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With +X-Content-Type-Options: nosniff +X-Frame-Options: deny +X-Github-Request-Id: 6800:1C02A6:2507E6C:32BB7B7:6904AA34 +X-Xss-Protection: 0 + +Not Found +2025/10/31 12:23:16 --> GET https://ghcr.io/v2/docker/github-builder-test/manifests/sha256-c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 +2025/10/31 12:23:16 GET /v2/docker/github-builder-test/manifests/sha256-c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.oci.image.index.v1+json +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:23:16 <-- 404 https://ghcr.io/v2/docker/github-builder-test/manifests/sha256-c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 (49.208935ms) +2025/10/31 12:23:16 HTTP/2.0 404 Not Found +Content-Length: 70 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:16 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +X-Github-Request-Id: 6802:6EC77:1D0E86:21DB97:6904AA34 + +{"errors":[{"code":"MANIFEST_UNKNOWN","message":"manifest unknown"}]} + +2025/10/31 12:23:16 --> PUT https://ghcr.io/v2/docker/github-builder-test/manifests/sha256-c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 +2025/10/31 12:23:16 PUT /v2/docker/github-builder-test/manifests/sha256-c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 HTTP/1.1 +Host: ghcr.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Content-Length: 291 +Authorization: +Content-Type: application/vnd.oci.image.index.v1+json +Accept-Encoding: gzip + +{"schemaVersion":2,"mediaType":"application/vnd.oci.image.index.v1+json","manifests":[{"mediaType":"application/vnd.oci.image.manifest.v1+json","size":880,"digest":"sha256:65b138b622eb88020a0e070e14c8d2d71044a000ae190d00d8b9546503486d10","artifactType":"application/vnd.oci.empty.v1+json"}]} +2025/10/31 12:23:16 <-- 201 https://ghcr.io/v2/docker/github-builder-test/manifests/sha256-c6fc458cc8718628e8fb8b699d2991056590e0fed4ea0d6f86583705202bdce4 (291.184483ms) +2025/10/31 12:23:16 HTTP/2.0 201 Created +Content-Length: 0 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:23:16 GMT +Docker-Content-Digest: sha256:5fcf33cac79026a9c5f94468df5a92be601e48bb1befc51d067d22f516b87d97 +Docker-Distribution-Api-Version: registry/2.0 +Location: /v2/docker/github-builder-test/manifests/sha256:5fcf33cac79026a9c5f94468df5a92be601e48bb1befc51d067d22f516b87d97 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload diff --git a/__tests__/.fixtures/cosign/sign-output3.txt b/__tests__/.fixtures/cosign/sign-output3.txt new file mode 100644 index 00000000..4963426d --- /dev/null +++ b/__tests__/.fixtures/cosign/sign-output3.txt @@ -0,0 +1,329 @@ +25/10/31 12:56:02 --> GET https://index.docker.io/v2/ +2025/10/31 12:56:02 GET /v2/ HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept-Encoding: gzip + + +2025/10/31 12:56:02 <-- 401 https://index.docker.io/v2/ (66.681248ms) +2025/10/31 12:56:02 HTTP/2.0 401 Unauthorized +Content-Length: 87 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:56:02 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=31536000 +Www-Authenticate: ***"https://auth.docker.io/token",service="registry.docker.io" + +{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]} + +2025/10/31 12:56:02 --> GET https://auth.docker.io/token?scope=repository%3Acrazymax%2Fgithub-builder-test%3Apull&service=registry.docker.io [body redacted: basic token response contains credentials] +2025/10/31 12:56:02 GET /token?scope=repository%3Acrazymax%2Fgithub-builder-test%3Apull&service=registry.docker.io HTTP/1.1 +Host: auth.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:56:02 <-- 200 https://auth.docker.io/token?scope=repository%3Acrazymax%2Fgithub-builder-test%3Apull&service=registry.docker.io (81.877507ms) [body redacted: basic token response contains credentials] +2025/10/31 12:56:02 HTTP/2.0 200 OK +Connection: close +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:56:02 GMT +Strict-Transport-Security: max-age=31536000 +X-Trace-Id: 4107d7c67f22212f177f584ddeb842c6 +X-Trace-Sampled: true + + +2025/10/31 12:56:02 --> GET https://index.docker.io/v2/crazymax/github-builder-test/manifests/sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b +2025/10/31 12:56:02 GET /v2/crazymax/github-builder-test/manifests/sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.docker.distribution.manifest.v1+json,application/vnd.docker.distribution.manifest.v1+prettyjws,application/vnd.docker.distribution.manifest.v2+json,application/vnd.oci.image.manifest.v1+json,application/vnd.docker.distribution.manifest.list.v2+json,application/vnd.oci.image.index.v1+json +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:56:02 <-- 200 https://index.docker.io/v2/crazymax/github-builder-test/manifests/sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b (57.419407ms) +2025/10/31 12:56:02 HTTP/2.0 200 OK +Content-Length: 1380 +Content-Type: application/vnd.oci.image.manifest.v1+json +Date: Fri, 31 Oct 2025 12:56:02 GMT +Docker-Content-Digest: sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b +Docker-Distribution-Api-Version: registry/2.0 +Docker-Ratelimit-Source: d2fd3209-1e2e-451f-b428-29c5bbf3b4b7 +Etag: "sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b" +Strict-Transport-Security: max-age=31536000 + +{ + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "artifactType": "application/vnd.docker.attestation.manifest.v1+json", + "config": { + "mediaType": "application/vnd.oci.empty.v1+json", + "digest": "sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "size": 2, + "data": "e30=" + }, + "layers": [ + { + "mediaType": "application/vnd.in-toto+json", + "digest": "sha256:8610c8cf92db274e5228c44ece3bf2468bcfe19e8a92d3adb2afcbbfbb6b169b", + "size": 1060, + "annotations": { + "in-toto.io/predicate-type": "https://spdx.dev/Document" + } + }, + { + "mediaType": "application/vnd.in-toto+json", + "digest": "sha256:1f6a5f284d4750f03d388f000684e3395b6b5006269036d1b2c3369c092aaa94", + "size": 81242, + "annotations": { + "in-toto.io/predicate-type": "https://spdx.dev/Document" + } + }, + { + "mediaType": "application/vnd.in-toto+json", + "digest": "sha256:5ce8b4a314586615e6ae5aea652dbd4ef72086ab77f8b90caacc1a67412804c6", + "size": 12957, + "annotations": { + "in-toto.io/predicate-type": "https://slsa.dev/provenance/v1" + } + } + ], + "subject": { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:81d8ebe81024fdaa4e8f1c410346b0db76c655664db654a878565940661722a1", + "size": 476 + } +} +Signing artifact... +2025/10/31 12:56:02 --> GET https://index.docker.io/v2/ +2025/10/31 12:56:02 GET /v2/ HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept-Encoding: gzip + + +2025/10/31 12:56:03 <-- 401 https://index.docker.io/v2/ (65.403116ms) +2025/10/31 12:56:03 HTTP/2.0 401 Unauthorized +Content-Length: 87 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:56:03 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=31536000 +Www-Authenticate: ***"https://auth.docker.io/token",service="registry.docker.io" + +{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]} + +2025/10/31 12:56:03 --> GET https://auth.docker.io/token?scope=repository%3Acrazymax%2Fgithub-builder-test%3Apull&service=registry.docker.io [body redacted: basic token response contains credentials] +2025/10/31 12:56:03 GET /token?scope=repository%3Acrazymax%2Fgithub-builder-test%3Apull&service=registry.docker.io HTTP/1.1 +Host: auth.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:56:03 <-- 200 https://auth.docker.io/token?scope=repository%3Acrazymax%2Fgithub-builder-test%3Apull&service=registry.docker.io (80.031672ms) [body redacted: basic token response contains credentials] +2025/10/31 12:56:03 HTTP/2.0 200 OK +Connection: close +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:56:03 GMT +Strict-Transport-Security: max-age=31536000 +X-Trace-Id: 43bd1078547ea5764a91a11ff441f7ec +X-Trace-Sampled: true + + +2025/10/31 12:56:03 --> HEAD https://index.docker.io/v2/crazymax/github-builder-test/manifests/sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b +2025/10/31 12:56:03 HEAD /v2/crazymax/github-builder-test/manifests/sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.docker.distribution.manifest.v1+json,application/vnd.docker.distribution.manifest.v1+prettyjws,application/vnd.docker.distribution.manifest.v2+json,application/vnd.oci.image.manifest.v1+json,application/vnd.docker.distribution.manifest.list.v2+json,application/vnd.oci.image.index.v1+json +Authorization: + + +2025/10/31 12:56:03 <-- 200 https://index.docker.io/v2/crazymax/github-builder-test/manifests/sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b (70.096126ms) +2025/10/31 12:56:03 HTTP/2.0 200 OK +Content-Length: 1380 +Content-Type: application/vnd.oci.image.manifest.v1+json +Date: Fri, 31 Oct 2025 12:56:03 GMT +Docker-Content-Digest: sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b +Docker-Distribution-Api-Version: registry/2.0 +Docker-Ratelimit-Source: d2fd3209-1e2e-451f-b428-29c5bbf3b4b7 +Etag: "sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b" +Strict-Transport-Security: max-age=31536000 + + +2025/10/31 12:56:03 --> GET https://index.docker.io/v2/ +2025/10/31 12:56:03 GET /v2/ HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept-Encoding: gzip + + +2025/10/31 12:56:03 <-- 401 https://index.docker.io/v2/ (21.659828ms) +2025/10/31 12:56:03 HTTP/2.0 401 Unauthorized +Content-Length: 87 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:56:03 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=31536000 +Www-Authenticate: ***"https://auth.docker.io/token",service="registry.docker.io" + +{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]} + +2025/10/31 12:56:03 --> GET https://auth.docker.io/token?scope=repository%3Acrazymax%2Fgithub-builder-test%3Apush%2Cpull&service=registry.docker.io [body redacted: basic token response contains credentials] +2025/10/31 12:56:03 GET /token?scope=repository%3Acrazymax%2Fgithub-builder-test%3Apush%2Cpull&service=registry.docker.io HTTP/1.1 +Host: auth.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:56:03 <-- 200 https://auth.docker.io/token?scope=repository%3Acrazymax%2Fgithub-builder-test%3Apush%2Cpull&service=registry.docker.io (38.25606ms) [body redacted: basic token response contains credentials] +2025/10/31 12:56:03 HTTP/2.0 200 OK +Connection: close +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:56:03 GMT +Strict-Transport-Security: max-age=31536000 +X-Trace-Id: 20ca8939b8aa180ca68b8bf8ae14b672 +X-Trace-Sampled: false + + +2025/10/31 12:56:03 --> HEAD https://index.docker.io/v2/crazymax/github-builder-test/blobs/sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a +2025/10/31 12:56:03 HEAD /v2/crazymax/github-builder-test/blobs/sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: + + +2025/10/31 12:56:03 <-- 200 https://index.docker.io/v2/crazymax/github-builder-test/blobs/sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a (27.715324ms) +2025/10/31 12:56:03 HTTP/2.0 200 OK +Content-Length: 2 +Accept-Ranges: bytes +Cache-Control: max-age=31536000 +Content-Type: application/octet-stream +Date: Fri, 31 Oct 2025 12:56:03 GMT +Docker-Content-Digest: sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a +Docker-Distribution-Api-Version: registry/2.0 +Etag: "sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" +Strict-Transport-Security: max-age=31536000 + + +2025/10/31 12:56:03 --> HEAD https://index.docker.io/v2/crazymax/github-builder-test/blobs/sha256:3417fe347c7333c5f6e46f507ebd6fe83ef14417676c67827d148c2679e3ab45 +2025/10/31 12:56:03 HEAD /v2/crazymax/github-builder-test/blobs/sha256:3417fe347c7333c5f6e46f507ebd6fe83ef14417676c67827d148c2679e3ab45 HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: + + +2025/10/31 12:56:03 <-- 404 https://index.docker.io/v2/crazymax/github-builder-test/blobs/sha256:3417fe347c7333c5f6e46f507ebd6fe83ef14417676c67827d148c2679e3ab45 (51.20231ms) +2025/10/31 12:56:03 HTTP/2.0 404 Not Found +Content-Length: 157 +Content-Type: application/json +Date: Fri, 31 Oct 2025 12:56:03 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=31536000 + + +2025/10/31 12:56:03 --> POST https://index.docker.io/v2/crazymax/github-builder-test/blobs/uploads/ +2025/10/31 12:56:03 POST /v2/crazymax/github-builder-test/blobs/uploads/ HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Content-Length: 0 +Authorization: +Content-Type: application/json +Accept-Encoding: gzip + + +2025/10/31 12:56:03 <-- 202 https://index.docker.io/v2/crazymax/github-builder-test/blobs/uploads/ (94.44866ms) +2025/10/31 12:56:03 HTTP/2.0 202 Accepted +Content-Length: 0 +Date: Fri, 31 Oct 2025 12:56:03 GMT +Docker-Distribution-Api-Version: registry/2.0 +Docker-Upload-Uuid: 9c3f2078-4348-41aa-9cf3-85d557d38ad6 +Location: https://index.docker.io/v2/crazymax/github-builder-test/blobs/uploads/9c3f2078-4348-41aa-9cf3-85d557d38ad6?_state=bBYy5kdM6h2HlGzv-TddrUs0L-qgBO_ah3ECjp4nKM57Ik5hbWUiOiJjcmF6eW1heC9naXRodWItYnVpbGRlci10ZXN0IiwiVVVJRCI6IjljM2YyMDc4LTQzNDgtNDFhYS05Y2YzLTg1ZDU1N2QzOGFkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0zMVQxMjo1NjowMy4zMTQ3MTgyMDJaIn0%3D +Range: 0-0 +Strict-Transport-Security: max-age=31536000 + + +2025/10/31 12:56:03 --> PATCH https://index.docker.io/v2/crazymax/github-builder-test/blobs/uploads/9c3f2078-4348-41aa-9cf3-85d557d38ad6?_state=bBYy5kdM6h2HlGzv-TddrUs0L-qgBO_ah3ECjp4nKM57Ik5hbWUiOiJjcmF6eW1heC9naXRodWItYnVpbGRlci10ZXN0IiwiVVVJRCI6IjljM2YyMDc4LTQzNDgtNDFhYS05Y2YzLTg1ZDU1N2QzOGFkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0zMVQxMjo1NjowMy4zMTQ3MTgyMDJaIn0%3D +2025/10/31 12:56:03 PATCH /v2/crazymax/github-builder-test/blobs/uploads/9c3f2078-4348-41aa-9cf3-85d557d38ad6?_state=bBYy5kdM6h2HlGzv-TddrUs0L-qgBO_ah3ECjp4nKM57Ik5hbWUiOiJjcmF6eW1heC9naXRodWItYnVpbGRlci10ZXN0IiwiVVVJRCI6IjljM2YyMDc4LTQzNDgtNDFhYS05Y2YzLTg1ZDU1N2QzOGFkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0zMVQxMjo1NjowMy4zMTQ3MTgyMDJaIn0%3D HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Content-Length: 10317 +Authorization: +Content-Type: application/octet-stream +Accept-Encoding: gzip + +{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIHIDCCBqWgAwIBAgIUeWLksYBhLvx5SodFWCKLaRuJfuswCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjUxMDMxMTI1NjAyWhcNMjUxMDMxMTMwNjAyWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAErxXfg/Sz/NuXH4Tk405ywbUTqmlAA83MZLpIXpvMB/8kHbBlWZ6PJZyUoRstmxMoRokXBZxzAOxPXKEcL+G5xaOCBcQwggXAMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQU1OfAJD2CI53GFGS6Fe1pTHPIRuUwHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wgYIGA1UdEQEB/wR4MHaGdGh0dHBzOi8vZ2l0aHViLmNvbS9kb2NrZXIvZ2l0aHViLWJ1aWxkZXItZXhwZXJpbWVudGFsLy5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnltbEByZWZzL2hlYWRzL2J1aWxkLXJldXNhYmxlLXdvcmtmbG93MDkGCisGAQQBg78wAQEEK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wHwYKKwYBBAGDvzABAgQRd29ya2Zsb3dfZGlzcGF0Y2gwNgYKKwYBBAGDvzABAwQoYTA5ZmM2ZWI4ODM3ZDMwNTQ4YzRkYjI2MDc0YzBiYzY1NTFlOTIxNTAQBgorBgEEAYO/MAEEBAJjaTAoBgorBgEEAYO/MAEFBBpkb2NrZXIvZ2l0aHViLWJ1aWxkZXItdGVzdDAdBgorBgEEAYO/MAEGBA9yZWZzL2hlYWRzL21haW4wOwYKKwYBBAGDvzABCAQtDCtodHRwczovL3Rva2VuLmFjdGlvbnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tMIGEBgorBgEEAYO/MAEJBHYMdGh0dHBzOi8vZ2l0aHViLmNvbS9kb2NrZXIvZ2l0aHViLWJ1aWxkZXItZXhwZXJpbWVudGFsLy5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnltbEByZWZzL2hlYWRzL2J1aWxkLXJldXNhYmxlLXdvcmtmbG93MDgGCisGAQQBg78wAQoEKgwoMGUwZDQ2NWM2ZGNhMzZmNzNlMDc5OGUzMWU2OTE5OTBmOTllNmVjNDAdBgorBgEEAYO/MAELBA8MDWdpdGh1Yi1ob3N0ZWQwPQYKKwYBBAGDvzABDAQvDC1odHRwczovL2dpdGh1Yi5jb20vZG9ja2VyL2dpdGh1Yi1idWlsZGVyLXRlc3QwOAYKKwYBBAGDvzABDQQqDChhMDlmYzZlYjg4MzdkMzA1NDhjNGRiMjYwNzRjMGJjNjU1MWU5MjE1MB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA0MDU5NDI4NzApBgorBgEEAYO/MAEQBBsMGWh0dHBzOi8vZ2l0aHViLmNvbS9kb2NrZXIwFwYKKwYBBAGDvzABEQQJDAc1NDI5NDcwMGYGCisGAQQBg78wARIEWAxWaHR0cHM6Ly9naXRodWIuY29tL2RvY2tlci9naXRodWItYnVpbGRlci10ZXN0Ly5naXRodWIvd29ya2Zsb3dzL2NpLnltbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABEwQqDChhMDlmYzZlYjg4MzdkMzA1NDhjNGRiMjYwNzRjMGJjNjU1MWU5MjE1MCEGCisGAQQBg78wARQEEwwRd29ya2Zsb3dfZGlzcGF0Y2gwYQYKKwYBBAGDvzABFQRTDFFodHRwczovL2dpdGh1Yi5jb20vZG9ja2VyL2dpdGh1Yi1idWlsZGVyLXRlc3QvYWN0aW9ucy9ydW5zLzE4OTczMTQ3ODcwL2F0dGVtcHRzLzEwGAYKKwYBBAGDvzABFgQKDAhpbnRlcm5hbDCBiwYKKwYBBAHWeQIEAgR9BHsAeQB3AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABmjpW3MsAAAQDAEgwRgIhAKnFJ8ryirUcE6ZRRvYnGuNZnDz+Fv3/xqysZoyzyum8AiEA2O2w71HMFumwABLFr2YSWEyUpyji1RtC6R7RKaBQKKYwCgYIKoZIzj0EAwMDaQAwZgIxAKZiRpu2Ju+CRFmBRxdWFD9oOjne0baJDAj4bNAcyUvW0Il4SzLtioAC0+bNzSWPXgIxAI77k7tGW2HFYOXOCcruJDizctXPyunLJwTO5Snb4K1e47lpA8IFoEYjgH4oUMJ+3A=="},"tlogEntries":[{"logIndex":"658989641","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"dsse","version":"0.0.1"},"integratedTime":"1761915362","inclusionPromise":{"signedEntryTimestamp":"MEQCIDxVZ/2zgObYpalVsMAgUj+rUR1qW32buFsr3KgDvceLAiAJSU2LAPd+jbiSN9DA6LPiDyf7G2/37AICe8iMDnPXTg=="},"inclusionProof":{"logIndex":"537085379","rootHash":"+ObQpMSSkOrB/SlxhyyoeyZylTSYXNyhKRnlpu+RSZc=","treeSize":"537085380","hashes":["TJquZxCv5Ywd0zgaIGEzrcJq8+QnZSIkPIo9Ds3k340=","YfEohF8hcAm/SiqVqBTZEDjs360Pg7bUdhnwcEpJyqU=","NSGoQV9xb1nxz/ZKpuxv2ZcE12MQzvTs+uDEDaVCNtw=","Xf2jrik49h6ay3mY6DWoHSv2h+eA4YQmJ/tuvl6Y/uc=","dwGEDWVAwwO5qLUQvJcsDA/dQ3yHzjTkgI5q8JfnfNA=","UdMwkKFmSY6L+QPsYEaolMhQBawJ9dBw5He8q3PHo0M=","xgGY2FP9Z7OismH3HnTjRm20s0Bhuo+oc7jg4DFfkpE=","UHUFo9bFcCp5sT5XjtU8o75stbZM3KJvW43mulWjw9c=","P6OrPNhquaHIdM/iPT2DlOVW2K/cO02h2h5AGOxNDcE=","T4DqWD42hAtN+vX8jKCWqoC4meE4JekI9LxYGCcPy1M="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n537085380\n+ObQpMSSkOrB/SlxhyyoeyZylTSYXNyhKRnlpu+RSZc=\n\n— rekor.sigstore.dev wNI9ajBGAiEA9SlhCo1gNaIFFCk40NpUj/xhXLwKhVBQux9LqO0+S7cCIQCfEa960Z9ruvuLao0XwCRm5HPM9NAmOLZ+NDXB5Qf/mA==\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiZHNzZSIsInNwZWMiOnsiZW52ZWxvcGVIYXNoIjp7ImFsZ29yaXRobSI6InNoYTI1NiIsInZhbHVlIjoiODMxMDYyNzZmMTdkNDIyMWVhMjNkZjQ1MDNlNTRiNmU4NWM4NmM5YWM3YzcwMTNiM2E1YzIxNDAxZjU5ZmYzZiJ9LCJwYXlsb2FkSGFzaCI6eyJhbGdvcml0aG0iOiJzaGEyNTYiLCJ2YWx1ZSI6ImQ0MmI1ZTQ1NGU0YWYyNmQwMTZjN2IyYmE3NjVhMWI4ZjM3NTAxMzMyYWE1YzMwY2I3ZGE2ZTM2NGJjOTFmNWYifSwic2lnbmF0dXJlcyI6W3sic2lnbmF0dXJlIjoiTUVVQ0lRQ3BmTUpkV3dobU1IeTNJTnh4VW51QWlET013VmNwRFliVzQwZm55U0YraHdJZ1FZUHlJZWlOSExoVGVaUlh4TnBxSS9VdU96SmRVNUVZbk1UZ1FjVzY1U2M9IiwidmVyaWZpZXIiOiJMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VoSlJFTkRRbkZYWjBGM1NVSkJaMGxWWlZkTWEzTlpRbWhNZG5nMVUyOWtSbGREUzB4aFVuVktablZ6ZDBObldVbExiMXBKZW1vd1JVRjNUWGNLVG5wRlZrMUNUVWRCTVZWRlEyaE5UV015Ykc1ak0xSjJZMjFWZFZwSFZqSk5ValIzU0VGWlJGWlJVVVJGZUZaNllWZGtlbVJIT1hsYVV6RndZbTVTYkFwamJURnNXa2RzYUdSSFZYZElhR05PVFdwVmVFMUVUWGhOVkVreFRtcEJlVmRvWTA1TmFsVjRUVVJOZUUxVVRYZE9ha0Y1VjJwQlFVMUdhM2RGZDFsSUNrdHZXa2w2YWpCRFFWRlpTVXR2V2tsNmFqQkVRVkZqUkZGblFVVnllRmhtWnk5VGVpOU9kVmhJTkZSck5EQTFlWGRpVlZSeGJXeEJRVGd6VFZwTWNFa0tXSEIyVFVJdk9HdElZa0pzVjFvMlVFcGFlVlZ2VW5OMGJYaE5iMUp2YTFoQ1duaDZRVTk0VUZoTFJXTk1LMGMxZUdGUFEwSmpVWGRuWjFoQlRVRTBSd3BCTVZWa1JIZEZRaTkzVVVWQmQwbElaMFJCVkVKblRsWklVMVZGUkVSQlMwSm5aM0pDWjBWR1FsRmpSRUY2UVdSQ1owNVdTRkUwUlVablVWVXhUMlpCQ2twRU1rTkpOVE5IUmtkVE5rWmxNWEJVU0ZCSlVuVlZkMGgzV1VSV1VqQnFRa0puZDBadlFWVXpPVkJ3ZWpGWmEwVmFZalZ4VG1wd1MwWlhhWGhwTkZrS1drUTRkMmRaU1VkQk1WVmtSVkZGUWk5M1VqUk5TR0ZIWkVkb01HUklRbnBQYVRoMldqSnNNR0ZJVm1sTWJVNTJZbE01YTJJeVRuSmFXRWwyV2pKc01BcGhTRlpwVEZkS01XRlhlR3RhV0VsMFdsaG9kMXBZU25CaVYxWjFaRWRHYzB4NU5XNWhXRkp2WkZkSmRtUXlPWGxoTWxwellqTmtla3d5U2pGaFYzaHJDa3h1YkhSaVJVSjVXbGRhZWt3eWFHeFpWMUo2VERKS01XRlhlR3RNV0Vwc1pGaE9hRmx0ZUd4TVdHUjJZMjEwYldKSE9UTk5SR3RIUTJselIwRlJVVUlLWnpjNGQwRlJSVVZMTW1nd1pFaENlazlwT0haa1J6bHlXbGMwZFZsWFRqQmhWemwxWTNrMWJtRllVbTlrVjBveFl6SldlVmt5T1hWa1IxWjFaRU0xYWdwaU1qQjNTSGRaUzB0M1dVSkNRVWRFZG5wQlFrRm5VVkprTWpsNVlUSmFjMkl6WkdaYVIyeDZZMGRHTUZreVozZE9aMWxMUzNkWlFrSkJSMFIyZWtGQ0NrRjNVVzlaVkVFMVdtMU5NbHBYU1RSUFJFMHpXa1JOZDA1VVVUUlplbEpyV1dwSk1rMUVZekJaZWtKcFdYcFpNVTVVUm14UFZFbDRUbFJCVVVKbmIzSUtRbWRGUlVGWlR5OU5RVVZGUWtGS2FtRlVRVzlDWjI5eVFtZEZSVUZaVHk5TlFVVkdRa0p3YTJJeVRuSmFXRWwyV2pKc01HRklWbWxNVjBveFlWZDRhd3BhV0VsMFpFZFdlbVJFUVdSQ1oyOXlRbWRGUlVGWlR5OU5RVVZIUWtFNWVWcFhXbnBNTW1oc1dWZFNla3d5TVdoaFZ6UjNUM2RaUzB0M1dVSkNRVWRFQ25aNlFVSkRRVkYwUkVOMGIyUklVbmRqZW05MlRETlNkbUV5Vm5WTWJVWnFaRWRzZG1KdVRYVmFNbXd3WVVoV2FXUllUbXhqYlU1MlltNVNiR0p1VVhVS1dUSTVkRTFKUjBWQ1oyOXlRbWRGUlVGWlR5OU5RVVZLUWtoWlRXUkhhREJrU0VKNlQyazRkbG95YkRCaFNGWnBURzFPZG1KVE9XdGlNazV5V2xoSmRncGFNbXd3WVVoV2FVeFhTakZoVjNocldsaEpkRnBZYUhkYVdFcHdZbGRXZFdSSFJuTk1lVFZ1WVZoU2IyUlhTWFprTWpsNVlUSmFjMkl6WkhwTU1rb3hDbUZYZUd0TWJteDBZa1ZDZVZwWFducE1NbWhzV1ZkU2Vrd3lTakZoVjNoclRGaEtiR1JZVG1oWmJYaHNURmhrZG1OdGRHMWlSemt6VFVSblIwTnBjMGNLUVZGUlFtYzNPSGRCVVc5RlMyZDNiMDFIVlhkYVJGRXlUbGROTWxwSFRtaE5lbHB0VG5wT2JFMUVZelZQUjFWNlRWZFZNazlVUlRWUFZFSnRUMVJzYkFwT2JWWnFUa1JCWkVKbmIzSkNaMFZGUVZsUEwwMUJSVXhDUVRoTlJGZGtjR1JIYURGWmFURnZZak5PTUZwWFVYZFFVVmxMUzNkWlFrSkJSMFIyZWtGQ0NrUkJVWFpFUXpGdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyV2tjNWFtRXlWbmxNTW1Sd1pFZG9NVmxwTVdsa1YyeHpXa2RXZVV4WVVtd0tZek5SZDA5QldVdExkMWxDUWtGSFJIWjZRVUpFVVZGeFJFTm9hRTFFYkcxWmVscHNXV3BuTkUxNlpHdE5la0V4VGtSb2FrNUhVbWxOYWxsM1RucFNhZ3BOUjBwcVRtcFZNVTFYVlRWTmFrVXhUVUk0UjBOcGMwZEJVVkZDWnpjNGQwRlJORVZGVVhkUVkyMVdiV041T1c5YVYwWnJZM2s1ZEZsWGJIVk5RbTlIQ2tOcGMwZEJVVkZDWnpjNGQwRlJPRVZFUVhkTFRWUkJNRTFFVlRWT1JFazBUbnBCY0VKbmIzSkNaMFZGUVZsUEwwMUJSVkZDUW5OTlIxZG9NR1JJUW5vS1QyazRkbG95YkRCaFNGWnBURzFPZG1KVE9XdGlNazV5V2xoSmQwWjNXVXRMZDFsQ1FrRkhSSFo2UVVKRlVWRktSRUZqTVU1RVNUVk9SR04zVFVkWlJ3cERhWE5IUVZGUlFtYzNPSGRCVWtsRlYwRjRWMkZJVWpCalNFMDJUSGs1Ym1GWVVtOWtWMGwxV1RJNWRFd3lVblpaTW5Sc1kyazVibUZZVW05a1YwbDBDbGx1Vm5CaVIxSnNZMmt4TUZwWVRqQk1lVFZ1WVZoU2IyUlhTWFprTWpsNVlUSmFjMkl6WkhwTU1rNXdURzVzZEdKRlFubGFWMXA2VERKb2JGbFhVbm9LVERJeGFHRlhOSGRQUVZsTFMzZFpRa0pCUjBSMmVrRkNSWGRSY1VSRGFHaE5SR3h0V1hwYWJGbHFaelJOZW1SclRYcEJNVTVFYUdwT1IxSnBUV3BaZHdwT2VsSnFUVWRLYWs1cVZURk5WMVUxVFdwRk1VMURSVWREYVhOSFFWRlJRbWMzT0hkQlVsRkZSWGQzVW1ReU9YbGhNbHB6WWpOa1pscEhiSHBqUjBZd0Nsa3laM2RaVVZsTFMzZFpRa0pCUjBSMmVrRkNSbEZTVkVSR1JtOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaYVJ6bHFZVEpXZVV3eVpIQUtaRWRvTVZscE1XbGtWMnh6V2tkV2VVeFlVbXhqTTFGMldWZE9NR0ZYT1hWamVUbDVaRmMxZWt4NlJUUlBWR042VFZSUk0wOUVZM2RNTWtZd1pFZFdkQXBqU0ZKNlRIcEZkMGRCV1V0TGQxbENRa0ZIUkhaNlFVSkdaMUZMUkVGb2NHSnVVbXhqYlRWb1lrUkRRbWwzV1V0TGQxbENRa0ZJVjJWUlNVVkJaMUk1Q2tKSWMwRmxVVUl6UVU0d09VMUhja2Q0ZUVWNVdYaHJaVWhLYkc1T2QwdHBVMncyTkROcWVYUXZOR1ZMWTI5QmRrdGxOazlCUVVGQ2JXcHdWek5OYzBFS1FVRlJSRUZGWjNkU1owbG9RVXR1UmtvNGNubHBjbFZqUlRaYVVsSjJXVzVIZFU1YWJrUjZLMFoyTXk5NGNYbHpXbTk1ZW5sMWJUaEJhVVZCTWs4eWR3bzNNVWhOUm5WdGQwRkNURVp5TWxsVFYwVjVWWEI1YW1reFVuUkRObEkzVWt0aFFsRkxTMWwzUTJkWlNVdHZXa2w2YWpCRlFYZE5SR0ZSUVhkYVowbDRDa0ZMV21sU2NIVXlTblVyUTFKR2JVSlNlR1JYUmtRNWIwOXFibVV3WW1GS1JFRnFOR0pPUVdONVZYWlhNRWxzTkZONlRIUnBiMEZETUN0aVRucFRWMUFLV0dkSmVFRkpOemRyTjNSSFZ6SklSbGxQV0U5RFkzSjFTa1JwZW1OMFdGQjVkVzVNU25kVVR6VlRibUkwU3pGbE5EZHNjRUU0U1VadlJWbHFaMGcwYndwVlRVb3JNMEU5UFFvdExTMHRMVVZPUkNCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2c9PSJ9XX19"}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyDADAgEAMIICvwYJKoZIhvcNAQcCoIICsDCCAqwCAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgj7wG18KmJy9RCtzLI9PTCPIPRAfRHh1tTqlhqVhkiaYCFG1zqBv+eMNfEkElod8xs18Q55unGA8yMDI1MTAzMTEyNTYwMlowAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdowggHWAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjUxMDMxMTI1NjAyWjAvBgkqhkiG9w0BCQQxIgQgKVTgaWhWr7I1zYpmrlqVGyzu4b6Oir3FFDqhAyLPm80wgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGYwZAIwH0nNCWcc2wohSvUuA7n4iyaUsZhfYkNEDLWi4ks/pESeR/exUXFtEFqif7BLFdVUAjBce0IEP7TrMgM5qV+E0RWqzrtBKqUEpcl1QPQl6l7tmuj98m2c0RgvT51d9kIOufs="}]}},"dsseEnvelope":{"payload":"eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjEiLCJzdWJqZWN0IjpbeyJkaWdlc3QiOnsic2hhMjU2IjoiMDM3MTA3ZDdmZDc5NjU1MzcwMmY2MTZiZWY2M2Q3ZDU0ZWExZjY2YTMzMDU2NTBiN2I2M2Y0OGFlMGVmODI1YiJ9fV0sInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3NpZ3N0b3JlLmRldi9jb3NpZ24vc2lnbi92MSJ9","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MEUCIQCpfMJdWwhmMHy3INxxUnuAiDOMwVcpDYbW40fnySF+hwIgQYPyIeiNHLhTeZRXxNpqI/UuOzJdU5EYnMTgQcW65Sc="}]}} +2025/10/31 12:56:03 <-- 202 https://index.docker.io/v2/crazymax/github-builder-test/blobs/uploads/9c3f2078-4348-41aa-9cf3-85d557d38ad6?_state=bBYy5kdM6h2HlGzv-TddrUs0L-qgBO_ah3ECjp4nKM57Ik5hbWUiOiJjcmF6eW1heC9naXRodWItYnVpbGRlci10ZXN0IiwiVVVJRCI6IjljM2YyMDc4LTQzNDgtNDFhYS05Y2YzLTg1ZDU1N2QzOGFkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0zMVQxMjo1NjowMy4zMTQ3MTgyMDJaIn0%3D (197.874528ms) +2025/10/31 12:56:03 HTTP/2.0 202 Accepted +Content-Length: 0 +Date: Fri, 31 Oct 2025 12:56:03 GMT +Docker-Distribution-Api-Version: registry/2.0 +Docker-Upload-Uuid: 9c3f2078-4348-41aa-9cf3-85d557d38ad6 +Location: https://index.docker.io/v2/crazymax/github-builder-test/blobs/uploads/9c3f2078-4348-41aa-9cf3-85d557d38ad6?_state=GjgLb-y2PfTU_gZDztB9ffte4jJ1ijrT7dZUK2anrkp7Ik5hbWUiOiJjcmF6eW1heC9naXRodWItYnVpbGRlci10ZXN0IiwiVVVJRCI6IjljM2YyMDc4LTQzNDgtNDFhYS05Y2YzLTg1ZDU1N2QzOGFkNiIsIk9mZnNldCI6MTAzMTcsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMzFUMTI6NTY6MDNaIn0%3D +Range: 0-10316 +Strict-Transport-Security: max-age=31536000 + + +2025/10/31 12:56:03 --> PUT https://index.docker.io/v2/crazymax/github-builder-test/blobs/uploads/9c3f2078-4348-41aa-9cf3-85d557d38ad6?_state=GjgLb-y2PfTU_gZDztB9ffte4jJ1ijrT7dZUK2anrkp7Ik5hbWUiOiJjcmF6eW1heC9naXRodWItYnVpbGRlci10ZXN0IiwiVVVJRCI6IjljM2YyMDc4LTQzNDgtNDFhYS05Y2YzLTg1ZDU1N2QzOGFkNiIsIk9mZnNldCI6MTAzMTcsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMzFUMTI6NTY6MDNaIn0%3D&digest=sha256%3A3417fe347c7333c5f6e46f507ebd6fe83ef14417676c67827d148c2679e3ab45 +2025/10/31 12:56:03 PUT /v2/crazymax/github-builder-test/blobs/uploads/9c3f2078-4348-41aa-9cf3-85d557d38ad6?_state=GjgLb-y2PfTU_gZDztB9ffte4jJ1ijrT7dZUK2anrkp7Ik5hbWUiOiJjcmF6eW1heC9naXRodWItYnVpbGRlci10ZXN0IiwiVVVJRCI6IjljM2YyMDc4LTQzNDgtNDFhYS05Y2YzLTg1ZDU1N2QzOGFkNiIsIk9mZnNldCI6MTAzMTcsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMzFUMTI6NTY6MDNaIn0%3D&digest=sha256%3A3417fe347c7333c5f6e46f507ebd6fe83ef14417676c67827d148c2679e3ab45 HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Content-Length: 0 +Authorization: +Content-Type: application/octet-stream +Accept-Encoding: gzip + + +2025/10/31 12:56:04 <-- 201 https://index.docker.io/v2/crazymax/github-builder-test/blobs/uploads/9c3f2078-4348-41aa-9cf3-85d557d38ad6?_state=GjgLb-y2PfTU_gZDztB9ffte4jJ1ijrT7dZUK2anrkp7Ik5hbWUiOiJjcmF6eW1heC9naXRodWItYnVpbGRlci10ZXN0IiwiVVVJRCI6IjljM2YyMDc4LTQzNDgtNDFhYS05Y2YzLTg1ZDU1N2QzOGFkNiIsIk9mZnNldCI6MTAzMTcsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMzFUMTI6NTY6MDNaIn0%3D&digest=sha256%3A3417fe347c7333c5f6e46f507ebd6fe83ef14417676c67827d148c2679e3ab45 (620.97629ms) +2025/10/31 12:56:04 HTTP/2.0 201 Created +Content-Length: 0 +Date: Fri, 31 Oct 2025 12:56:04 GMT +Docker-Content-Digest: sha256:3417fe347c7333c5f6e46f507ebd6fe83ef14417676c67827d148c2679e3ab45 +Docker-Distribution-Api-Version: registry/2.0 +Location: https://index.docker.io/v2/crazymax/github-builder-test/blobs/sha256:3417fe347c7333c5f6e46f507ebd6fe83ef14417676c67827d148c2679e3ab45 +Strict-Transport-Security: max-age=31536000 + + +2025/10/31 12:56:04 --> PUT https://index.docker.io/v2/crazymax/github-builder-test/manifests/sha256:792fbbfd9fb8577a42115b587583ec25257b81aa276c51ec75f42d18b7f4e622 +2025/10/31 12:56:04 PUT /v2/crazymax/github-builder-test/manifests/sha256:792fbbfd9fb8577a42115b587583ec25257b81aa276c51ec75f42d18b7f4e622 HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Content-Length: 880 +Authorization: +Content-Type: application/vnd.oci.image.manifest.v1+json +Accept-Encoding: gzip + +{"schemaVersion":2,"mediaType":"application/vnd.oci.image.manifest.v1+json","config":{"mediaType":"application/vnd.oci.empty.v1+json","size":2,"digest":"sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","artifactType":"application/vnd.dev.sigstore.bundle.v0.3+json"},"layers":[{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","size":10317,"digest":"sha256:3417fe347c7333c5f6e46f507ebd6fe83ef14417676c67827d148c2679e3ab45"}],"annotations":{"dev.sigstore.bundle.content":"dsse-envelope","dev.sigstore.bundle.predicateType":"https://sigstore.dev/cosign/sign/v1","org.opencontainers.image.created":"2025-10-31T12:56:02Z"},"subject":{"mediaType":"application/vnd.oci.image.manifest.v1+json","size":1380,"digest":"sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b"},"artifactType":"application/vnd.dev.sigstore.bundle.v0.3+json"} +2025/10/31 12:56:04 <-- 201 https://index.docker.io/v2/crazymax/github-builder-test/manifests/sha256:792fbbfd9fb8577a42115b587583ec25257b81aa276c51ec75f42d18b7f4e622 (289.599089ms) +2025/10/31 12:56:04 HTTP/2.0 201 Created +Content-Length: 0 +Date: Fri, 31 Oct 2025 12:56:04 GMT +Docker-Content-Digest: sha256:792fbbfd9fb8577a42115b587583ec25257b81aa276c51ec75f42d18b7f4e622 +Docker-Distribution-Api-Version: registry/2.0 +Docker-Ratelimit-Source: 135.232.232.34 +Location: https://index.docker.io/v2/crazymax/github-builder-test/manifests/sha256:792fbbfd9fb8577a42115b587583ec25257b81aa276c51ec75f42d18b7f4e622 +Oci-Subject: sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b +Strict-Transport-Security: max-age=31536000 + + +2025/10/31 12:56:04 --> GET https://index.docker.io/v2/crazymax/github-builder-test/referrers/sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b +2025/10/31 12:56:04 GET /v2/crazymax/github-builder-test/referrers/sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.oci.image.index.v1+json +Authorization: +Accept-Encoding: gzip + + +2025/10/31 12:56:04 <-- 200 https://index.docker.io/v2/crazymax/github-builder-test/referrers/sha256:037107d7fd796553702f616bef63d7d54ea1f66a3305650b7b63f48ae0ef825b (51.087239ms) +2025/10/31 12:56:04 HTTP/2.0 200 OK +Content-Length: 89 +Content-Type: application/vnd.oci.image.index.v1+json +Date: Fri, 31 Oct 2025 12:56:04 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=31536000 + +{"schemaVersion":2,"mediaType":"application/vnd.oci.image.index.v1+json","manifests":[]} diff --git a/__tests__/.fixtures/cosign/verify-output-err1.txt b/__tests__/.fixtures/cosign/verify-output-err1.txt new file mode 100644 index 00000000..e91dc214 --- /dev/null +++ b/__tests__/.fixtures/cosign/verify-output-err1.txt @@ -0,0 +1,96 @@ +2025/10/31 13:57:03 --> GET https://index.docker.io/v2/ +2025/10/31 13:57:03 GET /v2/ HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept-Encoding: gzip + + +2025/10/31 13:57:03 <-- 401 https://index.docker.io/v2/ (191.948348ms) +2025/10/31 13:57:03 HTTP/2.0 401 Unauthorized +Content-Length: 87 +Content-Type: application/json +Date: Fri, 31 Oct 2025 13:57:03 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=31536000 +Www-Authenticate: ***"https://auth.docker.io/token",service="registry.docker.io" + +{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]} + +2025/10/31 13:57:03 --> GET https://auth.docker.io/token?scope=repository%3Acrazymax%2Fgithub-builder-test%3Apull&service=registry.docker.io [body redacted: basic token response contains credentials] +2025/10/31 13:57:03 GET /token?scope=repository%3Acrazymax%2Fgithub-builder-test%3Apull&service=registry.docker.io HTTP/1.1 +Host: auth.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Authorization: +Accept-Encoding: gzip + + +2025/10/31 13:57:03 <-- 200 https://auth.docker.io/token?scope=repository%3Acrazymax%2Fgithub-builder-test%3Apull&service=registry.docker.io (180.01561ms) [body redacted: basic token response contains credentials] +2025/10/31 13:57:03 HTTP/2.0 200 OK +Connection: close +Content-Type: application/json +Date: Fri, 31 Oct 2025 13:57:03 GMT +Strict-Transport-Security: max-age=31536000 +X-Trace-Id: 8d63fbce36baf5f2a0c5f2542efa7a7a +X-Trace-Sampled: false + + +2025/10/31 13:57:03 --> GET https://index.docker.io/v2/crazymax/github-builder-test/referrers/sha256:6cc021c733ae2760b2493f449d9885b1606002962b51a9c4f0d0d1568b6dc5c0 +2025/10/31 13:57:03 GET /v2/crazymax/github-builder-test/referrers/sha256:6cc021c733ae2760b2493f449d9885b1606002962b51a9c4f0d0d1568b6dc5c0 HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.oci.image.index.v1+json +Authorization: +Accept-Encoding: gzip + + +2025/10/31 13:57:03 <-- 200 https://index.docker.io/v2/crazymax/github-builder-test/referrers/sha256:6cc021c733ae2760b2493f449d9885b1606002962b51a9c4f0d0d1568b6dc5c0 (84.160823ms) +2025/10/31 13:57:03 HTTP/2.0 200 OK +Content-Length: 89 +Content-Type: application/vnd.oci.image.index.v1+json +Date: Fri, 31 Oct 2025 13:57:03 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=31536000 + +{"schemaVersion":2,"mediaType":"application/vnd.oci.image.index.v1+json","manifests":[]} + +2025/10/31 13:57:03 --> GET https://index.docker.io/v2/crazymax/github-builder-test/referrers/sha256:6cc021c733ae2760b2493f449d9885b1606002962b51a9c4f0d0d1568b6dc5c0 +2025/10/31 13:57:03 GET /v2/crazymax/github-builder-test/referrers/sha256:6cc021c733ae2760b2493f449d9885b1606002962b51a9c4f0d0d1568b6dc5c0 HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.oci.image.index.v1+json +Authorization: +Accept-Encoding: gzip + + +2025/10/31 13:57:03 <-- 200 https://index.docker.io/v2/crazymax/github-builder-test/referrers/sha256:6cc021c733ae2760b2493f449d9885b1606002962b51a9c4f0d0d1568b6dc5c0 (95.303988ms) +2025/10/31 13:57:03 HTTP/2.0 200 OK +Content-Length: 89 +Content-Type: application/vnd.oci.image.index.v1+json +Date: Fri, 31 Oct 2025 13:57:03 GMT +Docker-Distribution-Api-Version: registry/2.0 +Strict-Transport-Security: max-age=31536000 + +{"schemaVersion":2,"mediaType":"application/vnd.oci.image.index.v1+json","manifests":[]} + +2025/10/31 13:57:03 --> GET https://index.docker.io/v2/crazymax/github-builder-test/manifests/sha256-6cc021c733ae2760b2493f449d9885b1606002962b51a9c4f0d0d1568b6dc5c0.sig +2025/10/31 13:57:03 GET /v2/crazymax/github-builder-test/manifests/sha256-6cc021c733ae2760b2493f449d9885b1606002962b51a9c4f0d0d1568b6dc5c0.sig HTTP/1.1 +Host: index.docker.io +User-Agent: cosign/v3.0.2 (linux; amd64) go-containerregistry/v0.20.6 +Accept: application/vnd.docker.distribution.manifest.v1+json,application/vnd.docker.distribution.manifest.v1+prettyjws,application/vnd.docker.distribution.manifest.v2+json,application/vnd.oci.image.manifest.v1+json,application/vnd.docker.distribution.manifest.list.v2+json,application/vnd.oci.image.index.v1+json +Authorization: +Accept-Encoding: gzip + + +2025/10/31 13:57:03 <-- 404 https://index.docker.io/v2/crazymax/github-builder-test/manifests/sha256-6cc021c733ae2760b2493f449d9885b1606002962b51a9c4f0d0d1568b6dc5c0.sig (66.155995ms) +2025/10/31 13:57:03 HTTP/2.0 404 Not Found +Content-Length: 169 +Content-Type: application/json +Date: Fri, 31 Oct 2025 13:57:03 GMT +Docker-Distribution-Api-Version: registry/2.0 +Docker-Ratelimit-Source: d2fd3209-1e2e-451f-b428-29c5bbf3b4b7 +Strict-Transport-Security: max-age=31536000 + +{"errors":[{"code":"MANIFEST_UNKNOWN","message":"manifest unknown","detail":"unknown tag=sha256-6cc021c733ae2760b2493f449d9885b1606002962b51a9c4f0d0d1568b6dc5c0.sig"}]} + +Error: no signatures found +error during command execution: no signatures found diff --git a/__tests__/cosign/cosign.test.ts b/__tests__/cosign/cosign.test.ts index 05961473..ec1e1e27 100644 --- a/__tests__/cosign/cosign.test.ts +++ b/__tests__/cosign/cosign.test.ts @@ -15,11 +15,15 @@ */ import {describe, expect, it, jest, test} from '@jest/globals'; +import fs from 'fs'; +import path from 'path'; import * as semver from 'semver'; import {Exec} from '../../src/exec'; import {Cosign} from '../../src/cosign/cosign'; +const fixturesDir = path.join(__dirname, '..', '.fixtures'); + describe('isAvailable', () => { it('checks Cosign is available', async () => { const execSpy = jest.spyOn(Exec, 'getExecOutput'); @@ -61,3 +65,26 @@ describe('versionSatisfies', () => { expect(await cosign.versionSatisfies(range, version)).toBe(expected); }); }); + +describe('parseCommandOutput', () => { + // prettier-ignore + test.each([ + [path.join(fixturesDir, 'cosign', 'sign-output1.txt')], + [path.join(fixturesDir, 'cosign', 'sign-output2.txt')], + [path.join(fixturesDir, 'cosign', 'sign-output3.txt')], + ])('parsing %p', async (fixturePath: string) => { + const signResult = Cosign.parseCommandOutput(fs.readFileSync(fixturePath, 'utf-8')); + expect(signResult).toBeDefined(); + expect(signResult.bundle).toBeDefined(); + }); + + // prettier-ignore + test.each([ + [path.join(fixturesDir, 'cosign', 'verify-output-err1.txt')], + ])('parsing %p', async (fixturePath: string) => { + const signResult = Cosign.parseCommandOutput(fs.readFileSync(fixturePath, 'utf-8')); + expect(signResult).toBeDefined(); + expect(signResult.bundle).toBeUndefined(); + expect(signResult.errors).toBeDefined(); + }); +}); diff --git a/src/cosign/cosign.ts b/src/cosign/cosign.ts index 700706fe..0e4e4308 100644 --- a/src/cosign/cosign.ts +++ b/src/cosign/cosign.ts @@ -15,14 +15,28 @@ */ import * as core from '@actions/core'; +import {BUNDLE_V03_MEDIA_TYPE, SerializedBundle} from '@sigstore/bundle'; import {Exec} from '../exec'; import * as semver from 'semver'; +import {MEDIATYPE_EMPTY_JSON_V1} from '../types/oci/mediatype'; export interface CosignOpts { binPath?: string; } +export interface CosignCommandResult { + bundle?: SerializedBundle; + signatureManifestDigest?: string; + errors?: Array; +} + +export interface CosignCommandError { + code: string; + message: string; + detail: string; +} + export class Cosign { private readonly binPath: string; private _version: string; @@ -88,4 +102,59 @@ export class Cosign { core.debug(`Cosign.versionSatisfies ${ver} statisfies ${range}: ${res}`); return res; } + + public static parseCommandOutput(logs: string): CosignCommandResult { + let signatureManifestDigest: string | undefined; + let signatureManifestFallbackDigest: string | undefined; + let bundlePayload: SerializedBundle | undefined; + let errors: Array | undefined; + + for (const rawLine of logs.split(/\r?\n/)) { + const line = rawLine.trim(); + if (!line.startsWith('{') || !line.endsWith('}')) { + continue; + } + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + let obj: any; + try { + obj = JSON.parse(line); + } catch { + continue; + } + + if (obj && Array.isArray(obj.errors) && obj.errors.length > 0) { + errors = obj.errors; + } + + // signature manifest digest + if (!signatureManifestDigest && obj && Array.isArray(obj.manifests) && obj.manifests.length > 0) { + const m0 = obj.manifests[0]; + if (m0?.artifactType === BUNDLE_V03_MEDIA_TYPE && typeof m0.digest === 'string') { + signatureManifestDigest = m0.digest; + } else if (m0?.artifactType === MEDIATYPE_EMPTY_JSON_V1 && typeof m0.digest === 'string') { + signatureManifestFallbackDigest = m0.digest; + } + } + + // signature payload + if (!bundlePayload && obj && obj.mediaType === BUNDLE_V03_MEDIA_TYPE) { + bundlePayload = obj as SerializedBundle; + } + + if (bundlePayload && signatureManifestDigest) { + break; + } + } + + if (!errors && !bundlePayload) { + throw new Error(`Cannot find signature bundle from cosign command output: ${logs}`); + } + + return { + bundle: bundlePayload, + signatureManifestDigest: signatureManifestDigest || signatureManifestFallbackDigest, + errors: errors + }; + } } diff --git a/src/sigstore/sigstore.ts b/src/sigstore/sigstore.ts index 341be13a..2aa20618 100644 --- a/src/sigstore/sigstore.ts +++ b/src/sigstore/sigstore.ts @@ -21,17 +21,38 @@ import path from 'path'; import {Endpoints} from '@actions/attest/lib/endpoints'; import * as core from '@actions/core'; import {signPayload} from '@actions/attest/lib/sign'; -import {bundleToJSON} from '@sigstore/bundle'; +import {bundleFromJSON, bundleToJSON} from '@sigstore/bundle'; import {Attestation} from '@actions/attest'; import {Bundle} from '@sigstore/sign'; import {Cosign} from '../cosign/cosign'; import {Exec} from '../exec'; import {GitHub} from '../github'; +import {ImageTools} from '../buildx/imagetools'; -import {MEDIATYPE_PAYLOAD as intotoMediatypePayload, Subject} from '../types/intoto/intoto'; +import {MEDIATYPE_PAYLOAD as INTOTO_MEDIATYPE_PAYLOAD, Subject} from '../types/intoto/intoto'; import {FULCIO_URL, REKOR_URL, SEARCH_URL, TSASERVER_URL} from '../types/sigstore/sigstore'; +export interface SignAttestationManifestsOpts { + imageName: string; + imageDigest: string; + noTransparencyLog?: boolean; +} + +export interface SignAttestationManifestsResult extends Attestation { + imageName: string; +} + +export interface VerifySignedManifestsOpts { + certificateIdentityRegexp: string; + retries?: number; +} + +export interface VerifySignedManifestsResult { + cosignArgs: Array; + signatureManifestDigest: string; +} + export interface SignProvenanceBlobsOpts { localExportDir: string; name?: string; @@ -54,13 +75,149 @@ export interface VerifySignedArtifactsResult { export interface SigstoreOpts { cosign?: Cosign; + imageTools?: ImageTools; } export class Sigstore { private readonly cosign: Cosign; + private readonly imageTools: ImageTools; constructor(opts?: SigstoreOpts) { this.cosign = opts?.cosign || new Cosign(); + this.imageTools = opts?.imageTools || new ImageTools(); + } + + public async signAttestationManifests(opts: SignAttestationManifestsOpts): Promise> { + if (!(await this.cosign.isAvailable())) { + throw new Error('Cosign is required to sign attestation manifests'); + } + const result: Record = {}; + try { + if (!process.env.ACTIONS_ID_TOKEN_REQUEST_URL) { + throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.'); + } + + const endpoints = this.signingEndpoints(opts.noTransparencyLog); + core.info(`Using Sigstore signing endpoint: ${endpoints.fulcioURL}`); + const noTransparencyLog = Sigstore.noTransparencyLog(opts.noTransparencyLog); + + const attestationDigests = await this.imageTools.attestationDigests(`${opts.imageName}@${opts.imageDigest}`); + for (const attestationDigest of attestationDigests) { + const attestationRef = `${opts.imageName}@${attestationDigest}`; + await core.group(`Signing attestation manifest ${attestationRef}`, async () => { + // prettier-ignore + const cosignArgs = [ + '--verbose', + 'sign', + '--yes', + '--oidc-provider', 'github-actions', + '--registry-referrers-mode', 'oci-1-1', + '--new-bundle-format', + '--use-signing-config' + ]; + if (noTransparencyLog) { + cosignArgs.push('--tlog-upload=false'); + } + core.info(`[command]cosign ${[...cosignArgs, attestationRef].join(' ')}`); + const execRes = await Exec.getExecOutput('cosign', [...cosignArgs, attestationRef], { + ignoreReturnCode: true, + silent: true, + env: Object.assign({}, process.env, { + COSIGN_EXPERIMENTAL: '1' + }) as { + [key: string]: string; + } + }); + const signResult = Cosign.parseCommandOutput(execRes.stderr.trim()); + if (execRes.exitCode != 0) { + if (signResult.errors && signResult.errors.length > 0) { + const errorMessages = signResult.errors.map(e => `- [${e.code}] ${e.message} : ${e.detail}`).join('\n'); + throw new Error(`Cosign sign command failed with errors:\n${errorMessages}`); + } else { + throw new Error(`Cosign sign command failed with exit code ${execRes.exitCode}`); + } + } + const attest = Sigstore.toAttestation(bundleFromJSON(signResult.bundle)); + if (attest.tlogID) { + core.info(`Uploaded to Rekor transparency log: ${SEARCH_URL}?logIndex=${attest.tlogID}`); + } + core.info(`Signature manifest pushed: https://oci.dag.dev/?referrers=${attestationRef}`); + result[attestationRef] = { + ...attest, + imageName: opts.imageName + }; + }); + } + } catch (err) { + throw new Error(`Signing BuildKit attestation manifests failed: ${(err as Error).message}`); + } + return result; + } + + public async verifySignedManifests(opts: VerifySignedManifestsOpts, signed: Record): Promise> { + const result: Record = {}; + const retries = opts.retries ?? 15; + + if (!(await this.cosign.isAvailable())) { + throw new Error('Cosign is required to verify signed manifests'); + } + + let lastError: Error | undefined; + for (const [attestationRef, signedRes] of Object.entries(signed)) { + await core.group(`Verifying signature of ${attestationRef}`, async () => { + // prettier-ignore + const cosignArgs = [ + '--verbose', + 'verify', + '--experimental-oci11', + '--new-bundle-format', + '--certificate-oidc-issuer', 'https://token.actions.githubusercontent.com', + '--certificate-identity-regexp', opts.certificateIdentityRegexp + ]; + if (!signedRes.tlogID) { + // skip tlog verification but still verify the signed timestamp + cosignArgs.push('--use-signed-timestamps', '--insecure-ignore-tlog'); + } + core.info(`[command]cosign ${[...cosignArgs, attestationRef].join(' ')}`); + for (let attempt = 0; attempt < retries; attempt++) { + const execRes = await Exec.getExecOutput('cosign', [...cosignArgs, attestationRef], { + ignoreReturnCode: true, + silent: true, + env: Object.assign({}, process.env, { + COSIGN_EXPERIMENTAL: '1' + }) as {[key: string]: string} + }); + const verifyResult = Cosign.parseCommandOutput(execRes.stderr.trim()); + if (execRes.exitCode === 0) { + result[attestationRef] = { + cosignArgs: cosignArgs, + signatureManifestDigest: verifyResult.signatureManifestDigest! + }; + lastError = undefined; + core.info(`Signature manifest verified: https://oci.dag.dev/?image=${signedRes.imageName}@${verifyResult.signatureManifestDigest}`); + break; + } else { + if (verifyResult.errors && verifyResult.errors.length > 0) { + const errorMessages = verifyResult.errors.map(e => `- [${e.code}] ${e.message} : ${e.detail}`).join('\n'); + lastError = new Error(`Cosign verify command failed with errors:\n${errorMessages}`); + if (verifyResult.errors.some(e => e.code === 'MANIFEST_UNKNOWN')) { + core.info(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${attempt + 1}/${retries}...\n${errorMessages}`); + await new Promise(res => setTimeout(res, Math.pow(2, attempt) * 100)); + } else { + throw lastError; + } + } else { + throw new Error(`Cosign verify command failed: ${execRes.stderr}`); + } + } + } + }); + } + if (lastError) { + throw lastError; + } + + return result; } public async signProvenanceBlobs(opts: SignProvenanceBlobsOpts): Promise> { @@ -70,7 +227,7 @@ export class Sigstore { throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.'); } - const endpoints = this.signingEndpoints(opts); + const endpoints = this.signingEndpoints(opts.noTransparencyLog); core.info(`Using Sigstore signing endpoint: ${endpoints.fulcioURL}`); const provenanceBlobs = Sigstore.getProvenanceBlobs(opts); @@ -86,7 +243,7 @@ export class Sigstore { const bundle = await signPayload( { body: blob, - type: intotoMediatypePayload + type: INTOTO_MEDIATYPE_PAYLOAD }, endpoints ); @@ -123,7 +280,7 @@ export class Sigstore { } for (const [provenancePath, signedRes] of Object.entries(signed)) { const baseDir = path.dirname(provenancePath); - await core.group(`Verifying ${signedRes.bundlePath}`, async () => { + await core.group(`Verifying signature bundle ${signedRes.bundlePath}`, async () => { for (const subject of signedRes.subjects) { const artifactPath = path.join(baseDir, subject.name); core.info(`Verifying signed artifact ${artifactPath}`); @@ -134,7 +291,7 @@ export class Sigstore { '--certificate-oidc-issuer', 'https://token.actions.githubusercontent.com', '--certificate-identity-regexp', opts.certificateIdentityRegexp ] - if (!signedRes.bundle.verificationMaterial || !Array.isArray(signedRes.bundle.verificationMaterial.tlogEntries) || signedRes.bundle.verificationMaterial.tlogEntries.length === 0) { + if (!signedRes.tlogID) { // if there is no tlog entry, we skip tlog verification but still verify the signed timestamp cosignArgs.push('--use-signed-timestamps', '--insecure-ignore-tlog'); } @@ -154,8 +311,8 @@ export class Sigstore { return result; } - private signingEndpoints(opts: SignProvenanceBlobsOpts): Endpoints { - const noTransparencyLog = opts.noTransparencyLog ?? GitHub.context.payload.repository?.private; + private signingEndpoints(noTransparencyLog?: boolean): Endpoints { + noTransparencyLog = Sigstore.noTransparencyLog(noTransparencyLog); core.info(`Upload to transparency log: ${noTransparencyLog ? 'disabled' : 'enabled'}`); return { fulcioURL: FULCIO_URL, @@ -164,6 +321,10 @@ export class Sigstore { }; } + private static noTransparencyLog(noTransparencyLog?: boolean): boolean { + return noTransparencyLog ?? GitHub.context.payload.repository?.private; + } + private static getProvenanceBlobs(opts: SignProvenanceBlobsOpts): Record { // For single platform build const singleProvenance = path.join(opts.localExportDir, 'provenance.json'); From e85f11c5bdfdf8feb0e60b50a10b3ea1d395db63 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Mon, 3 Nov 2025 11:09:16 +0100 Subject: [PATCH 121/131] docker(install): don't use local system resolver with lima Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/docker/assets.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/docker/assets.ts b/src/docker/assets.ts index 1ba105a9..e795d7bb 100644 --- a/src/docker/assets.ts +++ b/src/docker/assets.ts @@ -300,11 +300,18 @@ probes: hint: See "/var/log/cloud-init-output.log". in the guest hostResolver: + # Don't use local system resolver + enabled: false # hostResolver.hosts requires lima 0.8.3 or later. Names defined here will also # resolve inside containers, and not just inside the VM itself. hosts: host.docker.internal: host.lima.internal +# Use custom DNS servers instead of the host's DNS settings +dns: + - 1.1.1.1 + - 1.0.0.1 + portForwards: - guestSocket: "/var/run/docker.sock" hostSocket: "{{dockerSock}}" From bbd652b0875952b0d71a86b93dc650c96ef8e5b8 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Mon, 3 Nov 2025 11:39:31 +0100 Subject: [PATCH 122/131] docker(install): increase dockerd startup timeout Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/docker/assets.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docker/assets.ts b/src/docker/assets.ts index e795d7bb..89b7c269 100644 --- a/src/docker/assets.ts +++ b/src/docker/assets.ts @@ -293,7 +293,7 @@ probes: #!/bin/bash set -eux -o pipefail # Don't check for docker CLI as it's not installed in the VM (only on the host) - if ! timeout 30s bash -c "until pgrep dockerd; do sleep 3; done"; then + if ! timeout 60s bash -c "until pgrep dockerd; do sleep 3; done"; then echo >&2 "dockerd is not running" exit 1 fi From 3588cc8ad4d29c663dfa6a4e2f471e437043ea33 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Mon, 3 Nov 2025 11:39:42 +0100 Subject: [PATCH 123/131] docker(install): increase lima start timeout Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/docker/install.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docker/install.ts b/src/docker/install.ts index 79841990..48e12a84 100644 --- a/src/docker/install.ts +++ b/src/docker/install.ts @@ -331,7 +331,7 @@ export class Install { }; await core.group('Starting lima instance', async () => { - const limaStartArgs = ['start', `--name=${this.limaInstanceName}`]; + const limaStartArgs = ['start', `--name=${this.limaInstanceName}`, `--timeout=15m`]; if (process.env.LIMA_START_ARGS) { limaStartArgs.push(process.env.LIMA_START_ARGS); } From 18535e8207522d0b0e012f747d58ff7db55ce5c8 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 29 Oct 2025 16:39:19 +0100 Subject: [PATCH 124/131] toolkit: add missing classes Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/toolkit.ts | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/toolkit.ts b/src/toolkit.ts index 08f45e1a..1994276d 100644 --- a/src/toolkit.ts +++ b/src/toolkit.ts @@ -14,6 +14,7 @@ * limitations under the License. */ +import {GitHub} from './github'; import {Buildx} from './buildx/buildx'; import {Build as BuildxBuild} from './buildx/build'; import {Bake as BuildxBake} from './buildx/bake'; @@ -22,8 +23,13 @@ import {Builder} from './buildx/builder'; import {BuildKit} from './buildkit/buildkit'; import {Compose} from './compose/compose'; import {Install as ComposeInstall} from './compose/install'; +import {Cosign} from './cosign/cosign'; +import {Install as CosignInstall} from './cosign/install'; +import {Regctl} from './regclient/regctl'; +import {Install as RegctlInstall} from './regclient/install'; import {Undock} from './undock/undock'; -import {GitHub} from './github'; +import {Install as UndockInstall} from './undock/install'; +import {Sigstore} from './sigstore/sigstore'; export interface ToolkitOpts { /** @@ -43,7 +49,13 @@ export class Toolkit { public buildkit: BuildKit; public compose: Compose; public composeInstall: ComposeInstall; + public cosign: Cosign; + public cosignInstall: CosignInstall; + public regctl: Regctl; + public regctlInstall: RegctlInstall; + public sigstore: Sigstore; public undock: Undock; + public undockInstall: UndockInstall; constructor(opts: ToolkitOpts = {}) { this.github = new GitHub({token: opts.githubToken}); @@ -55,6 +67,12 @@ export class Toolkit { this.buildkit = new BuildKit({buildx: this.buildx}); this.compose = new Compose(); this.composeInstall = new ComposeInstall(); + this.cosign = new Cosign(); + this.cosignInstall = new CosignInstall({buildx: this.buildx}); + this.regctl = new Regctl(); + this.regctlInstall = new RegctlInstall(); + this.sigstore = new Sigstore(); this.undock = new Undock(); + this.undockInstall = new UndockInstall(); } } From 8ba2bc903681ec72fabd8a5969ab41dbf493a59f Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Mon, 3 Nov 2025 12:29:57 +0100 Subject: [PATCH 125/131] docker(install): LIMA_START_TIMEOUT env var Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/docker/install.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docker/install.ts b/src/docker/install.ts index 48e12a84..84972fdd 100644 --- a/src/docker/install.ts +++ b/src/docker/install.ts @@ -331,7 +331,7 @@ export class Install { }; await core.group('Starting lima instance', async () => { - const limaStartArgs = ['start', `--name=${this.limaInstanceName}`, `--timeout=15m`]; + const limaStartArgs = ['start', `--name=${this.limaInstanceName}`, `--timeout=${process.env.LIMA_START_TIMEOUT ?? '15m'}`]; if (process.env.LIMA_START_ARGS) { limaStartArgs.push(process.env.LIMA_START_ARGS); } From 764b218deb40a75df866b2ed11abfdaafbdb1e84 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Nov 2025 16:45:09 +0000 Subject: [PATCH 126/131] build(deps): bump the npm_and_yarn group across 1 directory with 2 updates Bumps the npm_and_yarn group with 2 updates in the / directory: [@octokit/request-error](https://github.com/octokit/request-error.js) and [@octokit/request](https://github.com/octokit/request.js). Updates `@octokit/request-error` from 5.0.0 to 5.1.1 - [Release notes](https://github.com/octokit/request-error.js/releases) - [Commits](https://github.com/octokit/request-error.js/compare/v5.0.0...v5.1.1) Updates `@octokit/request` from 8.1.1 to 8.4.1 - [Release notes](https://github.com/octokit/request.js/releases) - [Commits](https://github.com/octokit/request.js/compare/v8.1.1...v8.4.1) --- updated-dependencies: - dependency-name: "@octokit/request-error" dependency-version: 5.1.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: "@octokit/request" dependency-version: 8.4.1 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] --- yarn.lock | 48 +++--------------------------------------------- 1 file changed, 3 insertions(+), 45 deletions(-) diff --git a/yarn.lock b/yarn.lock index d8adccd7..ff201707 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1797,17 +1797,6 @@ __metadata: languageName: node linkType: hard -"@octokit/endpoint@npm:^9.0.0": - version: 9.0.0 - resolution: "@octokit/endpoint@npm:9.0.0" - dependencies: - "@octokit/types": "npm:^11.0.0" - is-plain-object: "npm:^5.0.0" - universal-user-agent: "npm:^6.0.0" - checksum: 10/ec160fe1a0d5244ef380b1f4fce9586bcf82ee5f24f92f128aec898255eb148620f5622fcd0dc876678b0f84dc8e7210469108afc150c0080916b7c16fbfe49e - languageName: node - linkType: hard - "@octokit/endpoint@npm:^9.0.6": version: 9.0.6 resolution: "@octokit/endpoint@npm:9.0.6" @@ -1940,18 +1929,7 @@ __metadata: languageName: node linkType: hard -"@octokit/request-error@npm:^5.0.0": - version: 5.0.0 - resolution: "@octokit/request-error@npm:5.0.0" - dependencies: - "@octokit/types": "npm:^11.0.0" - deprecation: "npm:^2.0.0" - once: "npm:^1.4.0" - checksum: 10/de7ed2934035650c67b619130c407c6eec7fc80c9c47c27131feaace76fa01c64e35338cb19d4b3838f5f53f3d174a5f0933e1dc7921b952411b0457b599dc71 - languageName: node - linkType: hard - -"@octokit/request-error@npm:^5.1.1": +"@octokit/request-error@npm:^5.0.0, @octokit/request-error@npm:^5.1.1": version: 5.1.1 resolution: "@octokit/request-error@npm:5.1.1" dependencies: @@ -1962,20 +1940,7 @@ __metadata: languageName: node linkType: hard -"@octokit/request@npm:^8.0.1, @octokit/request@npm:^8.0.2": - version: 8.1.1 - resolution: "@octokit/request@npm:8.1.1" - dependencies: - "@octokit/endpoint": "npm:^9.0.0" - "@octokit/request-error": "npm:^5.0.0" - "@octokit/types": "npm:^11.1.0" - is-plain-object: "npm:^5.0.0" - universal-user-agent: "npm:^6.0.0" - checksum: 10/62fd236ef88de3bc7ecb652414751eb3934f589727e938736cb1b76545384d6db225abeae12371a1d6017bff2ae82948bf529af6b746131bdb3a270bfb177ac1 - languageName: node - linkType: hard - -"@octokit/request@npm:^8.4.1": +"@octokit/request@npm:^8.0.1, @octokit/request@npm:^8.0.2, @octokit/request@npm:^8.4.1": version: 8.4.1 resolution: "@octokit/request@npm:8.4.1" dependencies: @@ -1987,7 +1952,7 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^11.0.0, @octokit/types@npm:^11.1.0": +"@octokit/types@npm:^11.0.0": version: 11.1.0 resolution: "@octokit/types@npm:11.1.0" dependencies: @@ -6231,13 +6196,6 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:^5.0.0": - version: 5.0.0 - resolution: "is-plain-object@npm:5.0.0" - checksum: 10/e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c - languageName: node - linkType: hard - "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" From 6bd8db31fe3900bb44df6adbf18ca5e9b738ccc7 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Tue, 4 Nov 2025 12:56:32 +0100 Subject: [PATCH 127/131] sigstore: multi image names support for signing Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/sigstore/sigstore.ts | 76 +++++++++++++++++++++------------------- 1 file changed, 39 insertions(+), 37 deletions(-) diff --git a/src/sigstore/sigstore.ts b/src/sigstore/sigstore.ts index 2aa20618..c5dd5408 100644 --- a/src/sigstore/sigstore.ts +++ b/src/sigstore/sigstore.ts @@ -34,7 +34,7 @@ import {MEDIATYPE_PAYLOAD as INTOTO_MEDIATYPE_PAYLOAD, Subject} from '../types/i import {FULCIO_URL, REKOR_URL, SEARCH_URL, TSASERVER_URL} from '../types/sigstore/sigstore'; export interface SignAttestationManifestsOpts { - imageName: string; + imageNames: Array; imageDigest: string; noTransparencyLog?: boolean; } @@ -101,12 +101,13 @@ export class Sigstore { core.info(`Using Sigstore signing endpoint: ${endpoints.fulcioURL}`); const noTransparencyLog = Sigstore.noTransparencyLog(opts.noTransparencyLog); - const attestationDigests = await this.imageTools.attestationDigests(`${opts.imageName}@${opts.imageDigest}`); - for (const attestationDigest of attestationDigests) { - const attestationRef = `${opts.imageName}@${attestationDigest}`; - await core.group(`Signing attestation manifest ${attestationRef}`, async () => { - // prettier-ignore - const cosignArgs = [ + for (const imageName of opts.imageNames) { + const attestationDigests = await this.imageTools.attestationDigests(`${imageName}@${opts.imageDigest}`); + for (const attestationDigest of attestationDigests) { + const attestationRef = `${imageName}@${attestationDigest}`; + await core.group(`Signing attestation manifest ${attestationRef}`, async () => { + // prettier-ignore + const cosignArgs = [ '--verbose', 'sign', '--yes', @@ -115,38 +116,39 @@ export class Sigstore { '--new-bundle-format', '--use-signing-config' ]; - if (noTransparencyLog) { - cosignArgs.push('--tlog-upload=false'); - } - core.info(`[command]cosign ${[...cosignArgs, attestationRef].join(' ')}`); - const execRes = await Exec.getExecOutput('cosign', [...cosignArgs, attestationRef], { - ignoreReturnCode: true, - silent: true, - env: Object.assign({}, process.env, { - COSIGN_EXPERIMENTAL: '1' - }) as { - [key: string]: string; + if (noTransparencyLog) { + cosignArgs.push('--tlog-upload=false'); } - }); - const signResult = Cosign.parseCommandOutput(execRes.stderr.trim()); - if (execRes.exitCode != 0) { - if (signResult.errors && signResult.errors.length > 0) { - const errorMessages = signResult.errors.map(e => `- [${e.code}] ${e.message} : ${e.detail}`).join('\n'); - throw new Error(`Cosign sign command failed with errors:\n${errorMessages}`); - } else { - throw new Error(`Cosign sign command failed with exit code ${execRes.exitCode}`); + core.info(`[command]cosign ${[...cosignArgs, attestationRef].join(' ')}`); + const execRes = await Exec.getExecOutput('cosign', [...cosignArgs, attestationRef], { + ignoreReturnCode: true, + silent: true, + env: Object.assign({}, process.env, { + COSIGN_EXPERIMENTAL: '1' + }) as { + [key: string]: string; + } + }); + const signResult = Cosign.parseCommandOutput(execRes.stderr.trim()); + if (execRes.exitCode != 0) { + if (signResult.errors && signResult.errors.length > 0) { + const errorMessages = signResult.errors.map(e => `- [${e.code}] ${e.message} : ${e.detail}`).join('\n'); + throw new Error(`Cosign sign command failed with errors:\n${errorMessages}`); + } else { + throw new Error(`Cosign sign command failed with exit code ${execRes.exitCode}`); + } } - } - const attest = Sigstore.toAttestation(bundleFromJSON(signResult.bundle)); - if (attest.tlogID) { - core.info(`Uploaded to Rekor transparency log: ${SEARCH_URL}?logIndex=${attest.tlogID}`); - } - core.info(`Signature manifest pushed: https://oci.dag.dev/?referrers=${attestationRef}`); - result[attestationRef] = { - ...attest, - imageName: opts.imageName - }; - }); + const attest = Sigstore.toAttestation(bundleFromJSON(signResult.bundle)); + if (attest.tlogID) { + core.info(`Uploaded to Rekor transparency log: ${SEARCH_URL}?logIndex=${attest.tlogID}`); + } + core.info(`Signature manifest pushed: https://oci.dag.dev/?referrers=${attestationRef}`); + result[attestationRef] = { + ...attest, + imageName: imageName + }; + }); + } } } catch (err) { throw new Error(`Signing BuildKit attestation manifests failed: ${(err as Error).message}`); From d8def3125141bb20ea6a98c6dfc34f3176c7fbe7 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 5 Nov 2025 09:52:09 +0100 Subject: [PATCH 128/131] cache: gracefully handle cache restore failures with warning Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/cache.ts | 54 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 22 deletions(-) diff --git a/src/cache.ts b/src/cache.ts index 9a25a1ab..fcaea291 100644 --- a/src/cache.ts +++ b/src/cache.ts @@ -64,8 +64,12 @@ export class Cache { if (!this.ghaNoCache && cache.isFeatureAvailable()) { if (skipState) { - core.debug(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`); - await cache.saveCache([this.cacheDir], this.ghaCacheKey); + try { + core.debug(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`); + await cache.saveCache([this.cacheDir], this.ghaCacheKey); + } catch (e) { + core.warning(`Failed to save cache: ${e}`); + } } else { core.debug(`Cache.save sending ${this.ghaCacheKey} to post state`); core.saveState( @@ -82,26 +86,28 @@ export class Cache { } public async find(): Promise { - let htcPath = tc.find(this.opts.htcName, this.opts.htcVersion, this.platform()); - if (htcPath) { - core.info(`Restored from hosted tool cache ${htcPath}`); - return this.copyToCache(`${htcPath}/${this.opts.cacheFile}`); - } - - if (!this.ghaNoCache && cache.isFeatureAvailable()) { - core.debug(`GitHub Actions cache feature available`); - if (await cache.restoreCache([this.cacheDir], this.ghaCacheKey)) { - core.info(`Restored ${this.ghaCacheKey} from GitHub Actions cache`); - htcPath = await tc.cacheDir(this.cacheDir, this.opts.htcName, this.opts.htcVersion, this.platform()); - core.info(`Cached to hosted tool cache ${htcPath}`); + try { + let htcPath = tc.find(this.opts.htcName, this.opts.htcVersion, this.platform()); + if (htcPath) { + core.info(`Restored from hosted tool cache ${htcPath}`); return this.copyToCache(`${htcPath}/${this.opts.cacheFile}`); } - } else if (this.ghaNoCache) { - core.info(`GitHub Actions cache disabled`); - } else { - core.info(`GitHub Actions cache feature not available`); + if (!this.ghaNoCache && cache.isFeatureAvailable()) { + core.debug(`GitHub Actions cache feature available`); + if (await cache.restoreCache([this.cacheDir], this.ghaCacheKey)) { + core.info(`Restored ${this.ghaCacheKey} from GitHub Actions cache`); + htcPath = await tc.cacheDir(this.cacheDir, this.opts.htcName, this.opts.htcVersion, this.platform()); + core.info(`Cached to hosted tool cache ${htcPath}`); + return this.copyToCache(`${htcPath}/${this.opts.cacheFile}`); + } + } else if (this.ghaNoCache) { + core.info(`GitHub Actions cache disabled`); + } else { + core.info(`GitHub Actions cache feature not available`); + } + } catch (e) { + core.warning(`Failed to restore cache: ${e}`); } - return ''; } @@ -120,13 +126,17 @@ export class Cache { if (!cacheState.dir || !cacheState.key) { throw new Error(`Invalid cache post state: ${state}`); } - core.info(`Caching ${cacheState.key} to GitHub Actions cache`); - await cache.saveCache([cacheState.dir], cacheState.key); + try { + core.info(`Caching ${cacheState.key} to GitHub Actions cache`); + await cache.saveCache([cacheState.dir], cacheState.key); + } catch (e) { + core.warning(`Failed to save cache: ${e}`); + } return cacheState; } private copyToCache(file: string): string { - core.debug(`Copying ${file} to ${this.cachePath}`); + core.info(`Copying ${file} to ${this.cachePath}`); fs.copyFileSync(file, this.cachePath); return this.cachePath; } From 85dfc7a57322e013ce8878272e789f35f9ee9d54 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 5 Nov 2025 11:06:17 +0100 Subject: [PATCH 129/131] sigstore: remove @actions/attest dependency Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- __tests__/sigstore/sigstore.test.itg.ts | 10 +- package.json | 2 - src/sigstore/sigstore.ts | 125 +++++---- src/types/sigstore/sigstore.ts | 56 ++++ yarn.lock | 351 +----------------------- 5 files changed, 127 insertions(+), 417 deletions(-) diff --git a/__tests__/sigstore/sigstore.test.itg.ts b/__tests__/sigstore/sigstore.test.itg.ts index f3ffa219..58baae67 100644 --- a/__tests__/sigstore/sigstore.test.itg.ts +++ b/__tests__/sigstore/sigstore.test.itg.ts @@ -44,11 +44,10 @@ maybe('signProvenanceBlobs', () => { const provenancePath = Object.keys(results)[0]; expect(provenancePath).toEqual(path.join(fixturesDir, 'sigstore', 'single', 'provenance.json')); expect(fs.existsSync(results[provenancePath].bundlePath)).toBe(true); - expect(results[provenancePath].bundle).toBeDefined(); + expect(results[provenancePath].payload).toBeDefined(); expect(results[provenancePath].certificate).toBeDefined(); expect(results[provenancePath].tlogID).toBeDefined(); - expect(results[provenancePath].attestationID).not.toBeDefined(); - console.log(provenancePath, JSON.stringify(results[provenancePath].bundle, null, 2)); + console.log(provenancePath, JSON.stringify(results[provenancePath].payload, null, 2)); }); it('multi-platform', async () => { const sigstore = new Sigstore(); @@ -59,11 +58,10 @@ maybe('signProvenanceBlobs', () => { for (const [provenancePath, res] of Object.entries(results)) { expect(provenancePath).toMatch(/linux_(amd64|arm64)\/provenance.json/); expect(fs.existsSync(res.bundlePath)).toBe(true); - expect(res.bundle).toBeDefined(); + expect(res.payload).toBeDefined(); expect(res.certificate).toBeDefined(); expect(res.tlogID).toBeDefined(); - expect(res.attestationID).not.toBeDefined(); - console.log(provenancePath, JSON.stringify(res.bundle, null, 2)); + console.log(provenancePath, JSON.stringify(res.payload, null, 2)); } }); }); diff --git a/package.json b/package.json index e5482f2f..ac1badcf 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,6 @@ }, "dependencies": { "@actions/artifact": "^4.0.0", - "@actions/attest": "^2.0.0", "@actions/cache": "^4.1.0", "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", @@ -71,7 +70,6 @@ "tmp": "^0.2.5" }, "devDependencies": { - "@sigstore/mock": "^0.10.0", "@sigstore/rekor-types": "^3.0.0", "@types/gunzip-maybe": "^1.4.2", "@types/he": "^1.2.3", diff --git a/src/sigstore/sigstore.ts b/src/sigstore/sigstore.ts index c5dd5408..fa1ce6ef 100644 --- a/src/sigstore/sigstore.ts +++ b/src/sigstore/sigstore.ts @@ -18,12 +18,9 @@ import {X509Certificate} from 'crypto'; import fs from 'fs'; import path from 'path'; -import {Endpoints} from '@actions/attest/lib/endpoints'; import * as core from '@actions/core'; -import {signPayload} from '@actions/attest/lib/sign'; import {bundleFromJSON, bundleToJSON} from '@sigstore/bundle'; -import {Attestation} from '@actions/attest'; -import {Bundle} from '@sigstore/sign'; +import {Artifact, Bundle, CIContextProvider, DSSEBundleBuilder, FulcioSigner, RekorWitness, TSAWitness, Witness} from '@sigstore/sign'; import {Cosign} from '../cosign/cosign'; import {Exec} from '../exec'; @@ -31,47 +28,22 @@ import {GitHub} from '../github'; import {ImageTools} from '../buildx/imagetools'; import {MEDIATYPE_PAYLOAD as INTOTO_MEDIATYPE_PAYLOAD, Subject} from '../types/intoto/intoto'; -import {FULCIO_URL, REKOR_URL, SEARCH_URL, TSASERVER_URL} from '../types/sigstore/sigstore'; - -export interface SignAttestationManifestsOpts { - imageNames: Array; - imageDigest: string; - noTransparencyLog?: boolean; -} - -export interface SignAttestationManifestsResult extends Attestation { - imageName: string; -} - -export interface VerifySignedManifestsOpts { - certificateIdentityRegexp: string; - retries?: number; -} - -export interface VerifySignedManifestsResult { - cosignArgs: Array; - signatureManifestDigest: string; -} - -export interface SignProvenanceBlobsOpts { - localExportDir: string; - name?: string; - noTransparencyLog?: boolean; -} - -export interface SignProvenanceBlobsResult extends Attestation { - bundlePath: string; - subjects: Array; -} - -export interface VerifySignedArtifactsOpts { - certificateIdentityRegexp: string; -} - -export interface VerifySignedArtifactsResult { - bundlePath: string; - cosignArgs: Array; -} +import { + Endpoints, + FULCIO_URL, + ParsedBundle, + REKOR_URL, + SEARCH_URL, + SignAttestationManifestsOpts, + SignAttestationManifestsResult, + SignProvenanceBlobsOpts, + SignProvenanceBlobsResult, + TSASERVER_URL, + VerifySignedArtifactsOpts, + VerifySignedArtifactsResult, + VerifySignedManifestsOpts, + VerifySignedManifestsResult +} from '../types/sigstore/sigstore'; export interface SigstoreOpts { cosign?: Cosign; @@ -138,13 +110,13 @@ export class Sigstore { throw new Error(`Cosign sign command failed with exit code ${execRes.exitCode}`); } } - const attest = Sigstore.toAttestation(bundleFromJSON(signResult.bundle)); - if (attest.tlogID) { - core.info(`Uploaded to Rekor transparency log: ${SEARCH_URL}?logIndex=${attest.tlogID}`); + const parsedBundle = Sigstore.parseBundle(bundleFromJSON(signResult.bundle)); + if (parsedBundle.tlogID) { + core.info(`Uploaded to Rekor transparency log: ${SEARCH_URL}?logIndex=${parsedBundle.tlogID}`); } core.info(`Signature manifest pushed: https://oci.dag.dev/?referrers=${attestationRef}`); result[attestationRef] = { - ...attest, + ...parsedBundle, imageName: imageName }; }); @@ -242,28 +214,28 @@ export class Sigstore { core.warning(`No subjects found in provenance ${p}, skip signing.`); return; } - const bundle = await signPayload( + const bundle = await Sigstore.signPayload( { - body: blob, + data: blob, type: INTOTO_MEDIATYPE_PAYLOAD }, endpoints ); - const attest = Sigstore.toAttestation(bundle); + const parsedBundle = Sigstore.parseBundle(bundle); core.info(`Provenance blob signed for:`); for (const subject of subjects) { const [digestAlg, digestValue] = Object.entries(subject.digest)[0] || []; core.info(` - ${subject.name} (${digestAlg}:${digestValue})`); } - if (attest.tlogID) { - core.info(`Attestation signature uploaded to Rekor transparency log: ${SEARCH_URL}?logIndex=${attest.tlogID}`); + if (parsedBundle.tlogID) { + core.info(`Attestation signature uploaded to Rekor transparency log: ${SEARCH_URL}?logIndex=${parsedBundle.tlogID}`); } core.info(`Writing Sigstore bundle to: ${bundlePath}`); - fs.writeFileSync(bundlePath, JSON.stringify(attest.bundle, null, 2), { + fs.writeFileSync(bundlePath, JSON.stringify(parsedBundle.payload, null, 2), { encoding: 'utf-8' }); result[p] = { - ...attest, + ...parsedBundle, bundlePath: bundlePath, subjects: subjects }; @@ -359,8 +331,41 @@ export class Sigstore { })); } - // https://github.com/actions/toolkit/blob/d3ab50471b4ff1d1274dffb90ef9c5d9949b4886/packages/attest/src/attest.ts#L90 - private static toAttestation(bundle: Bundle): Attestation { + private static async signPayload(artifact: Artifact, endpoints: Endpoints, timeout?: number, retries?: number): Promise { + const witnesses: Witness[] = []; + + const signer = new FulcioSigner({ + identityProvider: new CIContextProvider('sigstore'), + fulcioBaseURL: endpoints.fulcioURL, + timeout: timeout, + retry: retries + }); + + if (endpoints.rekorURL) { + witnesses.push( + new RekorWitness({ + rekorBaseURL: endpoints.rekorURL, + fetchOnConflict: true, + timeout: timeout, + retry: retries + }) + ); + } + + if (endpoints.tsaServerURL) { + witnesses.push( + new TSAWitness({ + tsaBaseURL: endpoints.tsaServerURL, + timeout: timeout, + retry: retries + }) + ); + } + + return new DSSEBundleBuilder({signer, witnesses}).create(artifact); + } + + private static parseBundle(bundle: Bundle): ParsedBundle { let certBytes: Buffer; switch (bundle.verificationMaterial.content.$case) { case 'x509CertificateChain': @@ -375,12 +380,12 @@ export class Sigstore { const signingCert = new X509Certificate(certBytes); - // Collect transparency log ID if available + // collect transparency log ID if available const tlogEntries = bundle.verificationMaterial.tlogEntries; const tlogID = tlogEntries.length > 0 ? tlogEntries[0].logIndex : undefined; return { - bundle: bundleToJSON(bundle), + payload: bundleToJSON(bundle), certificate: signingCert.toString(), tlogID: tlogID }; diff --git a/src/types/sigstore/sigstore.ts b/src/types/sigstore/sigstore.ts index 3fe99a97..4a57dce0 100644 --- a/src/types/sigstore/sigstore.ts +++ b/src/types/sigstore/sigstore.ts @@ -14,7 +14,63 @@ * limitations under the License. */ +import type {SerializedBundle} from '@sigstore/bundle'; + +import {Subject} from '../intoto/intoto'; + export const FULCIO_URL = 'https://fulcio.sigstore.dev'; export const REKOR_URL = 'https://rekor.sigstore.dev'; export const TSASERVER_URL = 'https://timestamp.sigstore.dev'; export const SEARCH_URL = 'https://search.sigstore.dev'; + +export interface Endpoints { + fulcioURL: string; + rekorURL?: string; + tsaServerURL?: string; +} + +export interface ParsedBundle { + payload: SerializedBundle; + certificate: string; + tlogID?: string; +} + +export interface SignAttestationManifestsOpts { + imageNames: Array; + imageDigest: string; + noTransparencyLog?: boolean; +} + +export interface SignAttestationManifestsResult extends ParsedBundle { + imageName: string; +} + +export interface VerifySignedManifestsOpts { + certificateIdentityRegexp: string; + retries?: number; +} + +export interface VerifySignedManifestsResult { + cosignArgs: Array; + signatureManifestDigest: string; +} + +export interface SignProvenanceBlobsOpts { + localExportDir: string; + name?: string; + noTransparencyLog?: boolean; +} + +export interface SignProvenanceBlobsResult extends ParsedBundle { + bundlePath: string; + subjects: Array; +} + +export interface VerifySignedArtifactsOpts { + certificateIdentityRegexp: string; +} + +export interface VerifySignedArtifactsResult { + bundlePath: string; + cosignArgs: Array; +} diff --git a/yarn.lock b/yarn.lock index ff201707..cde87456 100644 --- a/yarn.lock +++ b/yarn.lock @@ -34,21 +34,6 @@ __metadata: languageName: node linkType: hard -"@actions/attest@npm:^2.0.0": - version: 2.0.0 - resolution: "@actions/attest@npm:2.0.0" - dependencies: - "@actions/core": "npm:^1.11.1" - "@actions/github": "npm:^6.0.0" - "@actions/http-client": "npm:^2.2.3" - "@octokit/plugin-retry": "npm:^6.0.1" - "@sigstore/bundle": "npm:^3.1.0" - "@sigstore/sign": "npm:^3.1.0" - jose: "npm:^5.10.0" - checksum: 10/5bfcab46f2b6a9e7fe22f313e212e0fef8bea1f7a88e93d00c8ccecfaee51f4c74226732391a9f14c1875058955fc4a74ba76a54fb23b96e2c77392b538c0182 - languageName: node - linkType: hard - "@actions/cache@npm:^4.1.0": version: 4.1.0 resolution: "@actions/cache@npm:4.1.0" @@ -96,7 +81,7 @@ __metadata: languageName: node linkType: hard -"@actions/github@npm:^6.0.0, @actions/github@npm:^6.0.1": +"@actions/github@npm:^6.0.1": version: 6.0.1 resolution: "@actions/github@npm:6.0.1" dependencies: @@ -1137,7 +1122,6 @@ __metadata: resolution: "@docker/actions-toolkit@workspace:." dependencies: "@actions/artifact": "npm:^4.0.0" - "@actions/attest": "npm:^2.0.0" "@actions/cache": "npm:^4.1.0" "@actions/core": "npm:^1.11.1" "@actions/exec": "npm:^1.1.1" @@ -1149,7 +1133,6 @@ __metadata: "@octokit/core": "npm:^5.2.2" "@octokit/plugin-rest-endpoint-methods": "npm:^10.4.1" "@sigstore/bundle": "npm:^3.1.0" - "@sigstore/mock": "npm:^0.10.0" "@sigstore/rekor-types": "npm:^3.0.0" "@sigstore/sign": "npm:^3.1.0" "@types/gunzip-maybe": "npm:^1.4.2" @@ -1684,13 +1667,6 @@ __metadata: languageName: node linkType: hard -"@noble/hashes@npm:1.4.0": - version: 1.4.0 - resolution: "@noble/hashes@npm:1.4.0" - checksum: 10/e156e65794c473794c52fa9d06baf1eb20903d0d96719530f523cc4450f6c721a957c544796e6efd0197b2296e7cd70efeb312f861465e17940a3e3c7e0febc6 - languageName: node - linkType: hard - "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -1916,19 +1892,6 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-retry@npm:^6.0.1": - version: 6.1.0 - resolution: "@octokit/plugin-retry@npm:6.1.0" - dependencies: - "@octokit/request-error": "npm:^5.0.0" - "@octokit/types": "npm:^13.0.0" - bottleneck: "npm:^2.15.3" - peerDependencies: - "@octokit/core": 5 - checksum: 10/ae57d35864e647dc4b1308ad14cccb665134b54fa4e0f07e5fa504b7bc9f23f957913b135d55ef69038ba8c10a63ab1e4a83a5e8dcf13df4d3b727f446be7af1 - languageName: node - linkType: hard - "@octokit/request-error@npm:^5.0.0, @octokit/request-error@npm:^5.1.1": version: 5.1.1 resolution: "@octokit/request-error@npm:5.1.1" @@ -2004,173 +1967,6 @@ __metadata: languageName: node linkType: hard -"@peculiar/asn1-cms@npm:^2.5.0": - version: 2.5.0 - resolution: "@peculiar/asn1-cms@npm:2.5.0" - dependencies: - "@peculiar/asn1-schema": "npm:^2.5.0" - "@peculiar/asn1-x509": "npm:^2.5.0" - "@peculiar/asn1-x509-attr": "npm:^2.5.0" - asn1js: "npm:^3.0.6" - tslib: "npm:^2.8.1" - checksum: 10/cb2f2efb26d324fd3732fac5296b48e7bb6e7d960c5d4d3a0240d1e323f06df2d37ffd9f90f5197172ff36433b92e805bcda82df8e42b34c4cfc2aa8de059e0b - languageName: node - linkType: hard - -"@peculiar/asn1-csr@npm:^2.5.0": - version: 2.5.0 - resolution: "@peculiar/asn1-csr@npm:2.5.0" - dependencies: - "@peculiar/asn1-schema": "npm:^2.5.0" - "@peculiar/asn1-x509": "npm:^2.5.0" - asn1js: "npm:^3.0.6" - tslib: "npm:^2.8.1" - checksum: 10/a08a278443626ac29fdd0bbfd76022f24f6f42b1e29a012f3436c6a13de4cffa89dd1fc09ea0d35960ff51e8daa8901603b2cf285d595ae7d605b4d6bdb36abe - languageName: node - linkType: hard - -"@peculiar/asn1-ecc@npm:^2.5.0": - version: 2.5.0 - resolution: "@peculiar/asn1-ecc@npm:2.5.0" - dependencies: - "@peculiar/asn1-schema": "npm:^2.5.0" - "@peculiar/asn1-x509": "npm:^2.5.0" - asn1js: "npm:^3.0.6" - tslib: "npm:^2.8.1" - checksum: 10/0d530f2c4011a38e74e08b5cdf0a8604ed5104e0a5c0cd9aca6df4e0bb350da9eb86e12e90e6b7e1baedc9297c9fce6753d069a864c7ad43f4518b0f8e5e0fee - languageName: node - linkType: hard - -"@peculiar/asn1-pfx@npm:^2.5.0": - version: 2.5.0 - resolution: "@peculiar/asn1-pfx@npm:2.5.0" - dependencies: - "@peculiar/asn1-cms": "npm:^2.5.0" - "@peculiar/asn1-pkcs8": "npm:^2.5.0" - "@peculiar/asn1-rsa": "npm:^2.5.0" - "@peculiar/asn1-schema": "npm:^2.5.0" - asn1js: "npm:^3.0.6" - tslib: "npm:^2.8.1" - checksum: 10/c5414ad96b4e16fef6c80ebf98f072207513e5f78d0a33df1389515c6f3356a0246d50dda01f8e291064acef57a254c5ec23d7d302ae744e2813bd8b6a2d0841 - languageName: node - linkType: hard - -"@peculiar/asn1-pkcs8@npm:^2.5.0": - version: 2.5.0 - resolution: "@peculiar/asn1-pkcs8@npm:2.5.0" - dependencies: - "@peculiar/asn1-schema": "npm:^2.5.0" - "@peculiar/asn1-x509": "npm:^2.5.0" - asn1js: "npm:^3.0.6" - tslib: "npm:^2.8.1" - checksum: 10/66c9524629410d504779e8432788794dc75419a0d1e7c420345a8bcc5d0eb36d9832a07c234d464d20a572ad5dd912bc5d1cd56b2e2787c2ca6315c728498a4f - languageName: node - linkType: hard - -"@peculiar/asn1-pkcs9@npm:^2.5.0": - version: 2.5.0 - resolution: "@peculiar/asn1-pkcs9@npm:2.5.0" - dependencies: - "@peculiar/asn1-cms": "npm:^2.5.0" - "@peculiar/asn1-pfx": "npm:^2.5.0" - "@peculiar/asn1-pkcs8": "npm:^2.5.0" - "@peculiar/asn1-schema": "npm:^2.5.0" - "@peculiar/asn1-x509": "npm:^2.5.0" - "@peculiar/asn1-x509-attr": "npm:^2.5.0" - asn1js: "npm:^3.0.6" - tslib: "npm:^2.8.1" - checksum: 10/a597a1eaa20fe2eac0ef2e5bda67245b4ffceb8f2e1009007477add655c1fae0faedc68a816de2aa2d5f3b5ec1d597b19b839e1eb0ef42281785cdff1d7927ed - languageName: node - linkType: hard - -"@peculiar/asn1-rsa@npm:^2.5.0": - version: 2.5.0 - resolution: "@peculiar/asn1-rsa@npm:2.5.0" - dependencies: - "@peculiar/asn1-schema": "npm:^2.5.0" - "@peculiar/asn1-x509": "npm:^2.5.0" - asn1js: "npm:^3.0.6" - tslib: "npm:^2.8.1" - checksum: 10/5a5db66832dadfee08df1c12a214ac82ec52a0f1bdd707fe4802d3204064671beb5c8fd748c299aad457190a73b0fd86aef9e1eb0f4778ce13957533b074c2a5 - languageName: node - linkType: hard - -"@peculiar/asn1-schema@npm:^2.3.13, @peculiar/asn1-schema@npm:^2.3.8, @peculiar/asn1-schema@npm:^2.5.0": - version: 2.5.0 - resolution: "@peculiar/asn1-schema@npm:2.5.0" - dependencies: - asn1js: "npm:^3.0.6" - pvtsutils: "npm:^1.3.6" - tslib: "npm:^2.8.1" - checksum: 10/6256d0ecd30a091df95dcecbd1c8fb4d0da355c84bf4306f1a2232d318d2fe6f398333f72e1f05c44eedfe9be807900ac87eeebda3276fbca5a0505d5435ce7a - languageName: node - linkType: hard - -"@peculiar/asn1-x509-attr@npm:^2.5.0": - version: 2.5.0 - resolution: "@peculiar/asn1-x509-attr@npm:2.5.0" - dependencies: - "@peculiar/asn1-schema": "npm:^2.5.0" - "@peculiar/asn1-x509": "npm:^2.5.0" - asn1js: "npm:^3.0.6" - tslib: "npm:^2.8.1" - checksum: 10/f802d2a97cec844d833cd1e74030260aaeab937f0a787994ccfe86a66bece1a21fd69b0a4bab89ba92586569d9e764e939ad5b09e2c70af03102af707de155f4 - languageName: node - linkType: hard - -"@peculiar/asn1-x509@npm:^2.5.0": - version: 2.5.0 - resolution: "@peculiar/asn1-x509@npm:2.5.0" - dependencies: - "@peculiar/asn1-schema": "npm:^2.5.0" - asn1js: "npm:^3.0.6" - pvtsutils: "npm:^1.3.6" - tslib: "npm:^2.8.1" - checksum: 10/d9bcaec630ef2e378395b16cd30de5e8c0dba4ffbdd394d69a7cbc712693f9d87f6005194fa8dd32199f9b600f6b1a6d7ba1c7f4b6948a3ba8551c1daf95b4ea - languageName: node - linkType: hard - -"@peculiar/json-schema@npm:^1.1.12": - version: 1.1.12 - resolution: "@peculiar/json-schema@npm:1.1.12" - dependencies: - tslib: "npm:^2.0.0" - checksum: 10/dfec178afe63a02b6d45da8a18e51ef417e9f5412a8c2809c9a07b29b9376fadee1b4f2ea2d92d4e5a7b8eba76d9e99afbef6d7e9a27bd85257f69c4da228cbc - languageName: node - linkType: hard - -"@peculiar/webcrypto@npm:^1.5.0": - version: 1.5.0 - resolution: "@peculiar/webcrypto@npm:1.5.0" - dependencies: - "@peculiar/asn1-schema": "npm:^2.3.8" - "@peculiar/json-schema": "npm:^1.1.12" - pvtsutils: "npm:^1.3.5" - tslib: "npm:^2.6.2" - webcrypto-core: "npm:^1.8.0" - checksum: 10/a6658390c37b1d386f46066e796985eb56f6f86a772e1373c364ec9a8257adf8623f156596613d2828b489e2b5f32f9d2b0820289b4981646001cba7d21ae2f6 - languageName: node - linkType: hard - -"@peculiar/x509@npm:^1.12.3": - version: 1.14.0 - resolution: "@peculiar/x509@npm:1.14.0" - dependencies: - "@peculiar/asn1-cms": "npm:^2.5.0" - "@peculiar/asn1-csr": "npm:^2.5.0" - "@peculiar/asn1-ecc": "npm:^2.5.0" - "@peculiar/asn1-pkcs9": "npm:^2.5.0" - "@peculiar/asn1-rsa": "npm:^2.5.0" - "@peculiar/asn1-schema": "npm:^2.5.0" - "@peculiar/asn1-x509": "npm:^2.5.0" - pvtsutils: "npm:^1.3.6" - reflect-metadata: "npm:^0.2.2" - tslib: "npm:^2.8.1" - tsyringe: "npm:^4.10.0" - checksum: 10/c167a31cd66b1bda9ff0d0de225cf7b94ca50fa4186d6d8d02adfbe3035d9bf7df23ec38ff672f3c0ef890fd353f725f48d587f12ca6cd20c7edb10d7a67e280 - languageName: node - linkType: hard - "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -2275,24 +2071,6 @@ __metadata: languageName: node linkType: hard -"@sigstore/mock@npm:^0.10.0": - version: 0.10.0 - resolution: "@sigstore/mock@npm:0.10.0" - dependencies: - "@peculiar/webcrypto": "npm:^1.5.0" - "@peculiar/x509": "npm:^1.12.3" - "@sigstore/protobuf-specs": "npm:^0.4.0" - asn1js: "npm:^3.0.5" - bytestreamjs: "npm:^2.0.1" - canonicalize: "npm:^2.0.0" - jose: "npm:^5.9.6" - nock: "npm:^13.5.5" - pkijs: "npm:^3.2.4" - pvutils: "npm:^1.1.3" - checksum: 10/f0fd63e2c879a94af1f3331f61d11589c3026a5215882721a36d70d7b4a935fc47afa5e971e8948cf845cb4b01c8ea62d2031334351deb5b8415a09e95b7aaab - languageName: node - linkType: hard - "@sigstore/protobuf-specs@npm:^0.4.0": version: 0.4.3 resolution: "@sigstore/protobuf-specs@npm:0.4.3" @@ -3148,17 +2926,6 @@ __metadata: languageName: node linkType: hard -"asn1js@npm:^3.0.5, asn1js@npm:^3.0.6": - version: 3.0.6 - resolution: "asn1js@npm:3.0.6" - dependencies: - pvtsutils: "npm:^1.3.6" - pvutils: "npm:^1.1.3" - tslib: "npm:^2.8.1" - checksum: 10/2b283dd87662b3276ccc3e68db041c1062f629d9454b24fc2c141ad07c400ae50e02ee78f8c8a67043aa7d430e949d4616b8921178243932167bc2c9e861b972 - languageName: node - linkType: hard - "async-function@npm:^1.0.0": version: 1.0.0 resolution: "async-function@npm:1.0.0" @@ -3448,13 +3215,6 @@ __metadata: languageName: node linkType: hard -"bytestreamjs@npm:^2.0.1": - version: 2.0.1 - resolution: "bytestreamjs@npm:2.0.1" - checksum: 10/523b1024e3f887cdc0b3db7c4fc14b8563aaeb75e6642a41991b3208277fd0ae9cd66003c73473fe706c42797bf0c3f1f498fb9880b431d75b332e5709d56a0c - languageName: node - linkType: hard - "cacache@npm:^16.1.0": version: 16.1.3 resolution: "cacache@npm:16.1.3" @@ -3591,15 +3351,6 @@ __metadata: languageName: node linkType: hard -"canonicalize@npm:^2.0.0": - version: 2.1.0 - resolution: "canonicalize@npm:2.1.0" - bin: - canonicalize: bin/canonicalize.js - checksum: 10/6ab9b9c2b84e6a210e1d55f9f1194d69c1b955512f38cc53b0529c654807f469e21b5099750c76e2b8464650d829c01234c923526450fac263a1d89cf2bb61df - languageName: node - linkType: hard - "chainsaw@npm:~0.1.0": version: 0.1.0 resolution: "chainsaw@npm:0.1.0" @@ -6938,13 +6689,6 @@ __metadata: languageName: node linkType: hard -"jose@npm:^5.10.0, jose@npm:^5.9.6": - version: 5.10.0 - resolution: "jose@npm:5.10.0" - checksum: 10/03881d1dfb390dcf50926402edcfe233bf557b5a77321fcb1bdb53453bc1cdd26d2d0a9ab28c7445cbb826881f84fdf5074179700f10c2711ccb9880f51065d7 - languageName: node - linkType: hard - "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -7012,13 +6756,6 @@ __metadata: languageName: node linkType: hard -"json-stringify-safe@npm:^5.0.1": - version: 5.0.1 - resolution: "json-stringify-safe@npm:5.0.1" - checksum: 10/59169a081e4eeb6f9559ae1f938f656191c000e0512aa6df9f3c8b2437a4ab1823819c6b9fd1818a4e39593ccfd72e9a051fdd3e2d1e340ed913679e888ded8c - languageName: node - linkType: hard - "json5@npm:^1.0.2": version: 1.0.2 resolution: "json5@npm:1.0.2" @@ -7571,17 +7308,6 @@ __metadata: languageName: node linkType: hard -"nock@npm:^13.5.5": - version: 13.5.6 - resolution: "nock@npm:13.5.6" - dependencies: - debug: "npm:^4.1.0" - json-stringify-safe: "npm:^5.0.1" - propagate: "npm:^2.0.0" - checksum: 10/a57c265b75e5f7767e2f8baf058773cdbf357c31c5fea2761386ec03a008a657f9df921899fe2a9502773b47145b708863b32345aef529b3c45cba4019120f88 - languageName: node - linkType: hard - "node-fetch@npm:^2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" @@ -8027,20 +7753,6 @@ __metadata: languageName: node linkType: hard -"pkijs@npm:^3.2.4": - version: 3.3.2 - resolution: "pkijs@npm:3.3.2" - dependencies: - "@noble/hashes": "npm:1.4.0" - asn1js: "npm:^3.0.6" - bytestreamjs: "npm:^2.0.1" - pvtsutils: "npm:^1.3.6" - pvutils: "npm:^1.1.3" - tslib: "npm:^2.8.1" - checksum: 10/aefd2504a7f0d9114c7efeaab1391f492498fc5b8acf49bd06257617915b80344328b143bb6cb25be180c3eee39e32964722e43a2ced48742dd418e7fb7bbd7a - languageName: node - linkType: hard - "possible-typed-array-names@npm:^1.0.0": version: 1.0.0 resolution: "possible-typed-array-names@npm:1.0.0" @@ -8132,13 +7844,6 @@ __metadata: languageName: node linkType: hard -"propagate@npm:^2.0.0": - version: 2.0.1 - resolution: "propagate@npm:2.0.1" - checksum: 10/8c761c16e8232f82f6d015d3e01e8bd4109f47ad804f904d950f6fe319813b448ca112246b6bfdc182b400424b155b0b7c4525a9bb009e6fa950200157569c14 - languageName: node - linkType: hard - "psl@npm:^1.1.28": version: 1.9.0 resolution: "psl@npm:1.9.0" @@ -8188,22 +7893,6 @@ __metadata: languageName: node linkType: hard -"pvtsutils@npm:^1.3.5, pvtsutils@npm:^1.3.6": - version: 1.3.6 - resolution: "pvtsutils@npm:1.3.6" - dependencies: - tslib: "npm:^2.8.1" - checksum: 10/d45b12f8526e13ecf15fe09b30cde65501f3300fd2a07c11b28a966d434d1f767c8a61597ecba2e19c7eb19ca0c740341a6babc67a4f741e08b1ef1095c71663 - languageName: node - linkType: hard - -"pvutils@npm:^1.1.3": - version: 1.1.5 - resolution: "pvutils@npm:1.1.5" - checksum: 10/9a5a71603c72bf9ea3a4501e8251e3f7a56026ed059bf63a18bd9a30cac6c35cc8250b39eb6291c1cb204cdeb6660663ab9bb2c74e85a512919bb2d614e340ea - languageName: node - linkType: hard - "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -8273,13 +7962,6 @@ __metadata: languageName: node linkType: hard -"reflect-metadata@npm:^0.2.2": - version: 0.2.2 - resolution: "reflect-metadata@npm:0.2.2" - checksum: 10/1c93f9ac790fea1c852fde80c91b2760420069f4862f28e6fae0c00c6937a56508716b0ed2419ab02869dd488d123c4ab92d062ae84e8739ea7417fae10c4745 - languageName: node - linkType: hard - "reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": version: 1.0.10 resolution: "reflect.getprototypeof@npm:1.0.10" @@ -9419,20 +9101,13 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.10.0, tslib@npm:^1.9.3": +"tslib@npm:^1.10.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.6.2, tslib@npm:^2.7.0, tslib@npm:^2.8.1": - version: 2.8.1 - resolution: "tslib@npm:2.8.1" - checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 - languageName: node - linkType: hard - "tslib@npm:^2.2.0": version: 2.6.0 resolution: "tslib@npm:2.6.0" @@ -9440,15 +9115,6 @@ __metadata: languageName: node linkType: hard -"tsyringe@npm:^4.10.0": - version: 4.10.0 - resolution: "tsyringe@npm:4.10.0" - dependencies: - tslib: "npm:^1.9.3" - checksum: 10/b42660dc112cee2db02b3d69f2ef6a6a9d185afd96b18d8f88e47c1e62be94b69a9f5a58fcfdb2a3fbb7c6c175b8162ea00f7db6499bf333ce945e570e31615c - languageName: node - linkType: hard - "tunnel@npm:0.0.6, tunnel@npm:^0.0.6": version: 0.0.6 resolution: "tunnel@npm:0.0.6" @@ -9853,19 +9519,6 @@ __metadata: languageName: node linkType: hard -"webcrypto-core@npm:^1.8.0": - version: 1.8.1 - resolution: "webcrypto-core@npm:1.8.1" - dependencies: - "@peculiar/asn1-schema": "npm:^2.3.13" - "@peculiar/json-schema": "npm:^1.1.12" - asn1js: "npm:^3.0.5" - pvtsutils: "npm:^1.3.5" - tslib: "npm:^2.7.0" - checksum: 10/1a03144cb0b34433da0ebff79b1f8b81a17e4edee32614ae310af2b92e97cec24fcf82319a457798fa2c2259808d9cdaecda186655e4ec2616adf8669ffa505c - languageName: node - linkType: hard - "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" From 9b9d27dc4caed56deea1b4a952c1e0e7985a4e43 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Nov 2025 10:45:32 +0000 Subject: [PATCH 130/131] build(deps): bump @sigstore/bundle from 3.1.0 to 4.0.0 Bumps [@sigstore/bundle](https://github.com/sigstore/sigstore-js) from 3.1.0 to 4.0.0. - [Release notes](https://github.com/sigstore/sigstore-js/releases) - [Commits](https://github.com/sigstore/sigstore-js/compare/@sigstore/bundle@3.1.0...@sigstore/bundle@4.0.0) --- updated-dependencies: - dependency-name: "@sigstore/bundle" dependency-version: 4.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index ac1badcf..c66fe1b8 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@azure/storage-blob": "^12.15.0", "@octokit/core": "^5.2.2", "@octokit/plugin-rest-endpoint-methods": "^10.4.1", - "@sigstore/bundle": "^3.1.0", + "@sigstore/bundle": "^4.0.0", "@sigstore/sign": "^3.1.0", "async-retry": "^1.3.3", "csv-parse": "^6.1.0", diff --git a/yarn.lock b/yarn.lock index cde87456..4c70d017 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1132,7 +1132,7 @@ __metadata: "@azure/storage-blob": "npm:^12.15.0" "@octokit/core": "npm:^5.2.2" "@octokit/plugin-rest-endpoint-methods": "npm:^10.4.1" - "@sigstore/bundle": "npm:^3.1.0" + "@sigstore/bundle": "npm:^4.0.0" "@sigstore/rekor-types": "npm:^3.0.0" "@sigstore/sign": "npm:^3.1.0" "@types/gunzip-maybe": "npm:^1.4.2" @@ -2064,6 +2064,15 @@ __metadata: languageName: node linkType: hard +"@sigstore/bundle@npm:^4.0.0": + version: 4.0.0 + resolution: "@sigstore/bundle@npm:4.0.0" + dependencies: + "@sigstore/protobuf-specs": "npm:^0.5.0" + checksum: 10/09ef32284783cdcdcc7ecd16711f1d1be6b6fc6abe22bf7434071a6d3aa3512d15f68a4cc481513569a55a001c5bd112edfccbea7b3c16b5aa1557f73773f504 + languageName: node + linkType: hard + "@sigstore/core@npm:^2.0.0": version: 2.0.0 resolution: "@sigstore/core@npm:2.0.0" @@ -2078,6 +2087,13 @@ __metadata: languageName: node linkType: hard +"@sigstore/protobuf-specs@npm:^0.5.0": + version: 0.5.0 + resolution: "@sigstore/protobuf-specs@npm:0.5.0" + checksum: 10/98e84c5df1b5828e96a4c3cd39aca1ab069de53f0eaf4d0844ee50a19a15bff5707663e78eead7c27745fea3c55a37edfe5569242a1c695a146459159c104450 + languageName: node + linkType: hard + "@sigstore/rekor-types@npm:^3.0.0": version: 3.0.0 resolution: "@sigstore/rekor-types@npm:3.0.0" From 9c7140767ceb7b0704eefeb384722391283e41cb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Nov 2025 11:16:10 +0000 Subject: [PATCH 131/131] build(deps): bump @sigstore/sign from 3.1.0 to 4.0.1 Bumps [@sigstore/sign](https://github.com/sigstore/sigstore-js) from 3.1.0 to 4.0.1. - [Release notes](https://github.com/sigstore/sigstore-js/releases) - [Commits](https://github.com/sigstore/sigstore-js/compare/@sigstore/sign@3.1.0...@sigstore/sign@4.0.1) --- updated-dependencies: - dependency-name: "@sigstore/sign" dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 170 ++++++++++++--------------------------------------- 2 files changed, 40 insertions(+), 132 deletions(-) diff --git a/package.json b/package.json index c66fe1b8..7750bd94 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "@octokit/core": "^5.2.2", "@octokit/plugin-rest-endpoint-methods": "^10.4.1", "@sigstore/bundle": "^4.0.0", - "@sigstore/sign": "^3.1.0", + "@sigstore/sign": "^4.0.1", "async-retry": "^1.3.3", "csv-parse": "^6.1.0", "gunzip-maybe": "^1.4.2", diff --git a/yarn.lock b/yarn.lock index 4c70d017..de578c56 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1134,7 +1134,7 @@ __metadata: "@octokit/plugin-rest-endpoint-methods": "npm:^10.4.1" "@sigstore/bundle": "npm:^4.0.0" "@sigstore/rekor-types": "npm:^3.0.0" - "@sigstore/sign": "npm:^3.1.0" + "@sigstore/sign": "npm:^4.0.1" "@types/gunzip-maybe": "npm:^1.4.2" "@types/he": "npm:^1.2.3" "@types/js-yaml": "npm:^4.0.9" @@ -1298,15 +1298,6 @@ __metadata: languageName: node linkType: hard -"@isaacs/fs-minipass@npm:^4.0.0": - version: 4.0.1 - resolution: "@isaacs/fs-minipass@npm:4.0.1" - dependencies: - minipass: "npm:^7.0.4" - checksum: 10/4412e9e6713c89c1e66d80bb0bb5a2a93192f10477623a27d08f228ba0316bb880affabc5bfe7f838f58a34d26c2c190da726e576cdfc18c49a72e89adabdcf5 - languageName: node - linkType: hard - "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" @@ -1694,16 +1685,16 @@ __metadata: languageName: node linkType: hard -"@npmcli/agent@npm:^3.0.0": - version: 3.0.0 - resolution: "@npmcli/agent@npm:3.0.0" +"@npmcli/agent@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/agent@npm:4.0.0" dependencies: agent-base: "npm:^7.1.0" http-proxy-agent: "npm:^7.0.0" https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" + lru-cache: "npm:^11.2.1" socks-proxy-agent: "npm:^8.0.3" - checksum: 10/775c9a7eb1f88c195dfb3bce70c31d0fe2a12b28b754e25c08a3edb4bc4816bfedb7ac64ef1e730579d078ca19dacf11630e99f8f3c3e0fd7b23caa5fd6d30a6 + checksum: 10/1a81573becc60515031accc696e6405e9b894e65c12b98ef4aeee03b5617c41948633159dbf6caf5dde5b47367eeb749bdc7b7dfb21960930a9060a935c6f636 languageName: node linkType: hard @@ -2055,15 +2046,6 @@ __metadata: languageName: node linkType: hard -"@sigstore/bundle@npm:^3.1.0": - version: 3.1.0 - resolution: "@sigstore/bundle@npm:3.1.0" - dependencies: - "@sigstore/protobuf-specs": "npm:^0.4.0" - checksum: 10/21b246ec63462e8508a8d001ca5d7937f63b6e15d5f2947ee2726d1e4674fb3f7640faa47b165bfea1d5b09df93fbdf10d1556427bba7e005e7f3a65b87f89b2 - languageName: node - linkType: hard - "@sigstore/bundle@npm:^4.0.0": version: 4.0.0 resolution: "@sigstore/bundle@npm:4.0.0" @@ -2073,17 +2055,10 @@ __metadata: languageName: node linkType: hard -"@sigstore/core@npm:^2.0.0": - version: 2.0.0 - resolution: "@sigstore/core@npm:2.0.0" - checksum: 10/ec1deae9430eeff580ad0f4ef2328b4eb7252db04587474fe9423d97736134ad79ee83aa2dfbc1fccfb18420c249e26e6e72e7176b592d7013eae5379dcb124d - languageName: node - linkType: hard - -"@sigstore/protobuf-specs@npm:^0.4.0": - version: 0.4.3 - resolution: "@sigstore/protobuf-specs@npm:0.4.3" - checksum: 10/05bcb534b6096c095185c74b1718af89666299444490d84d35610f590bc4e2bf1a6a29c2c4f18598ddbd3a8a43c95f0a89faa98c05b44ff0be1dcd8b39f7e323 +"@sigstore/core@npm:^3.0.0": + version: 3.0.0 + resolution: "@sigstore/core@npm:3.0.0" + checksum: 10/b6dd1d0de2843d9fcad77f1052e2de795772f126b8dbcda887d36b5d6ea691f708dd64c13317ca98e1dd4987895098c4142c55a083f4e2cbcf1a1e75c95f650d languageName: node linkType: hard @@ -2101,17 +2076,17 @@ __metadata: languageName: node linkType: hard -"@sigstore/sign@npm:^3.1.0": - version: 3.1.0 - resolution: "@sigstore/sign@npm:3.1.0" +"@sigstore/sign@npm:^4.0.1": + version: 4.0.1 + resolution: "@sigstore/sign@npm:4.0.1" dependencies: - "@sigstore/bundle": "npm:^3.1.0" - "@sigstore/core": "npm:^2.0.0" - "@sigstore/protobuf-specs": "npm:^0.4.0" - make-fetch-happen: "npm:^14.0.2" + "@sigstore/bundle": "npm:^4.0.0" + "@sigstore/core": "npm:^3.0.0" + "@sigstore/protobuf-specs": "npm:^0.5.0" + make-fetch-happen: "npm:^15.0.2" proc-log: "npm:^5.0.0" promise-retry: "npm:^2.0.1" - checksum: 10/e0ce0aa52b572eefa06a8260a7329f349c56217f2bbb6f167259c6e02e148987073e0dddc5e3c40ea4aafc89b8b0176e2617fb16f9c8c50cf0c1437b6c90fca4 + checksum: 10/41b2bcb8fb767a6b242e59659b3dc20bd43000637c594a469e9cece5201d24b3a697220b70829edfd527087e1ed7b8c41837031b65de345f7d4c7941d9ef7b35 languageName: node linkType: hard @@ -3257,23 +3232,22 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^19.0.1": - version: 19.0.1 - resolution: "cacache@npm:19.0.1" +"cacache@npm:^20.0.1": + version: 20.0.1 + resolution: "cacache@npm:20.0.1" dependencies: "@npmcli/fs": "npm:^4.0.0" fs-minipass: "npm:^3.0.0" - glob: "npm:^10.2.2" - lru-cache: "npm:^10.0.1" + glob: "npm:^11.0.3" + lru-cache: "npm:^11.1.0" minipass: "npm:^7.0.3" minipass-collect: "npm:^2.0.1" minipass-flush: "npm:^1.0.5" minipass-pipeline: "npm:^1.2.4" p-map: "npm:^7.0.2" ssri: "npm:^12.0.0" - tar: "npm:^7.4.3" unique-filename: "npm:^4.0.0" - checksum: 10/ea026b27b13656330c2bbaa462a88181dcaa0435c1c2e705db89b31d9bdf7126049d6d0445ba746dca21454a0cfdf1d6f47fd39d34c8c8435296b30bc5738a13 + checksum: 10/b52a3ed18539608092f69db00cb0dba8c888876a6a9efebd3e275fec4d884df025372d018bc05560df9a4f36a08b880b9cbe03edaf52686789513228d0204bc9 languageName: node linkType: hard @@ -3411,13 +3385,6 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^3.0.0": - version: 3.0.0 - resolution: "chownr@npm:3.0.0" - checksum: 10/b63cb1f73d171d140a2ed8154ee6566c8ab775d3196b0e03a2a94b5f6a0ce7777ee5685ca56849403c8d17bd457a6540672f9a60696a6137c7a409097495b82c - languageName: node - linkType: hard - "ci-info@npm:^3.2.0": version: 3.3.0 resolution: "ci-info@npm:3.3.0" @@ -5116,23 +5083,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2": - version: 10.4.5 - resolution: "glob@npm:10.4.5" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^3.1.2" - minimatch: "npm:^9.0.4" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^1.11.1" - bin: - glob: dist/esm/bin.mjs - checksum: 10/698dfe11828b7efd0514cd11e573eaed26b2dff611f0400907281ce3eab0c1e56143ef9b35adc7c77ecc71fba74717b510c7c223d34ca8a98ec81777b293d4ac - languageName: node - linkType: hard - -"glob@npm:^11.0.0": +"glob@npm:^11.0.0, glob@npm:^11.0.3": version: 11.0.3 resolution: "glob@npm:11.0.3" dependencies: @@ -6244,19 +6195,6 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^3.1.2": - version: 3.4.3 - resolution: "jackspeak@npm:3.4.3" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10/96f8786eaab98e4bf5b2a5d6d9588ea46c4d06bbc4f2eb861fdd7b6b182b16f71d8a70e79820f335d52653b16d4843b29dd9cdcf38ae80406756db9199497cf3 - languageName: node - linkType: hard - "jackspeak@npm:^4.1.1": version: 4.1.1 resolution: "jackspeak@npm:4.1.1" @@ -6894,13 +6832,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1": - version: 10.4.3 - resolution: "lru-cache@npm:10.4.3" - checksum: 10/e6e90267360476720fa8e83cc168aa2bf0311f3f2eea20a6ba78b90a885ae72071d9db132f40fda4129c803e7dcec3a6b6a6fbb44ca90b081630b810b5d6a41a - languageName: node - linkType: hard - "lru-cache@npm:^10.2.0": version: 10.2.0 resolution: "lru-cache@npm:10.2.0" @@ -6915,6 +6846,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1": + version: 11.2.2 + resolution: "lru-cache@npm:11.2.2" + checksum: 10/fa7919fbf068a739f79a1ad461eb273514da7246cebb9dca68e3cd7ba19e3839e7e2aaecd9b72867e08038561eeb96941189e89b3d4091c75ced4f56c71c80db + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -6980,12 +6918,12 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^14.0.2": - version: 14.0.3 - resolution: "make-fetch-happen@npm:14.0.3" +"make-fetch-happen@npm:^15.0.2": + version: 15.0.2 + resolution: "make-fetch-happen@npm:15.0.2" dependencies: - "@npmcli/agent": "npm:^3.0.0" - cacache: "npm:^19.0.1" + "@npmcli/agent": "npm:^4.0.0" + cacache: "npm:^20.0.1" http-cache-semantics: "npm:^4.1.1" minipass: "npm:^7.0.2" minipass-fetch: "npm:^4.0.0" @@ -6995,7 +6933,7 @@ __metadata: proc-log: "npm:^5.0.0" promise-retry: "npm:^2.0.1" ssri: "npm:^12.0.0" - checksum: 10/fce0385840b6d86b735053dfe941edc2dd6468fda80fe74da1eeff10cbd82a75760f406194f2bc2fa85b99545b2bc1f84c08ddf994b21830775ba2d1a87e8bdf + checksum: 10/66097eae91615d1ac817127b9a20b9a17a1cb18c6b52ad24ffa03f45f3a9300af03f3368c52bbe88060ba9bf73c4ec1e0f2a209d1598bb906cdb34f75d3600b4 languageName: node linkType: hard @@ -7253,7 +7191,7 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^3.0.1, minizlib@npm:^3.1.0": +"minizlib@npm:^3.0.1": version: 3.1.0 resolution: "minizlib@npm:3.1.0" dependencies: @@ -7694,16 +7632,6 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.11.1": - version: 1.11.1 - resolution: "path-scurry@npm:1.11.1" - dependencies: - lru-cache: "npm:^10.2.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: 10/5e8845c159261adda6f09814d7725683257fcc85a18f329880ab4d7cc1d12830967eae5d5894e453f341710d5484b8fdbbd4d75181b4d6e1eb2f4dc7aeadc434 - languageName: node - linkType: hard - "path-scurry@npm:^2.0.0": version: 2.0.0 resolution: "path-scurry@npm:2.0.0" @@ -8913,19 +8841,6 @@ __metadata: languageName: node linkType: hard -"tar@npm:^7.4.3": - version: 7.5.1 - resolution: "tar@npm:7.5.1" - dependencies: - "@isaacs/fs-minipass": "npm:^4.0.0" - chownr: "npm:^3.0.0" - minipass: "npm:^7.1.2" - minizlib: "npm:^3.1.0" - yallist: "npm:^5.0.0" - checksum: 10/4848cd2fa2fcaf0734cf54e14bc685056eb43a74d7cc7f954c3ac88fea88c85d95b1d7896619f91aab6f2234c5eec731c18aaa201a78fcf86985bdc824ed7a00 - languageName: node - linkType: hard - "test-exclude@npm:^6.0.0": version: 6.0.0 resolution: "test-exclude@npm:6.0.0" @@ -9777,13 +9692,6 @@ __metadata: languageName: node linkType: hard -"yallist@npm:^5.0.0": - version: 5.0.0 - resolution: "yallist@npm:5.0.0" - checksum: 10/1884d272d485845ad04759a255c71775db0fac56308764b4c77ea56a20d56679fad340213054c8c9c9c26fcfd4c4b2a90df993b7e0aaf3cdb73c618d1d1a802a - languageName: node - linkType: hard - "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1"