summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
Diffstat (limited to 'security')
-rw-r--r--security/1password-client2-beta/Makefile2
-rw-r--r--security/1password-client2-beta/distinfo18
-rw-r--r--security/1password-client2/Makefile2
-rw-r--r--security/1password-client2/distinfo18
-rw-r--r--security/2fa/Makefile2
-rw-r--r--security/Makefile20
-rw-r--r--security/R-cran-openssl/Makefile2
-rw-r--r--security/R-cran-openssl/distinfo6
-rw-r--r--security/R-cran-sodium/Makefile1
-rw-r--r--security/acmed/Makefile2
-rw-r--r--security/acmetool/Makefile2
-rw-r--r--security/afl++/Makefile2
-rw-r--r--security/afl++/distinfo6
-rw-r--r--security/agave/Makefile2
-rw-r--r--security/age/Makefile6
-rw-r--r--security/age/distinfo10
-rw-r--r--security/apg/Makefile2
-rw-r--r--security/archlinux-keyring/Makefile13
-rw-r--r--security/archlinux-keyring/distinfo6
-rw-r--r--security/archlinux-keyring/files/patch-Makefile13
-rw-r--r--security/archlinux-keyring/pkg-plist193
-rw-r--r--security/arti/Makefile5
-rw-r--r--security/arti/Makefile.crates350
-rw-r--r--security/arti/distinfo706
-rw-r--r--security/arti/files/patch-crates_arti_Cargo.toml10
-rw-r--r--security/arti/files/patch-crates_arti_src_arti-example-config.toml17
-rw-r--r--security/assh/Makefile2
-rw-r--r--security/authenticator/Makefile2
-rw-r--r--security/authoscope/Makefile2
-rw-r--r--security/autofirma/Makefile1
-rw-r--r--security/aws-c-auth/Makefile2
-rw-r--r--security/aws-c-auth/distinfo6
-rw-r--r--security/aws-iam-authenticator/Makefile3
-rw-r--r--security/aws-iam-authenticator/distinfo10
-rw-r--r--security/aws-lc/Makefile3
-rw-r--r--security/aws-lc/distinfo6
-rw-r--r--security/aws-lc/pkg-plist4
-rw-r--r--security/aws-lc/version.mk1
-rw-r--r--security/aws-vault/Makefile2
-rw-r--r--security/bastillion/Makefile2
-rw-r--r--security/bitwarden-cli/Makefile73
-rw-r--r--security/bitwarden-cli/distinfo10
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/browser/package.json2
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/cli/package.json10
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/desktop/desktop_native/napi/package.json26
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/desktop/package.json27
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/web/package.json2
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/auto-confirm/package.json11
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/subscription/package.json11
-rw-r--r--security/bitwarden-cli/files/packagejsons/package-lock.json10375
-rw-r--r--security/bitwarden-cli/files/packagejsons/package.json121
-rw-r--r--security/boringssl/Makefile7
-rw-r--r--security/boringssl/distinfo8
-rw-r--r--security/boringssl/files/patch-CMakeLists.txt19
-rw-r--r--security/boringssl/pkg-plist4
-rw-r--r--security/bzrtp/Makefile4
-rw-r--r--security/bzrtp/distinfo6
-rw-r--r--security/caldera-ot/Makefile2
-rw-r--r--security/caldera/Makefile3
-rw-r--r--security/caldera/files/patch-app_objects_secondclass-c_fact.py19
-rw-r--r--security/caldera/files/patch-app_objects_secondclass-c_rule.py17
-rw-r--r--security/caldera/files/patch-app_utility-base_world.py23
-rw-r--r--security/cargo-audit/Makefile3
-rw-r--r--security/cargo-audit/Makefile.crates401
-rw-r--r--security/cargo-audit/distinfo808
-rw-r--r--security/certificate_maker/Makefile3
-rw-r--r--security/certificate_maker/distinfo10
-rw-r--r--security/certmgr/Makefile2
-rw-r--r--security/certspotter/Makefile1
-rw-r--r--security/cfssl/Makefile2
-rw-r--r--security/cl-md5-sbcl/Makefile2
-rw-r--r--security/clamav-lts/Makefile2
-rw-r--r--security/clamav/Makefile2
-rw-r--r--security/clamtk/Makefile39
-rw-r--r--security/clamtk/distinfo6
-rw-r--r--security/clamtk/pkg-descr4
-rw-r--r--security/clamtk/pkg-plist5
-rw-r--r--security/cloak/Makefile2
-rw-r--r--security/cosign/Makefile7
-rw-r--r--security/cosign/distinfo10
-rw-r--r--security/courier-authlib/Makefile9
-rw-r--r--security/courier-authlib/Makefile.dep2
-rw-r--r--security/courier-authlib/distinfo6
-rw-r--r--security/cowrie/Makefile2
-rw-r--r--security/cowrie/distinfo6
-rw-r--r--security/create-cert/Makefile3
-rw-r--r--security/create-cert/distinfo6
-rw-r--r--security/crlfuzz/Makefile2
-rw-r--r--security/crowdsec-blocklist-mirror/Makefile2
-rw-r--r--security/crowdsec-firewall-bouncer/Makefile2
-rw-r--r--security/crowdsec/Makefile7
-rw-r--r--security/crowdsec/distinfo10
-rw-r--r--security/crowdsec/files/patch-pkg_fsutil_getfstype__freebsd.go10
-rw-r--r--security/ct-submit/Makefile2
-rw-r--r--security/cyberchef/Makefile2
-rw-r--r--security/cyberchef/distinfo6
-rw-r--r--security/cyberchef/pkg-plist58
-rw-r--r--security/dirbuster/Makefile1
-rw-r--r--security/diswall/Makefile2
-rw-r--r--security/duo/Makefile2
-rw-r--r--security/duo/distinfo6
-rw-r--r--security/enc/Makefile1
-rw-r--r--security/fakeroot/Makefile2
-rw-r--r--security/fakeroot/distinfo6
-rw-r--r--security/fakeroot/files/patch-communicate.c11
-rw-r--r--security/ffuf/Makefile2
-rw-r--r--security/fizz/Makefile2
-rw-r--r--security/fizz/distinfo6
-rw-r--r--security/fizz/pkg-plist7
-rw-r--r--security/flawz/Makefile2
-rw-r--r--security/gauth/Makefile4
-rw-r--r--security/git-credential-azure/Makefile2
-rw-r--r--security/git-credential-gopass/Makefile1
-rw-r--r--security/git-credential-oauth/Makefile4
-rw-r--r--security/git-credential-oauth/distinfo14
-rw-r--r--security/gitjacker/Makefile2
-rw-r--r--security/gitlab-analyzers-secrets/Makefile2
-rw-r--r--security/gnupg/Makefile2
-rw-r--r--security/gnupg/distinfo6
-rw-r--r--security/gnupg25/Makefile84
-rw-r--r--security/gnupg25/distinfo3
-rw-r--r--security/gnupg25/files/patch-configure13
-rw-r--r--security/gnupg25/pkg-descr7
-rw-r--r--security/gnupg25/pkg-help3
-rw-r--r--security/gnupg25/pkg-plist135
-rw-r--r--security/gnutls/Makefile8
-rw-r--r--security/gnutls/distinfo8
-rw-r--r--security/gnutls/pkg-plist2
-rw-r--r--security/go-cve-dictionary/Makefile3
-rw-r--r--security/go-cve-dictionary/distinfo10
-rw-r--r--security/go-tuf/Makefile4
-rw-r--r--security/go-tuf/distinfo10
-rw-r--r--security/gokart/Makefile2
-rw-r--r--security/gokey/Makefile2
-rw-r--r--security/gopass/Makefile1
-rw-r--r--security/gosec/Makefile2
-rw-r--r--security/govulncheck/Makefile2
-rw-r--r--security/gpg-tui/Makefile2
-rw-r--r--security/gvm/Makefile1
-rw-r--r--security/hashcat/Makefile2
-rw-r--r--security/hashcat/files/patch-src_bridges_bridge__argon2id__reference.c16
-rw-r--r--security/hashcat/files/patch-src_cpu__features.c39
-rw-r--r--security/headscale/Makefile2
-rw-r--r--security/hidden-lake/Makefile6
-rw-r--r--security/hidden-lake/distinfo10
-rw-r--r--security/hidden-lake/pkg-descr27
-rw-r--r--security/hidden-lake/pkg-plist1
-rw-r--r--security/himitsu/Makefile19
-rw-r--r--security/himitsu/distinfo3
-rw-r--r--security/himitsu/files/patch-Makefile11
-rw-r--r--security/himitsu/pkg-descr3
-rw-r--r--security/himitsu/pkg-message15
-rw-r--r--security/himitsu/pkg-plist22
-rw-r--r--security/hockeypuck/Makefile6
-rw-r--r--security/hockeypuck/Makefile.modules49
-rw-r--r--security/hockeypuck/distinfo102
-rw-r--r--security/honeytrap/Makefile2
-rw-r--r--security/horcrux/Makefile2
-rw-r--r--security/hpenc/Makefile2
-rw-r--r--security/hs-cryptol/Makefile24
-rw-r--r--security/hs-cryptol/distinfo54
-rw-r--r--security/i2pd/Makefile3
-rw-r--r--security/i2pd/distinfo6
-rw-r--r--security/i2pd/pkg-plist2
-rw-r--r--security/iaikpkcs11wrapper/Makefile1
-rw-r--r--security/interactsh/Makefile4
-rw-r--r--security/interactsh/distinfo10
-rw-r--r--security/kanidm/Makefile3
-rw-r--r--security/kanidm/Makefile.crates447
-rw-r--r--security/kanidm/distinfo900
-rw-r--r--security/kanidm/files/patch-tools_cli_Cargo.toml11
-rw-r--r--security/keepass-diff/Makefile27
-rw-r--r--security/keepass-diff/Makefile.crates68
-rw-r--r--security/keepass-diff/distinfo139
-rw-r--r--security/keepass-diff/pkg-descr2
-rw-r--r--security/keybase/Makefile2
-rw-r--r--security/keysmith/distinfo6
-rw-r--r--security/keysmith/pkg-plist1
-rw-r--r--security/kf6-kdesu/distinfo6
-rw-r--r--security/kf6-kdesu/pkg-plist1
-rw-r--r--security/kgpg/distinfo6
-rw-r--r--security/kickpass/Makefile2
-rw-r--r--security/klee/Makefile5
-rw-r--r--security/klee/distinfo6
-rw-r--r--security/klee/files/patch-cmake_find__z3.cmake14
-rw-r--r--security/kleopatra/distinfo6
-rw-r--r--security/kpkpass/distinfo6
-rw-r--r--security/kpmenu/Makefile2
-rw-r--r--security/krb5-120/Makefile158
-rw-r--r--security/krb5-120/distinfo3
-rw-r--r--security/krb5-120/files/kdc.in4
-rw-r--r--security/krb5-120/files/kpropd.in26
-rw-r--r--security/krb5-120/files/patch-clients__ksu__Makefile.in18
-rw-r--r--security/krb5-120/files/patch-config__pre.in23
-rw-r--r--security/krb5-120/files/patch-config__shlib.conf22
-rw-r--r--security/krb5-120/files/patch-configure.ac17
-rw-r--r--security/krb5-120/files/patch-lib-krb5-os-localaddr.c75
-rw-r--r--security/krb5-120/files/patch-lib__gssapi__krb5__import_name.c14
-rw-r--r--security/krb5-120/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c43
-rw-r--r--security/krb5-120/files/patch-util_ss_listen.c14
-rw-r--r--security/krb5-120/pkg-descr22
-rw-r--r--security/krb5-120/pkg-plist176
-rw-r--r--security/krb5-devel/Makefile6
-rw-r--r--security/krb5-devel/distinfo6
-rw-r--r--security/kwalletmanager/distinfo6
-rw-r--r--security/lego/Makefile2
-rw-r--r--security/lego/distinfo10
-rw-r--r--security/libaegis/Makefile2
-rw-r--r--security/libaegis/distinfo6
-rw-r--r--security/libcaes/Makefile2
-rw-r--r--security/libfcrypto/Makefile2
-rw-r--r--security/libfido2/Makefile3
-rw-r--r--security/libfido2/files/patch-CMakeLists.txt11
-rw-r--r--security/libgcrypt/Makefile3
-rw-r--r--security/libgcrypt/distinfo6
-rw-r--r--security/libgcrypt/files/patch-cipher_ecc-common.h11
-rw-r--r--security/libgcrypt/files/patch-cipher_ecc-curves.c20
-rw-r--r--security/libgcrypt/files/patch-cipher_ecc-ecdh.c28
-rw-r--r--security/libgcrypt/files/patch-cipher_ecc-ecdsa.c24
-rw-r--r--security/libgcrypt/files/patch-cipher_ecc-eddsa.c117
-rw-r--r--security/libgcrypt/files/patch-cipher_ecc-gost.c24
-rw-r--r--security/libgcrypt/files/patch-cipher_ecc-misc.c37
-rw-r--r--security/libgcrypt/files/patch-cipher_ecc-sm2.c68
-rw-r--r--security/libgcrypt/files/patch-cipher_ecc.c153
-rw-r--r--security/libgcrypt/files/patch-mpi_ec-hw-s390x.c22
-rw-r--r--security/libgcrypt/files/patch-mpi_ec.c162
-rw-r--r--security/libgcrypt/files/patch-src_mpi.h11
-rw-r--r--security/libgcrypt/pkg-plist2
-rw-r--r--security/libgpg-error/Makefile2
-rw-r--r--security/libgpg-error/distinfo6
-rw-r--r--security/libgpg-error/pkg-plist2
-rw-r--r--security/libhydrogen/Makefile4
-rw-r--r--security/libhydrogen/distinfo6
-rw-r--r--security/libkleo/distinfo6
-rw-r--r--security/libkpass/Makefile2
-rw-r--r--security/libp11/Makefile4
-rw-r--r--security/libp11/distinfo6
-rw-r--r--security/libp11/pkg-plist4
-rw-r--r--security/libreswan/Makefile2
-rw-r--r--security/libsodium/Makefile7
-rw-r--r--security/libsodium/distinfo8
-rw-r--r--security/libsodium/pkg-plist8
-rw-r--r--security/libtasn1/Makefile3
-rw-r--r--security/libtasn1/distinfo6
-rw-r--r--security/libtasn1/pkg-plist2
-rw-r--r--security/libxcrypt/Makefile26
-rw-r--r--security/libxcrypt/distinfo6
-rw-r--r--security/libxcrypt/files/patch-Makefile.am22
-rw-r--r--security/lime/Makefile4
-rw-r--r--security/lime/distinfo6
-rw-r--r--security/local-php-security-checker/Makefile2
-rw-r--r--security/lxqt-openssh-askpass/Makefile2
-rw-r--r--security/lxqt-sudo/Makefile2
-rw-r--r--security/mailzu/Makefile1
-rw-r--r--security/mbedtls3/Makefile2
-rw-r--r--security/mbedtls4/Makefile44
-rw-r--r--security/mbedtls4/distinfo3
-rw-r--r--security/mbedtls4/pkg-descr2
-rw-r--r--security/mbedtls4/pkg-plist166
-rw-r--r--security/meek/Makefile2
-rw-r--r--security/metasploit/Makefile2
-rw-r--r--security/minisign/Makefile1
-rw-r--r--security/mkp224o/Makefile1
-rw-r--r--security/modsecurity3-nginx/Makefile13
-rw-r--r--security/modsecurity3-nginx/distinfo10
-rw-r--r--security/modsecurity3/Makefile6
-rw-r--r--security/munge/Makefile2
-rw-r--r--security/munge/distinfo6
-rw-r--r--security/naabu/Makefile4
-rw-r--r--security/naabu/distinfo10
-rw-r--r--security/nebula/Makefile2
-rw-r--r--security/netbird/Makefile4
-rw-r--r--security/netbird/distinfo10
-rw-r--r--security/nextcloud-end_to_end_encryption/Makefile4
-rw-r--r--security/nextcloud-end_to_end_encryption/distinfo6
-rw-r--r--security/nextcloud-passman/Makefile20
-rw-r--r--security/nextcloud-passman/distinfo3
-rw-r--r--security/nextcloud-passman/pkg-descr7
-rw-r--r--security/nextcloud-twofactor_admin/Makefile1
-rw-r--r--security/nextcloud-twofactor_webauthn/Makefile4
-rw-r--r--security/nextcloud-twofactor_webauthn/distinfo6
-rw-r--r--security/nmap-devel/Makefile13
-rw-r--r--security/nmap-devel/distinfo6
-rw-r--r--security/nmap-devel/files/patch-configure56
-rw-r--r--security/nmap-devel/files/patch-libdnet-stripped_configure20
-rw-r--r--security/nmap-devel/files/patch-libdnet-stripped_src_eth-bsd.c11
-rw-r--r--security/nmap-devel/files/patch-libdnet-stripped_src_intf.c6
-rw-r--r--security/nmap-devel/files/patch-libpcap_Makefile.in7
-rw-r--r--security/nmap-devel/files/patch-nping_Crypto.cc13
-rw-r--r--security/nmap-devel/files/patch-nse__openssl.cc13
-rw-r--r--security/nmap-devel/files/patch-nse__ssl__cert.cc13
-rw-r--r--security/nmap/Makefile14
-rw-r--r--security/nmap/distinfo6
-rw-r--r--security/nmap/files/patch-configure56
-rw-r--r--security/nmap/files/patch-libdnet-stripped_configure34
-rw-r--r--security/nmap/files/patch-libdnet-stripped_src_eth-bsd.c14
-rw-r--r--security/nmap/files/patch-libdnet-stripped_src_intf.c8
-rw-r--r--security/nmap/files/patch-libpcap_Makefile.in9
-rw-r--r--security/nmap/files/patch-libssh2_src_openssl.h14
-rw-r--r--security/nmap/pkg-plist9
-rw-r--r--security/nss/Makefile2
-rw-r--r--security/nss/distinfo6
-rw-r--r--security/nss/files/patch-lib-freebl-Makefile23
-rw-r--r--security/nuclei/Makefile3
-rw-r--r--security/nuclei/distinfo10
-rw-r--r--security/oath-toolkit/Makefile2
-rw-r--r--security/oath-toolkit/distinfo6
-rw-r--r--security/obfs4proxy-tor/Makefile21
-rw-r--r--security/obfs4proxy-tor/distinfo36
-rw-r--r--security/onionscan/Makefile2
-rw-r--r--security/openbao/Makefile2
-rw-r--r--security/openconnect-gui/Makefile2
-rw-r--r--security/opencryptoki/Makefile2
-rw-r--r--security/openfhe/Makefile2
-rw-r--r--security/openfhe/distinfo6
-rw-r--r--security/openfhe/pkg-plist10
-rw-r--r--security/openssh-portable/Makefile2
-rw-r--r--security/openssl-oqsprovider/Makefile3
-rw-r--r--security/openssl-oqsprovider/distinfo6
-rw-r--r--security/openssl-quictls/Makefile181
-rw-r--r--security/openssl-quictls/distinfo3
-rw-r--r--security/openssl-quictls/files/extra-patch-util_find-doc-nits20
-rw-r--r--security/openssl-quictls/files/patch-CVE-2024-9143198
-rw-r--r--security/openssl-quictls/pkg-descr8
-rw-r--r--security/openssl-quictls/pkg-message20
-rw-r--r--security/openssl-quictls/pkg-plist276
-rw-r--r--security/openssl-quictls/version.mk1
-rw-r--r--security/openssl/Makefile2
-rw-r--r--security/openssl/distinfo6
-rw-r--r--security/openssl/files/extra-patch-ktls248
-rw-r--r--security/openssl/files/patch-crypto_async_arch_async__posix.h12
-rw-r--r--security/openssl/files/patch-crypto_ppccap.c22
-rw-r--r--security/openssl111/Makefile2
-rw-r--r--security/openssl111/files/patch-crypto_async_arch_async__posix.h32
-rw-r--r--security/openssl33-quictls/Makefile2
-rw-r--r--security/openssl33-quictls/patch-crypto_async_arch_async__posix.h32
-rw-r--r--security/openssl33/Makefile2
-rw-r--r--security/openssl33/distinfo6
-rw-r--r--security/openssl34/Makefile2
-rw-r--r--security/openssl34/distinfo6
-rw-r--r--security/openssl35/Makefile2
-rw-r--r--security/openssl35/distinfo6
-rw-r--r--security/openssl36/Makefile2
-rw-r--r--security/openssl36/distinfo6
-rw-r--r--security/openvpn-auth-oauth2/Makefile3
-rw-r--r--security/openvpn-auth-oauth2/distinfo10
-rw-r--r--security/openvpn-devel/Makefile4
-rw-r--r--security/openvpn-devel/distinfo6
-rw-r--r--security/openvpn/Makefile12
-rw-r--r--security/openvpn/distinfo6
-rw-r--r--security/openvpn/files/patch-inotify11
-rw-r--r--security/openvpn/files/patch-tests__t_cltsrv.sh16
-rw-r--r--security/opkssh/Makefile3
-rw-r--r--security/osslsigncode/Makefile2
-rw-r--r--security/osslsigncode/distinfo6
-rw-r--r--security/osv-scanner/Makefile5
-rw-r--r--security/osv-scanner/distinfo10
-rw-r--r--security/owasp-dependency-check/Makefile46
-rw-r--r--security/owasp-dependency-check/distinfo5
-rw-r--r--security/owasp-dependency-check/files/owasp-dependency-check.in18
-rw-r--r--security/owasp-dependency-check/files/patch-dependency--check--cli-pom.xml18
-rw-r--r--security/owasp-dependency-check/pkg-descr5
-rw-r--r--security/p11-kit/Makefile2
-rw-r--r--security/p11-kit/distinfo6
-rw-r--r--security/p11-kit/pkg-plist2
-rw-r--r--security/p5-Crypt-Sodium/Makefile2
-rw-r--r--security/p5-Digest-SipHash/Makefile19
-rw-r--r--security/p5-Digest-SipHash/distinfo3
-rw-r--r--security/p5-Digest-SipHash/pkg-descr4
-rw-r--r--security/p5-Digest-SipHash/pkg-plist5
-rw-r--r--security/p5-openxpki-clca/Makefile9
-rw-r--r--security/p5-openxpki-clca/distinfo6
-rw-r--r--security/pam_rssh/Makefile2
-rw-r--r--security/pam_worker/Makefile21
-rw-r--r--security/pam_worker/distinfo3
-rw-r--r--security/pam_worker/pkg-descr4
-rw-r--r--security/pcsc-tools/Makefile3
-rw-r--r--security/pcsc-tools/distinfo6
-rw-r--r--security/pdfcrack/Makefile11
-rw-r--r--security/pdfcrack/distinfo6
-rw-r--r--security/pdfcrack/files/patch-benchmark.c13
-rw-r--r--security/pdfcrack/files/patch-main.c14
-rw-r--r--security/pdfcrack/files/patch-md588
-rw-r--r--security/pdfrip/Makefile2
-rw-r--r--security/pdfrip/Makefile.crates1
-rw-r--r--security/pecl-libsodium/Makefile2
-rw-r--r--security/php81-filter/Makefile7
-rw-r--r--security/php81-sodium/Makefile7
-rw-r--r--security/php82-sodium/Makefile1
-rw-r--r--security/php83-sodium/Makefile1
-rw-r--r--security/php84-sodium/Makefile1
-rw-r--r--security/php85-sodium/Makefile1
-rw-r--r--security/picocrypt/Makefile2
-rw-r--r--security/plasma6-kscreenlocker/Makefile1
-rw-r--r--security/plasma6-kscreenlocker/distinfo6
-rw-r--r--security/plasma6-kscreenlocker/pkg-plist1
-rw-r--r--security/plasma6-ksshaskpass/distinfo6
-rw-r--r--security/plasma6-ksshaskpass/pkg-plist1
-rw-r--r--security/plasma6-kwallet-pam/distinfo6
-rw-r--r--security/proftpd-mod_clamav/Makefile2
-rw-r--r--security/pssh/Makefile3
-rw-r--r--security/pssh/distinfo6
-rw-r--r--security/pwdsafety/Makefile2
-rw-r--r--security/py-aiohttp-security/Makefile2
-rw-r--r--security/py-angr/Makefile2
-rw-r--r--security/py-asyncssh/Makefile3
-rw-r--r--security/py-asyncssh/distinfo6
-rw-r--r--security/py-asyncssh/files/patch-fido2161
-rw-r--r--security/py-azure-keyvault-certificates/Makefile3
-rw-r--r--security/py-azure-keyvault-keys/Makefile3
-rw-r--r--security/py-azure-keyvault-secrets/Makefile3
-rw-r--r--security/py-bcrypt/Makefile2
-rw-r--r--security/py-certifi/Makefile2
-rw-r--r--security/py-certifi/distinfo6
-rw-r--r--security/py-cryptography-vectors/Makefile3
-rw-r--r--security/py-cryptography-vectors/distinfo6
-rw-r--r--security/py-cryptography-vectors/files/patch-pyproject.toml11
-rw-r--r--security/py-cryptography/Makefile24
-rw-r--r--security/py-cryptography/Makefile.crates39
-rw-r--r--security/py-cryptography/distinfo86
-rw-r--r--security/py-cryptography/files/patch-libressl12
-rw-r--r--security/py-cryptography/files/patch-pyproject.toml12
-rw-r--r--security/py-exscript/Makefile2
-rw-r--r--security/py-fail2ban/Makefile9
-rw-r--r--security/py-fido2/Makefile2
-rw-r--r--security/py-fido2/distinfo6
-rw-r--r--security/py-google-auth-oauthlib/Makefile4
-rw-r--r--security/py-google-auth-oauthlib/distinfo6
-rw-r--r--security/py-google-auth/Makefile26
-rw-r--r--security/py-google-auth/distinfo6
-rw-r--r--security/py-google-cloud-kms/Makefile4
-rw-r--r--security/py-google-cloud-kms/distinfo6
-rw-r--r--security/py-gssapi/Makefile2
-rw-r--r--security/py-joserfc/Makefile2
-rw-r--r--security/py-joserfc/distinfo6
-rw-r--r--security/py-k5test/Makefile22
-rw-r--r--security/py-k5test/distinfo3
-rw-r--r--security/py-k5test/pkg-descr3
-rw-r--r--security/py-keyring/Makefile8
-rw-r--r--security/py-krb5/Makefile2
-rw-r--r--security/py-lib4sbom/Makefile13
-rw-r--r--security/py-lib4sbom/distinfo6
-rw-r--r--security/py-libnacl/Makefile2
-rw-r--r--security/py-netbox-secrets/Makefile2
-rw-r--r--security/py-netbox-secrets/distinfo6
-rw-r--r--security/py-netmiko/Makefile1
-rw-r--r--security/py-ospd-openvas/Makefile2
-rw-r--r--security/py-paramiko/Makefile1
-rw-r--r--security/py-plaso/Makefile1
-rw-r--r--security/py-pwntools/Makefile1
-rw-r--r--security/py-pyaff4/Makefile2
-rw-r--r--security/py-pyaxo/Makefile2
-rw-r--r--security/py-pymacaroons/Makefile2
-rw-r--r--security/py-pynacl/Makefile2
-rw-r--r--security/py-pyopenssl/Makefile8
-rw-r--r--security/py-pysodium/Makefile1
-rw-r--r--security/py-python-nmap/Makefile2
-rw-r--r--security/py-python-pkcs11/Makefile6
-rw-r--r--security/py-python-pkcs11/files/patch-pyproject.toml2
-rw-r--r--security/py-scp/Makefile2
-rw-r--r--security/py-scramp/Makefile2
-rw-r--r--security/py-scramp/distinfo6
-rw-r--r--security/py-serpico/Makefile41
-rw-r--r--security/py-serpico/distinfo3
-rw-r--r--security/py-serpico/pkg-descr4
-rw-r--r--security/py-serpico/pkg-plist12
-rw-r--r--security/py-shamir-mnemonic/Makefile22
-rw-r--r--security/py-shamir-mnemonic/distinfo3
-rw-r--r--security/py-shamir-mnemonic/pkg-descr12
-rw-r--r--security/py-signedjson/Makefile2
-rw-r--r--security/py-signxml/Makefile3
-rw-r--r--security/py-signxml/distinfo6
-rw-r--r--security/py-slip10/Makefile24
-rw-r--r--security/py-slip10/distinfo3
-rw-r--r--security/py-slip10/pkg-descr8
-rw-r--r--security/py-social-auth-core/Makefile11
-rw-r--r--security/py-social-auth-core/distinfo10
-rw-r--r--security/py-social-auth-core/files/patch-pyproject.toml6
-rw-r--r--security/py-trezor/Makefile20
-rw-r--r--security/py-trezor/distinfo6
-rw-r--r--security/py-unicode-show/Makefile40
-rw-r--r--security/py-unicode-show/distinfo3
-rw-r--r--security/py-unicode-show/pkg-descr5
-rw-r--r--security/py-unicode-show/pkg-plist22
-rw-r--r--security/py-wassima/Makefile2
-rw-r--r--security/py-wassima/distinfo6
-rw-r--r--security/rage-encryption/Makefile2
-rw-r--r--security/ratify/Makefile2
-rw-r--r--security/rekor/Makefile5
-rw-r--r--security/rekor/distinfo10
-rw-r--r--security/reop/Makefile2
-rw-r--r--security/rhash/Makefile26
-rw-r--r--security/rhash/distinfo12
-rw-r--r--security/rhash/pkg-plist3
-rw-r--r--security/rkhunter/Makefile58
-rw-r--r--security/rkhunter/distinfo3
-rw-r--r--security/rkhunter/files/415.rkhunter.in52
-rw-r--r--security/rkhunter/files/patch-files_rkhunter35
-rw-r--r--security/rkhunter/files/patch-files_rkhunter.conf82
-rw-r--r--security/rkhunter/files/patch-installer.sh49
-rw-r--r--security/rkhunter/pkg-descr12
-rw-r--r--security/rkhunter/pkg-message19
-rw-r--r--security/rkhunter/pkg-plist51
-rw-r--r--security/rpm-sequoia/Makefile2
-rw-r--r--security/rubygem-acme-client-gitlab/Makefile2
-rw-r--r--security/rubygem-acme-client-gitlab/distinfo6
-rw-r--r--security/rubygem-acme-client/Makefile2
-rw-r--r--security/rubygem-acme-client/distinfo6
-rw-r--r--security/rubygem-bcrypt/Makefile2
-rw-r--r--security/rubygem-bcrypt/distinfo6
-rw-r--r--security/rubygem-brakeman/Makefile2
-rw-r--r--security/rubygem-brakeman/distinfo6
-rw-r--r--security/rubygem-devise-two-factor-rails-gitlab/Makefile5
-rw-r--r--security/rubygem-devise-two-factor-rails-gitlab/distinfo6
-rw-r--r--security/rubygem-devise-two-factor-rails70/Makefile4
-rw-r--r--security/rubygem-devise-two-factor-rails70/distinfo6
-rw-r--r--security/rubygem-devise-two-factor-rails70/files/patch-gemspec13
-rw-r--r--security/rubygem-devise-two-factor/Makefile4
-rw-r--r--security/rubygem-devise-two-factor/distinfo6
-rw-r--r--security/rubygem-devise-two-factor/files/patch-gemspec13
-rw-r--r--security/rubygem-gitlab-cloud-connector/Makefile2
-rw-r--r--security/rubygem-gitlab-cloud-connector/distinfo6
-rw-r--r--security/rubygem-gitlab-secret_detection/Makefile4
-rw-r--r--security/rubygem-gitlab-secret_detection/distinfo6
-rw-r--r--security/rubygem-googleauth/Makefile2
-rw-r--r--security/rubygem-googleauth/distinfo6
-rw-r--r--security/rubygem-haiti-hash/Makefile2
-rw-r--r--security/rubygem-haiti-hash/distinfo6
-rw-r--r--security/rubygem-omniauth-gl/Makefile3
-rw-r--r--security/rubygem-rack-oauth2/Makefile2
-rw-r--r--security/rubygem-rack-oauth2/distinfo6
-rw-r--r--security/rubygem-rbnacl-libsodium/Makefile2
-rw-r--r--security/rubygem-rbnacl/Makefile2
-rw-r--r--security/rustls-ffi/Makefile2
-rw-r--r--security/rustscan/Makefile2
-rw-r--r--security/s2n-tls/Makefile3
-rw-r--r--security/s2n-tls/distinfo6
-rw-r--r--security/s2n-tls/pkg-plist1
-rw-r--r--security/sequoia-chameleon-gnupg/Makefile2
-rw-r--r--security/sequoia-sq/Makefile2
-rw-r--r--security/shibboleth-idp/Makefile10
-rw-r--r--security/shibboleth-idp/distinfo6
-rw-r--r--security/shibboleth-idp/files/pkg-message.in2
-rw-r--r--security/shibboleth-idp/files/shibboleth-idp.in2
-rw-r--r--security/shibboleth-idp/pkg-plist47
-rw-r--r--security/sniffglue/Makefile2
-rw-r--r--security/snort3/Makefile2
-rw-r--r--security/snort3/distinfo6
-rw-r--r--security/snort3/pkg-plist12
-rw-r--r--security/snortsam/Makefile8
-rw-r--r--security/snowflake-tor/Makefile49
-rw-r--r--security/snowflake-tor/distinfo20
-rw-r--r--security/snowflake-tor/files/patch-go.mod147
-rw-r--r--security/snowflake-tor/files/patch-go.sum352
-rw-r--r--security/softether5/Makefile1
-rw-r--r--security/softhsm2/Makefile29
-rw-r--r--security/softhsm2/distinfo6
-rw-r--r--security/softhsm2/pkg-plist6
-rw-r--r--security/sops/Makefile3
-rw-r--r--security/sops/distinfo10
-rw-r--r--security/ssb/Makefile2
-rw-r--r--security/ssh-vault/Makefile2
-rw-r--r--security/sshesame/Makefile1
-rw-r--r--security/ssl-checker/Makefile2
-rw-r--r--security/ssllabs-scan/Makefile2
-rw-r--r--security/sssd2/Makefile116
-rw-r--r--security/sssd2/distinfo6
-rw-r--r--security/sssd2/files/patch-Makefile.am824
-rw-r--r--security/sssd2/files/patch-configure.ac18
-rw-r--r--security/sssd2/files/patch-src__confdb__confdb.c19
-rw-r--r--security/sssd2/files/patch-src__external__crypto.m421
-rw-r--r--security/sssd2/files/patch-src__external__inotify.m415
-rw-r--r--security/sssd2/files/patch-src__external__nsupdate.m44
-rw-r--r--security/sssd2/files/patch-src__external__pac_responder.m412
-rw-r--r--security/sssd2/files/patch-src__external__platform.m457
-rw-r--r--security/sssd2/files/patch-src__external__samba.m432
-rw-r--r--security/sssd2/files/patch-src__krb5_plugin__common__radius_kdcpreauth.c19
-rw-r--r--security/sssd2/files/patch-src__lib__certmap__sss_certmap.exports10
-rw-r--r--security/sssd2/files/patch-src__lib__winbind_idmap_sss__winbind_idmap_sss.c11
-rw-r--r--security/sssd2/files/patch-src__lib__winbind_idmap_sss__winbind_idmap_sss.h11
-rw-r--r--security/sssd2/files/patch-src__p11_child__p11_child_common.c19
-rw-r--r--security/sssd2/files/patch-src__passkey_child__passkey_child_common.c19
-rw-r--r--security/sssd2/files/patch-src__providers__ad__ad_common.c41
-rw-r--r--security/sssd2/files/patch-src__providers__ad__ad_gpo_child.c19
-rw-r--r--security/sssd2/files/patch-src__providers__ad__ad_pac.h11
-rw-r--r--security/sssd2/files/patch-src__providers__ad__ad_pac_common.c11
-rw-r--r--security/sssd2/files/patch-src__providers__data_provider__dp_modules.c10
-rw-r--r--security/sssd2/files/patch-src__providers__data_provider__dp_targets.c10
-rw-r--r--security/sssd2/files/patch-src__providers__data_provider_be.c11
-rw-r--r--security/sssd2/files/patch-src__providers__data_provider_fo.c28
-rw-r--r--security/sssd2/files/patch-src__providers__files__files_ops.c88
-rw-r--r--security/sssd2/files/patch-src__providers__ipa__ipa_common.c28
-rw-r--r--security/sssd2/files/patch-src__providers__ipa__ipa_deskprofile_rules_util.c11
-rw-r--r--security/sssd2/files/patch-src__providers__krb5__krb5_child.c19
-rw-r--r--security/sssd2/files/patch-src__providers__ldap__ldap_auth.c46
-rw-r--r--security/sssd2/files/patch-src__providers__ldap__ldap_child.c42
-rw-r--r--security/sssd2/files/patch-src__providers__ldap__sdap_access.c41
-rw-r--r--security/sssd2/files/patch-src__providers__ldap__sdap_async_sudo_hostinfo.c28
-rw-r--r--security/sssd2/files/patch-src__providers__proxy__proxy_child.c4
-rw-r--r--security/sssd2/files/patch-src__resolv__async_resolv_utils.c28
-rw-r--r--security/sssd2/files/patch-src__responder__common__cache_req__plugins__cache_req_ip_host_by_addr.c10
-rw-r--r--security/sssd2/files/patch-src__responder__common__cache_req__plugins__cache_req_ip_network_by_addr.c10
-rw-r--r--security/sssd2/files/patch-src__responder__common__responder_common.c10
-rw-r--r--security/sssd2/files/patch-src__responder__common__responder_packet.c10
-rw-r--r--security/sssd2/files/patch-src__responder__kcm__kcmsrv_ccache_secdb.c23
-rw-r--r--security/sssd2/files/patch-src__responder__kcm__kcmsrv_cmd.c15
-rw-r--r--security/sssd2/files/patch-src__responder__kcm__kcmsrv_ops.c10
-rw-r--r--security/sssd2/files/patch-src__responder__nss__nsssrv_mmap_cache.c27
-rw-r--r--security/sssd2/files/patch-src__sbus__sbus_errors.c11
-rw-r--r--security/sssd2/files/patch-src__sss_client__common.c29
-rw-r--r--security/sssd2/files/patch-src__sss_client__nss_group.c4
-rw-r--r--security/sssd2/files/patch-src__sss_client__nss_hosts.c12
-rw-r--r--security/sssd2/files/patch-src__sss_client__nss_ipnetworks.c12
-rw-r--r--security/sssd2/files/patch-src__sss_client__pam_sss.c11
-rw-r--r--security/sssd2/files/patch-src__sss_client__pam_sss_gss.c19
-rw-r--r--security/sssd2/files/patch-src__sss_client__sss_pac_responder_client.c19
-rw-r--r--security/sssd2/files/patch-src__util__child_common.c21
-rw-r--r--security/sssd2/files/patch-src__util__find_uid.c125
-rw-r--r--security/sssd2/files/patch-src__util__nss_dl_load.c28
-rw-r--r--security/sssd2/files/patch-src__util__server.c53
-rw-r--r--security/sssd2/files/patch-src__util__sss_krb5.c11
-rw-r--r--security/sssd2/files/patch-src__util__sss_pam_data.h10
-rw-r--r--security/sssd2/files/patch-src__util__sss_sockets.c23
-rw-r--r--security/sssd2/files/patch-src__util__util.c19
-rw-r--r--security/sssd2/files/patch-src__util__util_creds.h20
-rw-r--r--security/sssd2/files/patch-src_config_cfg__rules.ini472
-rw-r--r--security/sssd2/files/patch-src_external_platform.m412
-rw-r--r--security/sssd2/files/patch-src_providers_ldap_ldap__auth.c14
-rw-r--r--security/sssd2/files/patch-src_providers_ldap_sdap__access.c14
-rw-r--r--security/sssd2/files/patch-src_responder_common_responder__common.c11
-rw-r--r--security/sssd2/files/patch-src_responder_nss_nsssrv__mmap__cache.c25
-rw-r--r--security/sssd2/files/patch-src_responder_pam_pamsrv.c16
-rw-r--r--security/sssd2/files/patch-src_tests_cmocka_test__authtok.c10
-rw-r--r--security/sssd2/files/patch-src_util_util.c15
-rw-r--r--security/sssd2/files/pkg-message.in27
-rw-r--r--security/sssd2/files/sss_bsd_errno.h58
-rw-r--r--security/sssd2/pkg-plist81
-rw-r--r--security/stegify/Makefile2
-rw-r--r--security/step-certificates/Makefile1
-rw-r--r--security/step-cli/Makefile1
-rw-r--r--security/stunnel/Makefile2
-rw-r--r--security/stunnel/distinfo6
-rw-r--r--security/sudo-rs/Makefile2
-rw-r--r--security/sudo-rs/Makefile.crates2
-rw-r--r--security/sudo-rs/distinfo10
-rw-r--r--security/suricata/Makefile2
-rw-r--r--security/suricata/distinfo6
-rw-r--r--security/tailscale/Makefile3
-rw-r--r--security/tailscale/distinfo10
-rw-r--r--security/tailscale/files/tailscaled.in20
-rw-r--r--security/teleport/Makefile2
-rw-r--r--security/testssl.sh/Makefile2
-rw-r--r--security/testssl.sh/distinfo6
-rw-r--r--security/timestamp-authority/Makefile2
-rw-r--r--security/tls-check/Makefile53
-rw-r--r--security/tls-check/distinfo2
-rw-r--r--security/tls-check/pkg-descr1
-rw-r--r--security/tls-check/pkg-plist68
-rw-r--r--security/tor/Makefile2
-rw-r--r--security/tor/distinfo6
-rw-r--r--security/tor/files/patch-doc_asciidoc-helper.sh10
-rw-r--r--security/totp-cli/Makefile2
-rw-r--r--security/trezord/Makefile1
-rw-r--r--security/trillian/Makefile2
-rw-r--r--security/trivy/Makefile2
-rw-r--r--security/trivy/distinfo10
-rw-r--r--security/trousers/Makefile2
-rw-r--r--security/trufflehog/Makefile2
-rw-r--r--security/tscli/Makefile2
-rw-r--r--security/uacme/Makefile3
-rw-r--r--security/uacme/distinfo6
-rw-r--r--security/vault-medusa/Makefile2
-rw-r--r--security/vault/Makefile6
-rw-r--r--security/vault/distinfo34
-rw-r--r--security/vaultwarden/Makefile8
-rw-r--r--security/vaultwarden/Makefile.crates617
-rw-r--r--security/vaultwarden/distinfo1236
-rw-r--r--security/voa/Makefile21
-rw-r--r--security/voa/Makefile.crates283
-rw-r--r--security/voa/distinfo569
-rw-r--r--security/voa/files/patch-cargo-crates_voa-config-0.1.2_src_file_loader.rs20
-rw-r--r--security/voa/pkg-descr12
-rw-r--r--security/vouch-proxy/Makefile2
-rw-r--r--security/vuls/Makefile4
-rw-r--r--security/vuls/distinfo10
-rw-r--r--security/vulsrepo/Makefile2
-rw-r--r--security/vuxml/files/euvd_provider.sh2
-rw-r--r--security/vuxml/files/newentry.sh15
-rw-r--r--security/vuxml/files/nvd_provider.sh2
-rw-r--r--security/vuxml/files/tidy.xsl1
-rw-r--r--security/vuxml/vuln.xml4
-rw-r--r--security/vuxml/vuln/2025.xml115
-rw-r--r--security/vuxml/vuln/2026.xml2063
-rw-r--r--security/wazuh-agent/Makefile34
-rw-r--r--security/wazuh-agent/distinfo80
-rw-r--r--security/wazuh-agent/files/patch-api_Makefile19
-rw-r--r--security/wazuh-agent/files/patch-etc_ossec-agent.conf59
-rw-r--r--security/wazuh-agent/files/patch-framework_Makefile22
-rw-r--r--security/wazuh-agent/files/patch-src-Makefile181
-rw-r--r--security/wazuh-agent/files/patch-src-data_provider-src_sysInfoFreeBSD.cpp335
-rw-r--r--security/wazuh-agent/files/patch-src-shared_modules-utils_stringHelper.h44
-rw-r--r--security/wazuh-agent/files/patch-src-shared_modules-utils_timeHelper.h20
-rw-r--r--security/wazuh-agent/files/patch-src-wazuh_modules_wm_database.c14
-rw-r--r--security/wazuh-agent/files/patch-src_Makefile11
-rw-r--r--security/wazuh-agent/files/patch-src_data__provider_CMakeLists.txt11
-rw-r--r--security/wazuh-agent/files/patch-src_rootcheck_os__string.c12
-rw-r--r--security/wazuh-agent/files/patch-src_shared__modules_dbsync_CMakeLists.txt11
-rw-r--r--security/wazuh-agent/files/patch-src_shared__modules_rsync_CMakeLists.txt11
-rw-r--r--security/wazuh-agent/files/patch-src_syscheckd_src_db_CMakeLists.txt11
-rw-r--r--security/wazuh-agent/files/patch-src_wazuh__modules_syscollector_CMakeLists.txt11
-rw-r--r--security/wazuh-agent/files/patch-tools_mitre_mitredb.py16
-rw-r--r--security/wazuh-agent/files/pkg-message.in8
-rw-r--r--security/wazuh-agent/pkg-plist12
-rw-r--r--security/wazuh-dashboard/Makefile4
-rw-r--r--security/wazuh-dashboard/distinfo10
-rw-r--r--security/wazuh-dashboard/pkg-plist931
-rw-r--r--security/wazuh-indexer/Makefile2
-rw-r--r--security/wazuh-indexer/distinfo6
-rw-r--r--security/wazuh-indexer/files/pkg-message.in4
-rw-r--r--security/wazuh-manager/Makefile37
-rw-r--r--security/wazuh-manager/distinfo156
-rw-r--r--security/wazuh-manager/files/patch-api_Makefile19
-rw-r--r--security/wazuh-manager/files/patch-etc_ossec-server.conf98
-rw-r--r--security/wazuh-manager/files/patch-framework_Makefile22
-rw-r--r--security/wazuh-manager/files/patch-src-data_provider-src_sysInfoFreeBSD.cpp335
-rw-r--r--security/wazuh-manager/files/patch-src-shared_modules-utils_stringHelper.h44
-rw-r--r--security/wazuh-manager/files/patch-src-shared_modules-utils_timeHelper.h20
-rw-r--r--security/wazuh-manager/files/patch-src-wazuh_modules_wm_database.c14
-rw-r--r--security/wazuh-manager/files/patch-src_Makefile181
-rw-r--r--security/wazuh-manager/files/patch-src_analysisd_analysisd.c79
-rw-r--r--security/wazuh-manager/files/patch-src_data__provider_CMakeLists.txt11
-rw-r--r--security/wazuh-manager/files/patch-src_headers_pthreads_op.h40
-rw-r--r--security/wazuh-manager/files/patch-src_headers_shared.h10
-rw-r--r--security/wazuh-manager/files/patch-src_remoted_manager.c16
-rw-r--r--security/wazuh-manager/files/patch-src_rootcheck_os__string.c12
-rw-r--r--security/wazuh-manager/files/patch-src_shared__modules_content__manager_testtool_main.cpp11
-rw-r--r--security/wazuh-manager/files/patch-src_shared__modules_dbsync_CMakeLists.txt11
-rw-r--r--security/wazuh-manager/files/patch-src_shared__modules_indexer__connector_CMakeLists.txt11
-rw-r--r--security/wazuh-manager/files/patch-src_shared__modules_keystore_CMakeLists.txt19
-rw-r--r--security/wazuh-manager/files/patch-src_shared__modules_router_CMakeLists.txt19
-rw-r--r--security/wazuh-manager/files/patch-src_shared__modules_rsync_CMakeLists.txt11
-rw-r--r--security/wazuh-manager/files/patch-src_shared__modules_utils_rocksDBQueueCF.hpp20
-rw-r--r--security/wazuh-manager/files/patch-src_shared__modules_utils_socketWrapper.hpp14
-rw-r--r--security/wazuh-manager/files/patch-src_shared__modules_utils_xz_fileDataCollector.hpp11
-rw-r--r--security/wazuh-manager/files/patch-src_syscheckd_src_db_CMakeLists.txt11
-rw-r--r--security/wazuh-manager/files/patch-src_wazuh__modules_syscollector_CMakeLists.txt11
-rw-r--r--security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_CMakeLists.txt28
-rw-r--r--security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_testtool_databaseFeedManager_argsParser.hpp12
-rw-r--r--security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_testtool_scanner_argsParser.hpp12
-rw-r--r--security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_testtool_wazuhDBQuery_CMakeLists.txt8
-rw-r--r--security/wazuh-manager/files/patch-tools_mitre_mitredb.py16
-rw-r--r--security/wazuh-manager/files/pkg-message.in10
-rw-r--r--security/wazuh-manager/files/pthreads_portable.c91
-rw-r--r--security/wazuh-manager/files/pthreads_portable.h50
-rw-r--r--security/wazuh-manager/pkg-plist137
-rw-r--r--security/wazuh-server/Makefile8
-rw-r--r--security/wazuh-server/distinfo18
-rw-r--r--security/wazuh-server/files/pkg-message.in12
-rw-r--r--security/webtunnel-tor/Makefile2
-rw-r--r--security/wolfssh/Makefile2
-rw-r--r--security/wolfssh/distinfo6
-rw-r--r--security/wolfssh/pkg-plist2
-rw-r--r--security/wolfssl/Makefile3
-rw-r--r--security/wpa_supplicant-devel/Makefile20
-rw-r--r--security/wpa_supplicant-devel/distinfo6
-rw-r--r--security/xhash/Makefile4
-rw-r--r--security/xml-security/Makefile1
-rw-r--r--security/xmlsec1/Makefile12
-rw-r--r--security/xmlsec1/distinfo6
-rw-r--r--security/xray-core/Makefile2
-rw-r--r--security/yara/Makefile2
-rw-r--r--security/yubikey-agent/Makefile2
-rw-r--r--security/zaproxy/Makefile1
-rw-r--r--security/zeek/Makefile2
-rw-r--r--security/zeek/distinfo6
-rw-r--r--security/zeek/pkg-plist1
-rw-r--r--security/zlint/Makefile2
777 files changed, 18121 insertions, 15979 deletions
diff --git a/security/1password-client2-beta/Makefile b/security/1password-client2-beta/Makefile
index 26d25c12fc83..a5735131138e 100644
--- a/security/1password-client2-beta/Makefile
+++ b/security/1password-client2-beta/Makefile
@@ -1,5 +1,5 @@
PORTNAME= 1password-client2-beta
-DISTVERSION= 2.31.1-beta.01
+DISTVERSION= 2.33.0-beta.02
CATEGORIES= security
MASTER_SITES= https://cache.agilebits.com/dist/1P/op2/pkg/v${DISTVERSION}/
diff --git a/security/1password-client2-beta/distinfo b/security/1password-client2-beta/distinfo
index b9146e0e8a14..1b98226050b9 100644
--- a/security/1password-client2-beta/distinfo
+++ b/security/1password-client2-beta/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1748461599
-SHA256 (op_freebsd_386_v2.31.1-beta.01.zip) = 9e62fd2b2e82a35fcc3a0a427a5a3aa575d9e2b305cc93ec41351d78f9bff868
-SIZE (op_freebsd_386_v2.31.1-beta.01.zip) = 8327532
-SHA256 (op_freebsd_amd64_v2.31.1-beta.01.zip) = c3008a33c9d4b10a2e269c36853e7f7087c114afc30e758cb7e99cd63cfc4cbf
-SIZE (op_freebsd_amd64_v2.31.1-beta.01.zip) = 8977112
-SHA256 (op_freebsd_arm64_v2.31.1-beta.01.zip) = cf18fd6549dfb522183e00ef628c8b0e2227a277efaf662d023bce548208e4ec
-SIZE (op_freebsd_arm64_v2.31.1-beta.01.zip) = 8245155
-SHA256 (op_freebsd_arm_v2.31.1-beta.01.zip) = fb51a874edbfe06d3d7841c59fb7a082ae5a2fb0449720ce28f12e13e2db6678
-SIZE (op_freebsd_arm_v2.31.1-beta.01.zip) = 8266407
+TIMESTAMP = 1772480142
+SHA256 (op_freebsd_386_v2.33.0-beta.02.zip) = 48aec5538edb78af3652d76f7c247ab3cc95883a714649e1d3fdd4dfeb016dd2
+SIZE (op_freebsd_386_v2.33.0-beta.02.zip) = 12709962
+SHA256 (op_freebsd_amd64_v2.33.0-beta.02.zip) = 3db531c03d256980046dfc35ad49595256b95da886ca364e543268b66b1d8d17
+SIZE (op_freebsd_amd64_v2.33.0-beta.02.zip) = 13767386
+SHA256 (op_freebsd_arm64_v2.33.0-beta.02.zip) = 369f0f657e2a4c82518f0f7eac50b8ea7f79fce5dad5c4c032dfab798956d6ef
+SIZE (op_freebsd_arm64_v2.33.0-beta.02.zip) = 12865807
+SHA256 (op_freebsd_arm_v2.33.0-beta.02.zip) = 068d8a6147c22d919baa6213fbae1944e6f3031ac391763d32bed0622fe6cad7
+SIZE (op_freebsd_arm_v2.33.0-beta.02.zip) = 12660876
diff --git a/security/1password-client2/Makefile b/security/1password-client2/Makefile
index 9fbb0791aff8..a4d1fec53e14 100644
--- a/security/1password-client2/Makefile
+++ b/security/1password-client2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= 1password-client2
-DISTVERSION= 2.31.1
+DISTVERSION= 2.32.1
CATEGORIES= security
MASTER_SITES= https://cache.agilebits.com/dist/1P/op2/pkg/v${DISTVERSION}/
diff --git a/security/1password-client2/distinfo b/security/1password-client2/distinfo
index f0311bd8c356..85f925698864 100644
--- a/security/1password-client2/distinfo
+++ b/security/1password-client2/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1748461841
-SHA256 (op_freebsd_386_v2.31.1.zip) = b311a8734bcb0c88af6a32b68e8e0df2cf4d01943f1e4f8ffc22d3751f614f38
-SIZE (op_freebsd_386_v2.31.1.zip) = 8306374
-SHA256 (op_freebsd_amd64_v2.31.1.zip) = b467216e011e99dac2559d6e2fdead5585ed0f253b5b3a565b26a76962279ac6
-SIZE (op_freebsd_amd64_v2.31.1.zip) = 8950497
-SHA256 (op_freebsd_arm64_v2.31.1.zip) = 9fcc3e4bc2528b6ca40bf98eb004e54169809340329870e4f7f9b091ff0578bb
-SIZE (op_freebsd_arm64_v2.31.1.zip) = 8225686
-SHA256 (op_freebsd_arm_v2.31.1.zip) = ab37617f175018b6c70201281f84859755d50817b750cfa76adbae40f22fae26
-SIZE (op_freebsd_arm_v2.31.1.zip) = 8250717
+TIMESTAMP = 1772479854
+SHA256 (op_freebsd_386_v2.32.1.zip) = 9e6e07a1c8e47942bc699595bf8849dcb00e335c7aff0a43f005d1eeb23bff2c
+SIZE (op_freebsd_386_v2.32.1.zip) = 12687068
+SHA256 (op_freebsd_amd64_v2.32.1.zip) = 8e45d18017eb027f6d905367f0172702160bc40efe8b0a7895d7a7ed874e40c5
+SIZE (op_freebsd_amd64_v2.32.1.zip) = 13747781
+SHA256 (op_freebsd_arm64_v2.32.1.zip) = a26959a6bfc32b767c4e640d21260bc452dfa30aa92f84ebaf40c1a2b07e79b1
+SIZE (op_freebsd_arm64_v2.32.1.zip) = 12846584
+SHA256 (op_freebsd_arm_v2.32.1.zip) = 3460b9ac1e19d2aca64b0f3cc687cc2f7ddd689361a65d20aaa780501baacdc6
+SIZE (op_freebsd_arm_v2.32.1.zip) = 12639109
diff --git a/security/2fa/Makefile b/security/2fa/Makefile
index 2c884a8e4158..1ade36646426 100644
--- a/security/2fa/Makefile
+++ b/security/2fa/Makefile
@@ -1,7 +1,7 @@
PORTNAME= 2fa
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 34
+PORTREVISION= 37
CATEGORIES= security
MAINTAINER= mauroeldritch@gmail.com
diff --git a/security/Makefile b/security/Makefile
index c8bc4fb9daf1..b1f800e12537 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -188,6 +188,7 @@
SUBDIR += gnupg
SUBDIR += gnupg-pkcs11-scd
SUBDIR += gnupg1
+ SUBDIR += gnupg25
SUBDIR += gnutls
SUBDIR += go-cve-dictionary
SUBDIR += go-tuf
@@ -224,6 +225,7 @@
SUBDIR += hexl
SUBDIR += hidden-lake
SUBDIR += highwayhash
+ SUBDIR += himitsu
SUBDIR += hitch
SUBDIR += hockeypuck
SUBDIR += honeytrap
@@ -254,6 +256,7 @@
SUBDIR += kc
SUBDIR += kdbxviewer
SUBDIR += keepass
+ SUBDIR += keepass-diff
SUBDIR += keepass-plugin-keepassrpc
SUBDIR += keepassxc
SUBDIR += keepassxc276
@@ -273,7 +276,6 @@
SUBDIR += kpkpass
SUBDIR += kpmenu
SUBDIR += krb5
- SUBDIR += krb5-120
SUBDIR += krb5-121
SUBDIR += krb5-122
SUBDIR += krb5-devel
@@ -383,6 +385,7 @@
SUBDIR += masscan
SUBDIR += mate-pam-helper
SUBDIR += mbedtls3
+ SUBDIR += mbedtls4
SUBDIR += mcrypt
SUBDIR += md5deep
SUBDIR += medusa
@@ -405,7 +408,6 @@
SUBDIR += netbird
SUBDIR += nettle
SUBDIR += nextcloud-end_to_end_encryption
- SUBDIR += nextcloud-passman
SUBDIR += nextcloud-twofactor_admin
SUBDIR += nextcloud-twofactor_webauthn
SUBDIR += nflib
@@ -450,7 +452,6 @@
SUBDIR += openssl
SUBDIR += openssl-agent
SUBDIR += openssl-oqsprovider
- SUBDIR += openssl-quictls
SUBDIR += openssl-unsafe
SUBDIR += openssl111
SUBDIR += openssl33
@@ -479,7 +480,6 @@
SUBDIR += osslsigncode
SUBDIR += osv-scanner
SUBDIR += otpw
- SUBDIR += owasp-dependency-check
SUBDIR += p11-kit
SUBDIR += p5-Alt-Crypt-RSA-BigInt
SUBDIR += p5-Apache-Htpasswd
@@ -690,6 +690,7 @@
SUBDIR += p5-Digest-SHA1
SUBDIR += p5-Digest-SHA3
SUBDIR += p5-Digest-SV1
+ SUBDIR += p5-Digest-SipHash
SUBDIR += p5-Digest-Tiger
SUBDIR += p5-Digest-Whirlpool
SUBDIR += p5-File-KeePass
@@ -775,6 +776,7 @@
SUBDIR += pam_search_list
SUBDIR += pam_ssh_agent_auth
SUBDIR += pam_u2f
+ SUBDIR += pam_worker
SUBDIR += pam_yubico
SUBDIR += pamtester
SUBDIR += paperkey
@@ -829,8 +831,6 @@
SUBDIR += pgpdump
SUBDIR += pgpgpg
SUBDIR += pgpin
- SUBDIR += php81-filter
- SUBDIR += php81-sodium
SUBDIR += php82-filter
SUBDIR += php82-sodium
SUBDIR += php83-filter
@@ -978,6 +978,7 @@
SUBDIR += py-josepy
SUBDIR += py-joserfc
SUBDIR += py-jwcrypto
+ SUBDIR += py-k5test
SUBDIR += py-keepkey
SUBDIR += py-kerberos
SUBDIR += py-keyring
@@ -1072,9 +1073,12 @@
SUBDIR += py-scrypt
SUBDIR += py-secure
SUBDIR += py-securesystemslib
+ SUBDIR += py-serpico
SUBDIR += py-service-identity
+ SUBDIR += py-shamir-mnemonic
SUBDIR += py-signedjson
SUBDIR += py-signxml
+ SUBDIR += py-slip10
SUBDIR += py-social-auth-core
SUBDIR += py-spake2
SUBDIR += py-ssh-audit
@@ -1094,6 +1098,7 @@
SUBDIR += py-tuf
SUBDIR += py-txtorcon
SUBDIR += py-uhashring
+ SUBDIR += py-unicode-show
SUBDIR += py-vici
SUBDIR += py-virustotal-api
SUBDIR += py-volatility3
@@ -1125,7 +1130,6 @@
SUBDIR += rhash
SUBDIR += ridl
SUBDIR += rifiuti2
- SUBDIR += rkhunter
SUBDIR += rndpassw
SUBDIR += rnp
SUBDIR += rotate
@@ -1377,7 +1381,6 @@
SUBDIR += tinc
SUBDIR += tinc-devel
SUBDIR += tinyca
- SUBDIR += tls-check
SUBDIR += tlsc
SUBDIR += tor
SUBDIR += totp-cli
@@ -1410,6 +1413,7 @@
SUBDIR += vigenere
SUBDIR += vlock
SUBDIR += vm-to-tor
+ SUBDIR += voa
SUBDIR += vouch-proxy
SUBDIR += vpnc
SUBDIR += vuls
diff --git a/security/R-cran-openssl/Makefile b/security/R-cran-openssl/Makefile
index a3bbe8410355..e4a511720c75 100644
--- a/security/R-cran-openssl/Makefile
+++ b/security/R-cran-openssl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openssl
-DISTVERSION= 2.3.4
+DISTVERSION= 2.3.5
CATEGORIES= security
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/security/R-cran-openssl/distinfo b/security/R-cran-openssl/distinfo
index 71b1da1eac98..e6ac6b7af529 100644
--- a/security/R-cran-openssl/distinfo
+++ b/security/R-cran-openssl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759355959
-SHA256 (openssl_2.3.4.tar.gz) = a24a02e26abc4055a190e7f14c207cec2853eada77485184835c0b220a71d385
-SIZE (openssl_2.3.4.tar.gz) = 1208445
+TIMESTAMP = 1772188110
+SHA256 (openssl_2.3.5.tar.gz) = b8e2396a73f8094330e9e2d0d5364fedae3e87969fd32924b9c5a60fe4c0d747
+SIZE (openssl_2.3.5.tar.gz) = 1179668
diff --git a/security/R-cran-sodium/Makefile b/security/R-cran-sodium/Makefile
index 6d3276053a75..8d18572003b0 100644
--- a/security/R-cran-sodium/Makefile
+++ b/security/R-cran-sodium/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sodium
DISTVERSION= 1.4.0
+PORTREVISION= 1
CATEGORIES= security
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/security/acmed/Makefile b/security/acmed/Makefile
index 1da4d14cb5fc..44f0529e2201 100644
--- a/security/acmed/Makefile
+++ b/security/acmed/Makefile
@@ -1,7 +1,7 @@
PORTNAME= acmed
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.0
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/acmetool/Makefile b/security/acmetool/Makefile
index e84241da821e..9d9426422ce9 100644
--- a/security/acmetool/Makefile
+++ b/security/acmetool/Makefile
@@ -1,7 +1,7 @@
PORTNAME= acmetool
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
-PORTREVISION= 24
+PORTREVISION= 27
CATEGORIES= security
MAINTAINER= samm@FreeBSD.org
diff --git a/security/afl++/Makefile b/security/afl++/Makefile
index 7b5377a26750..e355ffb146a0 100644
--- a/security/afl++/Makefile
+++ b/security/afl++/Makefile
@@ -1,6 +1,6 @@
PORTNAME= afl
DISTVERSIONPREFIX= v
-DISTVERSION= 4.34c
+DISTVERSION= 4.35c
CATEGORIES= security
PKGNAMESUFFIX= ++-${FLAVOR}
diff --git a/security/afl++/distinfo b/security/afl++/distinfo
index c5f257fe07e5..d3795c5245f3 100644
--- a/security/afl++/distinfo
+++ b/security/afl++/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759308044
-SHA256 (AFLplusplus-AFLplusplus-v4.34c_GH0.tar.gz) = b500b3d8012757ba6f3435814f7f36a474a1b722efce464216c87af0c515888c
-SIZE (AFLplusplus-AFLplusplus-v4.34c_GH0.tar.gz) = 3100867
+TIMESTAMP = 1766759901
+SHA256 (AFLplusplus-AFLplusplus-v4.35c_GH0.tar.gz) = b6e3d90ad65c7adb5681803126454f979e15b1e74323aecf2603cab490202249
+SIZE (AFLplusplus-AFLplusplus-v4.35c_GH0.tar.gz) = 3117948
diff --git a/security/agave/Makefile b/security/agave/Makefile
index 600897134363..bc54bd23c8d2 100644
--- a/security/agave/Makefile
+++ b/security/agave/Makefile
@@ -1,7 +1,7 @@
PORTNAME= agave
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.14
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
PKGNAMESUFFIX= -blockchain
diff --git a/security/age/Makefile b/security/age/Makefile
index 4b090df7d316..08a782173e2f 100644
--- a/security/age/Makefile
+++ b/security/age/Makefile
@@ -1,7 +1,7 @@
PORTNAME= age
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.1
-PORTREVISION= 11
+DISTVERSION= 1.3.1
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
@@ -19,7 +19,9 @@ GO_TARGET= ./cmd/age \
PLIST_FILES= bin/age \
bin/age-keygen \
+ share/man/man1/age-inspect.1.gz \
share/man/man1/age-keygen.1.gz \
+ share/man/man1/age-plugin-batchpass.1.gz \
share/man/man1/age.1.gz
post-install:
diff --git a/security/age/distinfo b/security/age/distinfo
index 1613cfc5047f..e146d011dd4a 100644
--- a/security/age/distinfo
+++ b/security/age/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1737180300
-SHA256 (go/security_age/age-v1.2.1/v1.2.1.mod) = d3f9b587fd5ae66da6516e03dfdba04babb481ba9ee4938614abf93fcd16b56c
-SIZE (go/security_age/age-v1.2.1/v1.2.1.mod) = 328
-SHA256 (go/security_age/age-v1.2.1/v1.2.1.zip) = c29c1be6acdd6c12fe3b80c764e25539b28f6bd76891edd1198649d0abf064c6
-SIZE (go/security_age/age-v1.2.1/v1.2.1.zip) = 234143
+TIMESTAMP = 1767026225
+SHA256 (go/security_age/age-v1.3.1/v1.3.1.mod) = 64fe3a37a3ba3b21dd2378156064c8fe9f35a74a5af25b1895f02a3bf4e0cd8d
+SIZE (go/security_age/age-v1.3.1/v1.3.1.mod) = 426
+SHA256 (go/security_age/age-v1.3.1/v1.3.1.zip) = 92ce578faae5d7a3e67e287625bf74d362a120d081b51dba07be4beb588cc3cf
+SIZE (go/security_age/age-v1.3.1/v1.3.1.zip) = 292502
diff --git a/security/apg/Makefile b/security/apg/Makefile
index cfafa5f546f2..7adff7d4af55 100644
--- a/security/apg/Makefile
+++ b/security/apg/Makefile
@@ -1,7 +1,7 @@
PORTNAME= apg
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 9
+PORTREVISION= 12
PORTEPOCH= 1
CATEGORIES= security sysutils
diff --git a/security/archlinux-keyring/Makefile b/security/archlinux-keyring/Makefile
index 69e1ce087d59..0beeb7cbd4c8 100644
--- a/security/archlinux-keyring/Makefile
+++ b/security/archlinux-keyring/Makefile
@@ -1,5 +1,5 @@
PORTNAME= archlinux-keyring
-DISTVERSION= 20250430.1
+DISTVERSION= 20251116
CATEGORIES= security
MAINTAINER= vishwin@FreeBSD.org
@@ -9,6 +9,7 @@ WWW= https://gitlab.archlinux.org/archlinux/archlinux-keyring/
LICENSE= GPLv3+
BUILD_DEPENDS= sq:security/sequoia-sq \
+ voa:security/voa \
ginstall:sysutils/coreutils \
bash:shells/bash
RUN_DEPENDS= bash:shells/bash \
@@ -16,17 +17,17 @@ RUN_DEPENDS= bash:shells/bash \
USES= gmake pkgconfig python shebangfix trigger
SHEBANG_FILES= keyringctl wkd_sync
-BINARY_ALIAS= install=ginstall
+BINARY_ALIAS= install=ginstall \
+ ln=gln \
+ mkdir=gmkdir
USE_GITLAB= yes
GL_SITE= https://gitlab.archlinux.org
GL_ACCOUNT= archlinux
NO_ARCH= yes
-
-PLIST_FILES= share/pacman/keyrings/archlinux-revoked \
- share/pacman/keyrings/archlinux-trusted \
- share/pacman/keyrings/archlinux.gpg
+ALL_TARGET= build build-voa
+INSTALL_TARGET= install install-voa
post-patch:
@${REINPLACE_CMD} -e 's|/bin|$(PREFIX)/bin|' ${WRKSRC}/Makefile
diff --git a/security/archlinux-keyring/distinfo b/security/archlinux-keyring/distinfo
index 49b95f8a2bbc..06eaba58f17e 100644
--- a/security/archlinux-keyring/distinfo
+++ b/security/archlinux-keyring/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746375267
-SHA256 (archlinux-keyring-20250430.1.tar.bz2) = 003e84dd0848cf9a784f4d87bd763651a311482d29bf1bca8e185f3109a4ff6e
-SIZE (archlinux-keyring-20250430.1.tar.bz2) = 1484629
+TIMESTAMP = 1767490863
+SHA256 (archlinux-keyring-20251116.tar.bz2) = fd726ac3394e70037b52590391000a463f648f21c1923fd5752a18f84a11e337
+SIZE (archlinux-keyring-20251116.tar.bz2) = 1496220
diff --git a/security/archlinux-keyring/files/patch-Makefile b/security/archlinux-keyring/files/patch-Makefile
index c444ed75eecf..b7ae7bcfff3f 100644
--- a/security/archlinux-keyring/files/patch-Makefile
+++ b/security/archlinux-keyring/files/patch-Makefile
@@ -1,8 +1,8 @@
---- Makefile.orig 2023-05-02 19:14:05 UTC
+--- Makefile.orig 2025-11-16 09:08:47 UTC
+++ Makefile
-@@ -51,22 +51,11 @@ clean:
- clean:
- rm -rf $(BUILD_DIR) $(WKD_BUILD_DIR)
+@@ -81,13 +81,8 @@ release: clean build build-voa
+ # NOTE: we specify GITLAB_HOST, because otherwise glab YOLO uses whatever is specified by the `host` key in its config and silently breaks all links...
+ GITLAB_HOST=gitlab.archlinux.org glab release create $(RELEASE) $(BUILD_DIR)/{$(PROJECT),$(VOA_PROJECT)}-$(RELEASE).tar.gz* --name=$(RELEASE) --notes="release version $(RELEASE)"
-install: build wkd_sync_service
+install: build
@@ -13,6 +13,9 @@
- install -vdm 755 $(DESTDIR)$(SYSTEMD_TIMER_DIR)
- ln -fsv ../$(WKD_SYNC_TIMER) $(DESTDIR)$(SYSTEMD_TIMER_DIR)/$(WKD_SYNC_TIMER)
+ install-voa: build-voa
+ @install -vdm 755 $(DESTDIR)$(VOA_TARGET_DIR)
+@@ -96,11 +91,5 @@ uninstall:
uninstall:
rm -fv $(DESTDIR)$(KEYRING_TARGET_DIR)/{$(KEYRING_FILE),$(KEYRING_REVOKED_FILE),$(KEYRING_TRUSTED_FILE)}
rmdir -pv --ignore-fail-on-non-empty $(DESTDIR)$(KEYRING_TARGET_DIR)
@@ -23,4 +26,4 @@
- rm -v $(DESTDIR)$(SYSTEMD_TIMER_DIR)/$(WKD_SYNC_TIMER)
- rmdir -pv --ignore-fail-on-non-empty $(DESTDIR)$(SYSTEMD_TIMER_DIR)
- .PHONY: all lint fmt check test clean install uninstall wkd wkd_inspect
+ .PHONY: all build lint fmt check test clean install release uninstall wkd wkd_inspect
diff --git a/security/archlinux-keyring/pkg-plist b/security/archlinux-keyring/pkg-plist
new file mode 100644
index 000000000000..3abd3e04e2b7
--- /dev/null
+++ b/security/archlinux-keyring/pkg-plist
@@ -0,0 +1,193 @@
+share/pacman/keyrings/archlinux-revoked
+share/pacman/keyrings/archlinux-trusted
+share/pacman/keyrings/archlinux.gpg
+share/voa/arch/image/installation-medium/openpgp/3e80ca1a8b89f69cba57d98a76a5ef9054449a5c.openpgp
+share/voa/arch/package/default/openpgp/02fd1c7a934e614545849f19a6234074498e9cee.openpgp
+share/voa/arch/package/default/openpgp/034d823da2055bee6a6bf0bb25ea6900d9ea5ebc.openpgp
+share/voa/arch/package/default/openpgp/04cf0cd6f6ee93ae1896f58407d06351ca5b31be.openpgp
+share/voa/arch/package/default/openpgp/04dc3fb1445feca813c27efaea4f7b321a906ad9.openpgp
+share/voa/arch/package/default/openpgp/04f7a0e31e08d3e08d39afebd147f94364295e8c.openpgp
+share/voa/arch/package/default/openpgp/051ead6a6155389d69da02e5eb763b4e9db887a6.openpgp
+share/voa/arch/package/default/openpgp/05c7775a9e8b977407fe08e69d4c5aa15426da0a.openpgp
+share/voa/arch/package/default/openpgp/07dfd3a0bc213fa12edc217559b3122e2fa915ec.openpgp
+share/voa/arch/package/default/openpgp/09ac932ed7b1ec1e2da7c6797a08e72cd906f59e.openpgp
+share/voa/arch/package/default/openpgp/0a9ddabb64b993d82ad45e4f32eab0a976938292.openpgp
+share/voa/arch/package/default/openpgp/0b20ca1931f5da3a70d0f8d2ea6836e1ab441196.openpgp
+share/voa/arch/package/default/openpgp/0cadaacf70f64c654e131b3111675c743429ddef.openpgp
+share/voa/arch/package/default/openpgp/0e87d6c3f9af7fded0c8588d22e3b67b4a86fde7.openpgp
+share/voa/arch/package/default/openpgp/0f334d8698881578f65d2ae55ed514a45bd5c938.openpgp
+share/voa/arch/package/default/openpgp/109415e692007609ca7ebfe4001cf4810be8d911.openpgp
+share/voa/arch/package/default/openpgp/14e46fe5fd69f2e287e244db632c3cc0d1c9caf6.openpgp
+share/voa/arch/package/default/openpgp/165e0ff7c48c226e1ec363a7f83424824b3e4b90.openpgp
+share/voa/arch/package/default/openpgp/169704c6fb490c6892c7f23c37e0af1fda48f373.openpgp
+share/voa/arch/package/default/openpgp/1a60dc44245d06fef90623d6eeeee2eeee2eeeee.openpgp
+share/voa/arch/package/default/openpgp/1f7156c2ad7d3b15873c5e2940825c6bdd1a4146.openpgp
+share/voa/arch/package/default/openpgp/209a36d43ce2e87da861fc58539dfd48135182ef.openpgp
+share/voa/arch/package/default/openpgp/2191b89431bac0a8b96de93d244740d17c7fd0ec.openpgp
+share/voa/arch/package/default/openpgp/25ace777f62c5e5acbf2c0474e532176dbad6f47.openpgp
+share/voa/arch/package/default/openpgp/2612b04099dbd9b9a3dd92a0456c7a9b91b842ae.openpgp
+share/voa/arch/package/default/openpgp/262a58ec6c51f7ea395b2e2dfdc3040b92aca748.openpgp
+share/voa/arch/package/default/openpgp/2c118c620f02db9ac1d0f9fa94dd2393da2ee423.openpgp
+share/voa/arch/package/default/openpgp/2e36d8620221482fc45cb7f2a91764759326b440.openpgp
+share/voa/arch/package/default/openpgp/335a1bad44c6a737c6acb3d4b817191d947490d3.openpgp
+share/voa/arch/package/default/openpgp/34c5d94fe7e7913e86dc427e7fb1a3800c84c0a5.openpgp
+share/voa/arch/package/default/openpgp/355bdb97ed4724e6b3a450e7a3d9562a589874ab.openpgp
+share/voa/arch/package/default/openpgp/38100c24376cd5f6ed4ff4b46918400c2703040c.openpgp
+share/voa/arch/package/default/openpgp/38edd1886756924e1224e49524e4cdb0013c2580.openpgp
+share/voa/arch/package/default/openpgp/39f880e50e49a4d11341e8f939e4f17f295afbf4.openpgp
+share/voa/arch/package/default/openpgp/3dce51d60930eba47858ba4146f633cbb0eb4bf2.openpgp
+share/voa/arch/package/default/openpgp/3e518bf2526fd1979e8aae4965c110c1ea433fc7.openpgp
+share/voa/arch/package/default/openpgp/3e80ca1a8b89f69cba57d98a76a5ef9054449a5c.openpgp
+share/voa/arch/package/default/openpgp/3ffa6ab7b69aae6cca263dde019a7474297d8577.openpgp
+share/voa/arch/package/default/openpgp/40440dc037c05620984379a6761fad69ba06c6a9.openpgp
+share/voa/arch/package/default/openpgp/40776a5221ef5ad468a4906d42a1db15ec133bad.openpgp
+share/voa/arch/package/default/openpgp/42dfafb7c03b2e4e7bbdba69930b82bfc2bda011.openpgp
+share/voa/arch/package/default/openpgp/44a62127789a949f2f082ed429c71ce612b57264.openpgp
+share/voa/arch/package/default/openpgp/44ea62acdbc81b6a0d1fd267206cbc892d1493d2.openpgp
+share/voa/arch/package/default/openpgp/481c4474af1572165ae4c6af3fddd575826c5c30.openpgp
+share/voa/arch/package/default/openpgp/487eacc08557ad082088daba1eb2638ff56c0c53.openpgp
+share/voa/arch/package/default/openpgp/48c3b1f30ddd0fe67e516d16396e3e25bab142c1.openpgp
+share/voa/arch/package/default/openpgp/4a8b17e20b88aca61860009b5ced81b7c2e5c0d2.openpgp
+share/voa/arch/package/default/openpgp/4aa4767bbc9c4b1d18ae28b77f2d434b9741e8ac.openpgp
+share/voa/arch/package/default/openpgp/4b1de545a801d4549bfd3fef90cb3d62c13d4796.openpgp
+share/voa/arch/package/default/openpgp/4be61d684cb4e31741614e7089aa27231c530226.openpgp
+share/voa/arch/package/default/openpgp/4d913aecd81726d9a6c74f0ada6426dd215b37ad.openpgp
+share/voa/arch/package/default/openpgp/4fcf887689c41b09506be8d5f3e1d5c5d30db0ad.openpgp
+share/voa/arch/package/default/openpgp/50f33e2e5b0c3d900424abe89bdcf497a4bbcc7f.openpgp
+share/voa/arch/package/default/openpgp/5134ef9eaf65f95b6bb1608e50fb9b273a9d0bb5.openpgp
+share/voa/arch/package/default/openpgp/531ecf3644a44fea0b47dbcde1e3cf0539448bff.openpgp
+share/voa/arch/package/default/openpgp/5357f3b111688d88c1d88119fcf2cb179205ac90.openpgp
+share/voa/arch/package/default/openpgp/535f8c0339450f054a4d282706096a6ad1ceddac.openpgp
+share/voa/arch/package/default/openpgp/54c1fd273361ea514a237793f296bde50368c6ce.openpgp
+share/voa/arch/package/default/openpgp/54eb4d6db209862c8945cacced84945b35b2555c.openpgp
+share/voa/arch/package/default/openpgp/5559bc1a32b8f76b3fccd9555fa5e5544f010d48.openpgp
+share/voa/arch/package/default/openpgp/5696c003b0854206450c8e5be613c09cb4440678.openpgp
+share/voa/arch/package/default/openpgp/56c3e775e72b0c8b1c0c1bd0b5db77409b11b601.openpgp
+share/voa/arch/package/default/openpgp/5a2257d19ff7e1e0e415968ce62f853100f0d0f0.openpgp
+share/voa/arch/package/default/openpgp/5b7e3fb71b7f10329a1c03ab771df6627edf681f.openpgp
+share/voa/arch/package/default/openpgp/5c81c9d6c8d7475df65a0c884fe7f4feac8ebe67.openpgp
+share/voa/arch/package/default/openpgp/5e6d49448958b384301f1f22498ef247f340c1e0.openpgp
+share/voa/arch/package/default/openpgp/5e7585adff106bffbba319dc654b877a0864983e.openpgp
+share/voa/arch/package/default/openpgp/601f20f1d1bbbf4a78cf5b6df6b1610b3ecdbc9f.openpgp
+share/voa/arch/package/default/openpgp/60939e55f6d5abf7ee419f08b1a1d3c5f2df9bc5.openpgp
+share/voa/arch/package/default/openpgp/63f395de2d6398bbe458f281f2dbb4931985a992.openpgp
+share/voa/arch/package/default/openpgp/64b13f7117d6e07d661bbce0fe763a64f5e54fd6.openpgp
+share/voa/arch/package/default/openpgp/65eefe022108e2b708cbfcf7f9e712e59af5f22a.openpgp
+share/voa/arch/package/default/openpgp/6645b0a8c7005e78db1d7864f99ffe0feae999bd.openpgp
+share/voa/arch/package/default/openpgp/66bd74a036d522f51dd70a3c7f2a16726521e06d.openpgp
+share/voa/arch/package/default/openpgp/69da34d78fe0efd596ac6d049d893ec4daaf9129.openpgp
+share/voa/arch/package/default/openpgp/69f8e5e5e85f771020a0777c3d309011083ba25e.openpgp
+share/voa/arch/package/default/openpgp/6c7f7f22e0152a6fd5728592dad6f3056c897266.openpgp
+share/voa/arch/package/default/openpgp/6daf7b808f9df25139620000d21461e3dfe2060d.openpgp
+share/voa/arch/package/default/openpgp/6ea3f3f3b9082632a9cbe931d53a0445b47a0dab.openpgp
+share/voa/arch/package/default/openpgp/717026a9d4779fc53940726640f557b731496106.openpgp
+share/voa/arch/package/default/openpgp/76b4192e902c0a52642c63c273b8ed52f1d357c1.openpgp
+share/voa/arch/package/default/openpgp/779cd2942629b7fa04ab8f172e89012331361f01.openpgp
+share/voa/arch/package/default/openpgp/7fa647cd89891dedc060287bb9113d1ed21e1a55.openpgp
+share/voa/arch/package/default/openpgp/80247d99eabd3a4d1e3a1836e85b8683eb48bc95.openpgp
+share/voa/arch/package/default/openpgp/81d7f8241db38bc759c80fce3a726c6170e80477.openpgp
+share/voa/arch/package/default/openpgp/8218f88849aac522e94cf470a5e9288c4fa415fa.openpgp
+share/voa/arch/package/default/openpgp/83bc8889351b5debbb68416eb8ac08600f108cdf.openpgp
+share/voa/arch/package/default/openpgp/86cffca918cf3af47147588051e8b148a9999c34.openpgp
+share/voa/arch/package/default/openpgp/8742f7535e7b394a1b048163332c9c40f40d2072.openpgp
+share/voa/arch/package/default/openpgp/8840bd07fc24cb7ce394a07ccf7037a4f27fb7da.openpgp
+share/voa/arch/package/default/openpgp/89e7b9331c4ae7d7faf7d305c132293954bbe4ad.openpgp
+share/voa/arch/package/default/openpgp/8a9bc5819c54feb3dc2a9b48c32217f6f13ff192.openpgp
+share/voa/arch/package/default/openpgp/8aa2213c8464c82d879c8127d4b58e897a929f2e.openpgp
+share/voa/arch/package/default/openpgp/8cf934e339cad8abf342e822e711306e3c4f88bc.openpgp
+share/voa/arch/package/default/openpgp/8e1992167465db5fb045557cb02854ed753e0f1f.openpgp
+share/voa/arch/package/default/openpgp/8f76beea0289f9e1d3e229c05f946ded983d4366.openpgp
+share/voa/arch/package/default/openpgp/8fc15a064950a99dd1bd14dd39e4b877e62eb915.openpgp
+share/voa/arch/package/default/openpgp/8fe6a7d4cc42c83c9bcca8e32da2acc3ece4dce6.openpgp
+share/voa/arch/package/default/openpgp/903bab73640eb6d65533eff3468f122ce8162295.openpgp
+share/voa/arch/package/default/openpgp/91bd8815fe0040fa7ff5d68754c28f4ff5a1a949.openpgp
+share/voa/arch/package/default/openpgp/9437dd3815a7a9169e3d3946aff5d95098bc6ff5.openpgp
+share/voa/arch/package/default/openpgp/9515d8a8eab88e49bb65edbce6b456caf15447d5.openpgp
+share/voa/arch/package/default/openpgp/95220be99ce6ff778ae0dc670f65c7d881506130.openpgp
+share/voa/arch/package/default/openpgp/954a3772d62ef90e4b31fbc6c91a9911192c187a.openpgp
+share/voa/arch/package/default/openpgp/962855f072c7a01846405864fcf3c8cb5cf9c8d4.openpgp
+share/voa/arch/package/default/openpgp/9674d4ed3dfb6adcc4f9f1ea1c736aef96402e7c.openpgp
+share/voa/arch/package/default/openpgp/97312d5eb9d7ae7d0bd4307351dae9b7c1ae9161.openpgp
+share/voa/arch/package/default/openpgp/991f6e3f0765cf6295888586139b09da5bf0d338.openpgp
+share/voa/arch/package/default/openpgp/9d74df6f91b7bdabd5815ca84ac5588f941c2a25.openpgp
+share/voa/arch/package/default/openpgp/a2ff3a36aaa56654109064ab19802f8b0d70fc30.openpgp
+share/voa/arch/package/default/openpgp/a314827c4e4250a204ce6e13284fc34c8e4b1a25.openpgp
+share/voa/arch/package/default/openpgp/a4cbea7974898599195e4fec46ec46f39f3e2ef1.openpgp
+share/voa/arch/package/default/openpgp/a5ca9d5515dc2ca73df748ca5c2e46a0f53a76ed.openpgp
+share/voa/arch/package/default/openpgp/a667e8a1b61d07a50fc430df69df1f2eb44b05be.openpgp
+share/voa/arch/package/default/openpgp/a84b8dc73ab832067be54c3c976ac6fa3b94fa10.openpgp
+share/voa/arch/package/default/openpgp/a9b6710d760f6617c530746ec847b6aeb0544167.openpgp
+share/voa/arch/package/default/openpgp/adc8a1fcc15e01d45310419e94657ab20f2a092b.openpgp
+share/voa/arch/package/default/openpgp/b1f2c889cb2ccb2ada36d963097d629e437520bd.openpgp
+share/voa/arch/package/default/openpgp/b4b759625d4633430b74877059e43e106b247368.openpgp
+share/voa/arch/package/default/openpgp/b5971f2c5c10a9a08c60030f786c63f330d7cb92.openpgp
+share/voa/arch/package/default/openpgp/b81b051f2d7fc867aaff35a58dbd63b82072d77a.openpgp
+share/voa/arch/package/default/openpgp/bc08d317ec2dc6e1f337db4fc4ee8370d5490bd3.openpgp
+share/voa/arch/package/default/openpgp/bc1fbe4d2826a0b51e47ed62e2539214c6c11350.openpgp
+share/voa/arch/package/default/openpgp/bd27b07a5ef45c2adaf70e0484818a6819af4a9b.openpgp
+share/voa/arch/package/default/openpgp/be2dbcf2b1e3e588ac325aeaa06b49470f8e620a.openpgp
+share/voa/arch/package/default/openpgp/bfa1ecfef1524ee4099cde971f0cd4921ecaa030.openpgp
+share/voa/arch/package/default/openpgp/c100346676634e80c940fb9e9c02ff419fecbe16.openpgp
+share/voa/arch/package/default/openpgp/c521846436d75a3294795b27b4360204b250f0d3.openpgp
+share/voa/arch/package/default/openpgp/c5d2a6e0ed2d11c66b9fa2a306313911057dd5a8.openpgp
+share/voa/arch/package/default/openpgp/c7e7849466fe2358343588377258734b41c31549.openpgp
+share/voa/arch/package/default/openpgp/caa1d2323a05219aa2f01aa4e642299183ed727e.openpgp
+share/voa/arch/package/default/openpgp/caae0c97533c35d3a0c6c34066e60e5f785a6824.openpgp
+share/voa/arch/package/default/openpgp/cb33b736591a9ca06098a9a5fcac9cf5a6ee1209.openpgp
+share/voa/arch/package/default/openpgp/cc5967d4095b4f3b42d45fa081a402d4f382bbbd.openpgp
+share/voa/arch/package/default/openpgp/ccb34ebbb9541ef3f7b366c1d4a753468a5a5b67.openpgp
+share/voa/arch/package/default/openpgp/ce0bde71a759a87f23f0f7d8b61dbce10901c163.openpgp
+share/voa/arch/package/default/openpgp/ce536327aed18eabc3b99a17f4aa4e0ed2568e87.openpgp
+share/voa/arch/package/default/openpgp/cfa6af15e5c74149fc1d8c086d1655c14ce1c13e.openpgp
+share/voa/arch/package/default/openpgp/d2e95fec015cf1f911aaab0c3d4c5008bb5c8d29.openpgp
+share/voa/arch/package/default/openpgp/d4de5abde2a7287644eac7e36d1a9e70e19daa50.openpgp
+share/voa/arch/package/default/openpgp/d89faaeb4cecafd199a2f5e612c6f735f7a9a519.openpgp
+share/voa/arch/package/default/openpgp/d921cabed130a5690ef1896e81af739ec0711bf1.openpgp
+share/voa/arch/package/default/openpgp/db2277bcd500aa3825610bdddb323392796ca067.openpgp
+share/voa/arch/package/default/openpgp/db5b4a9546601f945389c66940ac6f48d55ab11d.openpgp
+share/voa/arch/package/default/openpgp/dbe7d3dd8c81d58d0a13d0e76bc26a17b9b7018a.openpgp
+share/voa/arch/package/default/openpgp/e240b57e2c4630ba768e2f26fc1b547c8d8172c8.openpgp
+share/voa/arch/package/default/openpgp/e499c79f53c96a54e572fee1c06086337c50773e.openpgp
+share/voa/arch/package/default/openpgp/e62545315b012b69c8c94a1d56ec201bfc794362.openpgp
+share/voa/arch/package/default/openpgp/e7210a59715f6940cf9a4e36a001876699ad6e84.openpgp
+share/voa/arch/package/default/openpgp/e87e5b39f04a5d889d8c0147f6d84143496f6680.openpgp
+share/voa/arch/package/default/openpgp/ea84ea00866f51fb10cd19ae426991cd8406fff3.openpgp
+share/voa/arch/package/default/openpgp/eb4f9e5a60d32232bb52150c12c87a28feac6b20.openpgp
+share/voa/arch/package/default/openpgp/ec3cbe7f607d11e663149e811d1f0dc78f173680.openpgp
+share/voa/arch/package/default/openpgp/eccac84c1ba08a6cc8e63fbbf22fb1d78a77aeab.openpgp
+share/voa/arch/package/default/openpgp/f00b96d15228013ffc9c9d0393b11daa4c197e3d.openpgp
+share/voa/arch/package/default/openpgp/f3691687d867b81b51ce07d9bbe43771487328a9.openpgp
+share/voa/arch/package/default/openpgp/f378f4968db4e4a8488259c62bac87100d5cd322.openpgp
+share/voa/arch/package/default/openpgp/f4ddd6ddcec320b665f502aae8f18ba1615137bc.openpgp
+share/voa/arch/package/default/openpgp/f5a361a3a13554b85e57dddaaf7ef7873cfd4bb6.openpgp
+share/voa/arch/package/default/openpgp/f648622b1715468fd654f45cb7310ae5f04569ae.openpgp
+share/voa/arch/package/default/openpgp/f850562fcda369f80d33000ae48d0a8326de47c5.openpgp
+share/voa/arch/package/default/openpgp/fb871f0131fea4fb5a9192b4c8880a6406361833.openpgp
+share/voa/arch/package/default/openpgp/fe2e6249201ca54a4fb90d066e80ca1446879d04.openpgp
+share/voa/arch/package/default/openpgp/fe5afa6d5de0070adfa21bc5e074b83653cbb7ba.openpgp
+share/voa/arch/trust-anchor-image/installation-medium/openpgp/0e8b644079f599dfc1ddc3973348882f6ac6a4c2.openpgp
+share/voa/arch/trust-anchor-image/installation-medium/openpgp/159f3a43aeb246c5746c033814bc4f30b3b92eba.openpgp
+share/voa/arch/trust-anchor-image/installation-medium/openpgp/27ffc4769e19f096d41d9265a04f9397cdfd6bb0.openpgp
+share/voa/arch/trust-anchor-image/installation-medium/openpgp/2ac0a42efb0b5cbc7a0402ed4dc95b6d7be9892e.openpgp
+share/voa/arch/trust-anchor-image/installation-medium/openpgp/3572fa2a1b067f22c58af155f8b821b42a6fdcd7.openpgp
+share/voa/arch/trust-anchor-image/installation-medium/openpgp/44d4a033ac140143927397d47efd567d4c7ea887.openpgp
+share/voa/arch/trust-anchor-image/installation-medium/openpgp/684148bb25b49e986a4944c55184252d824b18e8.openpgp
+share/voa/arch/trust-anchor-image/installation-medium/openpgp/69e6471e3ae065297529832e6ba0f5a2037f4f41.openpgp
+share/voa/arch/trust-anchor-image/installation-medium/openpgp/75bd80e4d834509f6e740257b1b73b02cc52a02a.openpgp
+share/voa/arch/trust-anchor-image/installation-medium/openpgp/91ffe0700e80619ceb73235ca88e23e377514e00.openpgp
+share/voa/arch/trust-anchor-image/installation-medium/openpgp/ab19265e5d7d20687d303246ba1dfb64fff979e7.openpgp
+share/voa/arch/trust-anchor-image/installation-medium/openpgp/d8afdda07a5b6edfa7d8ccdad6d055f927843f1c.openpgp
+share/voa/arch/trust-anchor-image/installation-medium/openpgp/ddb867b92aa789c165eefa799b729b06a680c281.openpgp
+share/voa/arch/trust-anchor-package/default/openpgp/0e8b644079f599dfc1ddc3973348882f6ac6a4c2.openpgp
+share/voa/arch/trust-anchor-package/default/openpgp/159f3a43aeb246c5746c033814bc4f30b3b92eba.openpgp
+share/voa/arch/trust-anchor-package/default/openpgp/27ffc4769e19f096d41d9265a04f9397cdfd6bb0.openpgp
+share/voa/arch/trust-anchor-package/default/openpgp/2ac0a42efb0b5cbc7a0402ed4dc95b6d7be9892e.openpgp
+share/voa/arch/trust-anchor-package/default/openpgp/3572fa2a1b067f22c58af155f8b821b42a6fdcd7.openpgp
+share/voa/arch/trust-anchor-package/default/openpgp/44d4a033ac140143927397d47efd567d4c7ea887.openpgp
+share/voa/arch/trust-anchor-package/default/openpgp/684148bb25b49e986a4944c55184252d824b18e8.openpgp
+share/voa/arch/trust-anchor-package/default/openpgp/69e6471e3ae065297529832e6ba0f5a2037f4f41.openpgp
+share/voa/arch/trust-anchor-package/default/openpgp/75bd80e4d834509f6e740257b1b73b02cc52a02a.openpgp
+share/voa/arch/trust-anchor-package/default/openpgp/91ffe0700e80619ceb73235ca88e23e377514e00.openpgp
+share/voa/arch/trust-anchor-package/default/openpgp/ab19265e5d7d20687d303246ba1dfb64fff979e7.openpgp
+share/voa/arch/trust-anchor-package/default/openpgp/d8afdda07a5b6edfa7d8ccdad6d055f927843f1c.openpgp
+share/voa/arch/trust-anchor-package/default/openpgp/ddb867b92aa789c165eefa799b729b06a680c281.openpgp
diff --git a/security/arti/Makefile b/security/arti/Makefile
index bd8565cc7c47..92c418d11c40 100644
--- a/security/arti/Makefile
+++ b/security/arti/Makefile
@@ -1,6 +1,5 @@
PORTNAME= arti
-DISTVERSION= 1.8.0
-PORTREVISION= 1
+DISTVERSION= 2.1.0
CATEGORIES= security
MAINTAINER= cs@FreeBSD.org
@@ -24,7 +23,7 @@ PLIST_SUB= USERS="${USERS}" GROUPS="${GROUPS}"
USE_GITLAB= yes
GL_SITE= https://gitlab.torproject.org
GL_ACCOUNT= tpo/core
-GL_TAGNAME= 6c79dfb9a31e2fdde6230da4edcb71cc082ca7d9
+GL_TAGNAME= 8c0b86464ea69e365c4b62f8e337b12719807315
CARGO_INSTALL= no
default_DESCR= ${.CURDIR}/pkg-descr
full_DESCR= ${.CURDIR}/pkg-descr-full
diff --git a/security/arti/Makefile.crates b/security/arti/Makefile.crates
index f0f6af7edcd8..278dc003c3e0 100644
--- a/security/arti/Makefile.crates
+++ b/security/arti/Makefile.crates
@@ -2,6 +2,7 @@ CARGO_CRATES= adler2-2.0.1 \
aes-0.8.4 \
ahash-0.8.12 \
aho-corasick-1.1.4 \
+ alloca-0.4.0 \
amplify-4.9.0 \
amplify_derive-4.0.1 \
amplify_num-0.5.3 \
@@ -11,8 +12,8 @@ CARGO_CRATES= adler2-2.0.1 \
anstream-0.6.21 \
anstyle-1.0.13 \
anstyle-parse-0.2.7 \
- anstyle-query-1.1.4 \
- anstyle-wincon-3.0.10 \
+ anstyle-query-1.1.5 \
+ anstyle-wincon-3.0.11 \
anyhow-1.0.100 \
approx-0.5.1 \
arbitrary-1.4.2 \
@@ -22,18 +23,18 @@ CARGO_CRATES= adler2-2.0.1 \
asn1-rs-derive-0.6.0 \
asn1-rs-impl-0.2.0 \
assert-impl-0.1.3 \
- assert_cmd-2.1.1 \
+ assert_cmd-2.1.2 \
assert_matches-1.5.0 \
async-broadcast-0.7.2 \
async-channel-1.9.0 \
async-channel-2.5.0 \
- async-compression-0.4.32 \
+ async-compression-0.4.37 \
async-ctrlc-1.2.0 \
async-executor-1.13.3 \
async-fs-2.2.0 \
async-global-executor-2.4.1 \
async-io-2.6.0 \
- async-lock-3.4.1 \
+ async-lock-3.4.2 \
async-native-tls-0.5.0 \
async-net-2.0.0 \
async-process-2.5.0 \
@@ -47,15 +48,15 @@ CARGO_CRATES= adler2-2.0.1 \
atomic-0.6.1 \
atomic-waker-1.1.2 \
autocfg-1.5.0 \
- automod-1.0.15 \
- axum-0.8.6 \
- axum-core-0.5.5 \
+ automod-1.0.16 \
+ axum-0.8.8 \
+ axum-core-0.5.6 \
base16ct-0.2.0 \
- base16ct-0.3.0 \
+ base16ct-1.0.0 \
base32-0.5.1 \
base64-0.21.7 \
base64-0.22.1 \
- base64ct-1.8.0 \
+ base64ct-1.8.3 \
bincode-1.3.3 \
bincode-2.0.1 \
bitflags-1.3.2 \
@@ -67,48 +68,48 @@ CARGO_CRATES= adler2-2.0.1 \
block2-0.6.2 \
blocking-1.6.2 \
bstr-1.12.1 \
- bumpalo-3.19.0 \
+ bumpalo-3.19.1 \
by_address-1.2.1 \
- bytemuck-1.24.0 \
+ bytemuck-1.25.0 \
byteorder-1.5.0 \
- bytes-1.10.1 \
+ bytes-1.11.1 \
cast-0.3.0 \
- cc-1.2.43 \
+ cc-1.2.55 \
cesu8-1.1.0 \
cfg-if-1.0.4 \
cfg_aliases-0.2.1 \
- chrono-0.4.42 \
+ chrono-0.4.43 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
cipher-0.4.4 \
- clap-4.5.51 \
- clap_builder-4.5.51 \
- clap_derive-4.5.49 \
- clap_lex-0.7.6 \
- coarsetime-0.1.36 \
+ clap-4.5.56 \
+ clap_builder-4.5.56 \
+ clap_derive-4.5.55 \
+ clap_lex-0.7.7 \
+ coarsetime-0.1.37 \
colorchoice-1.0.4 \
combine-4.6.7 \
- compression-codecs-0.4.31 \
- compression-core-0.4.29 \
+ compression-codecs-0.4.36 \
+ compression-core-0.4.31 \
concurrent-queue-2.5.0 \
console-api-0.9.0 \
console-subscriber-0.5.0 \
const-hex-1.17.0 \
const-oid-0.9.6 \
content_inspector-0.2.4 \
- convert_case-0.7.1 \
+ convert_case-0.10.0 \
cookie-factory-0.3.3 \
core-foundation-0.9.4 \
core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
- crc-3.3.0 \
+ crc-3.4.0 \
crc-catalog-2.4.0 \
crc32fast-1.5.0 \
- criterion-0.7.0 \
- criterion-cycles-per-byte-0.7.0 \
- criterion-plot-0.6.0 \
+ criterion-0.8.2 \
+ criterion-cycles-per-byte-0.8.0 \
+ criterion-plot-0.8.2 \
critical-section-1.2.0 \
crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
@@ -117,7 +118,7 @@ CARGO_CRATES= adler2-2.0.1 \
crossbeam-utils-0.8.21 \
crunchy-0.2.4 \
crypto-bigint-0.5.5 \
- crypto-common-0.1.6 \
+ crypto-common-0.1.7 \
ctr-0.9.2 \
ctrlc-3.5.1 \
curve25519-dalek-4.1.3 \
@@ -128,19 +129,19 @@ CARGO_CRATES= adler2-2.0.1 \
darling_core-0.21.3 \
darling_macro-0.14.4 \
darling_macro-0.21.3 \
- data-encoding-2.9.0 \
+ data-encoding-2.10.0 \
der-0.7.10 \
der-parser-10.0.0 \
der_derive-0.7.3 \
deranged-0.5.5 \
- derive-deftly-1.5.1 \
- derive-deftly-macros-1.5.1 \
+ derive-deftly-1.6.0 \
+ derive-deftly-macros-1.6.0 \
derive_arbitrary-1.4.2 \
derive_builder_core_fork_arti-0.11.2 \
derive_builder_fork_arti-0.11.2 \
derive_builder_macro_fork_arti-0.11.2 \
- derive_more-2.0.1 \
- derive_more-impl-2.0.1 \
+ derive_more-2.1.1 \
+ derive_more-impl-2.1.1 \
difflib-0.4.0 \
digest-0.10.7 \
directories-6.0.0 \
@@ -152,8 +153,8 @@ CARGO_CRATES= adler2-2.0.1 \
dsa-0.6.3 \
dunce-1.0.5 \
dyn-clone-1.0.20 \
- dynasm-4.0.1 \
- dynasmrt-4.0.1 \
+ dynasm-4.0.2 \
+ dynasmrt-4.0.2 \
ecdsa-0.16.9 \
ed25519-2.2.3 \
ed25519-dalek-2.2.0 \
@@ -168,29 +169,30 @@ CARGO_CRATES= adler2-2.0.1 \
enumset-1.1.10 \
enumset_derive-0.14.0 \
equivalent-1.0.2 \
- erased-serde-0.4.8 \
+ erased-serde-0.4.9 \
errno-0.3.14 \
event-listener-2.5.3 \
event-listener-5.4.1 \
event-listener-strategy-0.5.4 \
fallible-iterator-0.3.0 \
fallible-streaming-iterator-0.1.9 \
- fast-socks5-0.10.0 \
+ fast-socks5-1.0.0 \
fastrand-2.3.0 \
ff-0.13.1 \
fiat-crypto-0.2.9 \
figment-0.10.19 \
- filetime-0.2.26 \
- find-msvc-tools-0.1.4 \
+ filetime-0.2.27 \
+ find-msvc-tools-0.1.9 \
fixed-capacity-vec-1.0.1 \
flagset-0.4.7 \
- flate2-1.1.5 \
+ flate2-1.1.8 \
float-cmp-0.10.0 \
float-ord-0.3.2 \
float_eq-1.0.1 \
fluid-let-1.0.0 \
fnv-1.0.7 \
foldhash-0.1.5 \
+ foldhash-0.2.0 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
form_urlencoded-1.2.2 \
@@ -211,20 +213,21 @@ CARGO_CRATES= adler2-2.0.1 \
futures-task-0.3.31 \
futures-util-0.3.31 \
generic-array-0.14.7 \
- getrandom-0.2.16 \
+ getrandom-0.2.17 \
getrandom-0.3.4 \
+ getrandom-0.4.0 \
getset-0.1.6 \
glob-0.3.3 \
glob-match-0.2.1 \
gloo-timers-0.3.0 \
group-0.13.0 \
growable-bloom-filter-2.1.1 \
- h2-0.4.12 \
+ h2-0.4.13 \
half-2.7.1 \
hashbrown-0.12.3 \
hashbrown-0.15.5 \
- hashbrown-0.16.0 \
- hashlink-0.10.0 \
+ hashbrown-0.16.1 \
+ hashlink-0.11.0 \
hdrhistogram-7.5.4 \
heck-0.5.0 \
hermit-abi-0.5.2 \
@@ -234,30 +237,31 @@ CARGO_CRATES= adler2-2.0.1 \
hkdf-0.12.4 \
hmac-0.12.1 \
hostname-validator-1.1.1 \
- http-1.3.1 \
+ http-1.4.0 \
http-body-1.0.1 \
http-body-util-0.1.3 \
httparse-1.10.1 \
httpdate-1.0.3 \
humantime-2.3.0 \
humantime-serde-1.1.1 \
- hyper-1.7.0 \
+ hyper-1.8.1 \
hyper-timeout-0.5.2 \
- hyper-util-0.1.17 \
- iana-time-zone-0.1.64 \
+ hyper-util-0.1.20 \
+ iana-time-zone-0.1.65 \
iana-time-zone-haiku-0.1.2 \
icu_collections-2.1.1 \
icu_locale_core-2.1.1 \
icu_normalizer-2.1.1 \
icu_normalizer_data-2.1.1 \
- icu_properties-2.1.1 \
- icu_properties_data-2.1.1 \
+ icu_properties-2.1.2 \
+ icu_properties_data-2.1.2 \
icu_provider-2.1.1 \
+ id-arena-2.3.0 \
ident_case-1.0.1 \
idna-1.1.0 \
idna_adapter-1.2.1 \
indexmap-1.9.3 \
- indexmap-2.12.0 \
+ indexmap-2.13.0 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
inout-0.1.4 \
@@ -265,31 +269,32 @@ CARGO_CRATES= adler2-2.0.1 \
io-extras-0.18.4 \
io-lifetimes-2.0.4 \
ipnet-2.11.0 \
- iri-string-0.7.8 \
+ iri-string-0.7.10 \
is_terminal_polyfill-1.70.2 \
itertools-0.13.0 \
itertools-0.14.0 \
- itoa-1.0.15 \
+ itoa-1.0.17 \
jni-0.21.1 \
jni-sys-0.3.0 \
jobserver-0.1.34 \
- js-sys-0.3.82 \
+ js-sys-0.3.85 \
k12-0.3.0 \
- keccak-0.1.5 \
+ keccak-0.1.6 \
kqueue-1.1.1 \
kqueue-sys-1.0.4 \
kv-log-macro-1.0.7 \
lazy_static-1.5.0 \
- libc-0.2.177 \
+ leb128fmt-0.1.0 \
+ libc-0.2.180 \
liblzma-0.4.5 \
- liblzma-sys-0.4.4 \
- libm-0.2.15 \
- libredox-0.1.10 \
- libsqlite3-sys-0.35.0 \
+ liblzma-sys-0.4.5 \
+ libm-0.2.16 \
+ libredox-0.1.12 \
+ libsqlite3-sys-0.36.0 \
linux-raw-sys-0.11.0 \
litemap-0.8.1 \
lock_api-0.4.14 \
- log-0.4.28 \
+ log-0.4.29 \
lzma-rs-0.3.0 \
matchers-0.2.0 \
matchit-0.8.4 \
@@ -298,27 +303,27 @@ CARGO_CRATES= adler2-2.0.1 \
memchr-2.7.6 \
memmap2-0.9.9 \
merlin-3.0.0 \
- metrics-0.24.2 \
- metrics-exporter-prometheus-0.17.2 \
- metrics-util-0.20.0 \
+ metrics-0.24.3 \
+ metrics-exporter-prometheus-0.18.1 \
+ metrics-util-0.20.1 \
mime-0.3.17 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
- mio-1.1.0 \
+ mio-1.1.1 \
nalgebra-0.33.2 \
- native-tls-0.2.14 \
+ native-tls-0.2.18 \
nix-0.30.1 \
nom-7.1.3 \
nonany-0.3.0 \
normalize-line-endings-0.3.0 \
notify-8.2.0 \
- notify-types-2.0.0 \
- ntapi-0.4.1 \
+ notify-types-2.1.0 \
+ ntapi-0.4.2 \
nu-ansi-term-0.50.3 \
num-bigint-0.4.6 \
num-bigint-dig-0.8.6 \
num-complex-0.4.6 \
- num-conv-0.1.0 \
+ num-conv-0.2.0 \
num-integer-0.1.46 \
num-iter-0.1.45 \
num-rational-0.4.2 \
@@ -333,11 +338,11 @@ CARGO_CRATES= adler2-2.0.1 \
once_cell_polyfill-1.70.2 \
oorandom-11.1.5 \
opaque-debug-0.3.1 \
- openssl-0.10.74 \
+ openssl-0.10.75 \
openssl-macros-0.1.1 \
- openssl-probe-0.1.6 \
- openssl-src-300.5.4+3.5.4 \
- openssl-sys-0.9.110 \
+ openssl-probe-0.2.1 \
+ openssl-src-300.5.5+3.5.5 \
+ openssl-sys-0.9.111 \
opentelemetry-0.31.0 \
opentelemetry-appender-tracing-0.31.1 \
opentelemetry-http-0.31.0 \
@@ -351,11 +356,12 @@ CARGO_CRATES= adler2-2.0.1 \
p256-0.13.2 \
p384-0.13.1 \
p521-0.13.3 \
+ page_size-0.6.0 \
parking-2.2.1 \
parking_lot-0.12.5 \
parking_lot_core-0.9.12 \
paste-1.0.15 \
- pem-3.0.5 \
+ pem-3.0.6 \
pem-rfc7468-0.7.0 \
percent-encoding-2.3.2 \
permutohedron-0.2.4 \
@@ -377,7 +383,7 @@ CARGO_CRATES= adler2-2.0.1 \
plotters-svg-0.3.7 \
polling-3.11.0 \
polyval-0.6.2 \
- portable-atomic-1.11.1 \
+ portable-atomic-1.13.1 \
postage-0.5.0 \
potential_utf-0.1.4 \
powerfmt-0.2.0 \
@@ -385,68 +391,70 @@ CARGO_CRATES= adler2-2.0.1 \
predicates-3.1.3 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
+ prettyplease-0.2.37 \
primeorder-0.13.6 \
priority-queue-2.7.0 \
proc-macro-crate-3.4.0 \
proc-macro-error-attr2-2.0.0 \
proc-macro-error2-2.0.1 \
- proc-macro2-1.0.103 \
+ proc-macro2-1.0.106 \
proptest-1.9.0 \
- prost-0.14.1 \
- prost-derive-0.14.1 \
- prost-types-0.14.1 \
+ prost-0.14.3 \
+ prost-derive-0.14.3 \
+ prost-types-0.14.3 \
pwd-grp-1.0.2 \
quanta-0.12.6 \
- quote-1.0.41 \
+ quote-1.0.44 \
r-efi-5.3.0 \
r2d2-0.8.10 \
- r2d2_sqlite-0.31.0 \
+ r2d2_sqlite-0.32.0 \
radium-0.7.0 \
rand-0.8.5 \
rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
- rand_core-0.9.3 \
+ rand_core-0.9.5 \
rand_distr-0.4.3 \
rand_distr-0.5.1 \
rand_jitter-0.5.0 \
rand_xorshift-0.4.0 \
rand_xoshiro-0.7.0 \
- rangemap-1.6.0 \
+ rangemap-1.7.1 \
raw-cpuid-11.6.0 \
rawpointer-0.2.1 \
rayon-1.11.0 \
rayon-core-1.13.0 \
rdrand-0.8.3 \
redox_syscall-0.5.18 \
+ redox_syscall-0.7.0 \
redox_users-0.5.2 \
ref-cast-1.0.25 \
ref-cast-impl-1.0.25 \
regex-1.12.2 \
regex-automata-0.4.13 \
regex-syntax-0.8.8 \
- reqwest-0.12.24 \
+ reqwest-0.12.28 \
rfc6979-0.4.0 \
ring-0.17.14 \
- rlimit-0.10.2 \
- rmp-0.8.14 \
- rmp-serde-1.3.0 \
- rsa-0.9.8 \
- rusqlite-0.37.0 \
+ rlimit-0.11.0 \
+ rmp-0.8.15 \
+ rmp-serde-1.3.1 \
+ rsa-0.9.10 \
+ rsqlite-vfs-0.1.0 \
+ rusqlite-0.38.0 \
rustc_version-0.4.1 \
rusticata-macros-4.1.0 \
- rustix-1.1.2 \
+ rustix-1.1.3 \
rustix-linux-procfs-0.1.1 \
- rustls-0.23.34 \
- rustls-native-certs-0.8.2 \
- rustls-pemfile-2.2.0 \
- rustls-pki-types-1.13.0 \
+ rustls-0.23.36 \
+ rustls-native-certs-0.8.3 \
+ rustls-pki-types-1.14.0 \
rustls-platform-verifier-0.6.2 \
rustls-platform-verifier-android-0.1.1 \
- rustls-webpki-0.103.8 \
+ rustls-webpki-0.103.9 \
rustversion-1.0.22 \
- ryu-1.0.20 \
+ ryu-1.0.22 \
safe_arch-0.7.4 \
same-file-1.0.6 \
sanitize-filename-0.6.0 \
@@ -455,14 +463,13 @@ CARGO_CRATES= adler2-2.0.1 \
schannel-0.1.28 \
scheduled-thread-pool-0.2.7 \
schemars-0.9.0 \
- schemars-1.0.4 \
+ schemars-1.2.1 \
scopeguard-1.2.0 \
sdd-3.0.10 \
sec1-0.7.3 \
- secmem-proc-0.3.7 \
- security-framework-2.11.1 \
- security-framework-3.5.1 \
- security-framework-sys-2.15.0 \
+ secmem-proc-0.3.8 \
+ security-framework-3.6.0 \
+ security-framework-sys-2.16.0 \
semver-1.0.27 \
serde-1.0.228 \
serde-value-0.7.0 \
@@ -470,41 +477,43 @@ CARGO_CRATES= adler2-2.0.1 \
serde_core-1.0.228 \
serde_derive-1.0.228 \
serde_ignored-0.1.14 \
- serde_json-1.0.145 \
+ serde_json-1.0.149 \
serde_path_to_error-0.1.20 \
serde_spanned-0.6.9 \
- serde_spanned-1.0.3 \
+ serde_spanned-1.0.4 \
serde_test-1.0.177 \
serde_urlencoded-0.7.1 \
- serde_with-3.15.1 \
- serde_with_macros-3.15.1 \
- serial_test-3.2.0 \
- serial_test_derive-3.2.0 \
+ serde_with-3.16.1 \
+ serde_with_macros-3.16.1 \
+ serial_test-3.3.1 \
+ serial_test_derive-3.3.1 \
sha1-0.10.6 \
sha1-asm-0.5.3 \
sha2-0.10.9 \
sha256-1.6.0 \
sha3-0.10.8 \
sharded-slab-0.1.7 \
- shellexpand-3.1.1 \
+ shellexpand-3.1.2 \
shlex-1.3.0 \
- signal-hook-registry-1.4.6 \
+ signal-hook-registry-1.4.8 \
signature-2.2.0 \
simba-0.9.1 \
- simd-adler32-0.3.7 \
+ simd-adler32-0.3.8 \
similar-2.7.0 \
- siphasher-1.0.1 \
+ siphasher-1.0.2 \
sketches-ddsketch-0.3.0 \
- slab-0.4.11 \
- slotmap-1.0.7 \
+ slab-0.4.12 \
+ slotmap-1.1.1 \
smallvec-1.15.1 \
smol-2.0.2 \
- snapbox-0.6.23 \
+ snapbox-0.6.24 \
snapbox-macros-0.4.0 \
- socket2-0.6.1 \
+ socket2-0.5.10 \
+ socket2-0.6.2 \
socketpair-0.19.8 \
spin-0.9.8 \
spki-0.7.3 \
+ sqlite-wasm-rs-0.5.2 \
ssh-cipher-0.2.0 \
ssh-encoding-0.2.0 \
ssh-key-0.6.7 \
@@ -517,25 +526,25 @@ CARGO_CRATES= adler2-2.0.1 \
strum_macros-0.27.2 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.108 \
+ syn-2.0.114 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
sysinfo-0.36.1 \
- system-configuration-0.6.1 \
+ system-configuration-0.7.0 \
system-configuration-sys-0.6.0 \
tap-1.0.1 \
- tempfile-3.23.0 \
+ tempfile-3.24.0 \
terminal_size-0.4.3 \
termtree-0.5.1 \
testresult-0.4.1 \
thiserror-1.0.69 \
- thiserror-2.0.17 \
+ thiserror-2.0.18 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.17 \
+ thiserror-impl-2.0.18 \
thread_local-1.1.9 \
- time-0.3.44 \
- time-core-0.1.6 \
- time-macros-0.2.24 \
+ time-0.3.47 \
+ time-core-0.1.8 \
+ time-macros-0.2.27 \
tiny-keccak-2.0.2 \
tinystr-0.8.2 \
tinytemplate-1.2.1 \
@@ -543,39 +552,40 @@ CARGO_CRATES= adler2-2.0.1 \
tinyvec_macros-0.1.1 \
tls_codec-0.4.2 \
tls_codec_derive-0.4.2 \
- tokio-1.48.0 \
+ tokio-1.49.0 \
tokio-macros-2.6.0 \
tokio-native-tls-0.3.1 \
tokio-socks-0.5.2 \
- tokio-stream-0.1.17 \
- tokio-util-0.7.16 \
+ tokio-stream-0.1.18 \
+ tokio-util-0.7.18 \
toml-0.8.23 \
- toml-0.9.8 \
+ toml-0.9.11+spec-1.1.0 \
toml_datetime-0.6.11 \
- toml_datetime-0.7.3 \
+ toml_datetime-0.7.5+spec-1.1.0 \
toml_edit-0.22.27 \
- toml_edit-0.23.7 \
- toml_parser-1.0.4 \
+ toml_edit-0.23.10+spec-1.0.0 \
+ toml_edit-0.24.0+spec-1.1.0 \
+ toml_parser-1.0.6+spec-1.1.0 \
toml_write-0.1.2 \
- toml_writer-1.0.4 \
- tonic-0.14.2 \
- tonic-prost-0.14.2 \
- tower-0.5.2 \
- tower-http-0.6.6 \
+ toml_writer-1.0.6+spec-1.1.0 \
+ tonic-0.14.3 \
+ tonic-prost-0.14.3 \
+ tower-0.5.3 \
+ tower-http-0.6.8 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
- tracing-0.1.41 \
- tracing-appender-0.2.3 \
- tracing-attributes-0.1.30 \
- tracing-core-0.1.34 \
- tracing-journald-0.3.1 \
+ tracing-0.1.44 \
+ tracing-appender-0.2.4 \
+ tracing-attributes-0.1.31 \
+ tracing-core-0.1.36 \
+ tracing-journald-0.3.2 \
tracing-log-0.2.0 \
- tracing-opentelemetry-0.32.0 \
- tracing-subscriber-0.3.20 \
+ tracing-opentelemetry-0.32.1 \
+ tracing-subscriber-0.3.22 \
tracing-test-0.2.5 \
tracing-test-macro-0.2.5 \
try-lock-0.2.5 \
- trycmd-0.15.10 \
+ trycmd-0.15.11 \
typed-index-collections-3.3.0 \
typeid-1.0.3 \
typenum-1.19.0 \
@@ -589,15 +599,15 @@ CARGO_CRATES= adler2-2.0.1 \
universal-hash-0.5.1 \
untrusted-0.9.0 \
unty-0.0.4 \
- ureq-3.1.2 \
- ureq-proto-0.5.2 \
- url-2.5.7 \
+ ureq-3.1.4 \
+ ureq-proto-0.5.3 \
+ url-2.5.8 \
utf-8-0.7.6 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.18.1 \
+ uuid-1.20.0 \
valuable-0.1.1 \
- value-bag-1.11.1 \
+ value-bag-1.12.0 \
vcpkg-0.2.15 \
version_check-0.9.5 \
visibility-0.1.1 \
@@ -608,33 +618,41 @@ CARGO_CRATES= adler2-2.0.1 \
want-0.3.1 \
wasi-0.11.1+wasi-snapshot-preview1 \
wasip2-1.0.1+wasi-0.2.4 \
- wasix-0.12.21 \
- wasm-bindgen-0.2.105 \
- wasm-bindgen-futures-0.4.55 \
- wasm-bindgen-macro-0.2.105 \
- wasm-bindgen-macro-support-0.2.105 \
- wasm-bindgen-shared-0.2.105 \
+ wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
+ wasix-0.13.1 \
+ wasm-bindgen-0.2.108 \
+ wasm-bindgen-futures-0.4.58 \
+ wasm-bindgen-macro-0.2.108 \
+ wasm-bindgen-macro-support-0.2.108 \
+ wasm-bindgen-shared-0.2.108 \
+ wasm-encoder-0.244.0 \
+ wasm-metadata-0.244.0 \
+ wasmparser-0.244.0 \
weak-table-0.3.2 \
- web-sys-0.3.82 \
+ web-sys-0.3.85 \
web-time-1.1.0 \
- webpki-root-certs-1.0.3 \
- webpki-roots-1.0.3 \
+ webpki-root-certs-1.0.5 \
+ webpki-roots-1.0.5 \
wide-0.7.33 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.61.3 \
+ windows-0.62.2 \
windows-collections-0.2.0 \
+ windows-collections-0.3.2 \
windows-core-0.61.2 \
windows-core-0.62.2 \
windows-future-0.2.1 \
+ windows-future-0.3.2 \
windows-implement-0.60.2 \
windows-interface-0.59.3 \
windows-link-0.1.3 \
windows-link-0.2.1 \
windows-numerics-0.2.0 \
- windows-registry-0.5.3 \
+ windows-numerics-0.3.1 \
+ windows-registry-0.6.1 \
windows-result-0.3.4 \
windows-result-0.4.1 \
windows-strings-0.4.2 \
@@ -648,6 +666,7 @@ CARGO_CRATES= adler2-2.0.1 \
windows-targets-0.52.6 \
windows-targets-0.53.5 \
windows-threading-0.1.0 \
+ windows-threading-0.2.1 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.1 \
@@ -671,8 +690,14 @@ CARGO_CRATES= adler2-2.0.1 \
windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.1 \
- winnow-0.7.13 \
+ winnow-0.7.14 \
wit-bindgen-0.46.0 \
+ wit-bindgen-0.51.0 \
+ wit-bindgen-core-0.51.0 \
+ wit-bindgen-rust-0.51.0 \
+ wit-bindgen-rust-macro-0.51.0 \
+ wit-component-0.244.0 \
+ wit-parser-0.244.0 \
writeable-0.6.2 \
wyz-0.5.1 \
x25519-dalek-2.0.1 \
@@ -680,15 +705,16 @@ CARGO_CRATES= adler2-2.0.1 \
xxhash-rust-0.8.15 \
yoke-0.8.1 \
yoke-derive-0.8.1 \
- zerocopy-0.8.27 \
- zerocopy-derive-0.8.27 \
+ zerocopy-0.8.37 \
+ zerocopy-derive-0.8.37 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.2 \
- zeroize_derive-1.4.2 \
+ zeroize_derive-1.4.3 \
zerotrie-0.2.3 \
zerovec-0.11.5 \
zerovec-derive-0.11.2 \
+ zmij-1.0.19 \
zstd-0.13.3 \
zstd-safe-7.2.4 \
zstd-sys-2.0.16+zstd.1.5.7
diff --git a/security/arti/distinfo b/security/arti/distinfo
index 1ec0d3afd413..561671e828b8 100644
--- a/security/arti/distinfo
+++ b/security/arti/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1764701687
+TIMESTAMP = 1772554478
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
@@ -7,6 +7,8 @@ SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/alloca-0.4.0.crate) = e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4
+SIZE (rust/crates/alloca-0.4.0.crate) = 4257
SHA256 (rust/crates/amplify-4.9.0.crate) = 3f7fb4ac7c881e54a8e7015e399b6112a2a5bc958b6c89ac510840ff20273b31
SIZE (rust/crates/amplify-4.9.0.crate) = 41410
SHA256 (rust/crates/amplify_derive-4.0.1.crate) = 2a6309e6b8d89b36b9f959b7a8fa093583b94922a0f6438a24fb08936de4d428
@@ -25,10 +27,10 @@ SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07
SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
-SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
-SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
-SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
-SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
@@ -47,8 +49,8 @@ SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf
SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
SHA256 (rust/crates/assert-impl-0.1.3.crate) = c3464313de0c867016e3e69d7e1e9ae3499bcc4c18e12283d381359ed38b5b9e
SIZE (rust/crates/assert-impl-0.1.3.crate) = 2270
-SHA256 (rust/crates/assert_cmd-2.1.1.crate) = bcbb6924530aa9e0432442af08bbcafdad182db80d2e560da42a6d442535bf85
-SIZE (rust/crates/assert_cmd-2.1.1.crate) = 27211
+SHA256 (rust/crates/assert_cmd-2.1.2.crate) = 9c5bcfa8749ac45dd12cb11055aeeb6b27a3895560d60d71e3c23bf979e60514
+SIZE (rust/crates/assert_cmd-2.1.2.crate) = 27244
SHA256 (rust/crates/assert_matches-1.5.0.crate) = 9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9
SIZE (rust/crates/assert_matches-1.5.0.crate) = 7761
SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
@@ -57,8 +59,8 @@ SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9
SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
-SHA256 (rust/crates/async-compression-0.4.32.crate) = 5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0
-SIZE (rust/crates/async-compression-0.4.32.crate) = 98949
+SHA256 (rust/crates/async-compression-0.4.37.crate) = d10e4f991a553474232bc0a31799f6d24b034a84c0971d80d2e2f78b2e576e40
+SIZE (rust/crates/async-compression-0.4.37.crate) = 96533
SHA256 (rust/crates/async-ctrlc-1.2.0.crate) = 907279f6e91a51c8ec7cac24711e8308f21da7c10c7700ca2f7e125694ed2df1
SIZE (rust/crates/async-ctrlc-1.2.0.crate) = 12413
SHA256 (rust/crates/async-executor-1.13.3.crate) = 497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8
@@ -69,8 +71,8 @@ SHA256 (rust/crates/async-global-executor-2.4.1.crate) = 05b1b633a2115cd122d73b9
SIZE (rust/crates/async-global-executor-2.4.1.crate) = 11844
SHA256 (rust/crates/async-io-2.6.0.crate) = 456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc
SIZE (rust/crates/async-io-2.6.0.crate) = 51062
-SHA256 (rust/crates/async-lock-3.4.1.crate) = 5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc
-SIZE (rust/crates/async-lock-3.4.1.crate) = 40981
+SHA256 (rust/crates/async-lock-3.4.2.crate) = 290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311
+SIZE (rust/crates/async-lock-3.4.2.crate) = 39826
SHA256 (rust/crates/async-native-tls-0.5.0.crate) = 9343dc5acf07e79ff82d0c37899f079db3534d99f189a1837c8e549c99405bec
SIZE (rust/crates/async-native-tls-0.5.0.crate) = 24719
SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7
@@ -97,24 +99,24 @@ SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/automod-1.0.15.crate) = ebb4bd301db2e2ca1f5be131c24eb8ebf2d9559bc3744419e93baf8ddea7e670
-SIZE (rust/crates/automod-1.0.15.crate) = 9129
-SHA256 (rust/crates/axum-0.8.6.crate) = 8a18ed336352031311f4e0b4dd2ff392d4fbb370777c9d18d7fc9d7359f73871
-SIZE (rust/crates/axum-0.8.6.crate) = 178581
-SHA256 (rust/crates/axum-core-0.5.5.crate) = 59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22
-SIZE (rust/crates/axum-core-0.5.5.crate) = 26919
+SHA256 (rust/crates/automod-1.0.16.crate) = e8b5778837666541195063243828c5b6139221b47dc4ec3ba81738e532469ab1
+SIZE (rust/crates/automod-1.0.16.crate) = 9200
+SHA256 (rust/crates/axum-0.8.8.crate) = 8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8
+SIZE (rust/crates/axum-0.8.8.crate) = 178829
+SHA256 (rust/crates/axum-core-0.5.6.crate) = 08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1
+SIZE (rust/crates/axum-core-0.5.6.crate) = 26769
SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
-SHA256 (rust/crates/base16ct-0.3.0.crate) = d8b59d472eab27ade8d770dcb11da7201c11234bef9f82ce7aa517be028d462b
-SIZE (rust/crates/base16ct-0.3.0.crate) = 10541
+SHA256 (rust/crates/base16ct-1.0.0.crate) = fd307490d624467aa6f74b0eabb77633d1f758a7b25f12bceb0b22e08d9726f6
+SIZE (rust/crates/base16ct-1.0.0.crate) = 10594
SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076
SIZE (rust/crates/base32-0.5.1.crate) = 9238
SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
SIZE (rust/crates/base64-0.21.7.crate) = 82576
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
-SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
+SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
+SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740
@@ -137,28 +139,28 @@ SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e
SIZE (rust/crates/blocking-1.6.2.crate) = 17754
SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
SIZE (rust/crates/bstr-1.12.1.crate) = 354916
-SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
-SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bumpalo-3.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
+SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
SIZE (rust/crates/by_address-1.2.1.crate) = 8437
-SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
-SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
+SHA256 (rust/crates/bytemuck-1.25.0.crate) = c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec
+SIZE (rust/crates/bytemuck-1.25.0.crate) = 53466
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
-SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.43.crate) = 739eb0f94557554b3ca9a86d2d37bebd49c5e6d0c1d2bda35ba5bdac830befc2
-SIZE (rust/crates/cc-1.2.43.crate) = 91384
+SHA256 (rust/crates/cc-1.2.55.crate) = 47b26a0954ae34af09b50f0de26458fa95369a0d478d8236d3f93082b219bd29
+SIZE (rust/crates/cc-1.2.55.crate) = 93756
SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
-SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/chrono-0.4.43.crate) = fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118
+SIZE (rust/crates/chrono-0.4.43.crate) = 240392
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
@@ -167,24 +169,24 @@ SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5f
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.5.51.crate) = 4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5
-SIZE (rust/crates/clap-4.5.51.crate) = 62030
-SHA256 (rust/crates/clap_builder-4.5.51.crate) = 75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a
-SIZE (rust/crates/clap_builder-4.5.51.crate) = 171077
-SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
-SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
-SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
-SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
-SHA256 (rust/crates/coarsetime-0.1.36.crate) = 91849686042de1b41cd81490edc83afbcb0abe5a9b6f2c4114f23ce8cca1bcf4
-SIZE (rust/crates/coarsetime-0.1.36.crate) = 11299
+SHA256 (rust/crates/clap-4.5.56.crate) = a75ca66430e33a14957acc24c5077b503e7d374151b2b4b3a10c83b4ceb4be0e
+SIZE (rust/crates/clap-4.5.56.crate) = 61996
+SHA256 (rust/crates/clap_builder-4.5.56.crate) = 793207c7fa6300a0608d1080b858e5fdbe713cdc1c8db9fb17777d8a13e63df0
+SIZE (rust/crates/clap_builder-4.5.56.crate) = 170945
+SHA256 (rust/crates/clap_derive-4.5.55.crate) = a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5
+SIZE (rust/crates/clap_derive-4.5.55.crate) = 33502
+SHA256 (rust/crates/clap_lex-0.7.7.crate) = c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32
+SIZE (rust/crates/clap_lex-0.7.7.crate) = 13474
+SHA256 (rust/crates/coarsetime-0.1.37.crate) = e58eb270476aa4fc7843849f8a35063e8743b4dbcdf6dd0f8ea0886980c204c2
+SIZE (rust/crates/coarsetime-0.1.37.crate) = 11116
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
SIZE (rust/crates/combine-4.6.7.crate) = 134808
-SHA256 (rust/crates/compression-codecs-0.4.31.crate) = ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23
-SIZE (rust/crates/compression-codecs-0.4.31.crate) = 22694
-SHA256 (rust/crates/compression-core-0.4.29.crate) = e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb
-SIZE (rust/crates/compression-core-0.4.29.crate) = 4321
+SHA256 (rust/crates/compression-codecs-0.4.36.crate) = 00828ba6fd27b45a448e57dbfe84f1029d4c9f26b368157e9a448a5f49a2ec2a
+SIZE (rust/crates/compression-codecs-0.4.36.crate) = 25376
+SHA256 (rust/crates/compression-core-0.4.31.crate) = 75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d
+SIZE (rust/crates/compression-core-0.4.31.crate) = 5749
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
SHA256 (rust/crates/console-api-0.9.0.crate) = e8599749b6667e2f0c910c1d0dff6901163ff698a52d5a39720f61b5be4b20d3
@@ -197,8 +199,8 @@ SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf98497
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
-SHA256 (rust/crates/convert_case-0.7.1.crate) = bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7
-SIZE (rust/crates/convert_case-0.7.1.crate) = 23816
+SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
+SIZE (rust/crates/convert_case-0.10.0.crate) = 24083
SHA256 (rust/crates/cookie-factory-0.3.3.crate) = 9885fa71e26b8ab7855e2ec7cae6e9b380edff76cd052e07c683a0319d51b3a2
SIZE (rust/crates/cookie-factory-0.3.3.crate) = 19084
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
@@ -209,18 +211,18 @@ SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f2807
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
-SIZE (rust/crates/crc-3.3.0.crate) = 13905
+SHA256 (rust/crates/crc-3.4.0.crate) = 5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d
+SIZE (rust/crates/crc-3.4.0.crate) = 13941
SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
-SHA256 (rust/crates/criterion-0.7.0.crate) = e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928
-SIZE (rust/crates/criterion-0.7.0.crate) = 119908
-SHA256 (rust/crates/criterion-cycles-per-byte-0.7.0.crate) = 6f82e634fea1e2312dc41e6c0ca7444c5d6e7a1ccf3cf4b8de559831c3dcc271
-SIZE (rust/crates/criterion-cycles-per-byte-0.7.0.crate) = 13551
-SHA256 (rust/crates/criterion-plot-0.6.0.crate) = 9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338
-SIZE (rust/crates/criterion-plot-0.6.0.crate) = 24495
+SHA256 (rust/crates/criterion-0.8.2.crate) = 950046b2aa2492f9a536f5f4f9a3de7b9e2476e575e05bd6c333371add4d98f3
+SIZE (rust/crates/criterion-0.8.2.crate) = 122924
+SHA256 (rust/crates/criterion-cycles-per-byte-0.8.0.crate) = 5396de42a52e9e5d8f67ef0702dae30451f310a9ba1c3094dcf228f0be0e54bc
+SIZE (rust/crates/criterion-cycles-per-byte-0.8.0.crate) = 13696
+SHA256 (rust/crates/criterion-plot-0.8.2.crate) = d8d80a2f4f5b554395e47b5d8305bc3d27813bacb73493eb1001e8f76dae29ea
+SIZE (rust/crates/criterion-plot-0.8.2.crate) = 24800
SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
@@ -237,8 +239,8 @@ SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7
SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
-SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
-SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
SIZE (rust/crates/ctr-0.9.2.crate) = 18344
SHA256 (rust/crates/ctrlc-3.5.1.crate) = 73736a89c4aff73035ba2ed2e565061954da00d4970fc9ac25dcc85a2a20d790
@@ -259,8 +261,8 @@ SHA256 (rust/crates/darling_macro-0.14.4.crate) = a4aab4dbc9f7611d8b55048a3a16d2
SIZE (rust/crates/darling_macro-0.14.4.crate) = 1896
SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
-SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
-SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/data-encoding-2.10.0.crate) = d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea
+SIZE (rust/crates/data-encoding-2.10.0.crate) = 22293
SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
SIZE (rust/crates/der-0.7.10.crate) = 90111
SHA256 (rust/crates/der-parser-10.0.0.crate) = 07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6
@@ -269,10 +271,10 @@ SHA256 (rust/crates/der_derive-0.7.3.crate) = 8034092389675178f570469e6c3b0465d3
SIZE (rust/crates/der_derive-0.7.3.crate) = 24657
SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
SIZE (rust/crates/deranged-0.5.5.crate) = 24438
-SHA256 (rust/crates/derive-deftly-1.5.1.crate) = 671d7e4bedfb1971dbce30d75726d94f3d1520db2eac56d8d4b0b0805b6a5dda
-SIZE (rust/crates/derive-deftly-1.5.1.crate) = 100064
-SHA256 (rust/crates/derive-deftly-macros-1.5.1.crate) = 337f65eb93d9996551b9442423480eca4532586b337484446eb5138d0cd8fcf0
-SIZE (rust/crates/derive-deftly-macros-1.5.1.crate) = 114041
+SHA256 (rust/crates/derive-deftly-1.6.0.crate) = 284db66a66f03c3dafbe17360d959eb76b83f77cfe191677e2a7899c0da291f3
+SIZE (rust/crates/derive-deftly-1.6.0.crate) = 100626
+SHA256 (rust/crates/derive-deftly-macros-1.6.0.crate) = caef6056a5788d05d173cdc3c562ac28ae093828f851f69378b74e4e3d578e41
+SIZE (rust/crates/derive-deftly-macros-1.6.0.crate) = 115563
SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
SHA256 (rust/crates/derive_builder_core_fork_arti-0.11.2.crate) = 24c1b715c79be6328caa9a5e1a387a196ea503740f0722ec3dd8f67a9e72314d
@@ -281,10 +283,10 @@ SHA256 (rust/crates/derive_builder_fork_arti-0.11.2.crate) = c3eae24d595f4d0ecc9
SIZE (rust/crates/derive_builder_fork_arti-0.11.2.crate) = 35894
SHA256 (rust/crates/derive_builder_macro_fork_arti-0.11.2.crate) = 69887769a2489cd946bf782eb2b1bb2cb7bc88551440c94a765d4f040c08ebf3
SIZE (rust/crates/derive_builder_macro_fork_arti-0.11.2.crate) = 6446
-SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
-SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
-SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
-SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
+SHA256 (rust/crates/derive_more-2.1.1.crate) = d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134
+SIZE (rust/crates/derive_more-2.1.1.crate) = 88632
+SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb
+SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094
SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
SIZE (rust/crates/difflib-0.4.0.crate) = 7638
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
@@ -307,10 +309,10 @@ SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
-SHA256 (rust/crates/dynasm-4.0.1.crate) = 6a31e49f416ec431ceef002ee220eee9da97687ec3ecea8040703edbaa75e157
-SIZE (rust/crates/dynasm-4.0.1.crate) = 151810
-SHA256 (rust/crates/dynasmrt-4.0.1.crate) = 81897269eb88949825a9add5a33fb4456ba6a39811e0909172f21c841457d347
-SIZE (rust/crates/dynasmrt-4.0.1.crate) = 29077
+SHA256 (rust/crates/dynasm-4.0.2.crate) = d36219658beb39702975c707dee7895943ca281ca46eebbc5ea395171b9c182b
+SIZE (rust/crates/dynasm-4.0.2.crate) = 151812
+SHA256 (rust/crates/dynasmrt-4.0.2.crate) = 2bc32ed2a02b82bc43a7631dd624e8c5731a8377e40a468da28e62fc2e028952
+SIZE (rust/crates/dynasmrt-4.0.2.crate) = 29082
SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
@@ -339,8 +341,8 @@ SHA256 (rust/crates/enumset_derive-0.14.0.crate) = f43e744e4ea338060faee68ed933e
SIZE (rust/crates/enumset_derive-0.14.0.crate) = 17657
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/erased-serde-0.4.8.crate) = 259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b
-SIZE (rust/crates/erased-serde-0.4.8.crate) = 28580
+SHA256 (rust/crates/erased-serde-0.4.9.crate) = 89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3
+SIZE (rust/crates/erased-serde-0.4.9.crate) = 28835
SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
@@ -353,8 +355,8 @@ SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d
SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
-SHA256 (rust/crates/fast-socks5-0.10.0.crate) = d09fe4a491909a716088083eeb5bcc25427330fdbcd4ecd3dfa5469b3da795df
-SIZE (rust/crates/fast-socks5-0.10.0.crate) = 35324
+SHA256 (rust/crates/fast-socks5-1.0.0.crate) = 9545787d8304a71e1bf1b711705070a4c400cce9b332c4a11800627b7c9a2067
+SIZE (rust/crates/fast-socks5-1.0.0.crate) = 44456
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
@@ -363,16 +365,16 @@ SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf9
SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
SHA256 (rust/crates/figment-0.10.19.crate) = 8cb01cd46b0cf372153850f4c6c272d9cbea2da513e07538405148f95bd789f3
SIZE (rust/crates/figment-0.10.19.crate) = 70111
-SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
-SIZE (rust/crates/filetime-0.2.26.crate) = 17273
-SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
-SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
+SHA256 (rust/crates/filetime-0.2.27.crate) = f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db
+SIZE (rust/crates/filetime-0.2.27.crate) = 16678
+SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
+SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
SHA256 (rust/crates/fixed-capacity-vec-1.0.1.crate) = 6b31a14f5ee08ed1a40e1252b35af18bed062e3f39b69aab34decde36bc43e40
SIZE (rust/crates/fixed-capacity-vec-1.0.1.crate) = 14879
SHA256 (rust/crates/flagset-0.4.7.crate) = b7ac824320a75a52197e8f2d787f6a38b6718bb6897a35142d749af3c0e8f4fe
SIZE (rust/crates/flagset-0.4.7.crate) = 13688
-SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
-SIZE (rust/crates/flate2-1.1.5.crate) = 77015
+SHA256 (rust/crates/flate2-1.1.8.crate) = b375d6465b98090a5f25b1c7703f3859783755aa9a80433b36e0379a3ec2f369
+SIZE (rust/crates/flate2-1.1.8.crate) = 80972
SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
SHA256 (rust/crates/float-ord-0.3.2.crate) = 8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d
@@ -385,6 +387,8 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
@@ -425,10 +429,12 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
-SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
+SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/getrandom-0.4.0.crate) = cd66c162c2a0609c0507f49814877c621d00cb85978e6fbbf04e88b8048c07c8
+SIZE (rust/crates/getrandom-0.4.0.crate) = 53648
SHA256 (rust/crates/getset-0.1.6.crate) = 9cf0fc11e47561d47397154977bc219f4cf809b2974facc3ccb3b89e2436f912
SIZE (rust/crates/getset-0.1.6.crate) = 10072
SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
@@ -441,18 +447,18 @@ SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07
SIZE (rust/crates/group-0.13.0.crate) = 16526
SHA256 (rust/crates/growable-bloom-filter-2.1.1.crate) = d174ccb4ba660d431329e7f0797870d0a4281e36353ec4b4a3c5eab6c2cfb6f1
SIZE (rust/crates/growable-bloom-filter-2.1.1.crate) = 10305
-SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
-SIZE (rust/crates/h2-0.4.12.crate) = 176264
+SHA256 (rust/crates/h2-0.4.13.crate) = 2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54
+SIZE (rust/crates/h2-0.4.13.crate) = 176861
SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
SIZE (rust/crates/half-2.7.1.crate) = 61040
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
-SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
-SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
-SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
-SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/hashlink-0.11.0.crate) = ea0b22561a9c04a7cb1a302c013e0259cd3b4bb619f145b32f72b8b4bcbed230
+SIZE (rust/crates/hashlink-0.11.0.crate) = 30444
SHA256 (rust/crates/hdrhistogram-7.5.4.crate) = 765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d
SIZE (rust/crates/hdrhistogram-7.5.4.crate) = 319746
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -471,8 +477,8 @@ SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a9
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
SHA256 (rust/crates/hostname-validator-1.1.1.crate) = f558a64ac9af88b5ba400d99b579451af0d39c6d360980045b91aac966d705e2
SIZE (rust/crates/hostname-validator-1.1.1.crate) = 2377
-SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
-SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
+SIZE (rust/crates/http-1.4.0.crate) = 106978
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
SIZE (rust/crates/http-body-1.0.1.crate) = 6125
SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
@@ -485,14 +491,14 @@ SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc95
SIZE (rust/crates/humantime-2.3.0.crate) = 23242
SHA256 (rust/crates/humantime-serde-1.1.1.crate) = 57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c
SIZE (rust/crates/humantime-serde-1.1.1.crate) = 7886
-SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
-SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
+SIZE (rust/crates/hyper-1.8.1.crate) = 157353
SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
-SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
-SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
-SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
-SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+SHA256 (rust/crates/hyper-util-0.1.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0
+SIZE (rust/crates/hyper-util-0.1.20.crate) = 112807
+SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470
+SIZE (rust/crates/iana-time-zone-0.1.65.crate) = 34079
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
SHA256 (rust/crates/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
@@ -503,12 +509,14 @@ SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea
SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
-SHA256 (rust/crates/icu_properties-2.1.1.crate) = e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99
-SIZE (rust/crates/icu_properties-2.1.1.crate) = 59036
-SHA256 (rust/crates/icu_properties_data-2.1.1.crate) = 02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899
-SIZE (rust/crates/icu_properties_data-2.1.1.crate) = 162431
+SHA256 (rust/crates/icu_properties-2.1.2.crate) = 020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec
+SIZE (rust/crates/icu_properties-2.1.2.crate) = 60136
+SHA256 (rust/crates/icu_properties_data-2.1.2.crate) = 616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af
+SIZE (rust/crates/icu_properties_data-2.1.2.crate) = 163057
SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
+SHA256 (rust/crates/id-arena-2.3.0.crate) = 3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954
+SIZE (rust/crates/id-arena-2.3.0.crate) = 12883
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
@@ -517,8 +525,8 @@ SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
-SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
+SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
+SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
@@ -533,28 +541,28 @@ SHA256 (rust/crates/io-lifetimes-2.0.4.crate) = 06432fb54d3be7964ecd3649233cddf8
SIZE (rust/crates/io-lifetimes-2.0.4.crate) = 28501
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
-SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/iri-string-0.7.10.crate) = c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a
+SIZE (rust/crates/iri-string-0.7.10.crate) = 146126
SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
SIZE (rust/crates/itertools-0.14.0.crate) = 152715
-SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
-SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
+SIZE (rust/crates/itoa-1.0.17.crate) = 15905
SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
SIZE (rust/crates/jni-0.21.1.crate) = 105028
SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
-SHA256 (rust/crates/js-sys-0.3.82.crate) = b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65
-SIZE (rust/crates/js-sys-0.3.82.crate) = 56436
+SHA256 (rust/crates/js-sys-0.3.85.crate) = 8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3
+SIZE (rust/crates/js-sys-0.3.85.crate) = 56436
SHA256 (rust/crates/k12-0.3.0.crate) = f4dc5fdb62af2f520116927304f15d25b3c2667b4817b90efdc045194c912c54
SIZE (rust/crates/k12-0.3.0.crate) = 9896
-SHA256 (rust/crates/keccak-0.1.5.crate) = ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654
-SIZE (rust/crates/keccak-0.1.5.crate) = 13120
+SHA256 (rust/crates/keccak-0.1.6.crate) = cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653
+SIZE (rust/crates/keccak-0.1.6.crate) = 13529
SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
@@ -563,26 +571,28 @@ SHA256 (rust/crates/kv-log-macro-1.0.7.crate) = 0de8b303297635ad57c9f5059fd9cee7
SIZE (rust/crates/kv-log-macro-1.0.7.crate) = 16842
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
-SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2
+SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138
+SHA256 (rust/crates/libc-0.2.180.crate) = bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc
+SIZE (rust/crates/libc-0.2.180.crate) = 812207
SHA256 (rust/crates/liblzma-0.4.5.crate) = 73c36d08cad03a3fbe2c4e7bb3a9e84c57e4ee4135ed0b065cade3d98480c648
SIZE (rust/crates/liblzma-0.4.5.crate) = 36363
-SHA256 (rust/crates/liblzma-sys-0.4.4.crate) = 01b9596486f6d60c3bbe644c0e1be1aa6ccc472ad630fe8927b456973d7cb736
-SIZE (rust/crates/liblzma-sys-0.4.4.crate) = 1503677
-SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
-SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
-SIZE (rust/crates/libredox-0.1.10.crate) = 7332
-SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f
-SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
+SHA256 (rust/crates/liblzma-sys-0.4.5.crate) = 9f2db66f3268487b5033077f266da6777d057949b8f93c8ad82e441df25e6186
+SIZE (rust/crates/liblzma-sys-0.4.5.crate) = 1565150
+SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
+SIZE (rust/crates/libm-0.2.16.crate) = 164243
+SHA256 (rust/crates/libredox-0.1.12.crate) = 3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616
+SIZE (rust/crates/libredox-0.1.12.crate) = 7469
+SHA256 (rust/crates/libsqlite3-sys-0.36.0.crate) = 95b4103cffefa72eb8428cb6b47d6627161e51c2739fc5e3b734584157bc642a
+SIZE (rust/crates/libsqlite3-sys-0.36.0.crate) = 5294361
SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
SIZE (rust/crates/litemap-0.8.1.crate) = 34172
SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
-SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
-SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
SHA256 (rust/crates/lzma-rs-0.3.0.crate) = 297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e
SIZE (rust/crates/lzma-rs-0.3.0.crate) = 29080
SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
@@ -599,24 +609,24 @@ SHA256 (rust/crates/memmap2-0.9.9.crate) = 744133e4a0e0a658e1374cf3bf8e415c4052a
SIZE (rust/crates/memmap2-0.9.9.crate) = 34576
SHA256 (rust/crates/merlin-3.0.0.crate) = 58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d
SIZE (rust/crates/merlin-3.0.0.crate) = 10964
-SHA256 (rust/crates/metrics-0.24.2.crate) = 25dea7ac8057892855ec285c440160265225438c3c45072613c25a4b26e98ef5
-SIZE (rust/crates/metrics-0.24.2.crate) = 49968
-SHA256 (rust/crates/metrics-exporter-prometheus-0.17.2.crate) = 2b166dea96003ee2531cf14833efedced545751d800f03535801d833313f8c15
-SIZE (rust/crates/metrics-exporter-prometheus-0.17.2.crate) = 41822
-SHA256 (rust/crates/metrics-util-0.20.0.crate) = fe8db7a05415d0f919ffb905afa37784f71901c9a773188876984b4f769ab986
-SIZE (rust/crates/metrics-util-0.20.0.crate) = 55305
+SHA256 (rust/crates/metrics-0.24.3.crate) = 5d5312e9ba3771cfa961b585728215e3d972c950a3eed9252aa093d6301277e8
+SIZE (rust/crates/metrics-0.24.3.crate) = 49110
+SHA256 (rust/crates/metrics-exporter-prometheus-0.18.1.crate) = 3589659543c04c7dc5526ec858591015b87cd8746583b51b48ef4353f99dbcda
+SIZE (rust/crates/metrics-exporter-prometheus-0.18.1.crate) = 62143
+SHA256 (rust/crates/metrics-util-0.20.1.crate) = cdfb1365fea27e6dd9dc1dbc19f570198bc86914533ad639dae939635f096be4
+SIZE (rust/crates/metrics-util-0.20.1.crate) = 55093
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
-SHA256 (rust/crates/mio-1.1.0.crate) = 69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873
-SIZE (rust/crates/mio-1.1.0.crate) = 105232
+SHA256 (rust/crates/mio-1.1.1.crate) = a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc
+SIZE (rust/crates/mio-1.1.1.crate) = 105630
SHA256 (rust/crates/nalgebra-0.33.2.crate) = 26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b
SIZE (rust/crates/nalgebra-0.33.2.crate) = 385768
-SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
-SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
+SHA256 (rust/crates/native-tls-0.2.18.crate) = 465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2
+SIZE (rust/crates/native-tls-0.2.18.crate) = 29967
SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
SIZE (rust/crates/nix-0.30.1.crate) = 342015
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
@@ -627,10 +637,10 @@ SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f
SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3
SIZE (rust/crates/notify-8.2.0.crate) = 39067
-SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
-SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
-SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4
-SIZE (rust/crates/ntapi-0.4.1.crate) = 126552
+SHA256 (rust/crates/notify-types-2.1.0.crate) = 42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a
+SIZE (rust/crates/notify-types-2.1.0.crate) = 22796
+SHA256 (rust/crates/ntapi-0.4.2.crate) = c70f219e21142367c70c0b30c6a9e3a14d55b4d12a204d897fbec83a0363f081
+SIZE (rust/crates/ntapi-0.4.2.crate) = 127136
SHA256 (rust/crates/nu-ansi-term-0.50.3.crate) = 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5
SIZE (rust/crates/nu-ansi-term-0.50.3.crate) = 29597
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
@@ -639,8 +649,8 @@ SHA256 (rust/crates/num-bigint-dig-0.8.6.crate) = e661dda6640fad38e827a6d4a310ff
SIZE (rust/crates/num-bigint-dig-0.8.6.crate) = 126196
SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
-SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
-SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-conv-0.2.0.crate) = cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050
+SIZE (rust/crates/num-conv-0.2.0.crate) = 7034
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
@@ -669,16 +679,16 @@ SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411
SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
-SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
-SIZE (rust/crates/openssl-0.10.74.crate) = 285425
+SHA256 (rust/crates/openssl-0.10.75.crate) = 08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328
+SIZE (rust/crates/openssl-0.10.75.crate) = 288136
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
-SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
-SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-src-300.5.4+3.5.4.crate) = a507b3792995dae9b0df8a1c1e3771e8418b7c2d9f0baeba32e6fe8b06c7cb72
-SIZE (rust/crates/openssl-src-300.5.4+3.5.4.crate) = 7102203
-SHA256 (rust/crates/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
-SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
+SHA256 (rust/crates/openssl-probe-0.2.1.crate) = 7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe
+SIZE (rust/crates/openssl-probe-0.2.1.crate) = 9155
+SHA256 (rust/crates/openssl-src-300.5.5+3.5.5.crate) = 3f1787d533e03597a7934fd0a765f0d28e94ecc5fb7789f8053b1e699a56f709
+SIZE (rust/crates/openssl-src-300.5.5+3.5.5.crate) = 7041984
+SHA256 (rust/crates/openssl-sys-0.9.111.crate) = 82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321
+SIZE (rust/crates/openssl-sys-0.9.111.crate) = 80871
SHA256 (rust/crates/opentelemetry-0.31.0.crate) = b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0
SIZE (rust/crates/opentelemetry-0.31.0.crate) = 87368
SHA256 (rust/crates/opentelemetry-appender-tracing-0.31.1.crate) = ef6a1ac5ca3accf562b8c306fa8483c85f4390f768185ab775f242f7fe8fdcc2
@@ -705,6 +715,8 @@ SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce518
SIZE (rust/crates/p384-0.13.1.crate) = 193022
SHA256 (rust/crates/p521-0.13.3.crate) = 0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2
SIZE (rust/crates/p521-0.13.3.crate) = 138499
+SHA256 (rust/crates/page_size-0.6.0.crate) = 30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da
+SIZE (rust/crates/page_size-0.6.0.crate) = 8479
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
@@ -713,8 +725,8 @@ SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026
SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
-SIZE (rust/crates/pem-3.0.5.crate) = 18140
+SHA256 (rust/crates/pem-3.0.6.crate) = 1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be
+SIZE (rust/crates/pem-3.0.6.crate) = 18362
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
@@ -757,8 +769,8 @@ SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb
SIZE (rust/crates/polling-3.11.0.crate) = 59387
SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
SIZE (rust/crates/polyval-0.6.2.crate) = 18425
-SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
-SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
+SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
SHA256 (rust/crates/postage-0.5.0.crate) = af3fb618632874fb76937c2361a7f22afd393c982a2165595407edc75b06d3c1
SIZE (rust/crates/postage-0.5.0.crate) = 431521
SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
@@ -773,6 +785,8 @@ SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f
SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
SHA256 (rust/crates/priority-queue-2.7.0.crate) = 93980406f12d9f8140ed5abe7155acb10bb1e69ea55c88960b9c2f117445ef96
@@ -783,28 +797,28 @@ SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe
SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745
SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802
SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
-SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
-SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
+SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
+SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
SHA256 (rust/crates/proptest-1.9.0.crate) = bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40
SIZE (rust/crates/proptest-1.9.0.crate) = 205346
-SHA256 (rust/crates/prost-0.14.1.crate) = 7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d
-SIZE (rust/crates/prost-0.14.1.crate) = 32444
-SHA256 (rust/crates/prost-derive-0.14.1.crate) = 9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425
-SIZE (rust/crates/prost-derive-0.14.1.crate) = 20626
-SHA256 (rust/crates/prost-types-0.14.1.crate) = b9b4db3d6da204ed77bb26ba83b6122a73aeb2e87e25fbf7ad2e84c4ccbf8f72
-SIZE (rust/crates/prost-types-0.14.1.crate) = 49534
+SHA256 (rust/crates/prost-0.14.3.crate) = d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568
+SIZE (rust/crates/prost-0.14.3.crate) = 33174
+SHA256 (rust/crates/prost-derive-0.14.3.crate) = 27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b
+SIZE (rust/crates/prost-derive-0.14.3.crate) = 21365
+SHA256 (rust/crates/prost-types-0.14.3.crate) = 8991c4cbdb8bc5b11f0b074ffe286c30e523de90fee5ba8132f1399f23cb3dd7
+SIZE (rust/crates/prost-types-0.14.3.crate) = 49368
SHA256 (rust/crates/pwd-grp-1.0.2.crate) = 0e2023f41b5fcb7c30eb5300a5733edfaa9e0e0d502d51b586f65633fd39e40c
SIZE (rust/crates/pwd-grp-1.0.2.crate) = 45295
SHA256 (rust/crates/quanta-0.12.6.crate) = f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7
SIZE (rust/crates/quanta-0.12.6.crate) = 35284
-SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
-SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/quote-1.0.44.crate) = 21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4
+SIZE (rust/crates/quote-1.0.44.crate) = 31629
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/r2d2-0.8.10.crate) = 51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93
SIZE (rust/crates/r2d2-0.8.10.crate) = 17888
-SHA256 (rust/crates/r2d2_sqlite-0.31.0.crate) = 63417e83dc891797eea3ad379f52a5986da4bca0d6ef28baf4d14034dd111b0c
-SIZE (rust/crates/r2d2_sqlite-0.31.0.crate) = 9430
+SHA256 (rust/crates/r2d2_sqlite-0.32.0.crate) = a2ebd03c29250cdf191da93a35118b4567c2ef0eacab54f65e058d6f4c9965f6
+SIZE (rust/crates/r2d2_sqlite-0.32.0.crate) = 10261
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
SIZE (rust/crates/radium-0.7.0.crate) = 10906
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -817,8 +831,8 @@ SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
-SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c
+SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
SHA256 (rust/crates/rand_distr-0.4.3.crate) = 32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31
SIZE (rust/crates/rand_distr-0.4.3.crate) = 58255
SHA256 (rust/crates/rand_distr-0.5.1.crate) = 6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463
@@ -829,8 +843,8 @@ SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1
SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262
SHA256 (rust/crates/rand_xoshiro-0.7.0.crate) = f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41
SIZE (rust/crates/rand_xoshiro-0.7.0.crate) = 18189
-SHA256 (rust/crates/rangemap-1.6.0.crate) = f93e7e49bb0bf967717f7bd674458b3d6b0c5f48ec7e3038166026a69fc22223
-SIZE (rust/crates/rangemap-1.6.0.crate) = 58332
+SHA256 (rust/crates/rangemap-1.7.1.crate) = 973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68
+SIZE (rust/crates/rangemap-1.7.1.crate) = 58127
SHA256 (rust/crates/raw-cpuid-11.6.0.crate) = 498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186
SIZE (rust/crates/raw-cpuid-11.6.0.crate) = 117569
SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
@@ -843,6 +857,8 @@ SHA256 (rust/crates/rdrand-0.8.3.crate) = d92195228612ac8eed47adbc2ed0f04e513a4c
SIZE (rust/crates/rdrand-0.8.3.crate) = 8675
SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/redox_syscall-0.7.0.crate) = 49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27
+SIZE (rust/crates/redox_syscall-0.7.0.crate) = 27652
SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
@@ -855,48 +871,48 @@ SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb93
SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
-SHA256 (rust/crates/reqwest-0.12.24.crate) = 9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f
-SIZE (rust/crates/reqwest-0.12.24.crate) = 159974
+SHA256 (rust/crates/reqwest-0.12.28.crate) = eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147
+SIZE (rust/crates/reqwest-0.12.28.crate) = 157031
SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
-SHA256 (rust/crates/rlimit-0.10.2.crate) = 7043b63bd0cd1aaa628e476b80e6d4023a3b50eb32789f2728908107bd0c793a
-SIZE (rust/crates/rlimit-0.10.2.crate) = 19093
-SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
-SIZE (rust/crates/rmp-0.8.14.crate) = 29687
-SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db
-SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
-SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
-SIZE (rust/crates/rsa-0.9.8.crate) = 85741
-SHA256 (rust/crates/rusqlite-0.37.0.crate) = 165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f
-SIZE (rust/crates/rusqlite-0.37.0.crate) = 169975
+SHA256 (rust/crates/rlimit-0.11.0.crate) = f35ee2729c56bb610f6dba436bf78135f728b7373bdffae2ec815b2d3eb98cc3
+SIZE (rust/crates/rlimit-0.11.0.crate) = 23413
+SHA256 (rust/crates/rmp-0.8.15.crate) = 4ba8be72d372b2c9b35542551678538b562e7cf86c3315773cae48dfbfe7790c
+SIZE (rust/crates/rmp-0.8.15.crate) = 33421
+SHA256 (rust/crates/rmp-serde-1.3.1.crate) = 72f81bee8c8ef9b577d1681a70ebbc962c232461e397b22c208c43c04b67a155
+SIZE (rust/crates/rmp-serde-1.3.1.crate) = 33867
+SHA256 (rust/crates/rsa-0.9.10.crate) = b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d
+SIZE (rust/crates/rsa-0.9.10.crate) = 86417
+SHA256 (rust/crates/rsqlite-vfs-0.1.0.crate) = a8a1f2315036ef6b1fbacd1972e8ee7688030b0a2121edfc2a6550febd41574d
+SIZE (rust/crates/rsqlite-vfs-0.1.0.crate) = 19992
+SHA256 (rust/crates/rusqlite-0.38.0.crate) = f1c93dd1c9683b438c392c492109cb702b8090b2bfc8fed6f6e4eb4523f17af3
+SIZE (rust/crates/rusqlite-0.38.0.crate) = 172562
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
-SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
-SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
+SIZE (rust/crates/rustix-1.1.3.crate) = 423447
SHA256 (rust/crates/rustix-linux-procfs-0.1.1.crate) = 2fc84bf7e9aa16c4f2c758f27412dc9841341e16aa682d9c7ac308fe3ee12056
SIZE (rust/crates/rustix-linux-procfs-0.1.1.crate) = 17465
-SHA256 (rust/crates/rustls-0.23.34.crate) = 6a9586e9ee2b4f8fab52a0048ca7334d7024eef48e2cb9407e3497bb7cab7fa7
-SIZE (rust/crates/rustls-0.23.34.crate) = 374030
-SHA256 (rust/crates/rustls-native-certs-0.8.2.crate) = 9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923
-SIZE (rust/crates/rustls-native-certs-0.8.2.crate) = 31903
-SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
-SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.13.0.crate) = 94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a
-SIZE (rust/crates/rustls-pki-types-1.13.0.crate) = 65448
+SHA256 (rust/crates/rustls-0.23.36.crate) = c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b
+SIZE (rust/crates/rustls-0.23.36.crate) = 374313
+SHA256 (rust/crates/rustls-native-certs-0.8.3.crate) = 612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63
+SIZE (rust/crates/rustls-native-certs-0.8.3.crate) = 30380
+SHA256 (rust/crates/rustls-pki-types-1.14.0.crate) = be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd
+SIZE (rust/crates/rustls-pki-types-1.14.0.crate) = 35403
SHA256 (rust/crates/rustls-platform-verifier-0.6.2.crate) = 1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784
SIZE (rust/crates/rustls-platform-verifier-0.6.2.crate) = 58924
SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
-SHA256 (rust/crates/rustls-webpki-0.103.8.crate) = 2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52
-SIZE (rust/crates/rustls-webpki-0.103.8.crate) = 85810
+SHA256 (rust/crates/rustls-webpki-0.103.9.crate) = d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53
+SIZE (rust/crates/rustls-webpki-0.103.9.crate) = 85813
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
-SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
-SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/ryu-1.0.22.crate) = a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984
+SIZE (rust/crates/ryu-1.0.22.crate) = 51321
SHA256 (rust/crates/safe_arch-0.7.4.crate) = 96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323
SIZE (rust/crates/safe_arch-0.7.4.crate) = 74564
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -913,22 +929,20 @@ SHA256 (rust/crates/scheduled-thread-pool-0.2.7.crate) = 3cbc66816425a074528352f
SIZE (rust/crates/scheduled-thread-pool-0.2.7.crate) = 10554
SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
SIZE (rust/crates/schemars-0.9.0.crate) = 80032
-SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0
-SIZE (rust/crates/schemars-1.0.4.crate) = 88282
+SHA256 (rust/crates/schemars-1.2.1.crate) = a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc
+SIZE (rust/crates/schemars-1.2.1.crate) = 94403
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sdd-3.0.10.crate) = 490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca
SIZE (rust/crates/sdd-3.0.10.crate) = 32748
SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
SIZE (rust/crates/sec1-0.7.3.crate) = 17979
-SHA256 (rust/crates/secmem-proc-0.3.7.crate) = 473559b1d28f530c3a9b5f91a2866053e2b1c528a0e43dae83048139c99490c2
-SIZE (rust/crates/secmem-proc-0.3.7.crate) = 30830
-SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
-SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
-SHA256 (rust/crates/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef
-SIZE (rust/crates/security-framework-3.5.1.crate) = 89937
-SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
-SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/secmem-proc-0.3.8.crate) = ca48b73b5429ef7a6e951cd0f215ef2c3c7eb60a852bda40fe41b6a6846422bb
+SIZE (rust/crates/secmem-proc-0.3.8.crate) = 30210
+SHA256 (rust/crates/security-framework-3.6.0.crate) = d17b898a6d6948c3a8ee4372c17cb384f90d2e6e912ef00895b14fd7ab54ec38
+SIZE (rust/crates/security-framework-3.6.0.crate) = 90838
+SHA256 (rust/crates/security-framework-sys-2.16.0.crate) = 321c8673b092a9a42605034a9879d73cb79101ed5fd117bc9a597b89b4e9e61a
+SIZE (rust/crates/security-framework-sys-2.16.0.crate) = 21230
SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
SIZE (rust/crates/semver-1.0.27.crate) = 30081
SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
@@ -943,26 +957,26 @@ SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab666
SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
SHA256 (rust/crates/serde_ignored-0.1.14.crate) = 115dffd5f3853e06e746965a20dcbae6ee747ae30b543d91b0e089668bb07798
SIZE (rust/crates/serde_ignored-0.1.14.crate) = 13078
-SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
-SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
+SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
SHA256 (rust/crates/serde_path_to_error-0.1.20.crate) = 10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457
SIZE (rust/crates/serde_path_to_error-0.1.20.crate) = 18046
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
-SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
-SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
+SHA256 (rust/crates/serde_spanned-1.0.4.crate) = f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776
+SIZE (rust/crates/serde_spanned-1.0.4.crate) = 11032
SHA256 (rust/crates/serde_test-1.0.177.crate) = 7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed
SIZE (rust/crates/serde_test-1.0.177.crate) = 18671
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_with-3.15.1.crate) = aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04
-SIZE (rust/crates/serde_with-3.15.1.crate) = 196681
-SHA256 (rust/crates/serde_with_macros-3.15.1.crate) = b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955
-SIZE (rust/crates/serde_with_macros-3.15.1.crate) = 38094
-SHA256 (rust/crates/serial_test-3.2.0.crate) = 1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9
-SIZE (rust/crates/serial_test-3.2.0.crate) = 9232
-SHA256 (rust/crates/serial_test_derive-3.2.0.crate) = 5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef
-SIZE (rust/crates/serial_test_derive-3.2.0.crate) = 6992
+SHA256 (rust/crates/serde_with-3.16.1.crate) = 4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7
+SIZE (rust/crates/serde_with-3.16.1.crate) = 198782
+SHA256 (rust/crates/serde_with_macros-3.16.1.crate) = 52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c
+SIZE (rust/crates/serde_with_macros-3.16.1.crate) = 38106
+SHA256 (rust/crates/serial_test-3.3.1.crate) = 0d0b343e184fc3b7bb44dff0705fffcf4b3756ba6aff420dddd8b24ca145e555
+SIZE (rust/crates/serial_test-3.3.1.crate) = 13147
+SHA256 (rust/crates/serial_test_derive-3.3.1.crate) = 6f50427f258fb77356e4cd4aa0e87e2bd2c66dbcee41dc405282cae2bfc26c83
+SIZE (rust/crates/serial_test_derive-3.3.1.crate) = 8166
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/sha1-asm-0.5.3.crate) = 286acebaf8b67c1130aedffad26f594eff0c1292389158135327d2e23aed582b
@@ -975,44 +989,48 @@ SHA256 (rust/crates/sha3-0.10.8.crate) = 75872d278a8f37ef87fa0ddbda7802605cb1834
SIZE (rust/crates/sha3-0.10.8.crate) = 858216
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
-SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb
-SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
+SHA256 (rust/crates/shellexpand-3.1.2.crate) = 32824fab5e16e6c4d86dc1ba84489390419a39f97699852b66480bb87d297ed8
+SIZE (rust/crates/shellexpand-3.1.2.crate) = 26161
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
-SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
+SHA256 (rust/crates/signal-hook-registry-1.4.8.crate) = c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b
+SIZE (rust/crates/signal-hook-registry-1.4.8.crate) = 21668
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
SHA256 (rust/crates/simba-0.9.1.crate) = c99284beb21666094ba2b75bbceda012e610f5479dfcc2d6e2426f53197ffd95
SIZE (rust/crates/simba-0.9.1.crate) = 57448
-SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
-SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/simd-adler32-0.3.8.crate) = e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2
+SIZE (rust/crates/simd-adler32-0.3.8.crate) = 17294
SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
SIZE (rust/crates/similar-2.7.0.crate) = 53928
-SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
-SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/siphasher-1.0.2.crate) = b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e
+SIZE (rust/crates/siphasher-1.0.2.crate) = 11416
SHA256 (rust/crates/sketches-ddsketch-0.3.0.crate) = c1e9a774a6c28142ac54bb25d25562e6bcf957493a184f15ad4eebccb23e410a
SIZE (rust/crates/sketches-ddsketch-0.3.0.crate) = 13202
-SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
-SIZE (rust/crates/slab-0.4.11.crate) = 18549
-SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
-SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
+SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
+SIZE (rust/crates/slab-0.4.12.crate) = 19080
+SHA256 (rust/crates/slotmap-1.1.1.crate) = bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038
+SIZE (rust/crates/slotmap-1.1.1.crate) = 61862
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smol-2.0.2.crate) = a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f
SIZE (rust/crates/smol-2.0.2.crate) = 275552
-SHA256 (rust/crates/snapbox-0.6.23.crate) = 96fa1ce81be900d083b30ec2d481e6658c2acfaa2cfc7be45ccc2cc1b820edb3
-SIZE (rust/crates/snapbox-0.6.23.crate) = 56996
+SHA256 (rust/crates/snapbox-0.6.24.crate) = 6c1abc378119f77310836665f8523018532cf7e3faeb3b10b01da5a7321bf8e1
+SIZE (rust/crates/snapbox-0.6.24.crate) = 57157
SHA256 (rust/crates/snapbox-macros-0.4.0.crate) = 3b750c344002d7cc69afb9da00ebd9b5c0f8ac2eb7d115d9d45d5b5f47718d74
SIZE (rust/crates/snapbox-macros-0.4.0.crate) = 9305
-SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
-SIZE (rust/crates/socket2-0.6.1.crate) = 58486
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/socket2-0.6.2.crate) = 86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0
+SIZE (rust/crates/socket2-0.6.2.crate) = 58621
SHA256 (rust/crates/socketpair-0.19.8.crate) = 20296a054f6fb573c1f73e49b0e3afd1efcc643548928fc9c21144f5ecf4f7e3
SIZE (rust/crates/socketpair-0.19.8.crate) = 26631
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
+SHA256 (rust/crates/sqlite-wasm-rs-0.5.2.crate) = 2f4206ed3a67690b9c29b77d728f6acc3ce78f16bf846d83c94f76400320181b
+SIZE (rust/crates/sqlite-wasm-rs-0.5.2.crate) = 5880957
SHA256 (rust/crates/ssh-cipher-0.2.0.crate) = caac132742f0d33c3af65bfcde7f6aa8f62f0e991d80db99149eb9d44708784f
SIZE (rust/crates/ssh-cipher-0.2.0.crate) = 10843
SHA256 (rust/crates/ssh-encoding-0.2.0.crate) = eb9242b9ef4108a78e8cd1a2c98e193ef372437f8c22be363075233321dd4a15
@@ -1037,22 +1055,22 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.108.crate) = da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917
-SIZE (rust/crates/syn-2.0.108.crate) = 301754
+SHA256 (rust/crates/syn-2.0.114.crate) = d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a
+SIZE (rust/crates/syn-2.0.114.crate) = 304636
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/sysinfo-0.36.1.crate) = 252800745060e7b9ffb7b2badbd8b31cfa4aa2e61af879d0a3bf2a317c20217d
SIZE (rust/crates/sysinfo-0.36.1.crate) = 213643
-SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
-SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
+SHA256 (rust/crates/system-configuration-0.7.0.crate) = a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b
+SIZE (rust/crates/system-configuration-0.7.0.crate) = 18064
SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
-SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
-SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
+SHA256 (rust/crates/tempfile-3.24.0.crate) = 655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c
+SIZE (rust/crates/tempfile-3.24.0.crate) = 40849
SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
@@ -1061,20 +1079,20 @@ SHA256 (rust/crates/testresult-0.4.1.crate) = 614b328ff036a4ef882c61570f72918f7e
SIZE (rust/crates/testresult-0.4.1.crate) = 12237
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
-SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4
+SIZE (rust/crates/thiserror-2.0.18.crate) = 28875
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
-SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
+SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
-SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
-SIZE (rust/crates/time-0.3.44.crate) = 143200
-SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
-SIZE (rust/crates/time-core-0.1.6.crate) = 9105
-SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
-SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/time-0.3.47.crate) = 743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c
+SIZE (rust/crates/time-0.3.47.crate) = 225161
+SHA256 (rust/crates/time-core-0.1.8.crate) = 7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca
+SIZE (rust/crates/time-core-0.1.8.crate) = 9634
+SHA256 (rust/crates/time-macros-0.2.27.crate) = 2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215
+SIZE (rust/crates/time-macros-0.2.27.crate) = 25144
SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
@@ -1089,72 +1107,74 @@ SHA256 (rust/crates/tls_codec-0.4.2.crate) = 0de2e01245e2bb89d6f05801c564fa27624
SIZE (rust/crates/tls_codec-0.4.2.crate) = 27213
SHA256 (rust/crates/tls_codec_derive-0.4.2.crate) = 2d2e76690929402faae40aebdda620a2c0e25dd6d3b9afe48867dfd95991f4bd
SIZE (rust/crates/tls_codec_derive-0.4.2.crate) = 25155
-SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
-SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/tokio-1.49.0.crate) = 72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86
+SIZE (rust/crates/tokio-1.49.0.crate) = 857029
SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
SHA256 (rust/crates/tokio-socks-0.5.2.crate) = 0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f
SIZE (rust/crates/tokio-socks-0.5.2.crate) = 22102
-SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
-SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
-SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/tokio-stream-0.1.18.crate) = 32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70
+SIZE (rust/crates/tokio-stream-0.1.18.crate) = 44366
+SHA256 (rust/crates/tokio-util-0.7.18.crate) = 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098
+SIZE (rust/crates/tokio-util-0.7.18.crate) = 140550
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
SIZE (rust/crates/toml-0.8.23.crate) = 36050
-SHA256 (rust/crates/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
-SIZE (rust/crates/toml-0.9.8.crate) = 56104
+SHA256 (rust/crates/toml-0.9.11+spec-1.1.0.crate) = f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46
+SIZE (rust/crates/toml-0.9.11+spec-1.1.0.crate) = 56484
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
-SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
-SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
+SHA256 (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347
+SIZE (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 17975
SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/toml_edit-0.23.7.crate) = 6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d
-SIZE (rust/crates/toml_edit-0.23.7.crate) = 65946
-SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
-SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
+SHA256 (rust/crates/toml_edit-0.23.10+spec-1.0.0.crate) = 84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269
+SIZE (rust/crates/toml_edit-0.23.10+spec-1.0.0.crate) = 66420
+SHA256 (rust/crates/toml_edit-0.24.0+spec-1.1.0.crate) = 8c740b185920170a6d9191122cafef7010bd6270a3824594bff6784c04d7f09e
+SIZE (rust/crates/toml_edit-0.24.0+spec-1.1.0.crate) = 66403
+SHA256 (rust/crates/toml_parser-1.0.6+spec-1.1.0.crate) = a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44
+SIZE (rust/crates/toml_parser-1.0.6+spec-1.1.0.crate) = 34897
SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
-SHA256 (rust/crates/toml_writer-1.0.4.crate) = df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2
-SIZE (rust/crates/toml_writer-1.0.4.crate) = 17146
-SHA256 (rust/crates/tonic-0.14.2.crate) = eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203
-SIZE (rust/crates/tonic-0.14.2.crate) = 108054
-SHA256 (rust/crates/tonic-prost-0.14.2.crate) = 66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67
-SIZE (rust/crates/tonic-prost-0.14.2.crate) = 8266
-SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
-SIZE (rust/crates/tower-0.5.2.crate) = 109417
-SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
-SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/toml_writer-1.0.6+spec-1.1.0.crate) = ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607
+SIZE (rust/crates/toml_writer-1.0.6+spec-1.1.0.crate) = 17187
+SHA256 (rust/crates/tonic-0.14.3.crate) = a286e33f82f8a1ee2df63f4fa35c0becf4a85a0cb03091a15fd7bf0b402dc94a
+SIZE (rust/crates/tonic-0.14.3.crate) = 108185
+SHA256 (rust/crates/tonic-prost-0.14.3.crate) = d6c55a2d6a14174563de34409c9f92ff981d006f56da9c6ecd40d9d4a31500b0
+SIZE (rust/crates/tonic-prost-0.14.3.crate) = 6693
+SHA256 (rust/crates/tower-0.5.3.crate) = ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4
+SIZE (rust/crates/tower-0.5.3.crate) = 110488
+SHA256 (rust/crates/tower-http-0.6.8.crate) = d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8
+SIZE (rust/crates/tower-http-0.6.8.crate) = 135827
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
-SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
-SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-appender-0.2.3.crate) = 3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf
-SIZE (rust/crates/tracing-appender-0.2.3.crate) = 21964
-SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
-SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
-SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
-SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
-SHA256 (rust/crates/tracing-journald-0.3.1.crate) = fc0b4143302cf1022dac868d521e36e8b27691f72c84b3311750d5188ebba657
-SIZE (rust/crates/tracing-journald-0.3.1.crate) = 14416
+SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
+SIZE (rust/crates/tracing-0.1.44.crate) = 463135
+SHA256 (rust/crates/tracing-appender-0.2.4.crate) = 786d480bce6247ab75f005b14ae1624ad978d3029d9113f0a22fa1ac773faeaf
+SIZE (rust/crates/tracing-appender-0.2.4.crate) = 29738
+SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
+SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
+SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a
+SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
+SHA256 (rust/crates/tracing-journald-0.3.2.crate) = 2d3a81ed245bfb62592b1e2bc153e77656d94ee6a0497683a65a12ccaf2438d0
+SIZE (rust/crates/tracing-journald-0.3.2.crate) = 16346
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-opentelemetry-0.32.0.crate) = 1e6e5658463dd88089aba75c7791e1d3120633b1bfde22478b28f625a9bb1b8e
-SIZE (rust/crates/tracing-opentelemetry-0.32.0.crate) = 149087
-SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
-SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
+SHA256 (rust/crates/tracing-opentelemetry-0.32.1.crate) = 1ac28f2d093c6c477eaa76b23525478f38de514fa9aeb1285738d4b97a9552fc
+SIZE (rust/crates/tracing-opentelemetry-0.32.1.crate) = 156912
+SHA256 (rust/crates/tracing-subscriber-0.3.22.crate) = 2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e
+SIZE (rust/crates/tracing-subscriber-0.3.22.crate) = 212851
SHA256 (rust/crates/tracing-test-0.2.5.crate) = 557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68
SIZE (rust/crates/tracing-test-0.2.5.crate) = 9080
SHA256 (rust/crates/tracing-test-macro-0.2.5.crate) = 04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568
SIZE (rust/crates/tracing-test-macro-0.2.5.crate) = 7665
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/trycmd-0.15.10.crate) = 659488a954e37cc663704c169f829952c49b315e2fe5fd375508baffa698f106
-SIZE (rust/crates/trycmd-0.15.10.crate) = 34065
+SHA256 (rust/crates/trycmd-0.15.11.crate) = a81ea3136ddc88e19c2cc2eb3176b72abee4e831367cd8949f2a88ac5497e64e
+SIZE (rust/crates/trycmd-0.15.11.crate) = 35075
SHA256 (rust/crates/typed-index-collections-3.3.0.crate) = 3fd393dbd1e7b23e0cab7396570309b4068aa504e9dac2cd41d827583b4e9ab7
SIZE (rust/crates/typed-index-collections-3.3.0.crate) = 51513
SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
@@ -1181,24 +1201,24 @@ SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/unty-0.0.4.crate) = 6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae
SIZE (rust/crates/unty-0.0.4.crate) = 7200
-SHA256 (rust/crates/ureq-3.1.2.crate) = 99ba1025f18a4a3fc3e9b48c868e9beb4f24f4b4b1a325bada26bd4119f46537
-SIZE (rust/crates/ureq-3.1.2.crate) = 133481
-SHA256 (rust/crates/ureq-proto-0.5.2.crate) = 60b4531c118335662134346048ddb0e54cc86bd7e81866757873055f0e38f5d2
-SIZE (rust/crates/ureq-proto-0.5.2.crate) = 64346
-SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
-SIZE (rust/crates/url-2.5.7.crate) = 87907
+SHA256 (rust/crates/ureq-3.1.4.crate) = d39cb1dbab692d82a977c0392ffac19e188bd9186a9f32806f0aaa859d75585a
+SIZE (rust/crates/ureq-3.1.4.crate) = 143946
+SHA256 (rust/crates/ureq-proto-0.5.3.crate) = d81f9efa9df032be5934a46a068815a10a042b494b6a58cb0a1a97bb5467ed6f
+SIZE (rust/crates/ureq-proto-0.5.3.crate) = 60151
+SHA256 (rust/crates/url-2.5.8.crate) = ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed
+SIZE (rust/crates/url-2.5.8.crate) = 86512
SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
-SIZE (rust/crates/uuid-1.18.1.crate) = 60468
+SHA256 (rust/crates/uuid-1.20.0.crate) = ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f
+SIZE (rust/crates/uuid-1.20.0.crate) = 60654
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
-SHA256 (rust/crates/value-bag-1.11.1.crate) = 943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5
-SIZE (rust/crates/value-bag-1.11.1.crate) = 44649
+SHA256 (rust/crates/value-bag-1.12.0.crate) = 7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0
+SIZE (rust/crates/value-bag-1.12.0.crate) = 44222
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
@@ -1219,28 +1239,36 @@ SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb0
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
-SHA256 (rust/crates/wasix-0.12.21.crate) = c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d
-SIZE (rust/crates/wasix-0.12.21.crate) = 193621
-SHA256 (rust/crates/wasm-bindgen-0.2.105.crate) = da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60
-SIZE (rust/crates/wasm-bindgen-0.2.105.crate) = 48215
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.55.crate) = 551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0
-SIZE (rust/crates/wasm-bindgen-futures-0.4.55.crate) = 16687
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2
-SIZE (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 9264
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 49633
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76
-SIZE (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 9269
+SHA256 (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5
+SIZE (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 123354
+SHA256 (rust/crates/wasix-0.13.1.crate) = 1757e0d1f8456693c7e5c6c629bdb54884e032aa0bb53c155f6a39f94440d332
+SIZE (rust/crates/wasix-0.13.1.crate) = 204155
+SHA256 (rust/crates/wasm-bindgen-0.2.108.crate) = 64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566
+SIZE (rust/crates/wasm-bindgen-0.2.108.crate) = 49120
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.58.crate) = 70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f
+SIZE (rust/crates/wasm-bindgen-futures-0.4.58.crate) = 17188
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.108.crate) = 008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608
+SIZE (rust/crates/wasm-bindgen-macro-0.2.108.crate) = 9283
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.108.crate) = 5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.108.crate) = 49855
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.108.crate) = 1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12
+SIZE (rust/crates/wasm-bindgen-shared-0.2.108.crate) = 10121
+SHA256 (rust/crates/wasm-encoder-0.244.0.crate) = 990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319
+SIZE (rust/crates/wasm-encoder-0.244.0.crate) = 85804
+SHA256 (rust/crates/wasm-metadata-0.244.0.crate) = bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909
+SIZE (rust/crates/wasm-metadata-0.244.0.crate) = 21500
+SHA256 (rust/crates/wasmparser-0.244.0.crate) = 47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe
+SIZE (rust/crates/wasmparser-0.244.0.crate) = 265607
SHA256 (rust/crates/weak-table-0.3.2.crate) = 323f4da9523e9a669e1eaf9c6e763892769b1d38c623913647bfdc1532fe4549
SIZE (rust/crates/weak-table-0.3.2.crate) = 23989
-SHA256 (rust/crates/web-sys-0.3.82.crate) = 3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1
-SIZE (rust/crates/web-sys-0.3.82.crate) = 644272
+SHA256 (rust/crates/web-sys-0.3.85.crate) = 312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598
+SIZE (rust/crates/web-sys-0.3.85.crate) = 645049
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webpki-root-certs-1.0.3.crate) = 05d651ec480de84b762e7be71e6efa7461699c19d9e2c272c8d93455f567786e
-SIZE (rust/crates/webpki-root-certs-1.0.3.crate) = 175864
-SHA256 (rust/crates/webpki-roots-1.0.3.crate) = 32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8
-SIZE (rust/crates/webpki-roots-1.0.3.crate) = 258244
+SHA256 (rust/crates/webpki-root-certs-1.0.5.crate) = 36a29fc0408b113f68cf32637857ab740edfafdf460c326cd2afaa2d84cc05dc
+SIZE (rust/crates/webpki-root-certs-1.0.5.crate) = 165076
+SHA256 (rust/crates/webpki-roots-1.0.5.crate) = 12bed680863276c63889429bfd6cab3b99943659923822de1c8a39c49e4d722c
+SIZE (rust/crates/webpki-roots-1.0.5.crate) = 241985
SHA256 (rust/crates/wide-0.7.33.crate) = 0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03
SIZE (rust/crates/wide-0.7.33.crate) = 99792
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -1253,14 +1281,20 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-0.62.2.crate) = 527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580
+SIZE (rust/crates/windows-0.62.2.crate) = 9360572
SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-collections-0.3.2.crate) = 23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610
+SIZE (rust/crates/windows-collections-0.3.2.crate) = 13510
SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
+SHA256 (rust/crates/windows-future-0.3.2.crate) = e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb
+SIZE (rust/crates/windows-future-0.3.2.crate) = 17944
SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
@@ -1271,8 +1305,10 @@ SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc
SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
-SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
-SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
+SHA256 (rust/crates/windows-numerics-0.3.1.crate) = 6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26
+SIZE (rust/crates/windows-numerics-0.3.1.crate) = 9772
+SHA256 (rust/crates/windows-registry-0.6.1.crate) = 02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720
+SIZE (rust/crates/windows-registry-0.6.1.crate) = 13358
SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
@@ -1299,6 +1335,8 @@ SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c
SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
+SHA256 (rust/crates/windows-threading-0.2.1.crate) = 3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37
+SIZE (rust/crates/windows-threading-0.2.1.crate) = 9686
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
@@ -1345,10 +1383,22 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
-SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
-SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829
+SIZE (rust/crates/winnow-0.7.14.crate) = 184718
SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5
+SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035
+SHA256 (rust/crates/wit-bindgen-core-0.51.0.crate) = ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc
+SIZE (rust/crates/wit-bindgen-core-0.51.0.crate) = 35048
+SHA256 (rust/crates/wit-bindgen-rust-0.51.0.crate) = b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21
+SIZE (rust/crates/wit-bindgen-rust-0.51.0.crate) = 57051
+SHA256 (rust/crates/wit-bindgen-rust-macro-0.51.0.crate) = 0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a
+SIZE (rust/crates/wit-bindgen-rust-macro-0.51.0.crate) = 14283
+SHA256 (rust/crates/wit-component-0.244.0.crate) = 9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2
+SIZE (rust/crates/wit-component-0.244.0.crate) = 256882
+SHA256 (rust/crates/wit-parser-0.244.0.crate) = ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736
+SIZE (rust/crates/wit-parser-0.244.0.crate) = 159371
SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
SIZE (rust/crates/writeable-0.6.2.crate) = 25181
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
@@ -1363,29 +1413,31 @@ SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d565733
SIZE (rust/crates/yoke-0.8.1.crate) = 32016
SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
-SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
-SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
-SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
-SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
+SHA256 (rust/crates/zerocopy-0.8.37.crate) = 7456cf00f0685ad319c5b1693f291a650eaf345e941d082fc4e03df8a03996ac
+SIZE (rust/crates/zerocopy-0.8.37.crate) = 275551
+SHA256 (rust/crates/zerocopy-derive-0.8.37.crate) = 1328722bbf2115db7e19d69ebcc15e795719e2d66b60827c6a69a117365e37a0
+SIZE (rust/crates/zerocopy-derive-0.8.37.crate) = 106949
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
-SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
-SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
+SHA256 (rust/crates/zeroize_derive-1.4.3.crate) = 85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e
+SIZE (rust/crates/zeroize_derive-1.4.3.crate) = 11695
SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
+SHA256 (rust/crates/zmij-1.0.19.crate) = 3ff05f8caa9038894637571ae6b9e29466c1f4f829d26c9b28f869a29cbe3445
+SIZE (rust/crates/zmij-1.0.19.crate) = 23948
SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
SIZE (rust/crates/zstd-0.13.3.crate) = 30514
SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (tpo/core-arti-6c79dfb9a31e2fdde6230da4edcb71cc082ca7d9_GL0.tar.gz) = 5e1550a481c6cd41d0a035d5b538debfa2e22ca31b0874395537fb5eac26e7ca
-SIZE (tpo/core-arti-6c79dfb9a31e2fdde6230da4edcb71cc082ca7d9_GL0.tar.gz) = 5947057
+SHA256 (tpo/core-arti-8c0b86464ea69e365c4b62f8e337b12719807315_GL0.tar.gz) = 8085fb2d7740cfc1a7d0a751b0cc803668822a33c805dbad96e99523e350f862
+SIZE (tpo/core-arti-8c0b86464ea69e365c4b62f8e337b12719807315_GL0.tar.gz) = 6133054
diff --git a/security/arti/files/patch-crates_arti_Cargo.toml b/security/arti/files/patch-crates_arti_Cargo.toml
index 004abd3c0376..f34c5da213fe 100644
--- a/security/arti/files/patch-crates_arti_Cargo.toml
+++ b/security/arti/files/patch-crates_arti_Cargo.toml
@@ -1,14 +1,14 @@
---- crates/arti/Cargo.toml.orig 2023-08-02 07:30:41 UTC
+--- crates/arti/Cargo.toml.orig 2026-01-13 15:58:28 UTC
+++ crates/arti/Cargo.toml
-@@ -16,7 +16,6 @@ default = [
- "tokio",
- "native-tls",
+@@ -20,7 +20,6 @@ default = [
+ default = [
+ "default-runtime",
"dns-proxy",
- "harden",
"compression",
"bridge-client",
"pt-client",
-@@ -31,7 +30,6 @@ full = [
+@@ -40,7 +39,6 @@ full = [
"journald",
"arti-client/full",
"dns-proxy",
diff --git a/security/arti/files/patch-crates_arti_src_arti-example-config.toml b/security/arti/files/patch-crates_arti_src_arti-example-config.toml
index 39448ea1792b..a2e204291bfa 100644
--- a/security/arti/files/patch-crates_arti_src_arti-example-config.toml
+++ b/security/arti/files/patch-crates_arti_src_arti-example-config.toml
@@ -1,13 +1,22 @@
---- crates/arti/src/arti-example-config.toml.orig 2023-08-01 15:40:26 UTC
+--- crates/arti/src/arti-example-config.toml.orig 2026-01-13 15:58:28 UTC
+++ crates/arti/src/arti-example-config.toml
-@@ -102,8 +102,8 @@
- #
- # The state directory is not yet used.
+@@ -168,8 +168,8 @@
+ # Multiple processes can share the same cache_dir. If they do, one of them
+ # will download directory information for all of the others.
[storage]
-#cache_dir = "${ARTI_CACHE}"
-#state_dir = "${ARTI_LOCAL_DATA}"
+cache_dir = "/var/db/arti/"
+state_dir = "/var/db/arti/"
+ # A file in which to store a description of the proxy ports we're listening on.
+ #
+@@ -178,7 +178,7 @@
+ #
+ # The format of this JSON is documented in the Arti source,
+ # in `crates/arti/src/proxy/port_info.rs`. (TODO: Replace with link.)
+-#port_info_file = "${ARTI_LOCAL_DATA}/public/port_info.json"
++port_info_file = "/var/db/arti/port_info.json"
+
#[storage.keystore]
# Whether the keystore is enabled.
diff --git a/security/assh/Makefile b/security/assh/Makefile
index 2cb5465206d0..33ad1bbd64dc 100644
--- a/security/assh/Makefile
+++ b/security/assh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= assh
DISTVERSIONPREFIX= v
DISTVERSION= 2.15.0
-PORTREVISION= 28
+PORTREVISION= 31
CATEGORIES= security
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/authenticator/Makefile b/security/authenticator/Makefile
index e0df3c8083a4..98669d62f5bd 100644
--- a/security/authenticator/Makefile
+++ b/security/authenticator/Makefile
@@ -1,6 +1,6 @@
PORTNAME= authenticator
DISTVERSION= 4.4.0
-PORTREVISION= 12
+PORTREVISION= 14
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/authoscope/Makefile b/security/authoscope/Makefile
index a7cd3610f771..7cc3784e21cc 100644
--- a/security/authoscope/Makefile
+++ b/security/authoscope/Makefile
@@ -1,7 +1,7 @@
PORTNAME= authoscope
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.1
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/autofirma/Makefile b/security/autofirma/Makefile
index ba6ae18ec0cb..c2b6a72218d1 100644
--- a/security/autofirma/Makefile
+++ b/security/autofirma/Makefile
@@ -1,5 +1,6 @@
PORTNAME= autofirma
DISTVERSION= 1.9
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://firmaelectronica.gob.es/content/dam/firmaelectronica/descargas-software/autofirma19/
DISTNAME= Autofirma_Linux_Debian
diff --git a/security/aws-c-auth/Makefile b/security/aws-c-auth/Makefile
index 527c7ca6ca6f..6a44f0be032d 100644
--- a/security/aws-c-auth/Makefile
+++ b/security/aws-c-auth/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-auth
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.4
+DISTVERSION= 0.10.0
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/aws-c-auth/distinfo b/security/aws-c-auth/distinfo
index 3ab436da9590..963bdd94e80f 100644
--- a/security/aws-c-auth/distinfo
+++ b/security/aws-c-auth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765481535
-SHA256 (awslabs-aws-c-auth-v0.9.4_GH0.tar.gz) = 704b2f965c31d9d0fd8d9ab207bc8c838e3683c56bd8407e472bbc8fa9f9a209
-SIZE (awslabs-aws-c-auth-v0.9.4_GH0.tar.gz) = 282573
+TIMESTAMP = 1772344121
+SHA256 (awslabs-aws-c-auth-v0.10.0_GH0.tar.gz) = 6129719183bb610c84b9e1be445353e9245d1c98d112412ed86bab6890934574
+SIZE (awslabs-aws-c-auth-v0.10.0_GH0.tar.gz) = 286756
diff --git a/security/aws-iam-authenticator/Makefile b/security/aws-iam-authenticator/Makefile
index 0d352ec5d64d..d2d2fdeac8d9 100644
--- a/security/aws-iam-authenticator/Makefile
+++ b/security/aws-iam-authenticator/Makefile
@@ -1,7 +1,6 @@
PORTNAME= aws-iam-authenticator
-PORTVERSION= 0.7.9
+PORTVERSION= 0.7.11
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= security
MAINTAINER= danilo@FreeBSD.org
diff --git a/security/aws-iam-authenticator/distinfo b/security/aws-iam-authenticator/distinfo
index 71ce299f9183..36805db69465 100644
--- a/security/aws-iam-authenticator/distinfo
+++ b/security/aws-iam-authenticator/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763028086
-SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.9/v0.7.9.mod) = a7797637020229937b6e81649fee8dd9e41896ffc0ff2e20d5c7d51302cdcd34
-SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.9/v0.7.9.mod) = 4793
-SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.9/v0.7.9.zip) = c6a9e10c5ccd8c73bec6390a2085fb7c2b3f2b9fba6508ae8848846c40cbf7f2
-SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.9/v0.7.9.zip) = 233851
+TIMESTAMP = 1771675740
+SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.11/v0.7.11.mod) = 4692df20e98749eebc0e486e5dbffc2bae8756da43dc6b23c9f82bb4fd136921
+SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.11/v0.7.11.mod) = 4735
+SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.11/v0.7.11.zip) = af93faa13a3765498a7258efd7e45c43ab9482329812aa45e9338adedf4e30fa
+SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.11/v0.7.11.zip) = 233440
diff --git a/security/aws-lc/Makefile b/security/aws-lc/Makefile
index c91ea8c22e4a..f95ee870d7d3 100644
--- a/security/aws-lc/Makefile
+++ b/security/aws-lc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-lc
-PORTVERSION= 1.66.0
+PORTVERSION= 1.66.2
DISTVERSIONPREFIX= v
CATEGORIES= security
@@ -18,6 +18,7 @@ CMAKE_OFF= BUILD_TESTING \
ENABLE_DATA_INDEPENDENT_TIMING \
ENABLE_DILITHIUM \
ENABLE_FIPS_ENTROPY_CPU_JITTER \
+ ENABLE_PRE_SONAME_BUILD \
MY_ASSEMBLER_IS_TOO_OLD_FOR_512AVX \
MY_ASSEMBLER_IS_TOO_OLD_FOR_AVX
CMAKE_ON= BUILD_LIBSSL \
diff --git a/security/aws-lc/distinfo b/security/aws-lc/distinfo
index 07122433a55c..ff41964a63fc 100644
--- a/security/aws-lc/distinfo
+++ b/security/aws-lc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766036365
-SHA256 (aws-aws-lc-v1.66.0_GH0.tar.gz) = 21020d848ffb7db0df0954afbb79b3eb80c389ced5f5286060d9416dd428a486
-SIZE (aws-aws-lc-v1.66.0_GH0.tar.gz) = 126538688
+TIMESTAMP = 1768625603
+SHA256 (aws-aws-lc-v1.66.2_GH0.tar.gz) = d64a46b4f75fa5362da412f1e96ff5b77eed76b3a95685651f81a558c5c9e126
+SIZE (aws-aws-lc-v1.66.2_GH0.tar.gz) = 128057071
diff --git a/security/aws-lc/pkg-plist b/security/aws-lc/pkg-plist
index 87899532d793..b0687eea2931 100644
--- a/security/aws-lc/pkg-plist
+++ b/security/aws-lc/pkg-plist
@@ -96,7 +96,11 @@ include/openssl/x509v3_errors.h
lib/crypto/cmake/crypto-config.cmake
lib/crypto/cmake/shared/crypto-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/crypto/cmake/shared/crypto-targets.cmake
+lib/libcrypto-awslc.so.0
+lib/libcrypto-awslc.so.1.66.2
lib/libcrypto.so
+lib/libssl-awslc.so.0
+lib/libssl-awslc.so.1.66.2
lib/libssl.so
lib/ssl/cmake/shared/ssl-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/ssl/cmake/shared/ssl-targets.cmake
diff --git a/security/aws-lc/version.mk b/security/aws-lc/version.mk
new file mode 100644
index 000000000000..f0e53e57b206
--- /dev/null
+++ b/security/aws-lc/version.mk
@@ -0,0 +1 @@
+OPENSSL_SHLIBVER?= 0
diff --git a/security/aws-vault/Makefile b/security/aws-vault/Makefile
index db93a96dcdd1..05a454c6ad0c 100644
--- a/security/aws-vault/Makefile
+++ b/security/aws-vault/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aws-vault
DISTVERSIONPREFIX= v
DISTVERSION= 6.6.2
-PORTREVISION= 25
+PORTREVISION= 28
CATEGORIES= security
MAINTAINER= mauroeldritch@gmail.com
diff --git a/security/bastillion/Makefile b/security/bastillion/Makefile
index ab5882598411..d92f8dcff316 100644
--- a/security/bastillion/Makefile
+++ b/security/bastillion/Makefile
@@ -3,7 +3,7 @@ DISTVERSIONPREFIX= jetty-v
DISTVERSION= 3.14_00
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
${PORTNAME}-upgrade-4.00.01.jar
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= security www java
#MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${PORTVERSION}/
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v3.14.0/
diff --git a/security/bitwarden-cli/Makefile b/security/bitwarden-cli/Makefile
index 8211d102ee3b..80d3a5791fe4 100644
--- a/security/bitwarden-cli/Makefile
+++ b/security/bitwarden-cli/Makefile
@@ -1,10 +1,10 @@
PORTNAME= bitwarden-cli
DISTVERSIONPREFIX= cli-v
-DISTVERSION= 2025.12.0
+DISTVERSION= 2026.1.0
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://nodejs.org/dist/v${PKG_NODE_VER}/:node
-DISTFILES= node-v${PKG_NODE_VER}${EXTRACT_SUFX}:node \
- ${PREFETCH_FILE}:prefetch
+DISTFILES= node-v${PKG_NODE_VER}${EXTRACT_SUFX}:node
MAINTAINER= tagattie@FreeBSD.org
COMMENT= Bitwarden client command-line interface
@@ -19,8 +19,6 @@ LICENSE_PERMS_BITWARDEN=none
ONLY_FOR_ARCHS= aarch64 amd64
-FETCH_DEPENDS= npm:www/npm${NODEJS_SUFFIX}
-BUILD_DEPENDS= npm:www/npm${NODEJS_SUFFIX}
LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libzstd.so:archivers/zstd \
libicui18n.so:devel/icu \
@@ -32,10 +30,9 @@ LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libnghttp3.so:www/libnghttp3
RUN_DEPENDS= xdg-open:devel/xdg-utils \
ca_root_nss>0:security/ca_root_nss
-TEST_DEPENDS= npm:www/npm${NODEJS_SUFFIX}
-USES= gmake localbase:ldflags nodejs:22,build pkgconfig \
- python:build sqlite ssl
+USES= electron:env gmake localbase:ldflags nodejs:22,build \
+ pkgconfig python:build sqlite ssl
USE_GITHUB= yes
GH_ACCOUNT= bitwarden
@@ -56,8 +53,7 @@ PORTDOCS= CONTRIBUTING.md README.md SECURITY.md
OPTIONS_DEFINE= DOCS
-PREFETCH_FILE= ${PORTNAME}-${DISTVERSION}-node-modules${EXTRACT_SUFX}
-PREFETCH_TIMESTAMP= 61171200
+USE_ELECTRON= npm:npm prefetch extract
PKG_NODE_VER= 22.15.1
PKG_FETCH_VER= 3.5
PKG_NODE_CONFIGURE_ARGS=--openssl-use-def-ca-store \
@@ -75,63 +71,6 @@ PKG_NODE_CONFIGURE_ARGS=--openssl-use-def-ca-store \
--with-intl=system-icu
NODE_ARCH= ${ARCH:S/aarch64/arm64/:S/amd64/x64/:S/i386/ia32/}
-pre-fetch:
- if [ ! -f ${DISTDIR}/${PREFETCH_FILE} ]; then \
- ${MKDIR} ${WRKDIR}/node-modules-cache; \
- ${CP} -R ${FILESDIR}/packagejsons/* ${WRKDIR}/node-modules-cache; \
- cd ${WRKDIR}/node-modules-cache && \
- ${SETENV} HOME=${WRKDIR} \
- npm ci --ignore-scripts --no-progress --no-audit --no-fund --no-update-notifier; \
- ${FIND} ${WRKDIR}/node-modules-cache -type d -exec ${CHMOD} 755 {} ';'; \
- for dir in `${FIND} -s ${WRKDIR}/node-modules-cache -type d -name node_modules -print | \
- ${GREP} -ve 'node_modules/.*/node_modules'`; do \
- ${MTREE_CMD} -cbnSp $${dir} | ${MTREE_CMD} -C | \
- ${AWK} ' \
- function oct2dec(octstr, i, c, val) { \
- val = 0; \
- for (i = 1; i <= length(octstr); i++) { \
- c = substr(octstr, i, 1); \
- if (c < "0" || c > "7") { \
- break; \
- } \
- val = val * 8 + (c - "0"); \
- } \
- return val; \
- } \
- { \
- if (match($$0, /mode=[0-7]+/)) { \
- mode_str = substr($$0, RSTART+5, RLENGTH-5); \
- mode = oct2dec(mode_str); \
- exec_bits = 73; \
- special_bits = 3584; \
- special = and(mode, special_bits); \
- if (and(mode, exec_bits) != 0) { \
- newmode = or(special, 493); \
- } else { \
- newmode = or(special, 420); \
- } \
- sub(/mode=[0-7]+/, "mode=" sprintf("%04o", newmode)); \
- } \
- print; \
- }' | \
- ${SED} \
- -e 's:time=[0-9.]*:time=${PREFETCH_TIMESTAMP}.000000000:' \
- -e 's:\([gu]id\)=[0-9]*:\1=0:g' \
- -e 's:flags=.*:flags=none:' \
- -e "s|\.|$${dir}|" \
- -e 's|^${WRKDIR}|.|' >> ${WRKDIR}/node-modules-cache.mtree; \
- done; \
- ${TAR} -cz --options 'gzip:!timestamp' -f ${DISTDIR}/${PREFETCH_FILE} \
- -C ${WRKDIR} @node-modules-cache.mtree; \
- ${RM} -r ${WRKDIR}; \
- fi
-
-post-extract:
- @for dir in `${FIND} -s ${WRKDIR}/node-modules-cache -type d -name node_modules -print | \
- ${GREP} -ve 'node_modules/.*/node_modules'`; do \
- ${MV} $${dir} `${ECHO_CMD} $${dir} | sed -e 's|${WRKDIR}/node-modules-cache|${WRKSRC}|'`; \
- done
-
post-patch:
# apply FreeBSD patches for node
@${BSDMAKE} PATCHDIR=${PATCHDIR}/node \
diff --git a/security/bitwarden-cli/distinfo b/security/bitwarden-cli/distinfo
index 9462bf51f16e..2c27a57196c3 100644
--- a/security/bitwarden-cli/distinfo
+++ b/security/bitwarden-cli/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1766089154
+TIMESTAMP = 1770814647
SHA256 (node-v22.15.1.tar.gz) = 38aea029f8818f7783f273fbc70dcf930f9ef54bdd49c5f90c0152caec7a57be
SIZE (node-v22.15.1.tar.gz) = 100310295
-SHA256 (bitwarden-cli-2025.12.0-node-modules.tar.gz) = d85ab7e536201b516c2755f4c95be19122a4f1fc52b157968bbfda672815bcbc
-SIZE (bitwarden-cli-2025.12.0-node-modules.tar.gz) = 284690133
-SHA256 (bitwarden-clients-cli-v2025.12.0_GH0.tar.gz) = e873e2f044f5342d3724de41f999d33aab09a8992e8763cd401b1c35f1f3e7d8
-SIZE (bitwarden-clients-cli-v2025.12.0_GH0.tar.gz) = 35439268
+SHA256 (bitwarden-cli-2026.1.0-node-modules.tar.gz) = e5c11b13d4661894d234e75c41d871c8c061602455cd654ecd5738d3fe8916dd
+SIZE (bitwarden-cli-2026.1.0-node-modules.tar.gz) = 338732849
+SHA256 (bitwarden-clients-cli-v2026.1.0_GH0.tar.gz) = dc17b8f2e1e2db124c9753d1c537568296429837a7555d8f25a9d91926af0a82
+SIZE (bitwarden-clients-cli-v2026.1.0_GH0.tar.gz) = 36215390
diff --git a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
index cf2be624a22a..745c9d6f3e3b 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
@@ -1,6 +1,6 @@
{
"name": "@bitwarden/browser",
- "version": "2025.12.0",
+ "version": "2026.1.0",
"scripts": {
"build": "npm run build:chrome",
"build:bit": "npm run build:bit:chrome",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
index adddc99b4d75..a19c811b4bf6 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
@@ -1,7 +1,7 @@
{
"name": "@bitwarden/cli",
"description": "A secure and free password manager for all of your devices.",
- "version": "2025.12.0",
+ "version": "2026.1.0",
"keywords": [
"bitwarden",
"password",
@@ -69,13 +69,13 @@
"browser-hrtime": "1.1.8",
"chalk": "4.1.2",
"commander": "14.0.0",
- "core-js": "3.45.0",
+ "core-js": "3.47.0",
"form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
"inquirer": "8.2.6",
"jsdom": "26.1.0",
"jszip": "3.10.1",
- "koa": "2.16.3",
+ "koa": "3.1.1",
"koa-bodyparser": "4.4.1",
"koa-json": "2.0.2",
"lowdb": "1.0.0",
@@ -83,12 +83,12 @@
"multer": "2.0.2",
"node-fetch": "2.6.12",
"node-forge": "1.3.2",
- "open": "10.1.2",
+ "open": "11.0.0",
"papaparse": "5.5.3",
"proper-lockfile": "4.1.2",
"rxjs": "7.8.1",
"semver": "7.7.3",
- "tldts": "7.0.18",
+ "tldts": "7.0.19",
"zxcvbn": "4.4.2"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/apps/desktop/desktop_native/napi/package.json b/security/bitwarden-cli/files/packagejsons/apps/desktop/desktop_native/napi/package.json
index d557ccfd2598..0717bfd53eaa 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/desktop/desktop_native/napi/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/desktop/desktop_native/napi/package.json
@@ -3,27 +3,23 @@
"version": "0.1.0",
"description": "",
"scripts": {
- "build": "napi build --platform --js false",
+ "build": "node scripts/build.js",
"test": "cargo test"
},
"author": "",
"license": "GPL-3.0",
"devDependencies": {
- "@napi-rs/cli": "2.18.4"
+ "@napi-rs/cli": "3.2.0"
},
"napi": {
- "name": "desktop_napi",
- "triples": {
- "defaults": true,
- "additional": [
- "x86_64-unknown-linux-musl",
- "aarch64-unknown-linux-gnu",
- "i686-pc-windows-msvc",
- "armv7-unknown-linux-gnueabihf",
- "aarch64-apple-darwin",
- "aarch64-unknown-linux-musl",
- "aarch64-pc-windows-msvc"
- ]
- }
+ "binaryName": "desktop_napi",
+ "targets": [
+ "aarch64-apple-darwin",
+ "aarch64-pc-windows-msvc",
+ "aarch64-unknown-linux-gnu",
+ "armv7-unknown-linux-gnueabihf",
+ "i686-pc-windows-msvc",
+ "x86_64-unknown-linux-gnu"
+ ]
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
index bb8118cb7eb1..aabf26e76bd3 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
@@ -1,7 +1,7 @@
{
"name": "@bitwarden/desktop",
"description": "A secure and free password manager for all of your devices.",
- "version": "2025.12.0",
+ "version": "2026.1.0",
"keywords": [
"bitwarden",
"password",
@@ -18,6 +18,7 @@
"scripts": {
"postinstall": "electron-rebuild",
"start": "cross-env ELECTRON_IS_DEV=0 ELECTRON_NO_UPDATER=1 electron ./build",
+ "build-native-macos": "cd desktop_native && ./macos_provider/build.sh && node build.js cross-platform",
"build-native": "cd desktop_native && node build.js",
"build": "concurrently -n Main,Rend,Prel -c yellow,cyan \"npm run build:main\" \"npm run build:renderer\" \"npm run build:preload\"",
"build:dev": "concurrently -n Main,Rend,Prel -c yellow,cyan \"npm run build:main:dev\" \"npm run build:renderer:dev\" \"npm run build:preload:dev\"",
@@ -28,7 +29,7 @@
"build:macos-extension:mas": "./desktop_native/macos_provider/build.sh && node scripts/build-macos-extension.js mas",
"build:macos-extension:masdev": "./desktop_native/macos_provider/build.sh && node scripts/build-macos-extension.js mas-dev",
"build:main": "cross-env NODE_ENV=production webpack --config webpack.config.js --config-name main",
- "build:main:dev": "npm run build-native && cross-env NODE_ENV=development webpack --config webpack.config.js --config-name main",
+ "build:main:dev": "cross-env NODE_ENV=development webpack --config webpack.config.js --config-name main",
"build:main:watch": "npm run build-native && cross-env NODE_ENV=development webpack --config webpack.config.js --config-name main --watch",
"build:renderer": "cross-env NODE_ENV=production webpack --config webpack.config.js --config-name renderer",
"build:renderer:dev": "cross-env NODE_ENV=development webpack --config webpack.config.js --config-name renderer",
@@ -39,33 +40,29 @@
"clean:dist": "rimraf ./dist",
"pack:dir": "npm run clean:dist && electron-builder --dir -p never",
"pack:lin:flatpak": "flatpak-builder --repo=../../.flatpak-repo ../../.flatpak ./resources/com.bitwarden.desktop.devel.yaml --install-deps-from=flathub --force-clean && flatpak build-bundle ../../.flatpak-repo/ ./dist/com.bitwarden.desktop.flatpak com.bitwarden.desktop",
- "pack:lin": "npm run clean:dist && electron-builder --linux --x64 -p never && export SNAP_FILE=$(realpath ./dist/bitwarden_*.snap) && unsquashfs -d ./dist/tmp-snap/ $SNAP_FILE && mkdir -p ./dist/tmp-snap/meta/polkit/ && cp ./resources/com.bitwarden.desktop.policy ./dist/tmp-snap/meta/polkit/polkit.com.bitwarden.desktop.policy && rm $SNAP_FILE && snap pack --compression=lzo ./dist/tmp-snap/ && mv ./*.snap ./dist/ && rm -rf ./dist/tmp-snap/ && tar -czvf ./dist/bitwarden_desktop_x64.tar.gz -C ./dist/linux-unpacked/ .",
- "pack:lin:arm64": "npm run clean:dist && electron-builder --linux --arm64 -p never && export SNAP_FILE=$(realpath ./dist/bitwarden_*.snap) && unsquashfs -d ./dist/tmp-snap/ $SNAP_FILE && mkdir -p ./dist/tmp-snap/meta/polkit/ && cp ./resources/com.bitwarden.desktop.policy ./dist/tmp-snap/meta/polkit/polkit.com.bitwarden.desktop.policy && rm $SNAP_FILE && snap pack --compression=lzo ./dist/tmp-snap/ && mv ./*.snap ./dist/ && rm -rf ./dist/tmp-snap/ && tar -czvf ./dist/bitwarden_desktop_arm64.tar.gz -C ./dist/linux-arm64-unpacked/ .",
+ "pack:lin": "npm run clean:dist && electron-builder --linux --x64 -p never && export SNAP_FILE=$(realpath ./dist/bitwarden_*.snap) && unsquashfs -d ./dist/tmp-snap/ $SNAP_FILE && mkdir -p ./dist/tmp-snap/meta/polkit/ && cp ./resources/com.bitwarden.desktop.policy ./dist/tmp-snap/meta/polkit/polkit.com.bitwarden.desktop.policy && rm $SNAP_FILE && snap pack --compression=lzo ./dist/tmp-snap/ && mv ./*.snap ./dist/ && rm -rf ./dist/tmp-snap/ && cp ./resources/com.bitwarden.desktop.desktop ./dist/linux-unpacked/resources && cp -r ./resources/icons ./dist/linux-unpacked/resources && tar -czvf ./dist/bitwarden_desktop_x64.tar.gz -C ./dist/linux-unpacked/ .",
+ "pack:lin:arm64": "npm run clean:dist && electron-builder --linux --arm64 -p never && export SNAP_FILE=$(realpath ./dist/bitwarden_*.snap) && unsquashfs -d ./dist/tmp-snap/ $SNAP_FILE && mkdir -p ./dist/tmp-snap/meta/polkit/ && cp ./resources/com.bitwarden.desktop.policy ./dist/tmp-snap/meta/polkit/polkit.com.bitwarden.desktop.policy && rm $SNAP_FILE && snap pack --compression=lzo ./dist/tmp-snap/ && mv ./*.snap ./dist/ && rm -rf ./dist/tmp-snap/ && cp ./resources/com.bitwarden.desktop.desktop ./dist/linux-arm64-unpacked/resources && cp -r ./resources/icons ./dist/linux-arm64-unpacked/resources && tar -czvf ./dist/bitwarden_desktop_arm64.tar.gz -C ./dist/linux-arm64-unpacked/ .",
"pack:mac": "npm run clean:dist && electron-builder --mac --universal -p never",
"pack:mac:with-extension": "npm run clean:dist && npm run build:macos-extension:mac && electron-builder --mac --universal -p never",
"pack:mac:arm64": "npm run clean:dist && electron-builder --mac --arm64 -p never",
- "pack:mac:mas": "npm run clean:dist && electron-builder --mac mas --universal -p never",
- "pack:mac:mas:with-extension": "npm run clean:dist && npm run build:macos-extension:mas && electron-builder --mac mas --universal -p never",
- "pack:mac:masdev": "npm run clean:dist && electron-builder --mac mas-dev --universal -p never",
- "pack:mac:masdev:with-extension": "npm run clean:dist && npm run build:macos-extension:masdev && electron-builder --mac mas-dev --universal -p never",
- "pack:win": "npm run clean:dist && electron-builder --win --x64 --arm64 --ia32 -p never -c.win.signtoolOptions.certificateSubjectName=\"8bit Solutions LLC\"",
- "pack:win:beta": "npm run clean:dist && electron-builder --config electron-builder.beta.json --win --x64 --arm64 --ia32 -p never -c.win.signtoolOptions.certificateSubjectName=\"8bit Solutions LLC\"",
+ "pack:mac:mas": "npm run clean:dist && npm run build:macos-extension:mas && electron-builder --mac mas --universal -p never",
+ "pack:mac:masdev": "npm run clean:dist && electron-builder --mac mas-dev --universal -p never -c.mac.identity=null -c.mas.identity=$CSC_NAME -c.mas.provisioningProfile=bitwarden_desktop_developer_id.provisionprofile -c.mas.entitlements=resources/entitlements.mas.autofill-enabled.plist",
+ "pack:local:mac": "npm run clean:dist && npm run build:macos-extension:masdev && electron-builder --mac mas-dev --universal -p never -c.mac.provisioningProfile=\"\" -c.mas.provisioningProfile=\"\"",
+ "pack:win": "npm run clean:dist && electron-builder --win --x64 --arm64 --ia32 -p never",
+ "pack:win:beta": "npm run clean:dist && electron-builder --config electron-builder.beta.json --win --x64 --arm64 --ia32 -p never",
"pack:win:ci": "npm run clean:dist && electron-builder --win --x64 --arm64 --ia32 -p never",
"dist:dir": "npm run build && npm run pack:dir",
"dist:lin": "npm run build && npm run pack:lin",
"dist:lin:arm64": "npm run build && npm run pack:lin:arm64",
"dist:mac": "npm run build && npm run pack:mac",
- "dist:mac:with-extension": "npm run build && npm run pack:mac:with-extension",
"dist:mac:mas": "npm run build && npm run pack:mac:mas",
- "dist:mac:mas:with-extension": "npm run build && npm run pack:mac:mas:with-extension",
- "dist:mac:masdev": "npm run build:dev && npm run pack:mac:masdev",
- "dist:mac:masdev:with-extension": "npm run build:dev && npm run pack:mac:masdev:with-extension",
+ "dist:mac:masdev": "npm run build && npm run pack:mac:masdev",
"dist:win": "npm run build && npm run pack:win",
"dist:win:ci": "npm run build && npm run pack:win:ci",
"publish:lin": "npm run build && npm run clean:dist && electron-builder --linux --x64 -p always",
"publish:mac": "npm run build && npm run clean:dist && electron-builder --mac -p always",
"publish:mac:mas": "npm run dist:mac:mas && npm run upload:mas",
- "publish:win": "npm run build && npm run clean:dist && electron-builder --win --x64 --arm64 --ia32 -p always -c.win.signtoolOptions.certificateSubjectName=\"8bit Solutions LLC\"",
+ "publish:win": "npm run build && npm run clean:dist && electron-builder --win --x64 --arm64 --ia32 -p always",
"publish:win:dev": "npm run build:dev && npm run clean:dist && electron-builder --win --x64 --arm64 --ia32 -p always",
"upload:mas": "xcrun altool --upload-app --type osx --file \"$(find ./dist/mas-universal/Bitwarden*.pkg)\" --apiKey $APP_STORE_CONNECT_AUTH_KEY --apiIssuer $APP_STORE_CONNECT_TEAM_ISSUER",
"test": "jest",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/web/package.json b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
index 344a78f2a2cb..033c5b000bf3 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/web/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
@@ -1,6 +1,6 @@
{
"name": "@bitwarden/web-vault",
- "version": "2025.12.0",
+ "version": "2026.1.1",
"scripts": {
"build:oss": "webpack",
"build:bit": "webpack -c ../../bitwarden_license/bit-web/webpack.config.js",
diff --git a/security/bitwarden-cli/files/packagejsons/libs/auto-confirm/package.json b/security/bitwarden-cli/files/packagejsons/libs/auto-confirm/package.json
new file mode 100644
index 000000000000..6bb4a334d6a3
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/auto-confirm/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "@bitwarden/auto-confirm",
+ "version": "0.0.1",
+ "description": "auto confirm",
+ "private": true,
+ "type": "commonjs",
+ "main": "index.js",
+ "types": "index.d.ts",
+ "license": "GPL-3.0",
+ "author": "admin-console"
+}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/subscription/package.json b/security/bitwarden-cli/files/packagejsons/libs/subscription/package.json
new file mode 100644
index 000000000000..67861a8891f5
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/subscription/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "@bitwarden/subscription",
+ "version": "0.0.1",
+ "description": "Components and services for managing Bitwarden subscriptions.",
+ "private": true,
+ "type": "commonjs",
+ "main": "index.js",
+ "types": "index.d.ts",
+ "license": "GPL-3.0",
+ "author": "billing"
+}
diff --git a/security/bitwarden-cli/files/packagejsons/package-lock.json b/security/bitwarden-cli/files/packagejsons/package-lock.json
index b157561e3e85..42206a1b46c4 100644
--- a/security/bitwarden-cli/files/packagejsons/package-lock.json
+++ b/security/bitwarden-cli/files/packagejsons/package-lock.json
@@ -14,45 +14,40 @@
"libs/**/*"
],
"dependencies": {
- "@angular/animations": "19.2.14",
- "@angular/cdk": "19.2.18",
- "@angular/common": "19.2.14",
- "@angular/compiler": "19.2.14",
- "@angular/core": "19.2.14",
- "@angular/forms": "19.2.14",
- "@angular/platform-browser": "19.2.14",
- "@angular/platform-browser-dynamic": "19.2.14",
- "@angular/router": "19.2.14",
- "@bitwarden/commercial-sdk-internal": "0.2.0-main.403",
- "@bitwarden/sdk-internal": "0.2.0-main.403",
+ "@angular/animations": "20.3.15",
+ "@angular/cdk": "20.2.14",
+ "@angular/common": "20.3.15",
+ "@angular/compiler": "20.3.15",
+ "@angular/core": "20.3.15",
+ "@angular/forms": "20.3.15",
+ "@angular/platform-browser": "20.3.15",
+ "@angular/platform-browser-dynamic": "20.3.15",
+ "@angular/router": "20.3.15",
+ "@bitwarden/commercial-sdk-internal": "0.2.0-main.470",
+ "@bitwarden/sdk-internal": "0.2.0-main.470",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "4.0.0",
"@koa/router": "14.0.0",
"@microsoft/signalr": "8.0.7",
"@microsoft/signalr-protocol-msgpack": "8.0.7",
- "@ng-select/ng-select": "14.9.0",
- "@nx/devkit": "21.6.9",
- "@nx/eslint": "21.6.9",
- "@nx/jest": "21.6.9",
- "@nx/js": "21.6.9",
- "@nx/webpack": "21.6.9",
+ "@ng-select/ng-select": "20.7.0",
"big-integer": "1.6.52",
"braintree-web-drop-in": "1.46.0",
"buffer": "6.0.3",
- "bufferutil": "4.0.9",
+ "bufferutil": "4.1.0",
"chalk": "4.1.2",
"commander": "14.0.0",
- "core-js": "3.45.0",
+ "core-js": "3.47.0",
"form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
"inquirer": "8.2.6",
"jsdom": "26.1.0",
"jszip": "3.10.1",
- "koa": "2.16.3",
+ "koa": "3.1.1",
"koa-bodyparser": "4.4.1",
"koa-json": "2.0.2",
- "lit": "3.3.0",
+ "lit": "3.3.1",
"lowdb": "1.0.0",
"lunr": "2.3.9",
"multer": "2.0.2",
@@ -60,7 +55,7 @@
"node-fetch": "2.6.12",
"node-forge": "1.3.2",
"oidc-client-ts": "2.4.1",
- "open": "10.1.2",
+ "open": "11.0.0",
"papaparse": "5.5.3",
"proper-lockfile": "4.1.2",
"qrcode-parser": "2.1.3",
@@ -68,51 +63,53 @@
"rxjs": "7.8.1",
"semver": "7.7.3",
"tabbable": "6.3.0",
- "tldts": "7.0.18",
+ "tldts": "7.0.19",
"ts-node": "10.9.2",
"utf-8-validate": "6.0.5",
+ "vite-tsconfig-paths": "5.1.4",
"zone.js": "0.15.1",
"zxcvbn": "4.4.2"
},
"devDependencies": {
- "@angular-devkit/build-angular": "19.2.14",
- "@angular-eslint/schematics": "19.6.0",
- "@angular/cli": "19.2.14",
- "@angular/compiler-cli": "19.2.14",
+ "@angular-devkit/build-angular": "20.3.12",
+ "@angular-eslint/schematics": "20.7.0",
+ "@angular/cli": "20.3.12",
+ "@angular/compiler-cli": "20.3.15",
"@babel/core": "7.28.5",
"@babel/preset-env": "7.28.5",
- "@compodoc/compodoc": "1.1.26",
+ "@compodoc/compodoc": "1.1.32",
"@electron/notarize": "3.0.1",
"@electron/rebuild": "4.0.1",
"@eslint/compat": "2.0.0",
- "@lit-labs/signals": "0.1.2",
- "@ngtools/webpack": "19.2.14",
- "@storybook/addon-a11y": "8.6.12",
- "@storybook/addon-actions": "8.6.12",
- "@storybook/addon-designs": "8.2.1",
- "@storybook/addon-essentials": "8.6.12",
- "@storybook/addon-interactions": "8.6.12",
- "@storybook/addon-links": "8.6.12",
- "@storybook/addon-themes": "8.6.12",
- "@storybook/angular": "8.6.12",
- "@storybook/manager-api": "8.6.12",
+ "@lit-labs/signals": "0.2.0",
+ "@ngtools/webpack": "20.3.12",
+ "@nx/devkit": "21.6.10",
+ "@nx/eslint": "21.6.10",
+ "@nx/jest": "21.6.10",
+ "@nx/js": "21.6.10",
+ "@nx/webpack": "21.6.10",
+ "@storybook/addon-a11y": "9.1.16",
+ "@storybook/addon-designs": "9.0.0-next.3",
+ "@storybook/addon-docs": "9.1.16",
+ "@storybook/addon-links": "9.1.16",
+ "@storybook/addon-themes": "9.1.16",
+ "@storybook/angular": "9.1.16",
"@storybook/test-runner": "0.22.0",
- "@storybook/theming": "8.6.12",
- "@storybook/web-components-webpack5": "8.6.12",
+ "@storybook/web-components-vite": "9.1.16",
"@tailwindcss/container-queries": "0.1.1",
"@types/chrome": "0.1.28",
"@types/firefox-webext-browser": "143.0.0",
"@types/inquirer": "8.2.10",
"@types/jest": "29.5.14",
"@types/jsdom": "21.1.7",
- "@types/koa": "3.0.0",
+ "@types/koa": "3.0.1",
"@types/koa__multer": "2.0.7",
"@types/koa__router": "12.0.4",
"@types/koa-bodyparser": "4.3.7",
"@types/koa-json": "2.0.23",
"@types/lowdb": "1.0.15",
"@types/lunr": "2.3.7",
- "@types/node": "22.19.1",
+ "@types/node": "22.19.3",
"@types/node-fetch": "2.6.4",
"@types/node-forge": "1.3.14",
"@types/papaparse": "5.5.0",
@@ -123,22 +120,22 @@
"@typescript-eslint/utils": "8.31.0",
"@webcomponents/custom-elements": "1.6.0",
"@yao-pkg/pkg": "6.5.1",
- "angular-eslint": "19.6.0",
- "autoprefixer": "10.4.21",
+ "angular-eslint": "20.7.0",
+ "autoprefixer": "10.4.22",
"axe-playwright": "2.2.2",
"babel-loader": "9.2.1",
"base64-loader": "1.0.0",
- "browserslist": "4.28.0",
- "chromatic": "13.3.1",
+ "browserslist": "4.28.1",
+ "chromatic": "13.3.4",
"concurrently": "9.2.0",
"copy-webpack-plugin": "13.0.1",
"cross-env": "10.1.0",
"css-loader": "7.1.2",
- "electron": "37.7.0",
+ "electron": "39.2.6",
"electron-builder": "26.0.12",
"electron-log": "5.4.3",
"electron-reload": "2.0.0-alpha.1",
- "electron-store": "8.2.0",
+ "electron-store": "11.0.2",
"electron-updater": "6.6.4",
"eslint": "9.26.0",
"eslint-config-prettier": "10.1.2",
@@ -146,7 +143,7 @@
"eslint-plugin-import": "2.31.0",
"eslint-plugin-rxjs": "5.0.3",
"eslint-plugin-rxjs-angular": "2.0.1",
- "eslint-plugin-storybook": "0.12.0",
+ "eslint-plugin-storybook": "9.1.16",
"eslint-plugin-tailwindcss": "3.18.0",
"html-loader": "5.1.0",
"html-webpack-injector": "1.1.4",
@@ -159,19 +156,20 @@
"json5": "2.2.3",
"lint-staged": "16.0.0",
"mini-css-extract-plugin": "2.9.4",
- "nx": "21.6.9",
+ "nx": "21.6.10",
+ "path-browserify": "1.0.1",
"postcss": "8.5.6",
"postcss-loader": "8.2.0",
- "prettier": "3.6.2",
- "prettier-plugin-tailwindcss": "0.6.11",
+ "prettier": "3.7.3",
+ "prettier-plugin-tailwindcss": "0.7.1",
"process": "0.11.10",
"remark-gfm": "4.0.1",
- "rimraf": "6.0.1",
- "sass": "1.94.2",
+ "rimraf": "6.1.2",
+ "sass": "1.95.1",
"sass-loader": "16.0.6",
- "storybook": "8.6.12",
+ "storybook": "9.1.17",
"style-loader": "4.0.0",
- "tailwindcss": "3.4.17",
+ "tailwindcss": "3.4.18",
"ts-jest": "29.4.5",
"ts-loader": "9.5.4",
"tsconfig-paths-webpack-plugin": "4.2.0",
@@ -188,17 +186,17 @@
"webpack-node-externals": "3.0.0"
},
"engines": {
- "node": "~22",
+ "node": ">=22.12.0",
"npm": "~10"
}
},
"apps/browser": {
"name": "@bitwarden/browser",
- "version": "2025.12.0"
+ "version": "2026.1.0"
},
"apps/cli": {
"name": "@bitwarden/cli",
- "version": "2025.12.0",
+ "version": "2026.1.0",
"license": "SEE LICENSE IN LICENSE.txt",
"dependencies": {
"@koa/multer": "4.0.0",
@@ -207,13 +205,13 @@
"browser-hrtime": "1.1.8",
"chalk": "4.1.2",
"commander": "14.0.0",
- "core-js": "3.45.0",
+ "core-js": "3.47.0",
"form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
"inquirer": "8.2.6",
"jsdom": "26.1.0",
"jszip": "3.10.1",
- "koa": "2.16.3",
+ "koa": "3.1.1",
"koa-bodyparser": "4.4.1",
"koa-json": "2.0.2",
"lowdb": "1.0.0",
@@ -221,12 +219,12 @@
"multer": "2.0.2",
"node-fetch": "2.6.12",
"node-forge": "1.3.2",
- "open": "10.1.2",
+ "open": "11.0.0",
"papaparse": "5.5.3",
"proper-lockfile": "4.1.2",
"rxjs": "7.8.1",
"semver": "7.7.3",
- "tldts": "7.0.18",
+ "tldts": "7.0.19",
"zxcvbn": "4.4.2"
},
"bin": {
@@ -280,7 +278,7 @@
},
"apps/desktop": {
"name": "@bitwarden/desktop",
- "version": "2025.12.0",
+ "version": "2026.1.0",
"hasInstallScript": true,
"license": "GPL-3.0"
},
@@ -289,12 +287,211 @@
"version": "0.1.0",
"license": "GPL-3.0",
"devDependencies": {
- "@napi-rs/cli": "2.18.4"
+ "@napi-rs/cli": "3.2.0"
+ }
+ },
+ "apps/desktop/node_modules/@inquirer/confirm": {
+ "version": "5.1.21",
+ "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz",
+ "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "apps/desktop/node_modules/@inquirer/prompts": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.10.1.tgz",
+ "integrity": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/checkbox": "^4.3.2",
+ "@inquirer/confirm": "^5.1.21",
+ "@inquirer/editor": "^4.2.23",
+ "@inquirer/expand": "^4.0.23",
+ "@inquirer/input": "^4.3.1",
+ "@inquirer/number": "^3.0.23",
+ "@inquirer/password": "^4.0.23",
+ "@inquirer/rawlist": "^4.1.11",
+ "@inquirer/search": "^3.2.2",
+ "@inquirer/select": "^4.4.2"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "apps/desktop/node_modules/@napi-rs/cli": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-3.2.0.tgz",
+ "integrity": "sha512-heyXt/9OBPv/WrTFW2+PxIMzH6MCeqP9ZsvOg0LN6pLngBnszcxFsdhCAh5I6sddzQsvru53zj59GUzvmpWk8Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/prompts": "^7.8.4",
+ "@napi-rs/cross-toolchain": "^1.0.3",
+ "@napi-rs/wasm-tools": "^1.0.1",
+ "@octokit/rest": "^22.0.0",
+ "clipanion": "^4.0.0-rc.4",
+ "colorette": "^2.0.20",
+ "debug": "^4.4.1",
+ "emnapi": "^1.5.0",
+ "es-toolkit": "^1.39.10",
+ "find-up": "^7.0.0",
+ "js-yaml": "^4.1.0",
+ "semver": "^7.7.2",
+ "typanion": "^3.14.0"
+ },
+ "bin": {
+ "napi": "dist/cli.js",
+ "napi-raw": "cli.mjs"
+ },
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/Brooooooklyn"
+ },
+ "peerDependencies": {
+ "@emnapi/runtime": "^1.1.0",
+ "emnapi": "^1.1.0"
+ },
+ "peerDependenciesMeta": {
+ "@emnapi/runtime": {
+ "optional": true
+ },
+ "emnapi": {
+ "optional": true
+ }
+ }
+ },
+ "apps/desktop/node_modules/find-up": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz",
+ "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "locate-path": "^7.2.0",
+ "path-exists": "^5.0.0",
+ "unicorn-magic": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "apps/desktop/node_modules/js-yaml": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
+ "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "apps/desktop/node_modules/locate-path": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
+ "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-locate": "^6.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "apps/desktop/node_modules/p-limit": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
+ "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "yocto-queue": "^1.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "apps/desktop/node_modules/p-locate": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
+ "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-limit": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "apps/desktop/node_modules/path-exists": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
+ "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ }
+ },
+ "apps/desktop/node_modules/yocto-queue": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz",
+ "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"apps/web": {
"name": "@bitwarden/web-vault",
- "version": "2025.12.0"
+ "version": "2026.1.1"
},
"libs/admin-console": {
"name": "@bitwarden/admin-console",
@@ -316,6 +513,11 @@
"version": "0.0.0",
"license": "GPL-3.0"
},
+ "libs/auto-confirm": {
+ "name": "@bitwarden/auto-confirm",
+ "version": "0.0.1",
+ "license": "GPL-3.0"
+ },
"libs/billing": {
"name": "@bitwarden/billing",
"version": "0.0.0",
@@ -431,6 +633,11 @@
"version": "0.0.1",
"license": "GPL-3.0"
},
+ "libs/subscription": {
+ "name": "@bitwarden/subscription",
+ "version": "0.0.1",
+ "license": "GPL-3.0"
+ },
"libs/tools/export/vault-export/vault-export-core": {
"name": "@bitwarden/vault-export-core",
"version": "0.0.0",
@@ -487,9 +694,9 @@
"license": "GPL-3.0"
},
"node_modules/@adobe/css-tools": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.3.tgz",
- "integrity": "sha512-VQKMkwriZbaOgVCby1UDY/LDk5fIjhQicCvVPFqfe+69fWaPWydbWJ3wRt59/YzIwda1I81loas3oCoHxnqvdA==",
+ "version": "4.4.4",
+ "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz",
+ "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==",
"dev": true,
"license": "MIT"
},
@@ -500,6 +707,215 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@algolia/abtesting": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.1.0.tgz",
+ "integrity": "sha512-sEyWjw28a/9iluA37KLGu8vjxEIlb60uxznfTUmXImy7H5NvbpSO6yYgmgH5KiD7j+zTUUihiST0jEP12IoXow==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "5.35.0",
+ "@algolia/requester-browser-xhr": "5.35.0",
+ "@algolia/requester-fetch": "5.35.0",
+ "@algolia/requester-node-http": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/@algolia/client-abtesting": {
+ "version": "5.35.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.35.0.tgz",
+ "integrity": "sha512-uUdHxbfHdoppDVflCHMxRlj49/IllPwwQ2cQ8DLC4LXr3kY96AHBpW0dMyi6ygkn2MtFCc6BxXCzr668ZRhLBQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "5.35.0",
+ "@algolia/requester-browser-xhr": "5.35.0",
+ "@algolia/requester-fetch": "5.35.0",
+ "@algolia/requester-node-http": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/@algolia/client-analytics": {
+ "version": "5.35.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.35.0.tgz",
+ "integrity": "sha512-SunAgwa9CamLcRCPnPHx1V2uxdQwJGqb1crYrRWktWUdld0+B2KyakNEeVn5lln4VyeNtW17Ia7V7qBWyM/Skw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "5.35.0",
+ "@algolia/requester-browser-xhr": "5.35.0",
+ "@algolia/requester-fetch": "5.35.0",
+ "@algolia/requester-node-http": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/@algolia/client-common": {
+ "version": "5.35.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.35.0.tgz",
+ "integrity": "sha512-ipE0IuvHu/bg7TjT2s+187kz/E3h5ssfTtjpg1LbWMgxlgiaZIgTTbyynM7NfpSJSKsgQvCQxWjGUO51WSCu7w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/@algolia/client-insights": {
+ "version": "5.35.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.35.0.tgz",
+ "integrity": "sha512-UNbCXcBpqtzUucxExwTSfAe8gknAJ485NfPN6o1ziHm6nnxx97piIbcBQ3edw823Tej2Wxu1C0xBY06KgeZ7gA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "5.35.0",
+ "@algolia/requester-browser-xhr": "5.35.0",
+ "@algolia/requester-fetch": "5.35.0",
+ "@algolia/requester-node-http": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/@algolia/client-personalization": {
+ "version": "5.35.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.35.0.tgz",
+ "integrity": "sha512-/KWjttZ6UCStt4QnWoDAJ12cKlQ+fkpMtyPmBgSS2WThJQdSV/4UWcqCUqGH7YLbwlj3JjNirCu3Y7uRTClxvA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "5.35.0",
+ "@algolia/requester-browser-xhr": "5.35.0",
+ "@algolia/requester-fetch": "5.35.0",
+ "@algolia/requester-node-http": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/@algolia/client-query-suggestions": {
+ "version": "5.35.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.35.0.tgz",
+ "integrity": "sha512-8oCuJCFf/71IYyvQQC+iu4kgViTODbXDk3m7yMctEncRSRV+u2RtDVlpGGfPlJQOrAY7OONwJlSHkmbbm2Kp/w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "5.35.0",
+ "@algolia/requester-browser-xhr": "5.35.0",
+ "@algolia/requester-fetch": "5.35.0",
+ "@algolia/requester-node-http": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/@algolia/client-search": {
+ "version": "5.35.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.35.0.tgz",
+ "integrity": "sha512-FfmdHTrXhIduWyyuko1YTcGLuicVbhUyRjO3HbXE4aP655yKZgdTIfMhZ/V5VY9bHuxv/fGEh3Od1Lvv2ODNTg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "5.35.0",
+ "@algolia/requester-browser-xhr": "5.35.0",
+ "@algolia/requester-fetch": "5.35.0",
+ "@algolia/requester-node-http": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/@algolia/ingestion": {
+ "version": "1.35.0",
+ "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.35.0.tgz",
+ "integrity": "sha512-gPzACem9IL1Co8mM1LKMhzn1aSJmp+Vp434An4C0OBY4uEJRcqsLN3uLBlY+bYvFg8C8ImwM9YRiKczJXRk0XA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "5.35.0",
+ "@algolia/requester-browser-xhr": "5.35.0",
+ "@algolia/requester-fetch": "5.35.0",
+ "@algolia/requester-node-http": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/@algolia/monitoring": {
+ "version": "1.35.0",
+ "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.35.0.tgz",
+ "integrity": "sha512-w9MGFLB6ashI8BGcQoVt7iLgDIJNCn4OIu0Q0giE3M2ItNrssvb8C0xuwJQyTy1OFZnemG0EB1OvXhIHOvQwWw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "5.35.0",
+ "@algolia/requester-browser-xhr": "5.35.0",
+ "@algolia/requester-fetch": "5.35.0",
+ "@algolia/requester-node-http": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/@algolia/recommend": {
+ "version": "5.35.0",
+ "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.35.0.tgz",
+ "integrity": "sha512-AhrVgaaXAb8Ue0u2nuRWwugt0dL5UmRgS9LXe0Hhz493a8KFeZVUE56RGIV3hAa6tHzmAV7eIoqcWTQvxzlJeQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "5.35.0",
+ "@algolia/requester-browser-xhr": "5.35.0",
+ "@algolia/requester-fetch": "5.35.0",
+ "@algolia/requester-node-http": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/@algolia/requester-browser-xhr": {
+ "version": "5.35.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.35.0.tgz",
+ "integrity": "sha512-diY415KLJZ6x1Kbwl9u96Jsz0OstE3asjXtJ9pmk1d+5gPuQ5jQyEsgC+WmEXzlec3iuVszm8AzNYYaqw6B+Zw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/@algolia/requester-fetch": {
+ "version": "5.35.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.35.0.tgz",
+ "integrity": "sha512-uydqnSmpAjrgo8bqhE9N1wgcB98psTRRQXcjc4izwMB7yRl9C8uuAQ/5YqRj04U0mMQ+fdu2fcNF6m9+Z1BzDQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/@algolia/requester-node-http": {
+ "version": "5.35.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.35.0.tgz",
+ "integrity": "sha512-RgLX78ojYOrThJHrIiPzT4HW3yfQa0D7K+MQ81rhxqaNyNBu4F1r+72LNHYH/Z+y9I1Mrjrd/c/Ue5zfDgAEjQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
"node_modules/@alloc/quick-lru": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
@@ -528,112 +944,129 @@
}
},
"node_modules/@angular-devkit/architect": {
- "version": "0.1902.15",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.15.tgz",
- "integrity": "sha512-RbqhStc6ZoRv57ZqLB36VOkBkAdU3nNezCvIs0AJV5V4+vLPMrb0hpIB0sF+9yMlMjWsolnRsj0/Fil+zQG3bw==",
+ "version": "0.2003.12",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.12.tgz",
+ "integrity": "sha512-5H40lAFF4CKY32C4HOp6bTlOF1f4WsGCwe7FjFQp9A+T7yoCBiHpIWt2JKTwV4sBoTKVDZOnuf0GG+UVKjQT4A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "19.2.15",
- "rxjs": "7.8.1"
+ "@angular-devkit/core": "20.3.12",
+ "rxjs": "7.8.2"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
}
},
+ "node_modules/@angular-devkit/architect/node_modules/rxjs": {
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
+ "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
"node_modules/@angular-devkit/build-angular": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.14.tgz",
- "integrity": "sha512-0K8vZxXdkME31fd6/+WACug8j4eLlU7mxR2/XJvS+VQ+a7bqdEsVddZDkwdWE+Y3ccZXvD/aNLZSEuSKmVFsnA==",
+ "version": "20.3.12",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-20.3.12.tgz",
+ "integrity": "sha512-HPepPbJA5vprYTWJaSCfpk0s1bPT6Ui6VjFOSb9oY+p9iq+MGkuB1I+swNcRcMLttyMD+FpbMd27F8jSeX5XVw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.1902.14",
- "@angular-devkit/build-webpack": "0.1902.14",
- "@angular-devkit/core": "19.2.14",
- "@angular/build": "19.2.14",
- "@babel/core": "7.26.10",
- "@babel/generator": "7.26.10",
- "@babel/helper-annotate-as-pure": "7.25.9",
+ "@angular-devkit/architect": "0.2003.12",
+ "@angular-devkit/build-webpack": "0.2003.12",
+ "@angular-devkit/core": "20.3.12",
+ "@angular/build": "20.3.12",
+ "@babel/core": "7.28.3",
+ "@babel/generator": "7.28.3",
+ "@babel/helper-annotate-as-pure": "7.27.3",
"@babel/helper-split-export-declaration": "7.24.7",
- "@babel/plugin-transform-async-generator-functions": "7.26.8",
- "@babel/plugin-transform-async-to-generator": "7.25.9",
- "@babel/plugin-transform-runtime": "7.26.10",
- "@babel/preset-env": "7.26.9",
- "@babel/runtime": "7.26.10",
+ "@babel/plugin-transform-async-generator-functions": "7.28.0",
+ "@babel/plugin-transform-async-to-generator": "7.27.1",
+ "@babel/plugin-transform-runtime": "7.28.3",
+ "@babel/preset-env": "7.28.3",
+ "@babel/runtime": "7.28.3",
"@discoveryjs/json-ext": "0.6.3",
- "@ngtools/webpack": "19.2.14",
- "@vitejs/plugin-basic-ssl": "1.2.0",
+ "@ngtools/webpack": "20.3.12",
"ansi-colors": "4.1.3",
- "autoprefixer": "10.4.20",
- "babel-loader": "9.2.1",
+ "autoprefixer": "10.4.21",
+ "babel-loader": "10.0.0",
"browserslist": "^4.21.5",
- "copy-webpack-plugin": "12.0.2",
+ "copy-webpack-plugin": "13.0.1",
"css-loader": "7.1.2",
- "esbuild-wasm": "0.25.4",
+ "esbuild-wasm": "0.25.9",
"fast-glob": "3.3.3",
"http-proxy-middleware": "3.0.5",
"istanbul-lib-instrument": "6.0.3",
"jsonc-parser": "3.3.1",
"karma-source-map-support": "1.4.0",
- "less": "4.2.2",
- "less-loader": "12.2.0",
+ "less": "4.4.0",
+ "less-loader": "12.3.0",
"license-webpack-plugin": "4.0.2",
"loader-utils": "3.3.1",
- "mini-css-extract-plugin": "2.9.2",
- "open": "10.1.0",
- "ora": "5.4.1",
- "picomatch": "4.0.2",
- "piscina": "4.8.0",
- "postcss": "8.5.2",
+ "mini-css-extract-plugin": "2.9.4",
+ "open": "10.2.0",
+ "ora": "8.2.0",
+ "picomatch": "4.0.3",
+ "piscina": "5.1.3",
+ "postcss": "8.5.6",
"postcss-loader": "8.1.1",
"resolve-url-loader": "5.0.0",
- "rxjs": "7.8.1",
- "sass": "1.85.0",
+ "rxjs": "7.8.2",
+ "sass": "1.90.0",
"sass-loader": "16.0.5",
- "semver": "7.7.1",
+ "semver": "7.7.2",
"source-map-loader": "5.0.0",
"source-map-support": "0.5.21",
- "terser": "5.39.0",
+ "terser": "5.43.1",
"tree-kill": "1.2.2",
"tslib": "2.8.1",
- "webpack": "5.98.0",
+ "webpack": "5.101.2",
"webpack-dev-middleware": "7.4.2",
- "webpack-dev-server": "5.2.0",
+ "webpack-dev-server": "5.2.2",
"webpack-merge": "6.0.1",
"webpack-subresource-integrity": "5.1.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
},
"optionalDependencies": {
- "esbuild": "0.25.4"
+ "esbuild": "0.25.9"
},
"peerDependencies": {
- "@angular/compiler-cli": "^19.0.0 || ^19.2.0-next.0",
- "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
- "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
- "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
- "@angular/ssr": "^19.2.14",
+ "@angular/compiler-cli": "^20.0.0",
+ "@angular/core": "^20.0.0",
+ "@angular/localize": "^20.0.0",
+ "@angular/platform-browser": "^20.0.0",
+ "@angular/platform-server": "^20.0.0",
+ "@angular/service-worker": "^20.0.0",
+ "@angular/ssr": "^20.3.12",
"@web/test-runner": "^0.20.0",
"browser-sync": "^3.0.2",
- "jest": "^29.5.0",
- "jest-environment-jsdom": "^29.5.0",
+ "jest": "^29.5.0 || ^30.2.0",
+ "jest-environment-jsdom": "^29.5.0 || ^30.2.0",
"karma": "^6.3.0",
- "ng-packagr": "^19.0.0 || ^19.2.0-next.0",
+ "ng-packagr": "^20.0.0",
"protractor": "^7.0.0",
"tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0",
- "typescript": ">=5.5 <5.9"
+ "typescript": ">=5.8 <6.0"
},
"peerDependenciesMeta": {
+ "@angular/core": {
+ "optional": true
+ },
"@angular/localize": {
"optional": true
},
+ "@angular/platform-browser": {
+ "optional": true
+ },
"@angular/platform-server": {
"optional": true
},
@@ -669,67 +1102,23 @@
}
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/architect": {
- "version": "0.1902.14",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.14.tgz",
- "integrity": "sha512-rgMkqOrxedzqLZ8w59T/0YrpWt7LDmGwt+ZhNHE7cn27jZ876yGC2Bhcn58YZh2+R03WEJ9q0ePblaBYz03SMw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@angular-devkit/core": "19.2.14",
- "rxjs": "7.8.1"
- },
- "engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/core": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.14.tgz",
- "integrity": "sha512-aaPEnRNIBoYT4XrrYcZlHadX8vFDTUR+4wUgcmr0cNDLeWzWtoPFeVq8TQD6kFDeqovSx/UVEblGgg/28WvHyg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ajv": "8.17.1",
- "ajv-formats": "3.0.1",
- "jsonc-parser": "3.3.1",
- "picomatch": "4.0.2",
- "rxjs": "7.8.1",
- "source-map": "0.7.4"
- },
- "engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
- },
- "peerDependencies": {
- "chokidar": "^4.0.0"
- },
- "peerDependenciesMeta": {
- "chokidar": {
- "optional": true
- }
- }
- },
"node_modules/@angular-devkit/build-angular/node_modules/@babel/core": {
- "version": "7.26.10",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz",
- "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==",
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz",
+ "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.26.2",
- "@babel/generator": "^7.26.10",
- "@babel/helper-compilation-targets": "^7.26.5",
- "@babel/helper-module-transforms": "^7.26.0",
- "@babel/helpers": "^7.26.10",
- "@babel/parser": "^7.26.10",
- "@babel/template": "^7.26.9",
- "@babel/traverse": "^7.26.10",
- "@babel/types": "^7.26.10",
+ "@babel/code-frame": "^7.27.1",
+ "@babel/generator": "^7.28.3",
+ "@babel/helper-compilation-targets": "^7.27.2",
+ "@babel/helper-module-transforms": "^7.28.3",
+ "@babel/helpers": "^7.28.3",
+ "@babel/parser": "^7.28.3",
+ "@babel/template": "^7.27.2",
+ "@babel/traverse": "^7.28.3",
+ "@babel/types": "^7.28.2",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -755,80 +1144,81 @@
}
},
"node_modules/@angular-devkit/build-angular/node_modules/@babel/preset-env": {
- "version": "7.26.9",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.9.tgz",
- "integrity": "sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==",
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz",
+ "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.26.8",
- "@babel/helper-compilation-targets": "^7.26.5",
- "@babel/helper-plugin-utils": "^7.26.5",
- "@babel/helper-validator-option": "^7.25.9",
- "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9",
- "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9",
- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9",
+ "@babel/compat-data": "^7.28.0",
+ "@babel/helper-compilation-targets": "^7.27.2",
+ "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-validator-option": "^7.27.1",
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1",
+ "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1",
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3",
"@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
- "@babel/plugin-syntax-import-assertions": "^7.26.0",
- "@babel/plugin-syntax-import-attributes": "^7.26.0",
+ "@babel/plugin-syntax-import-assertions": "^7.27.1",
+ "@babel/plugin-syntax-import-attributes": "^7.27.1",
"@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
- "@babel/plugin-transform-arrow-functions": "^7.25.9",
- "@babel/plugin-transform-async-generator-functions": "^7.26.8",
- "@babel/plugin-transform-async-to-generator": "^7.25.9",
- "@babel/plugin-transform-block-scoped-functions": "^7.26.5",
- "@babel/plugin-transform-block-scoping": "^7.25.9",
- "@babel/plugin-transform-class-properties": "^7.25.9",
- "@babel/plugin-transform-class-static-block": "^7.26.0",
- "@babel/plugin-transform-classes": "^7.25.9",
- "@babel/plugin-transform-computed-properties": "^7.25.9",
- "@babel/plugin-transform-destructuring": "^7.25.9",
- "@babel/plugin-transform-dotall-regex": "^7.25.9",
- "@babel/plugin-transform-duplicate-keys": "^7.25.9",
- "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9",
- "@babel/plugin-transform-dynamic-import": "^7.25.9",
- "@babel/plugin-transform-exponentiation-operator": "^7.26.3",
- "@babel/plugin-transform-export-namespace-from": "^7.25.9",
- "@babel/plugin-transform-for-of": "^7.26.9",
- "@babel/plugin-transform-function-name": "^7.25.9",
- "@babel/plugin-transform-json-strings": "^7.25.9",
- "@babel/plugin-transform-literals": "^7.25.9",
- "@babel/plugin-transform-logical-assignment-operators": "^7.25.9",
- "@babel/plugin-transform-member-expression-literals": "^7.25.9",
- "@babel/plugin-transform-modules-amd": "^7.25.9",
- "@babel/plugin-transform-modules-commonjs": "^7.26.3",
- "@babel/plugin-transform-modules-systemjs": "^7.25.9",
- "@babel/plugin-transform-modules-umd": "^7.25.9",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9",
- "@babel/plugin-transform-new-target": "^7.25.9",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6",
- "@babel/plugin-transform-numeric-separator": "^7.25.9",
- "@babel/plugin-transform-object-rest-spread": "^7.25.9",
- "@babel/plugin-transform-object-super": "^7.25.9",
- "@babel/plugin-transform-optional-catch-binding": "^7.25.9",
- "@babel/plugin-transform-optional-chaining": "^7.25.9",
- "@babel/plugin-transform-parameters": "^7.25.9",
- "@babel/plugin-transform-private-methods": "^7.25.9",
- "@babel/plugin-transform-private-property-in-object": "^7.25.9",
- "@babel/plugin-transform-property-literals": "^7.25.9",
- "@babel/plugin-transform-regenerator": "^7.25.9",
- "@babel/plugin-transform-regexp-modifiers": "^7.26.0",
- "@babel/plugin-transform-reserved-words": "^7.25.9",
- "@babel/plugin-transform-shorthand-properties": "^7.25.9",
- "@babel/plugin-transform-spread": "^7.25.9",
- "@babel/plugin-transform-sticky-regex": "^7.25.9",
- "@babel/plugin-transform-template-literals": "^7.26.8",
- "@babel/plugin-transform-typeof-symbol": "^7.26.7",
- "@babel/plugin-transform-unicode-escapes": "^7.25.9",
- "@babel/plugin-transform-unicode-property-regex": "^7.25.9",
- "@babel/plugin-transform-unicode-regex": "^7.25.9",
- "@babel/plugin-transform-unicode-sets-regex": "^7.25.9",
+ "@babel/plugin-transform-arrow-functions": "^7.27.1",
+ "@babel/plugin-transform-async-generator-functions": "^7.28.0",
+ "@babel/plugin-transform-async-to-generator": "^7.27.1",
+ "@babel/plugin-transform-block-scoped-functions": "^7.27.1",
+ "@babel/plugin-transform-block-scoping": "^7.28.0",
+ "@babel/plugin-transform-class-properties": "^7.27.1",
+ "@babel/plugin-transform-class-static-block": "^7.28.3",
+ "@babel/plugin-transform-classes": "^7.28.3",
+ "@babel/plugin-transform-computed-properties": "^7.27.1",
+ "@babel/plugin-transform-destructuring": "^7.28.0",
+ "@babel/plugin-transform-dotall-regex": "^7.27.1",
+ "@babel/plugin-transform-duplicate-keys": "^7.27.1",
+ "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1",
+ "@babel/plugin-transform-dynamic-import": "^7.27.1",
+ "@babel/plugin-transform-explicit-resource-management": "^7.28.0",
+ "@babel/plugin-transform-exponentiation-operator": "^7.27.1",
+ "@babel/plugin-transform-export-namespace-from": "^7.27.1",
+ "@babel/plugin-transform-for-of": "^7.27.1",
+ "@babel/plugin-transform-function-name": "^7.27.1",
+ "@babel/plugin-transform-json-strings": "^7.27.1",
+ "@babel/plugin-transform-literals": "^7.27.1",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.27.1",
+ "@babel/plugin-transform-member-expression-literals": "^7.27.1",
+ "@babel/plugin-transform-modules-amd": "^7.27.1",
+ "@babel/plugin-transform-modules-commonjs": "^7.27.1",
+ "@babel/plugin-transform-modules-systemjs": "^7.27.1",
+ "@babel/plugin-transform-modules-umd": "^7.27.1",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1",
+ "@babel/plugin-transform-new-target": "^7.27.1",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1",
+ "@babel/plugin-transform-numeric-separator": "^7.27.1",
+ "@babel/plugin-transform-object-rest-spread": "^7.28.0",
+ "@babel/plugin-transform-object-super": "^7.27.1",
+ "@babel/plugin-transform-optional-catch-binding": "^7.27.1",
+ "@babel/plugin-transform-optional-chaining": "^7.27.1",
+ "@babel/plugin-transform-parameters": "^7.27.7",
+ "@babel/plugin-transform-private-methods": "^7.27.1",
+ "@babel/plugin-transform-private-property-in-object": "^7.27.1",
+ "@babel/plugin-transform-property-literals": "^7.27.1",
+ "@babel/plugin-transform-regenerator": "^7.28.3",
+ "@babel/plugin-transform-regexp-modifiers": "^7.27.1",
+ "@babel/plugin-transform-reserved-words": "^7.27.1",
+ "@babel/plugin-transform-shorthand-properties": "^7.27.1",
+ "@babel/plugin-transform-spread": "^7.27.1",
+ "@babel/plugin-transform-sticky-regex": "^7.27.1",
+ "@babel/plugin-transform-template-literals": "^7.27.1",
+ "@babel/plugin-transform-typeof-symbol": "^7.27.1",
+ "@babel/plugin-transform-unicode-escapes": "^7.27.1",
+ "@babel/plugin-transform-unicode-property-regex": "^7.27.1",
+ "@babel/plugin-transform-unicode-regex": "^7.27.1",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.27.1",
"@babel/preset-modules": "0.1.6-no-external-plugins",
- "babel-plugin-polyfill-corejs2": "^0.4.10",
- "babel-plugin-polyfill-corejs3": "^0.11.0",
- "babel-plugin-polyfill-regenerator": "^0.6.1",
- "core-js-compat": "^3.40.0",
+ "babel-plugin-polyfill-corejs2": "^0.4.14",
+ "babel-plugin-polyfill-corejs3": "^0.13.0",
+ "babel-plugin-polyfill-regenerator": "^0.6.5",
+ "core-js-compat": "^3.43.0",
"semver": "^6.3.1"
},
"engines": {
@@ -848,50 +1238,23 @@
"semver": "bin/semver.js"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/@types/express": {
- "version": "4.17.23",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz",
- "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/body-parser": "*",
- "@types/express-serve-static-core": "^4.17.33",
- "@types/qs": "*",
- "@types/serve-static": "*"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/@types/express-serve-static-core": {
- "version": "4.19.6",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz",
- "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "@types/qs": "*",
- "@types/range-parser": "*",
- "@types/send": "*"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/accepts": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
- "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+ "node_modules/@angular-devkit/build-angular/node_modules/ansi-regex": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
+ "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "mime-types": "~2.1.34",
- "negotiator": "0.6.3"
- },
"engines": {
- "node": ">= 0.6"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
}
},
"node_modules/@angular-devkit/build-angular/node_modules/autoprefixer": {
- "version": "10.4.20",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
- "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
+ "version": "10.4.21",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz",
+ "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==",
"dev": true,
"funding": [
{
@@ -909,11 +1272,11 @@
],
"license": "MIT",
"dependencies": {
- "browserslist": "^4.23.3",
- "caniuse-lite": "^1.0.30001646",
+ "browserslist": "^4.24.4",
+ "caniuse-lite": "^1.0.30001702",
"fraction.js": "^4.3.7",
"normalize-range": "^0.1.2",
- "picocolors": "^1.0.1",
+ "picocolors": "^1.1.1",
"postcss-value-parser": "^4.2.0"
},
"bin": {
@@ -926,109 +1289,78 @@
"postcss": "^8.1.0"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/body-parser": {
- "version": "1.20.3",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
- "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
+ "node_modules/@angular-devkit/build-angular/node_modules/babel-loader": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-10.0.0.tgz",
+ "integrity": "sha512-z8jt+EdS61AMw22nSfoNJAZ0vrtmhPRVi6ghL3rCeRZI8cdNYFiV5xeV3HbE7rlZZNmGH8BVccwWt8/ED0QOHA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "bytes": "3.1.2",
- "content-type": "~1.0.5",
- "debug": "2.6.9",
- "depd": "2.0.0",
- "destroy": "1.2.0",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "on-finished": "2.4.1",
- "qs": "6.13.0",
- "raw-body": "2.5.2",
- "type-is": "~1.6.18",
- "unpipe": "1.0.0"
+ "find-up": "^5.0.0"
},
"engines": {
- "node": ">= 0.8",
- "npm": "1.2.8000 || >= 1.4.16"
+ "node": "^18.20.0 || ^20.10.0 || >=22.0.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.12.0",
+ "webpack": ">=5.61.0"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/body-parser/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "node_modules/@angular-devkit/build-angular/node_modules/chalk": {
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
+ "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "ms": "2.0.0"
+ "engines": {
+ "node": "^12.17.0 || ^14.13 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/body-parser/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@angular-devkit/build-angular/node_modules/content-disposition": {
- "version": "0.5.4",
- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
- "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+ "node_modules/@angular-devkit/build-angular/node_modules/cli-cursor": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz",
+ "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "safe-buffer": "5.2.1"
+ "restore-cursor": "^5.0.0"
},
"engines": {
- "node": ">= 0.6"
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/convert-source-map": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
- "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@angular-devkit/build-angular/node_modules/cookie": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
- "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
+ "node_modules/@angular-devkit/build-angular/node_modules/cli-spinners": {
+ "version": "2.9.2",
+ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
+ "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">= 0.6"
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/cookie-signature": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
- "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
+ "node_modules/@angular-devkit/build-angular/node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
"dev": true,
"license": "MIT"
},
- "node_modules/@angular-devkit/build-angular/node_modules/copy-webpack-plugin": {
- "version": "12.0.2",
- "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz",
- "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==",
+ "node_modules/@angular-devkit/build-angular/node_modules/emoji-regex": {
+ "version": "10.6.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
+ "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-glob": "^3.3.2",
- "glob-parent": "^6.0.1",
- "globby": "^14.0.0",
- "normalize-path": "^3.0.0",
- "schema-utils": "^4.2.0",
- "serialize-javascript": "^6.0.2"
- },
- "engines": {
- "node": ">= 18.12.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.1.0"
- }
+ "license": "MIT"
},
"node_modules/@angular-devkit/build-angular/node_modules/eslint-scope": {
"version": "5.1.1",
@@ -1054,147 +1386,27 @@
"node": ">=4.0"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/express": {
- "version": "4.21.2",
- "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
- "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "accepts": "~1.3.8",
- "array-flatten": "1.1.1",
- "body-parser": "1.20.3",
- "content-disposition": "0.5.4",
- "content-type": "~1.0.4",
- "cookie": "0.7.1",
- "cookie-signature": "1.0.6",
- "debug": "2.6.9",
- "depd": "2.0.0",
- "encodeurl": "~2.0.0",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "finalhandler": "1.3.1",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
- "merge-descriptors": "1.0.3",
- "methods": "~1.1.2",
- "on-finished": "2.4.1",
- "parseurl": "~1.3.3",
- "path-to-regexp": "0.1.12",
- "proxy-addr": "~2.0.7",
- "qs": "6.13.0",
- "range-parser": "~1.2.1",
- "safe-buffer": "5.2.1",
- "send": "0.19.0",
- "serve-static": "1.16.2",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "type-is": "~1.6.18",
- "utils-merge": "1.0.1",
- "vary": "~1.1.2"
- },
- "engines": {
- "node": ">= 0.10.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/express"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/express/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/express/node_modules/ms": {
+ "node_modules/@angular-devkit/build-angular/node_modules/is-interactive": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@angular-devkit/build-angular/node_modules/finalhandler": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
- "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
+ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",
+ "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "debug": "2.6.9",
- "encodeurl": "~2.0.0",
- "escape-html": "~1.0.3",
- "on-finished": "2.4.1",
- "parseurl": "~1.3.3",
- "statuses": "2.0.1",
- "unpipe": "~1.0.0"
- },
"engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/finalhandler/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/finalhandler/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@angular-devkit/build-angular/node_modules/fresh": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
+ "node": ">=12"
},
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/ipaddr.js": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
- "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 10"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/is-plain-obj": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
- "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+ "node_modules/@angular-devkit/build-angular/node_modules/is-unicode-supported": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
+ "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=10"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -1207,37 +1419,34 @@
"dev": true,
"license": "MIT"
},
- "node_modules/@angular-devkit/build-angular/node_modules/media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
- "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+ "node_modules/@angular-devkit/build-angular/node_modules/log-symbols": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz",
+ "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "chalk": "^5.3.0",
+ "is-unicode-supported": "^1.3.0"
+ },
"engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/merge-descriptors": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
- "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
- "dev": true,
- "license": "MIT",
+ "node": ">=18"
+ },
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "node_modules/@angular-devkit/build-angular/node_modules/log-symbols/node_modules/is-unicode-supported": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
+ "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==",
"dev": true,
"license": "MIT",
- "bin": {
- "mime": "cli.js"
- },
"engines": {
- "node": ">=4"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@angular-devkit/build-angular/node_modules/mime-db": {
@@ -1263,48 +1472,33 @@
"node": ">= 0.6"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/mini-css-extract-plugin": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz",
- "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==",
+ "node_modules/@angular-devkit/build-angular/node_modules/onetime": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz",
+ "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "schema-utils": "^4.0.0",
- "tapable": "^2.2.1"
+ "mimic-function": "^5.0.0"
},
"engines": {
- "node": ">= 12.13.0"
+ "node": ">=18"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/negotiator": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
- "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@angular-devkit/build-angular/node_modules/open": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz",
- "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==",
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz",
+ "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==",
"dev": true,
"license": "MIT",
"dependencies": {
"default-browser": "^5.2.1",
"define-lazy-prop": "^3.0.0",
"is-inside-container": "^1.0.0",
- "is-wsl": "^3.1.0"
+ "wsl-utils": "^0.1.0"
},
"engines": {
"node": ">=18"
@@ -1313,40 +1507,41 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/path-to-regexp": {
- "version": "0.1.12",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
- "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@angular-devkit/build-angular/node_modules/postcss": {
- "version": "8.5.2",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.2.tgz",
- "integrity": "sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==",
+ "node_modules/@angular-devkit/build-angular/node_modules/ora": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz",
+ "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==",
"dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
"license": "MIT",
"dependencies": {
- "nanoid": "^3.3.8",
- "picocolors": "^1.1.1",
- "source-map-js": "^1.2.1"
+ "chalk": "^5.3.0",
+ "cli-cursor": "^5.0.0",
+ "cli-spinners": "^2.9.2",
+ "is-interactive": "^2.0.0",
+ "is-unicode-supported": "^2.0.0",
+ "log-symbols": "^6.0.0",
+ "stdin-discarder": "^0.2.2",
+ "string-width": "^7.2.0",
+ "strip-ansi": "^7.1.0"
},
"engines": {
- "node": "^10 || ^12 || >=14"
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@angular-devkit/build-angular/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
}
},
"node_modules/@angular-devkit/build-angular/node_modules/postcss-loader": {
@@ -1381,68 +1576,37 @@
}
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/qs": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
- "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
+ "node_modules/@angular-devkit/build-angular/node_modules/restore-cursor": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz",
+ "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==",
"dev": true,
- "license": "BSD-3-Clause",
+ "license": "MIT",
"dependencies": {
- "side-channel": "^1.0.6"
+ "onetime": "^7.0.0",
+ "signal-exit": "^4.1.0"
},
"engines": {
- "node": ">=0.6"
+ "node": ">=18"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/raw-body": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
- "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "bytes": "3.1.2",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "node_modules/@angular-devkit/build-angular/node_modules/rxjs": {
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
+ "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
"dev": true,
- "license": "MIT",
+ "license": "Apache-2.0",
"dependencies": {
- "picomatch": "^2.2.1"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/readdirp/node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
+ "tslib": "^2.1.0"
}
},
"node_modules/@angular-devkit/build-angular/node_modules/sass": {
- "version": "1.85.0",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.85.0.tgz",
- "integrity": "sha512-3ToiC1xZ1Y8aU7+CkgCI/tqyuPXEmYGJXO7H4uqp0xkLXUqp88rQQ4j1HmP37xSJLbCJPaIiv+cT1y+grssrww==",
+ "version": "1.90.0",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.90.0.tgz",
+ "integrity": "sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1502,9 +1666,9 @@
}
},
"node_modules/@angular-devkit/build-angular/node_modules/semver": {
- "version": "7.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
- "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
"dev": true,
"license": "ISC",
"bin": {
@@ -1514,114 +1678,58 @@
"node": ">=10"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/send": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
- "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
+ "node_modules/@angular-devkit/build-angular/node_modules/string-width": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
+ "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "debug": "2.6.9",
- "depd": "2.0.0",
- "destroy": "1.2.0",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
- "mime": "1.6.0",
- "ms": "2.1.3",
- "on-finished": "2.4.1",
- "range-parser": "~1.2.1",
- "statuses": "2.0.1"
+ "emoji-regex": "^10.3.0",
+ "get-east-asian-width": "^1.0.0",
+ "strip-ansi": "^7.1.0"
},
"engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/send/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/send/node_modules/debug/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@angular-devkit/build-angular/node_modules/send/node_modules/encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/serve-static": {
- "version": "1.16.2",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
- "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "encodeurl": "~2.0.0",
- "escape-html": "~1.0.3",
- "parseurl": "~1.3.3",
- "send": "0.19.0"
+ "node": ">=18"
},
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/@angular-devkit/build-angular/node_modules/statuses": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
- "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/type-is": {
- "version": "1.6.18",
- "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
- "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+ "node_modules/@angular-devkit/build-angular/node_modules/strip-ansi": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
+ "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "media-typer": "0.3.0",
- "mime-types": "~2.1.24"
+ "ansi-regex": "^6.0.1"
},
"engines": {
- "node": ">= 0.6"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
}
},
"node_modules/@angular-devkit/build-angular/node_modules/webpack": {
- "version": "5.98.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.98.0.tgz",
- "integrity": "sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==",
+ "version": "5.101.2",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.101.2.tgz",
+ "integrity": "sha512-4JLXU0tD6OZNVqlwzm3HGEhAHufSiyv+skb7q0d2367VDMzrU1Q/ZeepvkcHH0rZie6uqEtTQQe0OEOOluH3Mg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/eslint-scope": "^3.7.7",
- "@types/estree": "^1.0.6",
+ "@types/estree": "^1.0.8",
+ "@types/json-schema": "^7.0.15",
"@webassemblyjs/ast": "^1.14.1",
"@webassemblyjs/wasm-edit": "^1.14.1",
"@webassemblyjs/wasm-parser": "^1.14.1",
- "acorn": "^8.14.0",
+ "acorn": "^8.15.0",
+ "acorn-import-phases": "^1.0.3",
"browserslist": "^4.24.0",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.17.1",
+ "enhanced-resolve": "^5.17.3",
"es-module-lexer": "^1.2.1",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
@@ -1631,11 +1739,11 @@
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
"neo-async": "^2.6.2",
- "schema-utils": "^4.3.0",
+ "schema-utils": "^4.3.2",
"tapable": "^2.1.1",
"terser-webpack-plugin": "^5.3.11",
"watchpack": "^2.4.1",
- "webpack-sources": "^3.2.3"
+ "webpack-sources": "^3.3.3"
},
"bin": {
"webpack": "bin/webpack.js"
@@ -1653,246 +1761,334 @@
}
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/webpack-dev-server": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.0.tgz",
- "integrity": "sha512-90SqqYXA2SK36KcT6o1bvwvZfJFcmoamqeJY7+boioffX9g9C0wjjJRGUrQIuh43pb0ttX7+ssavmj/WN2RHtA==",
+ "node_modules/@angular-devkit/build-webpack": {
+ "version": "0.2003.12",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2003.12.tgz",
+ "integrity": "sha512-IkhCU0nAsXYBQOfHu2gQBcYBKhaV1c8wYtu7MmelBcN/iUrG8hRf1sZx+ppUgsdZuBYxCiDiLpcfRVRCIASkvw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/bonjour": "^3.5.13",
- "@types/connect-history-api-fallback": "^1.5.4",
- "@types/express": "^4.17.21",
- "@types/serve-index": "^1.9.4",
- "@types/serve-static": "^1.15.5",
- "@types/sockjs": "^0.3.36",
- "@types/ws": "^8.5.10",
- "ansi-html-community": "^0.0.8",
- "bonjour-service": "^1.2.1",
- "chokidar": "^3.6.0",
- "colorette": "^2.0.10",
- "compression": "^1.7.4",
- "connect-history-api-fallback": "^2.0.0",
- "express": "^4.21.2",
- "graceful-fs": "^4.2.6",
- "http-proxy-middleware": "^2.0.7",
- "ipaddr.js": "^2.1.0",
- "launch-editor": "^2.6.1",
- "open": "^10.0.3",
- "p-retry": "^6.2.0",
- "schema-utils": "^4.2.0",
- "selfsigned": "^2.4.1",
- "serve-index": "^1.9.1",
- "sockjs": "^0.3.24",
- "spdy": "^4.0.2",
- "webpack-dev-middleware": "^7.4.2",
- "ws": "^8.18.0"
- },
- "bin": {
- "webpack-dev-server": "bin/webpack-dev-server.js"
+ "@angular-devkit/architect": "0.2003.12",
+ "rxjs": "7.8.2"
},
"engines": {
- "node": ">= 18.12.0"
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
+ "peerDependencies": {
+ "webpack": "^5.30.0",
+ "webpack-dev-server": "^5.0.2"
+ }
+ },
+ "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": {
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
+ "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@angular-devkit/core": {
+ "version": "20.3.12",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.12.tgz",
+ "integrity": "sha512-ReFxd/UOoVDr3+kIUjmYILQZF89qg62POdY7a7OqBH7plmInFlYVSEDouJvGqj3LVCPiqTk2ZOSChbhS/eLxXA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ajv": "8.17.1",
+ "ajv-formats": "3.0.1",
+ "jsonc-parser": "3.3.1",
+ "picomatch": "4.0.3",
+ "rxjs": "7.8.2",
+ "source-map": "0.7.6"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
},
"peerDependencies": {
- "webpack": "^5.0.0"
+ "chokidar": "^4.0.0"
},
"peerDependenciesMeta": {
- "webpack": {
- "optional": true
- },
- "webpack-cli": {
+ "chokidar": {
"optional": true
}
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/webpack-dev-server/node_modules/chokidar": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
- "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "node_modules/@angular-devkit/core/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"dev": true,
"license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/@angular-devkit/core/node_modules/rxjs": {
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
+ "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
+ "dev": true,
+ "license": "Apache-2.0",
"dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@angular-devkit/schematics": {
+ "version": "20.3.12",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.3.12.tgz",
+ "integrity": "sha512-JqJ1u59y+Ud51k/8MHYzSP+aQOeC2PJBaDmMnvqfWVaIt6n3x4gc/VtuhqhpJ0SKulbFuOWgAfI6QbPFrgUYQQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@angular-devkit/core": "20.3.12",
+ "jsonc-parser": "3.3.1",
+ "magic-string": "0.30.17",
+ "ora": "8.2.0",
+ "rxjs": "7.8.2"
},
"engines": {
- "node": ">= 8.10.0"
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
+ }
+ },
+ "node_modules/@angular-devkit/schematics/node_modules/ansi-regex": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
+ "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
},
"funding": {
- "url": "https://paulmillr.com/funding/"
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/@angular-devkit/schematics/node_modules/chalk": {
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
+ "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.17.0 || ^14.13 || >=16.0.0"
},
- "optionalDependencies": {
- "fsevents": "~2.3.2"
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/webpack-dev-server/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "node_modules/@angular-devkit/schematics/node_modules/cli-cursor": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz",
+ "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "is-glob": "^4.0.1"
+ "restore-cursor": "^5.0.0"
},
"engines": {
- "node": ">= 6"
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/webpack-dev-server/node_modules/http-proxy-middleware": {
- "version": "2.0.9",
- "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz",
- "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==",
+ "node_modules/@angular-devkit/schematics/node_modules/cli-spinners": {
+ "version": "2.9.2",
+ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
+ "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@types/http-proxy": "^1.17.8",
- "http-proxy": "^1.18.1",
- "is-glob": "^4.0.1",
- "is-plain-obj": "^3.0.0",
- "micromatch": "^4.0.2"
+ "engines": {
+ "node": ">=6"
},
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@angular-devkit/schematics/node_modules/emoji-regex": {
+ "version": "10.6.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
+ "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@angular-devkit/schematics/node_modules/is-interactive": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",
+ "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=12.0.0"
+ "node": ">=12"
},
- "peerDependencies": {
- "@types/express": "^4.17.13"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@angular-devkit/schematics/node_modules/is-unicode-supported": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
+ "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
},
- "peerDependenciesMeta": {
- "@types/express": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@angular-devkit/build-webpack": {
- "version": "0.1902.14",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.14.tgz",
- "integrity": "sha512-XDNB8Nlau/v59Ukd6UgBRBRnTnUmC244832SECmMxXHs1ljJMWGlI1img2xPErGd8426rUA9Iws4RkQiqbsybQ==",
+ "node_modules/@angular-devkit/schematics/node_modules/log-symbols": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz",
+ "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/architect": "0.1902.14",
- "rxjs": "7.8.1"
+ "chalk": "^5.3.0",
+ "is-unicode-supported": "^1.3.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
+ "node": ">=18"
},
- "peerDependencies": {
- "webpack": "^5.30.0",
- "webpack-dev-server": "^5.0.2"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": {
- "version": "0.1902.14",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.14.tgz",
- "integrity": "sha512-rgMkqOrxedzqLZ8w59T/0YrpWt7LDmGwt+ZhNHE7cn27jZ876yGC2Bhcn58YZh2+R03WEJ9q0ePblaBYz03SMw==",
+ "node_modules/@angular-devkit/schematics/node_modules/log-symbols/node_modules/is-unicode-supported": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
+ "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@angular-devkit/schematics/node_modules/onetime": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz",
+ "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "19.2.14",
- "rxjs": "7.8.1"
+ "mimic-function": "^5.0.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/core": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.14.tgz",
- "integrity": "sha512-aaPEnRNIBoYT4XrrYcZlHadX8vFDTUR+4wUgcmr0cNDLeWzWtoPFeVq8TQD6kFDeqovSx/UVEblGgg/28WvHyg==",
+ "node_modules/@angular-devkit/schematics/node_modules/ora": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz",
+ "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "ajv": "8.17.1",
- "ajv-formats": "3.0.1",
- "jsonc-parser": "3.3.1",
- "picomatch": "4.0.2",
- "rxjs": "7.8.1",
- "source-map": "0.7.4"
+ "chalk": "^5.3.0",
+ "cli-cursor": "^5.0.0",
+ "cli-spinners": "^2.9.2",
+ "is-interactive": "^2.0.0",
+ "is-unicode-supported": "^2.0.0",
+ "log-symbols": "^6.0.0",
+ "stdin-discarder": "^0.2.2",
+ "string-width": "^7.2.0",
+ "strip-ansi": "^7.1.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
- },
- "peerDependencies": {
- "chokidar": "^4.0.0"
+ "node": ">=18"
},
- "peerDependenciesMeta": {
- "chokidar": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@angular-devkit/core": {
- "version": "19.2.15",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.15.tgz",
- "integrity": "sha512-pU2RZYX6vhd7uLSdLwPnuBcr0mXJSjp3EgOXKsrlQFQZevc+Qs+2JdXgIElnOT/aDqtRtriDmLlSbtdE8n3ZbA==",
+ "node_modules/@angular-devkit/schematics/node_modules/restore-cursor": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz",
+ "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "ajv": "8.17.1",
- "ajv-formats": "3.0.1",
- "jsonc-parser": "3.3.1",
- "picomatch": "4.0.2",
- "rxjs": "7.8.1",
- "source-map": "0.7.4"
+ "onetime": "^7.0.0",
+ "signal-exit": "^4.1.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
+ "node": ">=18"
},
- "peerDependencies": {
- "chokidar": "^4.0.0"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@angular-devkit/schematics/node_modules/rxjs": {
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
+ "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@angular-devkit/schematics/node_modules/string-width": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
+ "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^10.3.0",
+ "get-east-asian-width": "^1.0.0",
+ "strip-ansi": "^7.1.0"
},
- "peerDependenciesMeta": {
- "chokidar": {
- "optional": true
- }
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@angular-devkit/schematics": {
- "version": "19.2.15",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.15.tgz",
- "integrity": "sha512-kNOJ+3vekJJCQKWihNmxBkarJzNW09kP5a9E1SRNiQVNOUEeSwcRR0qYotM65nx821gNzjjhJXnAZ8OazWldrg==",
+ "node_modules/@angular-devkit/schematics/node_modules/strip-ansi": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
+ "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "19.2.15",
- "jsonc-parser": "3.3.1",
- "magic-string": "0.30.17",
- "ora": "5.4.1",
- "rxjs": "7.8.1"
+ "ansi-regex": "^6.0.1"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
}
},
"node_modules/@angular-eslint/builder": {
- "version": "19.6.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-19.6.0.tgz",
- "integrity": "sha512-hUdYS1mSB09b5ABi2tuWeMTVprYHW+x6KmeAFJfXC6aMOa4NYQBdetIjOLwr7qUDlq1S/+2+HiX/FO76FPHClw==",
+ "version": "20.7.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-20.7.0.tgz",
+ "integrity": "sha512-qgf4Cfs1z0VsVpzF/OnxDRvBp60OIzeCsp4mzlckWYVniKo19EPIN6kFDol5eTAIOMPgiBQlMIwgQMHgocXEig==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/architect": ">= 0.1900.0 < 0.2000.0",
- "@angular-devkit/core": ">= 19.0.0 < 20.0.0"
+ "@angular-devkit/architect": ">= 0.2000.0 < 0.2100.0",
+ "@angular-devkit/core": ">= 20.0.0 < 21.0.0"
},
"peerDependencies": {
"eslint": "^8.57.0 || ^9.0.0",
@@ -1900,21 +2096,22 @@
}
},
"node_modules/@angular-eslint/bundled-angular-compiler": {
- "version": "19.6.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-19.6.0.tgz",
- "integrity": "sha512-ro+seaTAg5GvtJ72uWEEnP9J5mT0vtgdqH6YMrmMt4pZbSZxvkLfLjZGkXo/HjVDVcCjPnmZeMwKN+uoEc27Jg==",
+ "version": "20.7.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-20.7.0.tgz",
+ "integrity": "sha512-9KPz24YoiL0SvTtTX6sd1zmysU5cKOCcmpEiXkCoO3L2oYZGlVxmMT4hfSaHMt8qmfvV2KzQMoR6DZM84BwRzQ==",
"dev": true,
"license": "MIT"
},
"node_modules/@angular-eslint/eslint-plugin": {
- "version": "19.6.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-19.6.0.tgz",
- "integrity": "sha512-IOMfFi/rPNrPwxZwIGTqWw0C5pC2Facwg3llmJoQFq8w2sUE0nNBL5uSQv5dT8s6ucum4g+RFNYHNe20SEOvRw==",
+ "version": "20.7.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-20.7.0.tgz",
+ "integrity": "sha512-aHH2YTiaonojsKN+y2z4IMugCwdsH/dYIjYBig6kfoSPyf9rGK4zx+gnNGq/pGRjF3bOYrmFgIviYpQVb80inQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-eslint/bundled-angular-compiler": "19.6.0",
- "@angular-eslint/utils": "19.6.0"
+ "@angular-eslint/bundled-angular-compiler": "20.7.0",
+ "@angular-eslint/utils": "20.7.0",
+ "ts-api-utils": "^2.1.0"
},
"peerDependencies": {
"@typescript-eslint/utils": "^7.11.0 || ^8.0.0",
@@ -1923,18 +2120,19 @@
}
},
"node_modules/@angular-eslint/eslint-plugin-template": {
- "version": "19.6.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-19.6.0.tgz",
- "integrity": "sha512-SDGbNSCUuPmqVesy5SvRE2MV7AKvvA/bVJwL9Fz5KYCHYxJz1rrJ8FknjWAfmg0qO2TMs1ZI9hov8JL+Bc4BBw==",
+ "version": "20.7.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-20.7.0.tgz",
+ "integrity": "sha512-WFmvW2vBR6ExsSKEaActQTteyw6ikWyuJau9XmWEPFd+2eusEt/+wO21ybjDn3uc5FTp1IcdhfYy+U5OdDjH5w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-eslint/bundled-angular-compiler": "19.6.0",
- "@angular-eslint/utils": "19.6.0",
+ "@angular-eslint/bundled-angular-compiler": "20.7.0",
+ "@angular-eslint/utils": "20.7.0",
"aria-query": "5.3.2",
"axobject-query": "4.1.0"
},
"peerDependencies": {
+ "@angular-eslint/template-parser": "20.7.0",
"@typescript-eslint/types": "^7.11.0 || ^8.0.0",
"@typescript-eslint/utils": "^7.11.0 || ^8.0.0",
"eslint": "^8.57.0 || ^9.0.0",
@@ -1942,57 +2140,61 @@
}
},
"node_modules/@angular-eslint/schematics": {
- "version": "19.6.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-19.6.0.tgz",
- "integrity": "sha512-lJzwHju7bhJ3p+SZnY0JVwGjxF2q68gUdOYhdU62pglfYkS5lm+A5LM/VznRvdpZOH69vvZ9gizQ8W1P525cdw==",
+ "version": "20.7.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-20.7.0.tgz",
+ "integrity": "sha512-S0onfRipDUIL6gFGTFjiWwUDhi42XYrBoi3kJ3wBbKBeIgYv9SP1ppTKDD4ZoDaDU9cQE8nToX7iPn9ifMw6eQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": ">= 19.0.0 < 20.0.0",
- "@angular-devkit/schematics": ">= 19.0.0 < 20.0.0",
- "@angular-eslint/eslint-plugin": "19.6.0",
- "@angular-eslint/eslint-plugin-template": "19.6.0",
- "ignore": "7.0.4",
- "semver": "7.7.2",
+ "@angular-devkit/core": ">= 20.0.0 < 21.0.0",
+ "@angular-devkit/schematics": ">= 20.0.0 < 21.0.0",
+ "@angular-eslint/eslint-plugin": "20.7.0",
+ "@angular-eslint/eslint-plugin-template": "20.7.0",
+ "ignore": "7.0.5",
+ "semver": "7.7.3",
"strip-json-comments": "3.1.1"
}
},
- "node_modules/@angular-eslint/schematics/node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/@angular-eslint/template-parser": {
- "version": "19.6.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-19.6.0.tgz",
- "integrity": "sha512-NGxXUZkI5lXjoKnmL51C8DoJx8AjwF9sonieC2EVxgXycK2MYAamFWYGHMiVemzFsg1nIv+JvhHITgjSjyC3HQ==",
+ "version": "20.7.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-20.7.0.tgz",
+ "integrity": "sha512-CVskZnF38IIxVVlKWi1VCz7YH/gHMJu2IY9bD1AVoBBGIe0xA4FRXJkW2Y+EDs9vQqZTkZZljhK5gL65Ro1PeQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-eslint/bundled-angular-compiler": "19.6.0",
- "eslint-scope": "^8.0.2"
+ "@angular-eslint/bundled-angular-compiler": "20.7.0",
+ "eslint-scope": "^9.0.0"
},
"peerDependencies": {
"eslint": "^8.57.0 || ^9.0.0",
"typescript": "*"
}
},
+ "node_modules/@angular-eslint/template-parser/node_modules/eslint-scope": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.0.0.tgz",
+ "integrity": "sha512-+Yh0LeQKq+mW/tQArNj67tljR3L1HajDTQPuZOEwC00oBdoIDQrr89yBgjAlzAwRrY/5zDkM3v99iGHwz9y0dw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/@angular-eslint/utils": {
- "version": "19.6.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-19.6.0.tgz",
- "integrity": "sha512-ygtsmRKHNqrzG2mpUj1XwLNRoG+ikYkizsOuq5xPRM8o6dCw03H5eel4s7hnXT4c09WbpnoaVNi9O3xFLIETJQ==",
+ "version": "20.7.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-20.7.0.tgz",
+ "integrity": "sha512-B6EJHbsk2W/lnS3kS/gm56VGvX735419z/DzgbRDcOvqMGMLwD1ILzv5OTEcL1rzpnB0AHW+IxOu6y/aCzSNUA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-eslint/bundled-angular-compiler": "19.6.0"
+ "@angular-eslint/bundled-angular-compiler": "20.7.0"
},
"peerDependencies": {
"@typescript-eslint/utils": "^7.11.0 || ^8.0.0",
@@ -2001,81 +2203,90 @@
}
},
"node_modules/@angular/animations": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.14.tgz",
- "integrity": "sha512-xhl8fLto5HHJdVj8Nb6EoBEiTAcXuWDYn1q5uHcGxyVH3kiwENWy/2OQXgCr2CuWo2e6hNUGzSLf/cjbsMNqEA==",
+ "version": "20.3.15",
+ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-20.3.15.tgz",
+ "integrity": "sha512-ikyKfhkxoqQA6JcBN0B9RaN6369sM1XYX81Id0lI58dmWCe7gYfrTp8ejqxxKftl514psQO3pkW8Gn1nJ131Gw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "19.2.14",
- "@angular/core": "19.2.14"
+ "@angular/core": "20.3.15"
}
},
"node_modules/@angular/build": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.14.tgz",
- "integrity": "sha512-PAUR8vZpGKXy0Vc5gpJkigOthoj5YeGDpeykl/yLi6sx6yAIlXcE0MD+LGehKeqFSBL56rEpn9n710lI7eTJwg==",
+ "version": "20.3.12",
+ "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.3.12.tgz",
+ "integrity": "sha512-iAZve4VPviC8y6RFctyh3qFXSlP5mth9K46/0zasB4LV4pcmu8BrzIHERxIn/jCDNdVdPh973kxo1ksO4WpyuA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.1902.14",
- "@babel/core": "7.26.10",
- "@babel/helper-annotate-as-pure": "7.25.9",
+ "@angular-devkit/architect": "0.2003.12",
+ "@babel/core": "7.28.3",
+ "@babel/helper-annotate-as-pure": "7.27.3",
"@babel/helper-split-export-declaration": "7.24.7",
- "@babel/plugin-syntax-import-attributes": "7.26.0",
- "@inquirer/confirm": "5.1.6",
- "@vitejs/plugin-basic-ssl": "1.2.0",
- "beasties": "0.3.2",
+ "@inquirer/confirm": "5.1.14",
+ "@vitejs/plugin-basic-ssl": "2.1.0",
+ "beasties": "0.3.5",
"browserslist": "^4.23.0",
- "esbuild": "0.25.4",
- "fast-glob": "3.3.3",
+ "esbuild": "0.25.9",
"https-proxy-agent": "7.0.6",
"istanbul-lib-instrument": "6.0.3",
- "listr2": "8.2.5",
+ "jsonc-parser": "3.3.1",
+ "listr2": "9.0.1",
"magic-string": "0.30.17",
"mrmime": "2.0.1",
- "parse5-html-rewriting-stream": "7.0.0",
- "picomatch": "4.0.2",
- "piscina": "4.8.0",
- "rollup": "4.34.8",
- "sass": "1.85.0",
- "semver": "7.7.1",
+ "parse5-html-rewriting-stream": "8.0.0",
+ "picomatch": "4.0.3",
+ "piscina": "5.1.3",
+ "rollup": "4.52.3",
+ "sass": "1.90.0",
+ "semver": "7.7.2",
"source-map-support": "0.5.21",
- "vite": "6.2.7",
- "watchpack": "2.4.2"
+ "tinyglobby": "0.2.14",
+ "vite": "7.1.11",
+ "watchpack": "2.4.4"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
},
"optionalDependencies": {
- "lmdb": "3.2.6"
+ "lmdb": "3.4.2"
},
"peerDependencies": {
- "@angular/compiler": "^19.0.0 || ^19.2.0-next.0",
- "@angular/compiler-cli": "^19.0.0 || ^19.2.0-next.0",
- "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
- "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
- "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
- "@angular/ssr": "^19.2.14",
+ "@angular/compiler": "^20.0.0",
+ "@angular/compiler-cli": "^20.0.0",
+ "@angular/core": "^20.0.0",
+ "@angular/localize": "^20.0.0",
+ "@angular/platform-browser": "^20.0.0",
+ "@angular/platform-server": "^20.0.0",
+ "@angular/service-worker": "^20.0.0",
+ "@angular/ssr": "^20.3.12",
"karma": "^6.4.0",
"less": "^4.2.0",
- "ng-packagr": "^19.0.0 || ^19.2.0-next.0",
+ "ng-packagr": "^20.0.0",
"postcss": "^8.4.0",
"tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0",
- "typescript": ">=5.5 <5.9"
+ "tslib": "^2.3.0",
+ "typescript": ">=5.8 <6.0",
+ "vitest": "^3.1.1"
},
"peerDependenciesMeta": {
+ "@angular/core": {
+ "optional": true
+ },
"@angular/localize": {
"optional": true
},
+ "@angular/platform-browser": {
+ "optional": true
+ },
"@angular/platform-server": {
"optional": true
},
@@ -2099,70 +2310,29 @@
},
"tailwindcss": {
"optional": true
- }
- }
- },
- "node_modules/@angular/build/node_modules/@angular-devkit/architect": {
- "version": "0.1902.14",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.14.tgz",
- "integrity": "sha512-rgMkqOrxedzqLZ8w59T/0YrpWt7LDmGwt+ZhNHE7cn27jZ876yGC2Bhcn58YZh2+R03WEJ9q0ePblaBYz03SMw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@angular-devkit/core": "19.2.14",
- "rxjs": "7.8.1"
- },
- "engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
- }
- },
- "node_modules/@angular/build/node_modules/@angular-devkit/core": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.14.tgz",
- "integrity": "sha512-aaPEnRNIBoYT4XrrYcZlHadX8vFDTUR+4wUgcmr0cNDLeWzWtoPFeVq8TQD6kFDeqovSx/UVEblGgg/28WvHyg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ajv": "8.17.1",
- "ajv-formats": "3.0.1",
- "jsonc-parser": "3.3.1",
- "picomatch": "4.0.2",
- "rxjs": "7.8.1",
- "source-map": "0.7.4"
- },
- "engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
- },
- "peerDependencies": {
- "chokidar": "^4.0.0"
- },
- "peerDependenciesMeta": {
- "chokidar": {
+ },
+ "vitest": {
"optional": true
}
}
},
"node_modules/@angular/build/node_modules/@babel/core": {
- "version": "7.26.10",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz",
- "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==",
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz",
+ "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.26.2",
- "@babel/generator": "^7.26.10",
- "@babel/helper-compilation-targets": "^7.26.5",
- "@babel/helper-module-transforms": "^7.26.0",
- "@babel/helpers": "^7.26.10",
- "@babel/parser": "^7.26.10",
- "@babel/template": "^7.26.9",
- "@babel/traverse": "^7.26.10",
- "@babel/types": "^7.26.10",
+ "@babel/code-frame": "^7.27.1",
+ "@babel/generator": "^7.28.3",
+ "@babel/helper-compilation-targets": "^7.27.2",
+ "@babel/helper-module-transforms": "^7.28.3",
+ "@babel/helpers": "^7.28.3",
+ "@babel/parser": "^7.28.3",
+ "@babel/template": "^7.27.2",
+ "@babel/traverse": "^7.28.3",
+ "@babel/types": "^7.28.2",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -2194,10 +2364,23 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@angular/build/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
"node_modules/@angular/build/node_modules/sass": {
- "version": "1.85.0",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.85.0.tgz",
- "integrity": "sha512-3ToiC1xZ1Y8aU7+CkgCI/tqyuPXEmYGJXO7H4uqp0xkLXUqp88rQQ4j1HmP37xSJLbCJPaIiv+cT1y+grssrww==",
+ "version": "1.90.0",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.90.0.tgz",
+ "integrity": "sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2216,9 +2399,9 @@
}
},
"node_modules/@angular/build/node_modules/semver": {
- "version": "7.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
- "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
"dev": true,
"license": "ISC",
"bin": {
@@ -2228,277 +2411,299 @@
"node": ">=10"
}
},
- "node_modules/@angular/build/node_modules/vite": {
- "version": "6.2.7",
- "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.7.tgz",
- "integrity": "sha512-qg3LkeuinTrZoJHHF94coSaTfIPyBYoywp+ys4qu20oSJFbKMYoIJo0FWJT9q6Vp49l6z9IsJRbHdcGtiKbGoQ==",
- "dev": true,
+ "node_modules/@angular/cdk": {
+ "version": "20.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-20.2.14.tgz",
+ "integrity": "sha512-7bZxc01URbiPiIBWThQ69XwOxVduqEKN4PhpbF2AAyfMc/W8Hcr4VoIJOwL0O1Nkq5beS8pCAqoOeIgFyXd/kg==",
"license": "MIT",
"dependencies": {
- "esbuild": "^0.25.0",
- "postcss": "^8.5.3",
- "rollup": "^4.30.1"
- },
- "bin": {
- "vite": "bin/vite.js"
+ "parse5": "^8.0.0",
+ "tslib": "^2.3.0"
},
+ "peerDependencies": {
+ "@angular/common": "^20.0.0 || ^21.0.0",
+ "@angular/core": "^20.0.0 || ^21.0.0",
+ "rxjs": "^6.5.3 || ^7.4.0"
+ }
+ },
+ "node_modules/@angular/cdk/node_modules/entities": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
+ "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
+ "license": "BSD-2-Clause",
"engines": {
- "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+ "node": ">=0.12"
},
"funding": {
- "url": "https://github.com/vitejs/vite?sponsor=1"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.3"
- },
- "peerDependencies": {
- "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
- "jiti": ">=1.21.0",
- "less": "*",
- "lightningcss": "^1.21.0",
- "sass": "*",
- "sass-embedded": "*",
- "stylus": "*",
- "sugarss": "*",
- "terser": "^5.16.0",
- "tsx": "^4.8.1",
- "yaml": "^2.4.2"
- },
- "peerDependenciesMeta": {
- "@types/node": {
- "optional": true
- },
- "jiti": {
- "optional": true
- },
- "less": {
- "optional": true
- },
- "lightningcss": {
- "optional": true
- },
- "sass": {
- "optional": true
- },
- "sass-embedded": {
- "optional": true
- },
- "stylus": {
- "optional": true
- },
- "sugarss": {
- "optional": true
- },
- "terser": {
- "optional": true
- },
- "tsx": {
- "optional": true
- },
- "yaml": {
- "optional": true
- }
+ "url": "https://github.com/fb55/entities?sponsor=1"
}
},
- "node_modules/@angular/cdk": {
- "version": "19.2.18",
- "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-19.2.18.tgz",
- "integrity": "sha512-aGMHOYK/VV9PhxGTUDwiu/4ozoR/RKz8cimI+QjRxEBhzn4EPqjUDSganvlhmgS7cTN3+aqozdvF/GopMRJjLg==",
+ "node_modules/@angular/cdk/node_modules/parse5": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz",
+ "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==",
"license": "MIT",
"dependencies": {
- "parse5": "^7.1.2",
- "tslib": "^2.3.0"
+ "entities": "^6.0.0"
},
- "peerDependencies": {
- "@angular/common": "^19.0.0 || ^20.0.0",
- "@angular/core": "^19.0.0 || ^20.0.0",
- "rxjs": "^6.5.3 || ^7.4.0"
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
}
},
"node_modules/@angular/cli": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.14.tgz",
- "integrity": "sha512-jZvNHAwmyhgUqSIs6OW8YH1rX9XKytm4zPxJol1Xk56F8yAhnrUtukcOi3b7Dv19Z+9eXkwV/Db+2dGjWIE0DA==",
+ "version": "20.3.12",
+ "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.3.12.tgz",
+ "integrity": "sha512-vqVyVjbFPCRMjA5evL7tV2JeR6Anuzb9WcXTMB17fr7uzKNNAvo7KyRaOJjp+TU4JDARTNyGPy0aywfPx7R60A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/architect": "0.1902.14",
- "@angular-devkit/core": "19.2.14",
- "@angular-devkit/schematics": "19.2.14",
- "@inquirer/prompts": "7.3.2",
- "@listr2/prompt-adapter-inquirer": "2.0.18",
- "@schematics/angular": "19.2.14",
+ "@angular-devkit/architect": "0.2003.12",
+ "@angular-devkit/core": "20.3.12",
+ "@angular-devkit/schematics": "20.3.12",
+ "@inquirer/prompts": "7.8.2",
+ "@listr2/prompt-adapter-inquirer": "3.0.1",
+ "@modelcontextprotocol/sdk": "1.17.3",
+ "@schematics/angular": "20.3.12",
"@yarnpkg/lockfile": "1.1.0",
+ "algoliasearch": "5.35.0",
"ini": "5.0.0",
"jsonc-parser": "3.3.1",
- "listr2": "8.2.5",
- "npm-package-arg": "12.0.2",
- "npm-pick-manifest": "10.0.0",
- "pacote": "20.0.0",
+ "listr2": "9.0.1",
+ "npm-package-arg": "13.0.0",
+ "pacote": "21.0.0",
"resolve": "1.22.10",
- "semver": "7.7.1",
- "symbol-observable": "4.0.0",
- "yargs": "17.7.2"
+ "semver": "7.7.2",
+ "yargs": "18.0.0",
+ "zod": "3.25.76"
},
"bin": {
"ng": "bin/ng.js"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
}
},
- "node_modules/@angular/cli/node_modules/@angular-devkit/architect": {
- "version": "0.1902.14",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.14.tgz",
- "integrity": "sha512-rgMkqOrxedzqLZ8w59T/0YrpWt7LDmGwt+ZhNHE7cn27jZ876yGC2Bhcn58YZh2+R03WEJ9q0ePblaBYz03SMw==",
+ "node_modules/@angular/cli/node_modules/ansi-regex": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
+ "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
"dev": true,
"license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/@angular/cli/node_modules/ansi-styles": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
+ "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@angular/cli/node_modules/cliui": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz",
+ "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
- "@angular-devkit/core": "19.2.14",
- "rxjs": "7.8.1"
+ "string-width": "^7.2.0",
+ "strip-ansi": "^7.1.0",
+ "wrap-ansi": "^9.0.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
+ "node": ">=20"
}
},
- "node_modules/@angular/cli/node_modules/@angular-devkit/core": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.14.tgz",
- "integrity": "sha512-aaPEnRNIBoYT4XrrYcZlHadX8vFDTUR+4wUgcmr0cNDLeWzWtoPFeVq8TQD6kFDeqovSx/UVEblGgg/28WvHyg==",
+ "node_modules/@angular/cli/node_modules/emoji-regex": {
+ "version": "10.6.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
+ "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@angular/cli/node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@angular/cli/node_modules/string-width": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
+ "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "ajv": "8.17.1",
- "ajv-formats": "3.0.1",
- "jsonc-parser": "3.3.1",
- "picomatch": "4.0.2",
- "rxjs": "7.8.1",
- "source-map": "0.7.4"
+ "emoji-regex": "^10.3.0",
+ "get-east-asian-width": "^1.0.0",
+ "strip-ansi": "^7.1.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
+ "node": ">=18"
},
- "peerDependencies": {
- "chokidar": "^4.0.0"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@angular/cli/node_modules/strip-ansi": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
+ "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
},
- "peerDependenciesMeta": {
- "chokidar": {
- "optional": true
- }
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
}
},
- "node_modules/@angular/cli/node_modules/@angular-devkit/schematics": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.14.tgz",
- "integrity": "sha512-s89/MWXHy8+GP/cRfFbSECIG3FQQQwNVv44OOmghPVgKQgQ+EoE/zygL2hqKYTUPoPaS/IhNXdXjSE5pS9yLeg==",
+ "node_modules/@angular/cli/node_modules/wrap-ansi": {
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz",
+ "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "19.2.14",
- "jsonc-parser": "3.3.1",
- "magic-string": "0.30.17",
- "ora": "5.4.1",
- "rxjs": "7.8.1"
+ "ansi-styles": "^6.2.1",
+ "string-width": "^7.0.0",
+ "strip-ansi": "^7.1.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
- "node_modules/@angular/cli/node_modules/semver": {
- "version": "7.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
- "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
+ "node_modules/@angular/cli/node_modules/yargs": {
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz",
+ "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==",
"dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
+ "license": "MIT",
+ "dependencies": {
+ "cliui": "^9.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "string-width": "^7.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^22.0.0"
},
"engines": {
- "node": ">=10"
+ "node": "^20.19.0 || ^22.12.0 || >=23"
+ }
+ },
+ "node_modules/@angular/cli/node_modules/yargs-parser": {
+ "version": "22.0.0",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz",
+ "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^20.19.0 || ^22.12.0 || >=23"
}
},
"node_modules/@angular/common": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.14.tgz",
- "integrity": "sha512-NcNklcuyqaTjOVGf7aru8APX9mjsnZ01gFZrn47BxHozhaR0EMRrotYQTdi8YdVjPkeYFYanVntSLfhyobq/jg==",
+ "version": "20.3.15",
+ "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.3.15.tgz",
+ "integrity": "sha512-k4mCXWRFiOHK3bUKfWkRQQ8KBPxW8TAJuKLYCsSHPCpMz6u0eA1F0VlrnOkZVKWPI792fOaEAWH2Y4PTaXlUHw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/core": "19.2.14",
+ "@angular/core": "20.3.15",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/compiler": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.14.tgz",
- "integrity": "sha512-ZqJDYOdhgKpVGNq3+n/Gbxma8DVYElDsoRe0tvNtjkWBVdaOxdZZUqmJ3kdCBsqD/aqTRvRBu0KGo9s2fCChkA==",
+ "version": "20.3.15",
+ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.3.15.tgz",
+ "integrity": "sha512-lMicIAFAKZXa+BCZWs3soTjNQPZZXrF/WMVDinm8dQcggNarnDj4UmXgKSyXkkyqK5SLfnLsXVzrX6ndVT6z7A==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
}
},
"node_modules/@angular/compiler-cli": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.14.tgz",
- "integrity": "sha512-e9/h86ETjoIK2yTLE9aUeMCKujdg/du2pq7run/aINjop4RtnNOw+ZlSTUa6R65lP5CVwDup1kPytpAoifw8cA==",
+ "version": "20.3.15",
+ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.3.15.tgz",
+ "integrity": "sha512-8sJoxodxsfyZ8eJ5r6Bx7BCbazXYgsZ1+dE8t5u5rTQ6jNggwNtYEzkyReoD5xvP+MMtRkos3xpwq4rtFnpI6A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/core": "7.26.9",
+ "@babel/core": "7.28.3",
"@jridgewell/sourcemap-codec": "^1.4.14",
"chokidar": "^4.0.0",
"convert-source-map": "^1.5.1",
"reflect-metadata": "^0.2.0",
"semver": "^7.0.0",
"tslib": "^2.3.0",
- "yargs": "^17.2.1"
+ "yargs": "^18.0.0"
},
"bin": {
"ng-xi18n": "bundles/src/bin/ng_xi18n.js",
- "ngc": "bundles/src/bin/ngc.js",
- "ngcc": "bundles/ngcc/index.js"
+ "ngc": "bundles/src/bin/ngc.js"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/compiler": "19.2.14",
- "typescript": ">=5.5 <5.9"
+ "@angular/compiler": "20.3.15",
+ "typescript": ">=5.8 <6.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
"node_modules/@angular/compiler-cli/node_modules/@babel/core": {
- "version": "7.26.9",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.9.tgz",
- "integrity": "sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==",
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz",
+ "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.26.2",
- "@babel/generator": "^7.26.9",
- "@babel/helper-compilation-targets": "^7.26.5",
- "@babel/helper-module-transforms": "^7.26.0",
- "@babel/helpers": "^7.26.9",
- "@babel/parser": "^7.26.9",
- "@babel/template": "^7.26.9",
- "@babel/traverse": "^7.26.9",
- "@babel/types": "^7.26.9",
+ "@babel/code-frame": "^7.27.1",
+ "@babel/generator": "^7.28.3",
+ "@babel/helper-compilation-targets": "^7.27.2",
+ "@babel/helper-module-transforms": "^7.28.3",
+ "@babel/helpers": "^7.28.3",
+ "@babel/parser": "^7.28.3",
+ "@babel/template": "^7.27.2",
+ "@babel/traverse": "^7.28.3",
+ "@babel/types": "^7.28.2",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -2530,55 +2735,192 @@
"semver": "bin/semver.js"
}
},
+ "node_modules/@angular/compiler-cli/node_modules/ansi-regex": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
+ "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/@angular/compiler-cli/node_modules/ansi-styles": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
+ "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@angular/compiler-cli/node_modules/cliui": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz",
+ "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^7.2.0",
+ "strip-ansi": "^7.1.0",
+ "wrap-ansi": "^9.0.0"
+ },
+ "engines": {
+ "node": ">=20"
+ }
+ },
+ "node_modules/@angular/compiler-cli/node_modules/emoji-regex": {
+ "version": "10.6.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
+ "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@angular/compiler-cli/node_modules/string-width": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
+ "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^10.3.0",
+ "get-east-asian-width": "^1.0.0",
+ "strip-ansi": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@angular/compiler-cli/node_modules/strip-ansi": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
+ "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/@angular/compiler-cli/node_modules/wrap-ansi": {
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz",
+ "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^6.2.1",
+ "string-width": "^7.0.0",
+ "strip-ansi": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/@angular/compiler-cli/node_modules/yargs": {
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz",
+ "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cliui": "^9.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "string-width": "^7.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^22.0.0"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.12.0 || >=23"
+ }
+ },
+ "node_modules/@angular/compiler-cli/node_modules/yargs-parser": {
+ "version": "22.0.0",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz",
+ "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^20.19.0 || ^22.12.0 || >=23"
+ }
+ },
"node_modules/@angular/core": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.14.tgz",
- "integrity": "sha512-EVErpW9tGqJ/wNcAN3G/ErH8pHCJ8mM1E6bsJ8UJIpDTZkpqqYjBMtZS9YWH5n3KwUd1tAkAB2w8FK125AjDUQ==",
+ "version": "20.3.15",
+ "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.3.15.tgz",
+ "integrity": "sha512-NMbX71SlTZIY9+rh/SPhRYFJU0pMJYW7z/TBD4lqiO+b0DTOIg1k7Pg9ydJGqSjFO1Z4dQaA6TteNuF99TJCNw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
+ "@angular/compiler": "20.3.15",
"rxjs": "^6.5.3 || ^7.4.0",
"zone.js": "~0.15.0"
+ },
+ "peerDependenciesMeta": {
+ "@angular/compiler": {
+ "optional": true
+ },
+ "zone.js": {
+ "optional": true
+ }
}
},
"node_modules/@angular/forms": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.14.tgz",
- "integrity": "sha512-hWtDOj2B0AuRTf+nkMJeodnFpDpmEK9OIhIv1YxcRe73ooaxrIdjgugkElO8I9Tj0E4/7m117ezhWDUkbqm1zA==",
+ "version": "20.3.15",
+ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-20.3.15.tgz",
+ "integrity": "sha512-gS5hQkinq52pm/7mxz4yHPCzEcmRWjtUkOVddPH0V1BW/HMni/p4Y6k2KqKBeGb9p8S5EAp6PDxDVLOPukp3mg==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "19.2.14",
- "@angular/core": "19.2.14",
- "@angular/platform-browser": "19.2.14",
+ "@angular/common": "20.3.15",
+ "@angular/core": "20.3.15",
+ "@angular/platform-browser": "20.3.15",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/platform-browser": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.14.tgz",
- "integrity": "sha512-hzkT5nmA64oVBQl6PRjdL4dIFT1n7lfM9rm5cAoS+6LUUKRgiE2d421Kpn/Hz3jaCJfo+calMIdtSMIfUJBmww==",
+ "version": "20.3.15",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.3.15.tgz",
+ "integrity": "sha512-TxRM/wTW/oGXv/3/Iohn58yWoiYXOaeEnxSasiGNS1qhbkcKtR70xzxW6NjChBUYAixz2ERkLURkpx3pI8Q6Dw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/animations": "19.2.14",
- "@angular/common": "19.2.14",
- "@angular/core": "19.2.14"
+ "@angular/animations": "20.3.15",
+ "@angular/common": "20.3.15",
+ "@angular/core": "20.3.15"
},
"peerDependenciesMeta": {
"@angular/animations": {
@@ -2587,41 +2929,51 @@
}
},
"node_modules/@angular/platform-browser-dynamic": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.14.tgz",
- "integrity": "sha512-Hfz0z1KDQmIdnFXVFCwCPykuIsHPkr1uW2aY396eARwZ6PK8i0Aadcm1ZOnpd3MR1bMyDrJo30VRS5kx89QWvA==",
+ "version": "20.3.15",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-20.3.15.tgz",
+ "integrity": "sha512-RizuRdBt0d6ongQ2y8cr8YsXFyjF8f91vFfpSNw+cFj+oiEmRC1txcWUlH5bPLD9qSDied8qazUi0Tb8VPQDGw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "19.2.14",
- "@angular/compiler": "19.2.14",
- "@angular/core": "19.2.14",
- "@angular/platform-browser": "19.2.14"
+ "@angular/common": "20.3.15",
+ "@angular/compiler": "20.3.15",
+ "@angular/core": "20.3.15",
+ "@angular/platform-browser": "20.3.15"
}
},
"node_modules/@angular/router": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.14.tgz",
- "integrity": "sha512-cBTWY9Jx7YhbmDYDb7Hqz4Q7UNIMlKTkdKToJd2pbhIXyoS+kHVQrySmyca+jgvYMjWnIjsAEa3dpje12D4mFw==",
+ "version": "20.3.15",
+ "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.3.15.tgz",
+ "integrity": "sha512-6+qgk8swGSoAu7ISSY//GatAyCP36hEvvUgvjbZgkXLLH9yUQxdo77ij05aJ5s0OyB25q/JkqS8VTY0z1yE9NQ==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "19.2.14",
- "@angular/core": "19.2.14",
- "@angular/platform-browser": "19.2.14",
+ "@angular/common": "20.3.15",
+ "@angular/core": "20.3.15",
+ "@angular/platform-browser": "20.3.15",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
+ "node_modules/@arr/every": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@arr/every/-/every-1.0.1.tgz",
+ "integrity": "sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/@asamuzakjp/css-color": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz",
@@ -2659,6 +3011,7 @@
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz",
"integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -2668,6 +3021,7 @@
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz",
"integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.27.1",
@@ -2698,6 +3052,7 @@
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",
"integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.28.5",
@@ -2714,28 +3069,30 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@babel/core/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/@babel/generator": {
- "version": "7.26.10",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz",
- "integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==",
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz",
+ "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/parser": "^7.26.10",
- "@babel/types": "^7.26.10",
- "@jridgewell/gen-mapping": "^0.3.5",
- "@jridgewell/trace-mapping": "^0.3.25",
+ "@babel/parser": "^7.28.3",
+ "@babel/types": "^7.28.2",
+ "@jridgewell/gen-mapping": "^0.3.12",
+ "@jridgewell/trace-mapping": "^0.3.28",
"jsesc": "^3.0.2"
},
"engines": {
@@ -2743,13 +3100,13 @@
}
},
"node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.25.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz",
- "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==",
+ "version": "7.27.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
+ "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.25.9"
+ "@babel/types": "^7.27.3"
},
"engines": {
"node": ">=6.9.0"
@@ -2759,6 +3116,7 @@
"version": "7.27.2",
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
"integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/compat-data": "^7.27.2",
@@ -2775,6 +3133,7 @@
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -2784,6 +3143,7 @@
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz",
"integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.27.3",
@@ -2801,22 +3161,11 @@
"@babel/core": "^7.0.0"
}
},
- "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
- "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.27.3"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
"node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -2826,6 +3175,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz",
"integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.27.1",
@@ -2839,22 +3189,11 @@
"@babel/core": "^7.0.0"
}
},
- "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
- "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.27.3"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
"node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -2864,6 +3203,7 @@
"version": "0.6.5",
"resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz",
"integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-compilation-targets": "^7.27.2",
@@ -2889,6 +3229,7 @@
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz",
"integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/traverse": "^7.28.5",
@@ -2915,6 +3256,7 @@
"version": "7.28.3",
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz",
"integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.27.1",
@@ -2932,6 +3274,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz",
"integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/types": "^7.27.1"
@@ -2944,6 +3287,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
"integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -2953,6 +3297,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz",
"integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.27.1",
@@ -2966,22 +3311,11 @@
"@babel/core": "^7.0.0"
}
},
- "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
- "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.27.3"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
"node_modules/@babel/helper-replace-supers": {
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz",
"integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-member-expression-to-functions": "^7.27.1",
@@ -2999,6 +3333,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz",
"integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/traverse": "^7.27.1",
@@ -3043,6 +3378,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
"integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -3052,6 +3388,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz",
"integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/template": "^7.27.1",
@@ -3066,6 +3403,7 @@
"version": "7.28.4",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz",
"integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/template": "^7.27.2",
@@ -3094,6 +3432,7 @@
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz",
"integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
@@ -3110,6 +3449,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz",
"integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3125,6 +3465,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz",
"integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3140,6 +3481,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz",
"integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
@@ -3157,6 +3499,7 @@
"version": "7.28.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz",
"integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
@@ -3173,6 +3516,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.27.1.tgz",
"integrity": "sha512-DTxe4LBPrtFdsWzgpmbBKevg3e9PBy+dXRt19kSbucbZvL2uqtdqwwpluL1jfxYE0wIDTFp1nTy/q6gNLsxXrg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.27.1",
@@ -3190,6 +3534,7 @@
"version": "7.21.0-placeholder-for-preset-env.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
"integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -3202,6 +3547,7 @@
"version": "7.8.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
"integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
@@ -3214,6 +3560,7 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
"integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
@@ -3226,6 +3573,7 @@
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
"integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
@@ -3238,6 +3586,7 @@
"version": "7.14.5",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
"integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.14.5"
@@ -3253,6 +3602,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz",
"integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3268,6 +3618,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz",
"integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3280,12 +3631,13 @@
}
},
"node_modules/@babel/plugin-syntax-import-attributes": {
- "version": "7.26.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz",
- "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==",
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz",
+ "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.25.9"
+ "@babel/helper-plugin-utils": "^7.27.1"
},
"engines": {
"node": ">=6.9.0"
@@ -3298,6 +3650,7 @@
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
"integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.10.4"
@@ -3310,6 +3663,7 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
"integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
@@ -3322,6 +3676,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz",
"integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3337,6 +3692,7 @@
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
"integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.10.4"
@@ -3349,6 +3705,7 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
"integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
@@ -3361,6 +3718,7 @@
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
"integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.10.4"
@@ -3373,6 +3731,7 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
"integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
@@ -3385,6 +3744,7 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
"integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
@@ -3397,6 +3757,7 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
"integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
@@ -3409,6 +3770,7 @@
"version": "7.14.5",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
"integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.14.5"
@@ -3424,6 +3786,7 @@
"version": "7.14.5",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
"integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.14.5"
@@ -3439,6 +3802,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz",
"integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3454,6 +3818,7 @@
"version": "7.18.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
"integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.18.6",
@@ -3470,6 +3835,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz",
"integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3482,15 +3848,15 @@
}
},
"node_modules/@babel/plugin-transform-async-generator-functions": {
- "version": "7.26.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz",
- "integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==",
+ "version": "7.28.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz",
+ "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.26.5",
- "@babel/helper-remap-async-to-generator": "^7.25.9",
- "@babel/traverse": "^7.26.8"
+ "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-remap-async-to-generator": "^7.27.1",
+ "@babel/traverse": "^7.28.0"
},
"engines": {
"node": ">=6.9.0"
@@ -3500,15 +3866,15 @@
}
},
"node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.25.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz",
- "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==",
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz",
+ "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-module-imports": "^7.25.9",
- "@babel/helper-plugin-utils": "^7.25.9",
- "@babel/helper-remap-async-to-generator": "^7.25.9"
+ "@babel/helper-module-imports": "^7.27.1",
+ "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-remap-async-to-generator": "^7.27.1"
},
"engines": {
"node": ">=6.9.0"
@@ -3521,6 +3887,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz",
"integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3536,6 +3903,7 @@
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz",
"integrity": "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3551,6 +3919,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz",
"integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.27.1",
@@ -3567,6 +3936,7 @@
"version": "7.28.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz",
"integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.28.3",
@@ -3583,6 +3953,7 @@
"version": "7.28.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz",
"integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.27.3",
@@ -3599,22 +3970,11 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
- "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.27.3"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
"node_modules/@babel/plugin-transform-computed-properties": {
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz",
"integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
@@ -3631,6 +3991,7 @@
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz",
"integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
@@ -3647,6 +4008,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz",
"integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
@@ -3663,6 +4025,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz",
"integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3678,6 +4041,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz",
"integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
@@ -3694,6 +4058,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz",
"integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3709,6 +4074,7 @@
"version": "7.28.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz",
"integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
@@ -3725,6 +4091,7 @@
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz",
"integrity": "sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3740,6 +4107,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz",
"integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3755,6 +4123,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz",
"integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
@@ -3771,6 +4140,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz",
"integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-compilation-targets": "^7.27.1",
@@ -3788,6 +4158,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz",
"integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3803,6 +4174,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz",
"integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3818,6 +4190,7 @@
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz",
"integrity": "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3833,6 +4206,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz",
"integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3848,6 +4222,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz",
"integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.27.1",
@@ -3864,6 +4239,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz",
"integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.27.1",
@@ -3880,6 +4256,7 @@
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz",
"integrity": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.28.3",
@@ -3898,6 +4275,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz",
"integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.27.1",
@@ -3914,6 +4292,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz",
"integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
@@ -3930,6 +4309,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz",
"integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3945,6 +4325,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz",
"integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3960,6 +4341,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz",
"integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3975,6 +4357,7 @@
"version": "7.28.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz",
"integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-compilation-targets": "^7.27.2",
@@ -3994,6 +4377,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz",
"integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
@@ -4010,6 +4394,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz",
"integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -4025,6 +4410,7 @@
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz",
"integrity": "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
@@ -4041,6 +4427,7 @@
"version": "7.27.7",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz",
"integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -4056,6 +4443,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz",
"integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.27.1",
@@ -4072,6 +4460,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz",
"integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.27.1",
@@ -4085,22 +4474,11 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
- "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.27.3"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
"node_modules/@babel/plugin-transform-property-literals": {
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz",
"integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -4116,6 +4494,7 @@
"version": "7.28.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz",
"integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -4131,6 +4510,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz",
"integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
@@ -4147,6 +4527,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz",
"integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -4159,16 +4540,17 @@
}
},
"node_modules/@babel/plugin-transform-runtime": {
- "version": "7.26.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.10.tgz",
- "integrity": "sha512-NWaL2qG6HRpONTnj4JvDU6th4jYeZOJgu3QhmFTCihib0ermtOJqktA5BduGm3suhhVe9EMP9c9+mfJ/I9slqw==",
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz",
+ "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-module-imports": "^7.25.9",
- "@babel/helper-plugin-utils": "^7.26.5",
- "babel-plugin-polyfill-corejs2": "^0.4.10",
- "babel-plugin-polyfill-corejs3": "^0.11.0",
- "babel-plugin-polyfill-regenerator": "^0.6.1",
+ "@babel/helper-module-imports": "^7.27.1",
+ "@babel/helper-plugin-utils": "^7.27.1",
+ "babel-plugin-polyfill-corejs2": "^0.4.14",
+ "babel-plugin-polyfill-corejs3": "^0.13.0",
+ "babel-plugin-polyfill-regenerator": "^0.6.5",
"semver": "^6.3.1"
},
"engines": {
@@ -4182,6 +4564,7 @@
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -4191,6 +4574,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz",
"integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -4206,6 +4590,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz",
"integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
@@ -4222,6 +4607,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz",
"integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -4237,6 +4623,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz",
"integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -4252,6 +4639,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz",
"integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -4267,6 +4655,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.1.tgz",
"integrity": "sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.27.1",
@@ -4282,22 +4671,11 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-typescript/node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
- "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.27.3"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
"node_modules/@babel/plugin-transform-unicode-escapes": {
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz",
"integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -4313,6 +4691,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz",
"integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
@@ -4329,6 +4708,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz",
"integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
@@ -4345,6 +4725,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz",
"integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
@@ -4361,6 +4742,7 @@
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.5.tgz",
"integrity": "sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/compat-data": "^7.28.5",
@@ -4441,72 +4823,11 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-import-attributes": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz",
- "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==",
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-async-generator-functions": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz",
- "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==",
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1",
- "@babel/helper-remap-async-to-generator": "^7.27.1",
- "@babel/traverse": "^7.28.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz",
- "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==",
- "license": "MIT",
- "dependencies": {
- "@babel/helper-module-imports": "^7.27.1",
- "@babel/helper-plugin-utils": "^7.27.1",
- "@babel/helper-remap-async-to-generator": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz",
- "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==",
- "license": "MIT",
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.6.5",
- "core-js-compat": "^3.43.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
- }
- },
"node_modules/@babel/preset-env/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -4516,6 +4837,7 @@
"version": "0.1.6-no-external-plugins",
"resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
"integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.0.0",
@@ -4530,6 +4852,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz",
"integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
@@ -4546,13 +4869,10 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.26.10",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz",
- "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==",
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz",
+ "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==",
"license": "MIT",
- "dependencies": {
- "regenerator-runtime": "^0.14.0"
- },
"engines": {
"node": ">=6.9.0"
}
@@ -4622,6 +4942,7 @@
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
"integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@bitwarden/admin-console": {
@@ -4640,6 +4961,10 @@
"resolved": "libs/auth",
"link": true
},
+ "node_modules/@bitwarden/auto-confirm": {
+ "resolved": "libs/auto-confirm",
+ "link": true
+ },
"node_modules/@bitwarden/billing": {
"resolved": "libs/billing",
"link": true
@@ -4657,9 +4982,9 @@
"link": true
},
"node_modules/@bitwarden/commercial-sdk-internal": {
- "version": "0.2.0-main.403",
- "resolved": "https://registry.npmjs.org/@bitwarden/commercial-sdk-internal/-/commercial-sdk-internal-0.2.0-main.403.tgz",
- "integrity": "sha512-M2ZUu29oua7CaDTNK7mCwY7PhaIUbNYogAAvxLOmkJuyHNxxqvS9usjjlD2CkQVNBeTUFqvAQpaZQo9vgzEEFA==",
+ "version": "0.2.0-main.470",
+ "resolved": "https://registry.npmjs.org/@bitwarden/commercial-sdk-internal/-/commercial-sdk-internal-0.2.0-main.470.tgz",
+ "integrity": "sha512-QYhxv5eX6ouFJv94gMtBW7MjuK6t2KAN9FLz+/w1wnq8dScnA9Iky25phNPw+iHMgWwhq/dzZq45asKUFF//oA==",
"license": "BITWARDEN SOFTWARE DEVELOPMENT KIT LICENSE AGREEMENT",
"dependencies": {
"type-fest": "^4.41.0"
@@ -4762,9 +5087,9 @@
"link": true
},
"node_modules/@bitwarden/sdk-internal": {
- "version": "0.2.0-main.403",
- "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.403.tgz",
- "integrity": "sha512-ROEZdTbeKU68kDh9WYm9wKsLQD5jdTRclXLKl8x0aTj+Tx0nKyyXmLyUfOP+qh3EHIetij4jwPx2z3uS+7r8mg==",
+ "version": "0.2.0-main.470",
+ "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.470.tgz",
+ "integrity": "sha512-XKvcUtoU6NnxeEzl3WK7bATiCh2RNxRmuX6JYNgcQHUtHUH+x3ckToR6II1qM3nha0VH0u1ijy3+07UdNQM+JQ==",
"license": "GPL-3.0",
"dependencies": {
"type-fest": "^4.41.0"
@@ -4810,6 +5135,10 @@
"resolved": "libs/storage-test-utils",
"link": true
},
+ "node_modules/@bitwarden/subscription": {
+ "resolved": "libs/subscription",
+ "link": true
+ },
"node_modules/@bitwarden/ui-common": {
"resolved": "libs/ui/common",
"link": true
@@ -4886,37 +5215,40 @@
"version": "2.9.0",
"resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.9.0.tgz",
"integrity": "sha512-rnJenoStJ8nvmt9Gzye8nkYd6V22xUAnu4086ER7h1zJ508vStko4pMvDeQ446ilDTFpV5wnoc5YS7XvMwwMqA==",
+ "dev": true,
"license": "(Apache-2.0 AND BSD-3-Clause)"
},
"node_modules/@compodoc/compodoc": {
- "version": "1.1.26",
- "resolved": "https://registry.npmjs.org/@compodoc/compodoc/-/compodoc-1.1.26.tgz",
- "integrity": "sha512-CJkqTtdotxMA4SDyUx8J6Mrm3MMmcgFtfEViUnG9Of2CXhYiXIqNeD881+pxn0opmMC+VCTL0/SCD03tDYhWYA==",
+ "version": "1.1.32",
+ "resolved": "https://registry.npmjs.org/@compodoc/compodoc/-/compodoc-1.1.32.tgz",
+ "integrity": "sha512-kaYk5+o4k7GB585iphwV5NE49BKKk8d+gJLNBE8eu2fIRdhnHOWblasRbOBRULfwJ+qxfmgrIqi32K34wCag6A==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/schematics": "18.2.8",
- "@babel/core": "7.25.8",
- "@babel/plugin-transform-private-methods": "7.25.7",
- "@babel/preset-env": "7.25.8",
+ "@angular-devkit/schematics": "20.3.4",
+ "@babel/core": "7.28.4",
+ "@babel/plugin-transform-private-methods": "7.27.1",
+ "@babel/preset-env": "7.28.3",
"@compodoc/live-server": "^1.2.3",
"@compodoc/ngd-transformer": "^2.1.3",
- "bootstrap.native": "^5.0.13",
- "cheerio": "1.0.0-rc.12",
- "chokidar": "^4.0.1",
+ "@polka/send-type": "^0.5.2",
+ "body-parser": "^2.2.0",
+ "bootstrap.native": "^5.1.6",
+ "cheerio": "1.1.2",
+ "chokidar": "^4.0.3",
"colors": "1.4.0",
- "commander": "^12.1.0",
+ "commander": "^14.0.1",
"cosmiconfig": "^9.0.0",
"decache": "^4.6.2",
"es6-shim": "^0.35.8",
"fancy-log": "^2.0.0",
- "fast-glob": "^3.3.2",
- "fs-extra": "^11.2.0",
- "glob": "^11.0.0",
+ "fast-glob": "^3.3.3",
+ "fs-extra": "^11.3.2",
+ "glob": "^11.0.3",
"handlebars": "^4.7.8",
- "html-entities": "^2.5.2",
- "i18next": "^23.16.0",
+ "html-entities": "^2.6.0",
+ "i18next": "25.5.3",
"json5": "^2.2.3",
"lodash": "^4.17.21",
"loglevel": "^1.9.2",
@@ -4927,62 +5259,45 @@
"neotraverse": "^0.6.18",
"opencollective-postinstall": "^2.0.3",
"os-name": "4.0.1",
- "picocolors": "^1.1.0",
- "prismjs": "^1.29.0",
- "semver": "^7.6.3",
- "svg-pan-zoom": "^3.6.1",
- "tablesort": "^5.3.0",
- "ts-morph": "^24.0.0",
- "uuid": "^10.0.0",
- "vis": "^4.21.0-EOL"
+ "picocolors": "^1.1.1",
+ "polka": "^0.5.2",
+ "prismjs": "^1.30.0",
+ "semver": "^7.7.2",
+ "sirv": "^3.0.2",
+ "svg-pan-zoom": "^3.6.2",
+ "tablesort": "^5.6.0",
+ "ts-morph": "^27.0.0",
+ "uuid": "11.1.0",
+ "vis-network": "^10.0.2"
},
"bin": {
"compodoc": "bin/index-cli.js"
},
"engines": {
- "node": ">= 16.0.0"
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
}
},
- "node_modules/@compodoc/compodoc/node_modules/@angular-devkit/schematics": {
- "version": "18.2.8",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.8.tgz",
- "integrity": "sha512-i/h2Oji5FhJMC7wDSnIl5XUe/qym+C1ZwScaATJwDyRLCUIynZkj5rLgdG/uK6l+H0PgvxigkF+akWpokkwW6w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@angular-devkit/core": "18.2.8",
- "jsonc-parser": "3.3.1",
- "magic-string": "0.30.11",
- "ora": "5.4.1",
- "rxjs": "7.8.1"
- },
- "engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
- }
- },
- "node_modules/@compodoc/compodoc/node_modules/@angular-devkit/schematics/node_modules/@angular-devkit/core": {
- "version": "18.2.8",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.8.tgz",
- "integrity": "sha512-4o2T6wsmXGE/v53+F8L7kGoN2+qzt03C9rtjLVQpOljzpJVttQ8bhvfWxyYLWwcl04RWqRa+82fpIZtBkOlZJw==",
+ "node_modules/@compodoc/compodoc/node_modules/@angular-devkit/core": {
+ "version": "20.3.4",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.4.tgz",
+ "integrity": "sha512-r83jn9yVdPh618oGgoKPggMsQGOkQqJbxEutd4CE9mnotPCE2uRTIyaFMh8sohNUeoQNRmj9rbr2pWGVlgERpg==",
"dev": true,
"license": "MIT",
"dependencies": {
"ajv": "8.17.1",
"ajv-formats": "3.0.1",
"jsonc-parser": "3.3.1",
- "picomatch": "4.0.2",
- "rxjs": "7.8.1",
- "source-map": "0.7.4"
+ "picomatch": "4.0.3",
+ "rxjs": "7.8.2",
+ "source-map": "0.7.6"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
},
"peerDependencies": {
- "chokidar": "^3.5.2"
+ "chokidar": "^4.0.0"
},
"peerDependenciesMeta": {
"chokidar": {
@@ -4990,50 +5305,42 @@
}
}
},
- "node_modules/@compodoc/compodoc/node_modules/@angular-devkit/schematics/node_modules/chokidar": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
- "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "node_modules/@compodoc/compodoc/node_modules/@angular-devkit/schematics": {
+ "version": "20.3.4",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.3.4.tgz",
+ "integrity": "sha512-JYlcmVBKNT9+cQ6T2tmu+yVQ2bJk8tG0mXvPHWXrl/M4c6NObhSSThK50tJHy0Xo3gl8WgogOxUeJNnBq67cIQ==",
"dev": true,
"license": "MIT",
- "optional": true,
- "peer": true,
"dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
+ "@angular-devkit/core": "20.3.4",
+ "jsonc-parser": "3.3.1",
+ "magic-string": "0.30.17",
+ "ora": "8.2.0",
+ "rxjs": "7.8.2"
},
"engines": {
- "node": ">= 8.10.0"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
}
},
"node_modules/@compodoc/compodoc/node_modules/@babel/core": {
- "version": "7.25.8",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.8.tgz",
- "integrity": "sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz",
+ "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.25.7",
- "@babel/generator": "^7.25.7",
- "@babel/helper-compilation-targets": "^7.25.7",
- "@babel/helper-module-transforms": "^7.25.7",
- "@babel/helpers": "^7.25.7",
- "@babel/parser": "^7.25.8",
- "@babel/template": "^7.25.7",
- "@babel/traverse": "^7.25.7",
- "@babel/types": "^7.25.8",
+ "@babel/code-frame": "^7.27.1",
+ "@babel/generator": "^7.28.3",
+ "@babel/helper-compilation-targets": "^7.27.2",
+ "@babel/helper-module-transforms": "^7.28.3",
+ "@babel/helpers": "^7.28.4",
+ "@babel/parser": "^7.28.4",
+ "@babel/template": "^7.27.2",
+ "@babel/traverse": "^7.28.4",
+ "@babel/types": "^7.28.4",
+ "@jridgewell/remapping": "^2.3.5",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -5058,97 +5365,82 @@
"semver": "bin/semver.js"
}
},
- "node_modules/@compodoc/compodoc/node_modules/@babel/plugin-transform-private-methods": {
- "version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz",
- "integrity": "sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.25.7",
- "@babel/helper-plugin-utils": "^7.25.7"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
"node_modules/@compodoc/compodoc/node_modules/@babel/preset-env": {
- "version": "7.25.8",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.8.tgz",
- "integrity": "sha512-58T2yulDHMN8YMUxiLq5YmWUnlDCyY1FsHM+v12VMx+1/FlrUj5tY50iDCpofFQEM8fMYOaY9YRvym2jcjn1Dg==",
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz",
+ "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.25.8",
- "@babel/helper-compilation-targets": "^7.25.7",
- "@babel/helper-plugin-utils": "^7.25.7",
- "@babel/helper-validator-option": "^7.25.7",
- "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.7",
- "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.7",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.7",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.7",
- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.7",
+ "@babel/compat-data": "^7.28.0",
+ "@babel/helper-compilation-targets": "^7.27.2",
+ "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-validator-option": "^7.27.1",
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1",
+ "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1",
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3",
"@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
- "@babel/plugin-syntax-import-assertions": "^7.25.7",
- "@babel/plugin-syntax-import-attributes": "^7.25.7",
+ "@babel/plugin-syntax-import-assertions": "^7.27.1",
+ "@babel/plugin-syntax-import-attributes": "^7.27.1",
"@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
- "@babel/plugin-transform-arrow-functions": "^7.25.7",
- "@babel/plugin-transform-async-generator-functions": "^7.25.8",
- "@babel/plugin-transform-async-to-generator": "^7.25.7",
- "@babel/plugin-transform-block-scoped-functions": "^7.25.7",
- "@babel/plugin-transform-block-scoping": "^7.25.7",
- "@babel/plugin-transform-class-properties": "^7.25.7",
- "@babel/plugin-transform-class-static-block": "^7.25.8",
- "@babel/plugin-transform-classes": "^7.25.7",
- "@babel/plugin-transform-computed-properties": "^7.25.7",
- "@babel/plugin-transform-destructuring": "^7.25.7",
- "@babel/plugin-transform-dotall-regex": "^7.25.7",
- "@babel/plugin-transform-duplicate-keys": "^7.25.7",
- "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.7",
- "@babel/plugin-transform-dynamic-import": "^7.25.8",
- "@babel/plugin-transform-exponentiation-operator": "^7.25.7",
- "@babel/plugin-transform-export-namespace-from": "^7.25.8",
- "@babel/plugin-transform-for-of": "^7.25.7",
- "@babel/plugin-transform-function-name": "^7.25.7",
- "@babel/plugin-transform-json-strings": "^7.25.8",
- "@babel/plugin-transform-literals": "^7.25.7",
- "@babel/plugin-transform-logical-assignment-operators": "^7.25.8",
- "@babel/plugin-transform-member-expression-literals": "^7.25.7",
- "@babel/plugin-transform-modules-amd": "^7.25.7",
- "@babel/plugin-transform-modules-commonjs": "^7.25.7",
- "@babel/plugin-transform-modules-systemjs": "^7.25.7",
- "@babel/plugin-transform-modules-umd": "^7.25.7",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.7",
- "@babel/plugin-transform-new-target": "^7.25.7",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.8",
- "@babel/plugin-transform-numeric-separator": "^7.25.8",
- "@babel/plugin-transform-object-rest-spread": "^7.25.8",
- "@babel/plugin-transform-object-super": "^7.25.7",
- "@babel/plugin-transform-optional-catch-binding": "^7.25.8",
- "@babel/plugin-transform-optional-chaining": "^7.25.8",
- "@babel/plugin-transform-parameters": "^7.25.7",
- "@babel/plugin-transform-private-methods": "^7.25.7",
- "@babel/plugin-transform-private-property-in-object": "^7.25.8",
- "@babel/plugin-transform-property-literals": "^7.25.7",
- "@babel/plugin-transform-regenerator": "^7.25.7",
- "@babel/plugin-transform-reserved-words": "^7.25.7",
- "@babel/plugin-transform-shorthand-properties": "^7.25.7",
- "@babel/plugin-transform-spread": "^7.25.7",
- "@babel/plugin-transform-sticky-regex": "^7.25.7",
- "@babel/plugin-transform-template-literals": "^7.25.7",
- "@babel/plugin-transform-typeof-symbol": "^7.25.7",
- "@babel/plugin-transform-unicode-escapes": "^7.25.7",
- "@babel/plugin-transform-unicode-property-regex": "^7.25.7",
- "@babel/plugin-transform-unicode-regex": "^7.25.7",
- "@babel/plugin-transform-unicode-sets-regex": "^7.25.7",
+ "@babel/plugin-transform-arrow-functions": "^7.27.1",
+ "@babel/plugin-transform-async-generator-functions": "^7.28.0",
+ "@babel/plugin-transform-async-to-generator": "^7.27.1",
+ "@babel/plugin-transform-block-scoped-functions": "^7.27.1",
+ "@babel/plugin-transform-block-scoping": "^7.28.0",
+ "@babel/plugin-transform-class-properties": "^7.27.1",
+ "@babel/plugin-transform-class-static-block": "^7.28.3",
+ "@babel/plugin-transform-classes": "^7.28.3",
+ "@babel/plugin-transform-computed-properties": "^7.27.1",
+ "@babel/plugin-transform-destructuring": "^7.28.0",
+ "@babel/plugin-transform-dotall-regex": "^7.27.1",
+ "@babel/plugin-transform-duplicate-keys": "^7.27.1",
+ "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1",
+ "@babel/plugin-transform-dynamic-import": "^7.27.1",
+ "@babel/plugin-transform-explicit-resource-management": "^7.28.0",
+ "@babel/plugin-transform-exponentiation-operator": "^7.27.1",
+ "@babel/plugin-transform-export-namespace-from": "^7.27.1",
+ "@babel/plugin-transform-for-of": "^7.27.1",
+ "@babel/plugin-transform-function-name": "^7.27.1",
+ "@babel/plugin-transform-json-strings": "^7.27.1",
+ "@babel/plugin-transform-literals": "^7.27.1",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.27.1",
+ "@babel/plugin-transform-member-expression-literals": "^7.27.1",
+ "@babel/plugin-transform-modules-amd": "^7.27.1",
+ "@babel/plugin-transform-modules-commonjs": "^7.27.1",
+ "@babel/plugin-transform-modules-systemjs": "^7.27.1",
+ "@babel/plugin-transform-modules-umd": "^7.27.1",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1",
+ "@babel/plugin-transform-new-target": "^7.27.1",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1",
+ "@babel/plugin-transform-numeric-separator": "^7.27.1",
+ "@babel/plugin-transform-object-rest-spread": "^7.28.0",
+ "@babel/plugin-transform-object-super": "^7.27.1",
+ "@babel/plugin-transform-optional-catch-binding": "^7.27.1",
+ "@babel/plugin-transform-optional-chaining": "^7.27.1",
+ "@babel/plugin-transform-parameters": "^7.27.7",
+ "@babel/plugin-transform-private-methods": "^7.27.1",
+ "@babel/plugin-transform-private-property-in-object": "^7.27.1",
+ "@babel/plugin-transform-property-literals": "^7.27.1",
+ "@babel/plugin-transform-regenerator": "^7.28.3",
+ "@babel/plugin-transform-regexp-modifiers": "^7.27.1",
+ "@babel/plugin-transform-reserved-words": "^7.27.1",
+ "@babel/plugin-transform-shorthand-properties": "^7.27.1",
+ "@babel/plugin-transform-spread": "^7.27.1",
+ "@babel/plugin-transform-sticky-regex": "^7.27.1",
+ "@babel/plugin-transform-template-literals": "^7.27.1",
+ "@babel/plugin-transform-typeof-symbol": "^7.27.1",
+ "@babel/plugin-transform-unicode-escapes": "^7.27.1",
+ "@babel/plugin-transform-unicode-property-regex": "^7.27.1",
+ "@babel/plugin-transform-unicode-regex": "^7.27.1",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.27.1",
"@babel/preset-modules": "0.1.6-no-external-plugins",
- "babel-plugin-polyfill-corejs2": "^0.4.10",
- "babel-plugin-polyfill-corejs3": "^0.10.6",
- "babel-plugin-polyfill-regenerator": "^0.6.1",
- "core-js-compat": "^3.38.1",
+ "babel-plugin-polyfill-corejs2": "^0.4.14",
+ "babel-plugin-polyfill-corejs3": "^0.13.0",
+ "babel-plugin-polyfill-regenerator": "^0.6.5",
+ "core-js-compat": "^3.43.0",
"semver": "^6.3.1"
},
"engines": {
@@ -5168,28 +5460,69 @@
"semver": "bin/semver.js"
}
},
- "node_modules/@compodoc/compodoc/node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.10.6",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz",
- "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==",
+ "node_modules/@compodoc/compodoc/node_modules/ansi-regex": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
+ "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/@compodoc/compodoc/node_modules/chalk": {
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
+ "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.17.0 || ^14.13 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/@compodoc/compodoc/node_modules/cli-cursor": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz",
+ "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.6.2",
- "core-js-compat": "^3.38.0"
+ "restore-cursor": "^5.0.0"
},
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@compodoc/compodoc/node_modules/cli-spinners": {
+ "version": "2.9.2",
+ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
+ "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@compodoc/compodoc/node_modules/commander": {
- "version": "12.1.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
- "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
+ "version": "14.0.2",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
+ "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=18"
+ "node": ">=20"
}
},
"node_modules/@compodoc/compodoc/node_modules/convert-source-map": {
@@ -5199,61 +5532,183 @@
"dev": true,
"license": "MIT"
},
- "node_modules/@compodoc/compodoc/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "node_modules/@compodoc/compodoc/node_modules/emoji-regex": {
+ "version": "10.6.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
+ "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
"dev": true,
- "license": "ISC",
- "optional": true,
- "peer": true,
+ "license": "MIT"
+ },
+ "node_modules/@compodoc/compodoc/node_modules/is-interactive": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",
+ "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@compodoc/compodoc/node_modules/is-unicode-supported": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
+ "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@compodoc/compodoc/node_modules/log-symbols": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz",
+ "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "is-glob": "^4.0.1"
+ "chalk": "^5.3.0",
+ "is-unicode-supported": "^1.3.0"
},
"engines": {
- "node": ">= 6"
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@compodoc/compodoc/node_modules/magic-string": {
- "version": "0.30.11",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz",
- "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==",
+ "node_modules/@compodoc/compodoc/node_modules/log-symbols/node_modules/is-unicode-supported": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
+ "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@compodoc/compodoc/node_modules/onetime": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz",
+ "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jridgewell/sourcemap-codec": "^1.5.0"
+ "mimic-function": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@compodoc/compodoc/node_modules/readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "node_modules/@compodoc/compodoc/node_modules/ora": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz",
+ "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==",
"dev": true,
"license": "MIT",
- "optional": true,
- "peer": true,
"dependencies": {
- "picomatch": "^2.2.1"
+ "chalk": "^5.3.0",
+ "cli-cursor": "^5.0.0",
+ "cli-spinners": "^2.9.2",
+ "is-interactive": "^2.0.0",
+ "is-unicode-supported": "^2.0.0",
+ "log-symbols": "^6.0.0",
+ "stdin-discarder": "^0.2.2",
+ "string-width": "^7.2.0",
+ "strip-ansi": "^7.1.0"
},
"engines": {
- "node": ">=8.10.0"
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@compodoc/compodoc/node_modules/readdirp/node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "node_modules/@compodoc/compodoc/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"dev": true,
"license": "MIT",
- "optional": true,
- "peer": true,
"engines": {
- "node": ">=8.6"
+ "node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/jonschlinkert"
}
},
+ "node_modules/@compodoc/compodoc/node_modules/restore-cursor": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz",
+ "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "onetime": "^7.0.0",
+ "signal-exit": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@compodoc/compodoc/node_modules/rxjs": {
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
+ "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@compodoc/compodoc/node_modules/string-width": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
+ "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^10.3.0",
+ "get-east-asian-width": "^1.0.0",
+ "strip-ansi": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@compodoc/compodoc/node_modules/strip-ansi": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
+ "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
"node_modules/@compodoc/live-server": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/@compodoc/live-server/-/live-server-1.2.3.tgz",
@@ -5629,6 +6084,20 @@
"node": ">=14.17.0"
}
},
+ "node_modules/@egjs/hammerjs": {
+ "version": "2.0.17",
+ "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz",
+ "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@types/hammerjs": "^2.0.36"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
"node_modules/@electron/asar": {
"version": "3.2.18",
"resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.18.tgz",
@@ -6006,28 +6475,31 @@
}
},
"node_modules/@emnapi/core": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz",
- "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==",
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.7.1.tgz",
+ "integrity": "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@emnapi/wasi-threads": "1.0.2",
+ "@emnapi/wasi-threads": "1.1.0",
"tslib": "^2.4.0"
}
},
"node_modules/@emnapi/runtime": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz",
- "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==",
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.1.tgz",
+ "integrity": "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"tslib": "^2.4.0"
}
},
"node_modules/@emnapi/wasi-threads": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz",
- "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz",
+ "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"tslib": "^2.4.0"
@@ -6144,9 +6616,9 @@
"license": "MIT"
},
"node_modules/@esbuild/aix-ppc64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz",
- "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz",
+ "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==",
"cpu": [
"ppc64"
],
@@ -6161,9 +6633,9 @@
}
},
"node_modules/@esbuild/android-arm": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz",
- "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz",
+ "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==",
"cpu": [
"arm"
],
@@ -6178,9 +6650,9 @@
}
},
"node_modules/@esbuild/android-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz",
- "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz",
+ "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==",
"cpu": [
"arm64"
],
@@ -6195,9 +6667,9 @@
}
},
"node_modules/@esbuild/android-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz",
- "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz",
+ "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==",
"cpu": [
"x64"
],
@@ -6212,9 +6684,9 @@
}
},
"node_modules/@esbuild/darwin-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz",
- "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz",
+ "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==",
"cpu": [
"arm64"
],
@@ -6229,9 +6701,9 @@
}
},
"node_modules/@esbuild/darwin-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz",
- "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz",
+ "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==",
"cpu": [
"x64"
],
@@ -6246,9 +6718,9 @@
}
},
"node_modules/@esbuild/freebsd-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz",
- "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz",
+ "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==",
"cpu": [
"arm64"
],
@@ -6263,9 +6735,9 @@
}
},
"node_modules/@esbuild/freebsd-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz",
- "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz",
+ "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==",
"cpu": [
"x64"
],
@@ -6280,9 +6752,9 @@
}
},
"node_modules/@esbuild/linux-arm": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz",
- "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz",
+ "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==",
"cpu": [
"arm"
],
@@ -6297,9 +6769,9 @@
}
},
"node_modules/@esbuild/linux-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz",
- "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz",
+ "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==",
"cpu": [
"arm64"
],
@@ -6314,9 +6786,9 @@
}
},
"node_modules/@esbuild/linux-ia32": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz",
- "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz",
+ "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==",
"cpu": [
"ia32"
],
@@ -6331,9 +6803,9 @@
}
},
"node_modules/@esbuild/linux-loong64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz",
- "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz",
+ "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==",
"cpu": [
"loong64"
],
@@ -6348,9 +6820,9 @@
}
},
"node_modules/@esbuild/linux-mips64el": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz",
- "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz",
+ "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==",
"cpu": [
"mips64el"
],
@@ -6365,9 +6837,9 @@
}
},
"node_modules/@esbuild/linux-ppc64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz",
- "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz",
+ "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==",
"cpu": [
"ppc64"
],
@@ -6382,9 +6854,9 @@
}
},
"node_modules/@esbuild/linux-riscv64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz",
- "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz",
+ "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==",
"cpu": [
"riscv64"
],
@@ -6399,9 +6871,9 @@
}
},
"node_modules/@esbuild/linux-s390x": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz",
- "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz",
+ "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==",
"cpu": [
"s390x"
],
@@ -6416,9 +6888,9 @@
}
},
"node_modules/@esbuild/linux-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz",
- "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz",
+ "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==",
"cpu": [
"x64"
],
@@ -6433,9 +6905,9 @@
}
},
"node_modules/@esbuild/netbsd-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz",
- "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz",
+ "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==",
"cpu": [
"arm64"
],
@@ -6450,9 +6922,9 @@
}
},
"node_modules/@esbuild/netbsd-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz",
- "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz",
+ "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==",
"cpu": [
"x64"
],
@@ -6467,9 +6939,9 @@
}
},
"node_modules/@esbuild/openbsd-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz",
- "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz",
+ "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==",
"cpu": [
"arm64"
],
@@ -6484,9 +6956,9 @@
}
},
"node_modules/@esbuild/openbsd-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz",
- "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz",
+ "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==",
"cpu": [
"x64"
],
@@ -6500,10 +6972,27 @@
"node": ">=18"
}
},
+ "node_modules/@esbuild/openharmony-arm64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz",
+ "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openharmony"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/@esbuild/sunos-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz",
- "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz",
+ "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==",
"cpu": [
"x64"
],
@@ -6518,9 +7007,9 @@
}
},
"node_modules/@esbuild/win32-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz",
- "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz",
+ "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==",
"cpu": [
"arm64"
],
@@ -6535,9 +7024,9 @@
}
},
"node_modules/@esbuild/win32-ia32": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz",
- "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz",
+ "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==",
"cpu": [
"ia32"
],
@@ -6552,9 +7041,9 @@
}
},
"node_modules/@esbuild/win32-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz",
- "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz",
+ "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==",
"cpu": [
"x64"
],
@@ -6572,6 +7061,7 @@
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz",
"integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"eslint-visitor-keys": "^3.4.3"
@@ -6590,6 +7080,7 @@
"version": "4.12.1",
"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
"integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
@@ -6633,6 +7124,7 @@
"version": "0.20.1",
"resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.1.tgz",
"integrity": "sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@eslint/object-schema": "^2.1.6",
@@ -6647,6 +7139,7 @@
"version": "1.1.12",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0",
@@ -6657,6 +7150,7 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -6669,6 +7163,7 @@
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.3.tgz",
"integrity": "sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -6678,6 +7173,7 @@
"version": "0.13.0",
"resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz",
"integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@types/json-schema": "^7.0.15"
@@ -6690,6 +7186,7 @@
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz",
"integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^6.12.4",
@@ -6713,6 +7210,7 @@
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.1",
@@ -6729,6 +7227,7 @@
"version": "1.1.12",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0",
@@ -6739,6 +7238,7 @@
"version": "14.0.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
"integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=18"
@@ -6751,6 +7251,7 @@
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
@@ -6760,6 +7261,7 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
@@ -6772,12 +7274,14 @@
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@eslint/eslintrc/node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -6790,6 +7294,7 @@
"version": "9.26.0",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.26.0.tgz",
"integrity": "sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -6799,6 +7304,7 @@
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz",
"integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -6808,6 +7314,7 @@
"version": "0.2.8",
"resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz",
"integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@eslint/core": "^0.13.0",
@@ -6963,6 +7470,7 @@
"version": "0.19.1",
"resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
"integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=18.18.0"
@@ -6972,6 +7480,7 @@
"version": "0.16.6",
"resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
"integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@humanfs/core": "^0.19.1",
@@ -6985,6 +7494,7 @@
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
"integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=18.18"
@@ -6998,6 +7508,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
"integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=12.22"
@@ -7011,6 +7522,7 @@
"version": "0.4.3",
"resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
"integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=18.18"
@@ -7020,18 +7532,28 @@
"url": "https://github.com/sponsors/nzakas"
}
},
+ "node_modules/@inquirer/ansi": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz",
+ "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/@inquirer/checkbox": {
- "version": "4.1.8",
- "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.8.tgz",
- "integrity": "sha512-d/QAsnwuHX2OPolxvYcgSj7A9DO9H6gVOy2DvBTx+P2LH2iRTo/RSGV3iwCzW024nP9hw98KIuDmdyhZQj1UQg==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.2.tgz",
+ "integrity": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.1.13",
- "@inquirer/figures": "^1.0.12",
- "@inquirer/type": "^3.0.7",
- "ansi-escapes": "^4.3.2",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -7046,14 +7568,14 @@
}
},
"node_modules/@inquirer/confirm": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.6.tgz",
- "integrity": "sha512-6ZXYK3M1XmaVBZX6FCfChgtponnL0R6I7k8Nu+kaoNkT828FVZTcca1MqmWQipaW2oNREQl5AaPCUOOCVNdRMw==",
+ "version": "5.1.14",
+ "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.14.tgz",
+ "integrity": "sha512-5yR4IBfe0kXe59r1YCTG8WXkUbl7Z35HK87Sw+WUyGD8wNUx7JvY7laahzeytyE1oLn74bQnL7hstctQxisQ8Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.1.7",
- "@inquirer/type": "^3.0.4"
+ "@inquirer/core": "^10.1.15",
+ "@inquirer/type": "^3.0.8"
},
"engines": {
"node": ">=18"
@@ -7068,20 +7590,20 @@
}
},
"node_modules/@inquirer/core": {
- "version": "10.1.13",
- "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.13.tgz",
- "integrity": "sha512-1viSxebkYN2nJULlzCxES6G9/stgHSepZ9LqqfdIGPHj5OHhiBUXVS0a6R0bEC2A+VL4D9w6QB66ebCr6HGllA==",
+ "version": "10.3.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz",
+ "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/figures": "^1.0.12",
- "@inquirer/type": "^3.0.7",
- "ansi-escapes": "^4.3.2",
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
"cli-width": "^4.1.0",
"mute-stream": "^2.0.0",
"signal-exit": "^4.1.0",
"wrap-ansi": "^6.2.0",
- "yoctocolors-cjs": "^2.1.2"
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -7096,15 +7618,15 @@
}
},
"node_modules/@inquirer/editor": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.13.tgz",
- "integrity": "sha512-WbicD9SUQt/K8O5Vyk9iC2ojq5RHoCLK6itpp2fHsWe44VxxcA9z3GTWlvjSTGmMQpZr+lbVmrxdHcumJoLbMA==",
+ "version": "4.2.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.23.tgz",
+ "integrity": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.1.13",
- "@inquirer/type": "^3.0.7",
- "external-editor": "^3.1.0"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/external-editor": "^1.0.3",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -7119,15 +7641,37 @@
}
},
"node_modules/@inquirer/expand": {
- "version": "4.0.15",
- "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.15.tgz",
- "integrity": "sha512-4Y+pbr/U9Qcvf+N/goHzPEXiHH8680lM3Dr3Y9h9FFw4gHS+zVpbj8LfbKWIb/jayIB4aSO4pWiBTrBYWkvi5A==",
+ "version": "4.0.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.23.tgz",
+ "integrity": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/external-editor": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz",
+ "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.1.13",
- "@inquirer/type": "^3.0.7",
- "yoctocolors-cjs": "^2.1.2"
+ "chardet": "^2.1.1",
+ "iconv-lite": "^0.7.0"
},
"engines": {
"node": ">=18"
@@ -7141,10 +7685,34 @@
}
}
},
+ "node_modules/@inquirer/external-editor/node_modules/chardet": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz",
+ "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@inquirer/external-editor/node_modules/iconv-lite": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz",
+ "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
"node_modules/@inquirer/figures": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz",
- "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==",
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz",
+ "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==",
"dev": true,
"license": "MIT",
"engines": {
@@ -7152,14 +7720,14 @@
}
},
"node_modules/@inquirer/input": {
- "version": "4.1.12",
- "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.12.tgz",
- "integrity": "sha512-xJ6PFZpDjC+tC1P8ImGprgcsrzQRsUh9aH3IZixm1lAZFK49UGHxM3ltFfuInN2kPYNfyoPRh+tU4ftsjPLKqQ==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.3.1.tgz",
+ "integrity": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.1.13",
- "@inquirer/type": "^3.0.7"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -7174,14 +7742,14 @@
}
},
"node_modules/@inquirer/number": {
- "version": "3.0.15",
- "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.15.tgz",
- "integrity": "sha512-xWg+iYfqdhRiM55MvqiTCleHzszpoigUpN5+t1OMcRkJrUrw7va3AzXaxvS+Ak7Gny0j2mFSTv2JJj8sMtbV2g==",
+ "version": "3.0.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.23.tgz",
+ "integrity": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.1.13",
- "@inquirer/type": "^3.0.7"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -7196,15 +7764,15 @@
}
},
"node_modules/@inquirer/password": {
- "version": "4.0.15",
- "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.15.tgz",
- "integrity": "sha512-75CT2p43DGEnfGTaqFpbDC2p2EEMrq0S+IRrf9iJvYreMy5mAWj087+mdKyLHapUEPLjN10mNvABpGbk8Wdraw==",
+ "version": "4.0.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.23.tgz",
+ "integrity": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.1.13",
- "@inquirer/type": "^3.0.7",
- "ansi-escapes": "^4.3.2"
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -7219,22 +7787,22 @@
}
},
"node_modules/@inquirer/prompts": {
- "version": "7.3.2",
- "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.3.2.tgz",
- "integrity": "sha512-G1ytyOoHh5BphmEBxSwALin3n1KGNYB6yImbICcRQdzXfOGbuJ9Jske/Of5Sebk339NSGGNfUshnzK8YWkTPsQ==",
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.8.2.tgz",
+ "integrity": "sha512-nqhDw2ZcAUrKNPwhjinJny903bRhI0rQhiDz1LksjeRxqa36i3l75+4iXbOy0rlDpLJGxqtgoPavQjmmyS5UJw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/checkbox": "^4.1.2",
- "@inquirer/confirm": "^5.1.6",
- "@inquirer/editor": "^4.2.7",
- "@inquirer/expand": "^4.0.9",
- "@inquirer/input": "^4.1.6",
- "@inquirer/number": "^3.0.9",
- "@inquirer/password": "^4.0.9",
- "@inquirer/rawlist": "^4.0.9",
- "@inquirer/search": "^3.0.9",
- "@inquirer/select": "^4.0.9"
+ "@inquirer/checkbox": "^4.2.1",
+ "@inquirer/confirm": "^5.1.14",
+ "@inquirer/editor": "^4.2.17",
+ "@inquirer/expand": "^4.0.17",
+ "@inquirer/input": "^4.2.1",
+ "@inquirer/number": "^3.0.17",
+ "@inquirer/password": "^4.0.17",
+ "@inquirer/rawlist": "^4.1.5",
+ "@inquirer/search": "^3.1.0",
+ "@inquirer/select": "^4.3.1"
},
"engines": {
"node": ">=18"
@@ -7249,15 +7817,15 @@
}
},
"node_modules/@inquirer/rawlist": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.3.tgz",
- "integrity": "sha512-7XrV//6kwYumNDSsvJIPeAqa8+p7GJh7H5kRuxirct2cgOcSWwwNGoXDRgpNFbY/MG2vQ4ccIWCi8+IXXyFMZA==",
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.11.tgz",
+ "integrity": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.1.13",
- "@inquirer/type": "^3.0.7",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -7272,16 +7840,16 @@
}
},
"node_modules/@inquirer/search": {
- "version": "3.0.15",
- "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.15.tgz",
- "integrity": "sha512-YBMwPxYBrADqyvP4nNItpwkBnGGglAvCLVW8u4pRmmvOsHUtCAUIMbUrLX5B3tFL1/WsLGdQ2HNzkqswMs5Uaw==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.2.tgz",
+ "integrity": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.1.13",
- "@inquirer/figures": "^1.0.12",
- "@inquirer/type": "^3.0.7",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -7296,17 +7864,17 @@
}
},
"node_modules/@inquirer/select": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.3.tgz",
- "integrity": "sha512-OAGhXU0Cvh0PhLz9xTF/kx6g6x+sP+PcyTiLvCrewI99P3BBeexD+VbuwkNDvqGkk3y2h5ZiWLeRP7BFlhkUDg==",
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.2.tgz",
+ "integrity": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.1.13",
- "@inquirer/figures": "^1.0.12",
- "@inquirer/type": "^3.0.7",
- "ansi-escapes": "^4.3.2",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -7321,9 +7889,9 @@
}
},
"node_modules/@inquirer/type": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz",
- "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==",
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz",
+ "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -7365,6 +7933,7 @@
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
"integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"string-width": "^5.1.2",
@@ -7382,6 +7951,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
"integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
@@ -7394,6 +7964,7 @@
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
"integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
@@ -7406,12 +7977,14 @@
"version": "9.2.2",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
"integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@isaacs/cliui/node_modules/string-width": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
"integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"eastasianwidth": "^0.2.0",
@@ -7429,6 +8002,7 @@
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
"integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^6.0.1"
@@ -7444,6 +8018,7 @@
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
"integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^6.1.0",
@@ -7474,6 +8049,7 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
"integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"camelcase": "^5.3.1",
@@ -7490,6 +8066,7 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"locate-path": "^5.0.0",
@@ -7503,6 +8080,7 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"p-locate": "^4.1.0"
@@ -7515,6 +8093,7 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"p-try": "^2.0.0"
@@ -7530,6 +8109,7 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"p-limit": "^2.2.0"
@@ -7542,6 +8122,7 @@
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
"integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -7665,6 +8246,7 @@
"version": "30.0.1",
"resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz",
"integrity": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -7735,6 +8317,7 @@
"version": "30.1.0",
"resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz",
"integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -7760,6 +8343,7 @@
"version": "30.0.1",
"resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz",
"integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -7773,6 +8357,7 @@
"version": "30.0.1",
"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz",
"integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -7872,6 +8457,7 @@
"version": "29.6.3",
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
"integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@sinclair/typebox": "^0.27.8"
@@ -7884,6 +8470,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.2.0.tgz",
"integrity": "sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/types": "30.2.0",
@@ -7899,6 +8486,7 @@
"version": "30.0.5",
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz",
"integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@sinclair/typebox": "^0.34.0"
@@ -7911,6 +8499,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz",
"integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/pattern": "30.0.1",
@@ -7929,6 +8518,7 @@
"version": "0.34.41",
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz",
"integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@jest/source-map": {
@@ -8016,6 +8606,7 @@
"version": "29.6.3",
"resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
"integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/schemas": "^29.6.3",
@@ -8043,6 +8634,7 @@
"version": "2.3.5",
"resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
"integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.5",
@@ -8062,6 +8654,7 @@
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
"integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.5",
@@ -8088,6 +8681,7 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz",
"integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10.0"
@@ -8104,6 +8698,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.2.0.tgz",
"integrity": "sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@jsonjoy.com/base64": "^1.1.1",
@@ -8126,6 +8721,7 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.6.0.tgz",
"integrity": "sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A==",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10.0"
@@ -8170,45 +8766,24 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz",
"integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@listr2/prompt-adapter-inquirer": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.18.tgz",
- "integrity": "sha512-0hz44rAcrphyXcA8IS7EJ2SCoaBZD2u5goE8S/e+q/DL+dOGpqpcLidVOFeLG3VgML62SXmfRLAhWt0zL1oW4Q==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-3.0.1.tgz",
+ "integrity": "sha512-3XFmGwm3u6ioREG+ynAQB7FoxfajgQnMhIu8wC5eo/Lsih4aKDg0VuIMGaOsYn7hJSJagSeaD4K8yfpkEoDEmA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/type": "^1.5.5"
+ "@inquirer/type": "^3.0.7"
},
"engines": {
- "node": ">=18.0.0"
+ "node": ">=20.0.0"
},
"peerDependencies": {
- "@inquirer/prompts": ">= 3 < 8"
- }
- },
- "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": {
- "version": "1.5.5",
- "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz",
- "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "mute-stream": "^1.0.0"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz",
- "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ "@inquirer/prompts": ">= 3 < 8",
+ "listr2": "9.0.1"
}
},
"node_modules/@lit-labs/react": {
@@ -8219,14 +8794,14 @@
"license": "BSD-3-Clause"
},
"node_modules/@lit-labs/signals": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/@lit-labs/signals/-/signals-0.1.2.tgz",
- "integrity": "sha512-hkOL0ua4ILeHlaJ8IqFKS+Y+dpYznWaDhdikzwt3zJ1/LPz3Etft4OPIMoltzbBJS5pyXPRseD/uWRlET3ImEA==",
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@lit-labs/signals/-/signals-0.2.0.tgz",
+ "integrity": "sha512-68plyIbciumbwKaiilhLNyhz4Vg6/+nJwDufG2xxWA9r/fUw58jxLHCAlKs+q1CE5Lmh3cZ3ShyYKnOCebEpVA==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"lit": "^2.0.0 || ^3.0.0",
- "signal-polyfill": "^0.2.0"
+ "signal-polyfill": "^0.2.2"
}
},
"node_modules/@lit-labs/ssr-dom-shim": {
@@ -8245,9 +8820,9 @@
}
},
"node_modules/@lmdb/lmdb-darwin-arm64": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.2.6.tgz",
- "integrity": "sha512-yF/ih9EJJZc72psFQbwnn8mExIWfTnzWJg+N02hnpXtDPETYLmQswIMBn7+V88lfCaFrMozJsUvcEQIkEPU0Gg==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.4.2.tgz",
+ "integrity": "sha512-NK80WwDoODyPaSazKbzd3NEJ3ygePrkERilZshxBViBARNz21rmediktGHExoj9n5t9+ChlgLlxecdFKLCuCKg==",
"cpu": [
"arm64"
],
@@ -8259,9 +8834,9 @@
]
},
"node_modules/@lmdb/lmdb-darwin-x64": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.2.6.tgz",
- "integrity": "sha512-5BbCumsFLbCi586Bb1lTWQFkekdQUw8/t8cy++Uq251cl3hbDIGEwD9HAwh8H6IS2F6QA9KdKmO136LmipRNkg==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.4.2.tgz",
+ "integrity": "sha512-zevaowQNmrp3U7Fz1s9pls5aIgpKRsKb3dZWDINtLiozh3jZI9fBrI19lYYBxqdyiIyNdlyiidPnwPShj4aK+w==",
"cpu": [
"x64"
],
@@ -8273,9 +8848,9 @@
]
},
"node_modules/@lmdb/lmdb-linux-arm": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.2.6.tgz",
- "integrity": "sha512-+6XgLpMb7HBoWxXj+bLbiiB4s0mRRcDPElnRS3LpWRzdYSe+gFk5MT/4RrVNqd2MESUDmb53NUXw1+BP69bjiQ==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.4.2.tgz",
+ "integrity": "sha512-OmHCULY17rkx/RoCoXlzU7LyR8xqrksgdYWwtYa14l/sseezZ8seKWXcogHcjulBddER5NnEFV4L/Jtr2nyxeg==",
"cpu": [
"arm"
],
@@ -8287,9 +8862,9 @@
]
},
"node_modules/@lmdb/lmdb-linux-arm64": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.2.6.tgz",
- "integrity": "sha512-l5VmJamJ3nyMmeD1ANBQCQqy7do1ESaJQfKPSm2IG9/ADZryptTyCj8N6QaYgIWewqNUrcbdMkJajRQAt5Qjfg==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.4.2.tgz",
+ "integrity": "sha512-ZBEfbNZdkneebvZs98Lq30jMY8V9IJzckVeigGivV7nTHJc+89Ctomp1kAIWKlwIG0ovCDrFI448GzFPORANYg==",
"cpu": [
"arm64"
],
@@ -8301,9 +8876,9 @@
]
},
"node_modules/@lmdb/lmdb-linux-x64": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.2.6.tgz",
- "integrity": "sha512-nDYT8qN9si5+onHYYaI4DiauDMx24OAiuZAUsEqrDy+ja/3EbpXPX/VAkMV8AEaQhy3xc4dRC+KcYIvOFefJ4Q==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.4.2.tgz",
+ "integrity": "sha512-vL9nM17C77lohPYE4YaAQvfZCSVJSryE4fXdi8M7uWPBnU+9DJabgKVAeyDb84ZM2vcFseoBE4/AagVtJeRE7g==",
"cpu": [
"x64"
],
@@ -8314,10 +8889,24 @@
"linux"
]
},
+ "node_modules/@lmdb/lmdb-win32-arm64": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.4.2.tgz",
+ "integrity": "sha512-SXWjdBfNDze4ZPeLtYIzsIeDJDJ/SdsA0pEXcUBayUIMO0FQBHfVZZyHXQjjHr4cvOAzANBgIiqaXRwfMhzmLw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
"node_modules/@lmdb/lmdb-win32-x64": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.2.6.tgz",
- "integrity": "sha512-XlqVtILonQnG+9fH2N3Aytria7P/1fwDgDhl29rde96uH2sLB8CHORIf2PfuLVzFQJ7Uqp8py9AYwr3ZUCFfWg==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.4.2.tgz",
+ "integrity": "sha512-IY+r3bxKW6Q6sIPiMC0L533DEfRJSXibjSI3Ft/w9Q8KQBNqEIvUFXt+09wV8S5BRk0a8uSF19YWxuRwEfI90g==",
"cpu": [
"x64"
],
@@ -8384,9 +8973,9 @@
}
},
"node_modules/@mdx-js/react": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz",
- "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz",
+ "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -8461,9 +9050,10 @@
}
},
"node_modules/@modelcontextprotocol/sdk": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.13.1.tgz",
- "integrity": "sha512-8q6+9aF0yA39/qWT/uaIj6zTpC+Qu07DnN/lb9mjoquCJsAh6l3HyYqc9O3t2j7GilseOQOQimLg7W3By6jqvg==",
+ "version": "1.17.3",
+ "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.17.3.tgz",
+ "integrity": "sha512-JPwUKWSsbzx+DLFznf/QZ32Qa+ptfbUlHhRLrBQBAFu9iI1iYvizM4p+zhhRDceSsPutXp4z+R/HPVphlIiclg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^6.12.6",
@@ -8471,6 +9061,7 @@
"cors": "^2.8.5",
"cross-spawn": "^7.0.5",
"eventsource": "^3.0.2",
+ "eventsource-parser": "^3.0.0",
"express": "^5.0.1",
"express-rate-limit": "^7.5.0",
"pkce-challenge": "^5.0.0",
@@ -8486,6 +9077,7 @@
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.1",
@@ -8502,6 +9094,7 @@
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
"integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"eventsource-parser": "^3.0.1"
@@ -8514,6 +9107,7 @@
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@msgpack/msgpack": {
@@ -8609,27 +9203,417 @@
"win32"
]
},
- "node_modules/@napi-rs/cli": {
- "version": "2.18.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-2.18.4.tgz",
- "integrity": "sha512-SgJeA4df9DE2iAEpr3M2H0OKl/yjtg1BnRI5/JyowS71tUWhrfSu2LT0V3vlHET+g1hBVlrO60PmEXwUEKp8Mg==",
+ "node_modules/@napi-rs/cross-toolchain": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@napi-rs/cross-toolchain/-/cross-toolchain-1.0.3.tgz",
+ "integrity": "sha512-ENPfLe4937bsKVTDA6zdABx4pq9w0tHqRrJHyaGxgaPq03a2Bd1unD5XSKjXJjebsABJ+MjAv1A2OvCgK9yehg==",
"dev": true,
"license": "MIT",
- "bin": {
- "napi": "scripts/index.js"
+ "workspaces": [
+ ".",
+ "arm64/*",
+ "x64/*"
+ ],
+ "dependencies": {
+ "@napi-rs/lzma": "^1.4.5",
+ "@napi-rs/tar": "^1.1.0",
+ "debug": "^4.4.1"
+ },
+ "peerDependencies": {
+ "@napi-rs/cross-toolchain-arm64-target-aarch64": "^1.0.3",
+ "@napi-rs/cross-toolchain-arm64-target-armv7": "^1.0.3",
+ "@napi-rs/cross-toolchain-arm64-target-ppc64le": "^1.0.3",
+ "@napi-rs/cross-toolchain-arm64-target-s390x": "^1.0.3",
+ "@napi-rs/cross-toolchain-arm64-target-x86_64": "^1.0.3",
+ "@napi-rs/cross-toolchain-x64-target-aarch64": "^1.0.3",
+ "@napi-rs/cross-toolchain-x64-target-armv7": "^1.0.3",
+ "@napi-rs/cross-toolchain-x64-target-ppc64le": "^1.0.3",
+ "@napi-rs/cross-toolchain-x64-target-s390x": "^1.0.3",
+ "@napi-rs/cross-toolchain-x64-target-x86_64": "^1.0.3"
},
+ "peerDependenciesMeta": {
+ "@napi-rs/cross-toolchain-arm64-target-aarch64": {
+ "optional": true
+ },
+ "@napi-rs/cross-toolchain-arm64-target-armv7": {
+ "optional": true
+ },
+ "@napi-rs/cross-toolchain-arm64-target-ppc64le": {
+ "optional": true
+ },
+ "@napi-rs/cross-toolchain-arm64-target-s390x": {
+ "optional": true
+ },
+ "@napi-rs/cross-toolchain-arm64-target-x86_64": {
+ "optional": true
+ },
+ "@napi-rs/cross-toolchain-x64-target-aarch64": {
+ "optional": true
+ },
+ "@napi-rs/cross-toolchain-x64-target-armv7": {
+ "optional": true
+ },
+ "@napi-rs/cross-toolchain-x64-target-ppc64le": {
+ "optional": true
+ },
+ "@napi-rs/cross-toolchain-x64-target-s390x": {
+ "optional": true
+ },
+ "@napi-rs/cross-toolchain-x64-target-x86_64": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@napi-rs/lzma": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma/-/lzma-1.4.5.tgz",
+ "integrity": "sha512-zS5LuN1OBPAyZpda2ZZgYOEDC+xecUdAGnrvbYzjnLXkrq/OBC3B9qcRvlxbDR3k5H/gVfvef1/jyUqPknqjbg==",
+ "dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 10"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/Brooooooklyn"
+ },
+ "optionalDependencies": {
+ "@napi-rs/lzma-android-arm-eabi": "1.4.5",
+ "@napi-rs/lzma-android-arm64": "1.4.5",
+ "@napi-rs/lzma-darwin-arm64": "1.4.5",
+ "@napi-rs/lzma-darwin-x64": "1.4.5",
+ "@napi-rs/lzma-freebsd-x64": "1.4.5",
+ "@napi-rs/lzma-linux-arm-gnueabihf": "1.4.5",
+ "@napi-rs/lzma-linux-arm64-gnu": "1.4.5",
+ "@napi-rs/lzma-linux-arm64-musl": "1.4.5",
+ "@napi-rs/lzma-linux-ppc64-gnu": "1.4.5",
+ "@napi-rs/lzma-linux-riscv64-gnu": "1.4.5",
+ "@napi-rs/lzma-linux-s390x-gnu": "1.4.5",
+ "@napi-rs/lzma-linux-x64-gnu": "1.4.5",
+ "@napi-rs/lzma-linux-x64-musl": "1.4.5",
+ "@napi-rs/lzma-wasm32-wasi": "1.4.5",
+ "@napi-rs/lzma-win32-arm64-msvc": "1.4.5",
+ "@napi-rs/lzma-win32-ia32-msvc": "1.4.5",
+ "@napi-rs/lzma-win32-x64-msvc": "1.4.5"
+ }
+ },
+ "node_modules/@napi-rs/lzma-android-arm-eabi": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-android-arm-eabi/-/lzma-android-arm-eabi-1.4.5.tgz",
+ "integrity": "sha512-Up4gpyw2SacmyKWWEib06GhiDdF+H+CCU0LAV8pnM4aJIDqKKd5LHSlBht83Jut6frkB0vwEPmAkv4NjQ5u//Q==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-android-arm64": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-android-arm64/-/lzma-android-arm64-1.4.5.tgz",
+ "integrity": "sha512-uwa8sLlWEzkAM0MWyoZJg0JTD3BkPknvejAFG2acUA1raXM8jLrqujWCdOStisXhqQjZ2nDMp3FV6cs//zjfuQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-darwin-arm64": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-darwin-arm64/-/lzma-darwin-arm64-1.4.5.tgz",
+ "integrity": "sha512-0Y0TQLQ2xAjVabrMDem1NhIssOZzF/y/dqetc6OT8mD3xMTDtF8u5BqZoX3MyPc9FzpsZw4ksol+w7DsxHrpMA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-darwin-x64": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-darwin-x64/-/lzma-darwin-x64-1.4.5.tgz",
+ "integrity": "sha512-vR2IUyJY3En+V1wJkwmbGWcYiT8pHloTAWdW4pG24+51GIq+intst6Uf6D/r46citObGZrlX0QvMarOkQeHWpw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-freebsd-x64": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-freebsd-x64/-/lzma-freebsd-x64-1.4.5.tgz",
+ "integrity": "sha512-XpnYQC5SVovO35tF0xGkbHYjsS6kqyNCjuaLQ2dbEblFRr5cAZVvsJ/9h7zj/5FluJPJRDojVNxGyRhTp4z2lw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-linux-arm-gnueabihf": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-arm-gnueabihf/-/lzma-linux-arm-gnueabihf-1.4.5.tgz",
+ "integrity": "sha512-ic1ZZMoRfRMwtSwxkyw4zIlbDZGC6davC9r+2oX6x9QiF247BRqqT94qGeL5ZP4Vtz0Hyy7TEViWhx5j6Bpzvw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-linux-arm64-gnu": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-arm64-gnu/-/lzma-linux-arm64-gnu-1.4.5.tgz",
+ "integrity": "sha512-asEp7FPd7C1Yi6DQb45a3KPHKOFBSfGuJWXcAd4/bL2Fjetb2n/KK2z14yfW8YC/Fv6x3rBM0VAZKmJuz4tysg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-linux-arm64-musl": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-arm64-musl/-/lzma-linux-arm64-musl-1.4.5.tgz",
+ "integrity": "sha512-yWjcPDgJ2nIL3KNvi4536dlT/CcCWO0DUyEOlBs/SacG7BeD6IjGh6yYzd3/X1Y3JItCbZoDoLUH8iB1lTXo3w==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-linux-ppc64-gnu": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-ppc64-gnu/-/lzma-linux-ppc64-gnu-1.4.5.tgz",
+ "integrity": "sha512-0XRhKuIU/9ZjT4WDIG/qnX7Xz7mSQHYZo9Gb3MP2gcvBgr6BA4zywQ9k3gmQaPn9ECE+CZg2V7DV7kT+x2pUMQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-linux-riscv64-gnu": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-riscv64-gnu/-/lzma-linux-riscv64-gnu-1.4.5.tgz",
+ "integrity": "sha512-QrqDIPEUUB23GCpyQj/QFyMlr8SGxxyExeZz9OWFnHfb70kXdTLWrHS/hEI1Ru+lSbQ/6xRqeoGyQ4Aqdg+/RA==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-linux-s390x-gnu": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-s390x-gnu/-/lzma-linux-s390x-gnu-1.4.5.tgz",
+ "integrity": "sha512-k8RVM5aMhW86E9H0QXdquwojew4H3SwPxbRVbl49/COJQWCUjGi79X6mYruMnMPEznZinUiT1jgKbFo2A00NdA==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-linux-x64-gnu": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.4.5.tgz",
+ "integrity": "sha512-6rMtBgnIq2Wcl1rQdZsnM+rtCcVCbws1nF8S2NzaUsVaZv8bjrPiAa0lwg4Eqnn1d9lgwqT+cZgm5m+//K08Kw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-linux-x64-musl": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-musl/-/lzma-linux-x64-musl-1.4.5.tgz",
+ "integrity": "sha512-eiadGBKi7Vd0bCArBUOO/qqRYPHt/VQVvGyYvDFt6C2ZSIjlD+HuOl+2oS1sjf4CFjK4eDIog6EdXnL0NE6iyQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-wasm32-wasi": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-wasm32-wasi/-/lzma-wasm32-wasi-1.4.5.tgz",
+ "integrity": "sha512-+VyHHlr68dvey6fXc2hehw9gHVFIW3TtGF1XkcbAu65qVXsA9D/T+uuoRVqhE+JCyFHFrO0ixRbZDRK1XJt1sA==",
+ "cpu": [
+ "wasm32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@napi-rs/wasm-runtime": "^1.0.3"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@napi-rs/lzma-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.0.tgz",
+ "integrity": "sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/core": "^1.7.1",
+ "@emnapi/runtime": "^1.7.1",
+ "@tybys/wasm-util": "^0.10.1"
+ }
+ },
+ "node_modules/@napi-rs/lzma-wasm32-wasi/node_modules/@tybys/wasm-util": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
+ "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@napi-rs/lzma-win32-arm64-msvc": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-win32-arm64-msvc/-/lzma-win32-arm64-msvc-1.4.5.tgz",
+ "integrity": "sha512-eewnqvIyyhHi3KaZtBOJXohLvwwN27gfS2G/YDWdfHlbz1jrmfeHAmzMsP5qv8vGB+T80TMHNkro4kYjeh6Deg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-win32-ia32-msvc": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-win32-ia32-msvc/-/lzma-win32-ia32-msvc-1.4.5.tgz",
+ "integrity": "sha512-OeacFVRCJOKNU/a0ephUfYZ2Yt+NvaHze/4TgOwJ0J0P4P7X1mHzN+ig9Iyd74aQDXYqc7kaCXA2dpAOcH87Cg==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/lzma-win32-x64-msvc": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@napi-rs/lzma-win32-x64-msvc/-/lzma-win32-x64-msvc-1.4.5.tgz",
+ "integrity": "sha512-T4I1SamdSmtyZgDXGAGP+y5LEK5vxHUFwe8mz6D4R7Sa5/WCxTcCIgPJ9BD7RkpO17lzhlaM2vmVvMy96Lvk9Q==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
}
},
"node_modules/@napi-rs/nice": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.1.tgz",
- "integrity": "sha512-zM0mVWSXE0a0h9aKACLwKmD6nHcRiKrPpCfvaKqG1CqDEyjEawId0ocXxVzPMCAm6kkWr2P025msfxXEnt8UGQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.1.1.tgz",
+ "integrity": "sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==",
"dev": true,
"license": "MIT",
"optional": true,
@@ -8641,28 +9625,29 @@
"url": "https://github.com/sponsors/Brooooooklyn"
},
"optionalDependencies": {
- "@napi-rs/nice-android-arm-eabi": "1.0.1",
- "@napi-rs/nice-android-arm64": "1.0.1",
- "@napi-rs/nice-darwin-arm64": "1.0.1",
- "@napi-rs/nice-darwin-x64": "1.0.1",
- "@napi-rs/nice-freebsd-x64": "1.0.1",
- "@napi-rs/nice-linux-arm-gnueabihf": "1.0.1",
- "@napi-rs/nice-linux-arm64-gnu": "1.0.1",
- "@napi-rs/nice-linux-arm64-musl": "1.0.1",
- "@napi-rs/nice-linux-ppc64-gnu": "1.0.1",
- "@napi-rs/nice-linux-riscv64-gnu": "1.0.1",
- "@napi-rs/nice-linux-s390x-gnu": "1.0.1",
- "@napi-rs/nice-linux-x64-gnu": "1.0.1",
- "@napi-rs/nice-linux-x64-musl": "1.0.1",
- "@napi-rs/nice-win32-arm64-msvc": "1.0.1",
- "@napi-rs/nice-win32-ia32-msvc": "1.0.1",
- "@napi-rs/nice-win32-x64-msvc": "1.0.1"
+ "@napi-rs/nice-android-arm-eabi": "1.1.1",
+ "@napi-rs/nice-android-arm64": "1.1.1",
+ "@napi-rs/nice-darwin-arm64": "1.1.1",
+ "@napi-rs/nice-darwin-x64": "1.1.1",
+ "@napi-rs/nice-freebsd-x64": "1.1.1",
+ "@napi-rs/nice-linux-arm-gnueabihf": "1.1.1",
+ "@napi-rs/nice-linux-arm64-gnu": "1.1.1",
+ "@napi-rs/nice-linux-arm64-musl": "1.1.1",
+ "@napi-rs/nice-linux-ppc64-gnu": "1.1.1",
+ "@napi-rs/nice-linux-riscv64-gnu": "1.1.1",
+ "@napi-rs/nice-linux-s390x-gnu": "1.1.1",
+ "@napi-rs/nice-linux-x64-gnu": "1.1.1",
+ "@napi-rs/nice-linux-x64-musl": "1.1.1",
+ "@napi-rs/nice-openharmony-arm64": "1.1.1",
+ "@napi-rs/nice-win32-arm64-msvc": "1.1.1",
+ "@napi-rs/nice-win32-ia32-msvc": "1.1.1",
+ "@napi-rs/nice-win32-x64-msvc": "1.1.1"
}
},
"node_modules/@napi-rs/nice-android-arm-eabi": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.0.1.tgz",
- "integrity": "sha512-5qpvOu5IGwDo7MEKVqqyAxF90I6aLj4n07OzpARdgDRfz8UbBztTByBp0RC59r3J1Ij8uzYi6jI7r5Lws7nn6w==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.1.1.tgz",
+ "integrity": "sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==",
"cpu": [
"arm"
],
@@ -8677,9 +9662,9 @@
}
},
"node_modules/@napi-rs/nice-android-arm64": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.0.1.tgz",
- "integrity": "sha512-GqvXL0P8fZ+mQqG1g0o4AO9hJjQaeYG84FRfZaYjyJtZZZcMjXW5TwkL8Y8UApheJgyE13TQ4YNUssQaTgTyvA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.1.1.tgz",
+ "integrity": "sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==",
"cpu": [
"arm64"
],
@@ -8694,9 +9679,9 @@
}
},
"node_modules/@napi-rs/nice-darwin-arm64": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.0.1.tgz",
- "integrity": "sha512-91k3HEqUl2fsrz/sKkuEkscj6EAj3/eZNCLqzD2AA0TtVbkQi8nqxZCZDMkfklULmxLkMxuUdKe7RvG/T6s2AA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.1.1.tgz",
+ "integrity": "sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==",
"cpu": [
"arm64"
],
@@ -8711,9 +9696,9 @@
}
},
"node_modules/@napi-rs/nice-darwin-x64": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.0.1.tgz",
- "integrity": "sha512-jXnMleYSIR/+TAN/p5u+NkCA7yidgswx5ftqzXdD5wgy/hNR92oerTXHc0jrlBisbd7DpzoaGY4cFD7Sm5GlgQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.1.1.tgz",
+ "integrity": "sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==",
"cpu": [
"x64"
],
@@ -8728,9 +9713,9 @@
}
},
"node_modules/@napi-rs/nice-freebsd-x64": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.0.1.tgz",
- "integrity": "sha512-j+iJ/ezONXRQsVIB/FJfwjeQXX7A2tf3gEXs4WUGFrJjpe/z2KB7sOv6zpkm08PofF36C9S7wTNuzHZ/Iiccfw==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.1.1.tgz",
+ "integrity": "sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==",
"cpu": [
"x64"
],
@@ -8745,9 +9730,9 @@
}
},
"node_modules/@napi-rs/nice-linux-arm-gnueabihf": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.0.1.tgz",
- "integrity": "sha512-G8RgJ8FYXYkkSGQwywAUh84m946UTn6l03/vmEXBYNJxQJcD+I3B3k5jmjFG/OPiU8DfvxutOP8bi+F89MCV7Q==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.1.1.tgz",
+ "integrity": "sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==",
"cpu": [
"arm"
],
@@ -8762,9 +9747,9 @@
}
},
"node_modules/@napi-rs/nice-linux-arm64-gnu": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.0.1.tgz",
- "integrity": "sha512-IMDak59/W5JSab1oZvmNbrms3mHqcreaCeClUjwlwDr0m3BoR09ZiN8cKFBzuSlXgRdZ4PNqCYNeGQv7YMTjuA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.1.1.tgz",
+ "integrity": "sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==",
"cpu": [
"arm64"
],
@@ -8779,9 +9764,9 @@
}
},
"node_modules/@napi-rs/nice-linux-arm64-musl": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.0.1.tgz",
- "integrity": "sha512-wG8fa2VKuWM4CfjOjjRX9YLIbysSVV1S3Kgm2Fnc67ap/soHBeYZa6AGMeR5BJAylYRjnoVOzV19Cmkco3QEPw==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.1.1.tgz",
+ "integrity": "sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==",
"cpu": [
"arm64"
],
@@ -8796,9 +9781,9 @@
}
},
"node_modules/@napi-rs/nice-linux-ppc64-gnu": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.0.1.tgz",
- "integrity": "sha512-lxQ9WrBf0IlNTCA9oS2jg/iAjQyTI6JHzABV664LLrLA/SIdD+I1i3Mjf7TsnoUbgopBcCuDztVLfJ0q9ubf6Q==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.1.1.tgz",
+ "integrity": "sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==",
"cpu": [
"ppc64"
],
@@ -8813,9 +9798,9 @@
}
},
"node_modules/@napi-rs/nice-linux-riscv64-gnu": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.0.1.tgz",
- "integrity": "sha512-3xs69dO8WSWBb13KBVex+yvxmUeEsdWexxibqskzoKaWx9AIqkMbWmE2npkazJoopPKX2ULKd8Fm9veEn0g4Ig==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.1.1.tgz",
+ "integrity": "sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==",
"cpu": [
"riscv64"
],
@@ -8830,9 +9815,9 @@
}
},
"node_modules/@napi-rs/nice-linux-s390x-gnu": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.0.1.tgz",
- "integrity": "sha512-lMFI3i9rlW7hgToyAzTaEybQYGbQHDrpRkg+1gJWEpH0PLAQoZ8jiY0IzakLfNWnVda1eTYYlxxFYzW8Rqczkg==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.1.1.tgz",
+ "integrity": "sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==",
"cpu": [
"s390x"
],
@@ -8847,9 +9832,9 @@
}
},
"node_modules/@napi-rs/nice-linux-x64-gnu": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.1.tgz",
- "integrity": "sha512-XQAJs7DRN2GpLN6Fb+ZdGFeYZDdGl2Fn3TmFlqEL5JorgWKrQGRUrpGKbgZ25UeZPILuTKJ+OowG2avN8mThBA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.1.1.tgz",
+ "integrity": "sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==",
"cpu": [
"x64"
],
@@ -8864,9 +9849,9 @@
}
},
"node_modules/@napi-rs/nice-linux-x64-musl": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.1.tgz",
- "integrity": "sha512-/rodHpRSgiI9o1faq9SZOp/o2QkKQg7T+DK0R5AkbnI/YxvAIEHf2cngjYzLMQSQgUhxym+LFr+UGZx4vK4QdQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.1.1.tgz",
+ "integrity": "sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==",
"cpu": [
"x64"
],
@@ -8880,10 +9865,27 @@
"node": ">= 10"
}
},
+ "node_modules/@napi-rs/nice-openharmony-arm64": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-openharmony-arm64/-/nice-openharmony-arm64-1.1.1.tgz",
+ "integrity": "sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openharmony"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
"node_modules/@napi-rs/nice-win32-arm64-msvc": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.0.1.tgz",
- "integrity": "sha512-rEcz9vZymaCB3OqEXoHnp9YViLct8ugF+6uO5McifTedjq4QMQs3DHz35xBEGhH3gJWEsXMUbzazkz5KNM5YUg==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.1.1.tgz",
+ "integrity": "sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==",
"cpu": [
"arm64"
],
@@ -8898,9 +9900,9 @@
}
},
"node_modules/@napi-rs/nice-win32-ia32-msvc": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.0.1.tgz",
- "integrity": "sha512-t7eBAyPUrWL8su3gDxw9xxxqNwZzAqKo0Szv3IjVQd1GpXXVkb6vBBQUuxfIYaXMzZLwlxRQ7uzM2vdUE9ULGw==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.1.1.tgz",
+ "integrity": "sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==",
"cpu": [
"ia32"
],
@@ -8915,9 +9917,333 @@
}
},
"node_modules/@napi-rs/nice-win32-x64-msvc": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.0.1.tgz",
- "integrity": "sha512-JlF+uDcatt3St2ntBG8H02F1mM45i5SF9W+bIKiReVE6wiy3o16oBP/yxt+RZ+N6LbCImJXJ6bXNO2kn9AXicg==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.1.1.tgz",
+ "integrity": "sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar/-/tar-1.1.0.tgz",
+ "integrity": "sha512-7cmzIu+Vbupriudo7UudoMRH2OA3cTw67vva8MxeoAe5S7vPFI7z0vp0pMXiA25S8IUJefImQ90FeJjl8fjEaQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10"
+ },
+ "optionalDependencies": {
+ "@napi-rs/tar-android-arm-eabi": "1.1.0",
+ "@napi-rs/tar-android-arm64": "1.1.0",
+ "@napi-rs/tar-darwin-arm64": "1.1.0",
+ "@napi-rs/tar-darwin-x64": "1.1.0",
+ "@napi-rs/tar-freebsd-x64": "1.1.0",
+ "@napi-rs/tar-linux-arm-gnueabihf": "1.1.0",
+ "@napi-rs/tar-linux-arm64-gnu": "1.1.0",
+ "@napi-rs/tar-linux-arm64-musl": "1.1.0",
+ "@napi-rs/tar-linux-ppc64-gnu": "1.1.0",
+ "@napi-rs/tar-linux-s390x-gnu": "1.1.0",
+ "@napi-rs/tar-linux-x64-gnu": "1.1.0",
+ "@napi-rs/tar-linux-x64-musl": "1.1.0",
+ "@napi-rs/tar-wasm32-wasi": "1.1.0",
+ "@napi-rs/tar-win32-arm64-msvc": "1.1.0",
+ "@napi-rs/tar-win32-ia32-msvc": "1.1.0",
+ "@napi-rs/tar-win32-x64-msvc": "1.1.0"
+ }
+ },
+ "node_modules/@napi-rs/tar-android-arm-eabi": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-android-arm-eabi/-/tar-android-arm-eabi-1.1.0.tgz",
+ "integrity": "sha512-h2Ryndraj/YiKgMV/r5by1cDusluYIRT0CaE0/PekQ4u+Wpy2iUVqvzVU98ZPnhXaNeYxEvVJHNGafpOfaD0TA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-android-arm64": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-android-arm64/-/tar-android-arm64-1.1.0.tgz",
+ "integrity": "sha512-DJFyQHr1ZxNZorm/gzc1qBNLF/FcKzcH0V0Vwan5P+o0aE2keQIGEjJ09FudkF9v6uOuJjHCVDdK6S6uHtShAw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-darwin-arm64": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-darwin-arm64/-/tar-darwin-arm64-1.1.0.tgz",
+ "integrity": "sha512-Zz2sXRzjIX4e532zD6xm2SjXEym6MkvfCvL2RMpG2+UwNVDVscHNcz3d47Pf3sysP2e2af7fBB3TIoK2f6trPw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-darwin-x64": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-darwin-x64/-/tar-darwin-x64-1.1.0.tgz",
+ "integrity": "sha512-EI+CptIMNweT0ms9S3mkP/q+J6FNZ1Q6pvpJOEcWglRfyfQpLqjlC0O+dptruTPE8VamKYuqdjxfqD8hifZDOA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-freebsd-x64": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-freebsd-x64/-/tar-freebsd-x64-1.1.0.tgz",
+ "integrity": "sha512-J0PIqX+pl6lBIAckL/c87gpodLbjZB1OtIK+RDscKC9NLdpVv6VGOxzUV/fYev/hctcE8EfkLbgFOfpmVQPg2g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-linux-arm-gnueabihf": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-linux-arm-gnueabihf/-/tar-linux-arm-gnueabihf-1.1.0.tgz",
+ "integrity": "sha512-SLgIQo3f3EjkZ82ZwvrEgFvMdDAhsxCYjyoSuWfHCz0U16qx3SuGCp8+FYOPYCECHN3ZlGjXnoAIt9ERd0dEUg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-linux-arm64-gnu": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-linux-arm64-gnu/-/tar-linux-arm64-gnu-1.1.0.tgz",
+ "integrity": "sha512-d014cdle52EGaH6GpYTQOP9Py7glMO1zz/+ynJPjjzYFSxvdYx0byrjumZk2UQdIyGZiJO2MEFpCkEEKFSgPYA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-linux-arm64-musl": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-linux-arm64-musl/-/tar-linux-arm64-musl-1.1.0.tgz",
+ "integrity": "sha512-L/y1/26q9L/uBqiW/JdOb/Dc94egFvNALUZV2WCGKQXc6UByPBMgdiEyW2dtoYxYYYYc+AKD+jr+wQPcvX2vrQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-linux-ppc64-gnu": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-linux-ppc64-gnu/-/tar-linux-ppc64-gnu-1.1.0.tgz",
+ "integrity": "sha512-EPE1K/80RQvPbLRJDJs1QmCIcH+7WRi0F73+oTe1582y9RtfGRuzAkzeBuAGRXAQEjRQw/RjtNqr6UTJ+8UuWQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-linux-s390x-gnu": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-linux-s390x-gnu/-/tar-linux-s390x-gnu-1.1.0.tgz",
+ "integrity": "sha512-B2jhWiB1ffw1nQBqLUP1h4+J1ovAxBOoe5N2IqDMOc63fsPZKNqF1PvO/dIem8z7LL4U4bsfmhy3gBfu547oNQ==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-linux-x64-gnu": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-linux-x64-gnu/-/tar-linux-x64-gnu-1.1.0.tgz",
+ "integrity": "sha512-tbZDHnb9617lTnsDMGo/eAMZxnsQFnaRe+MszRqHguKfMwkisc9CCJnks/r1o84u5fECI+J/HOrKXgczq/3Oww==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-linux-x64-musl": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-linux-x64-musl/-/tar-linux-x64-musl-1.1.0.tgz",
+ "integrity": "sha512-dV6cODlzbO8u6Anmv2N/ilQHq/AWz0xyltuXoLU3yUyXbZcnWYZuB2rL8OBGPmqNcD+x9NdScBNXh7vWN0naSQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-wasm32-wasi": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-wasm32-wasi/-/tar-wasm32-wasi-1.1.0.tgz",
+ "integrity": "sha512-jIa9nb2HzOrfH0F8QQ9g3WE4aMH5vSI5/1NYVNm9ysCmNjCCtMXCAhlI3WKCdm/DwHf0zLqdrrtDFXODcNaqMw==",
+ "cpu": [
+ "wasm32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@napi-rs/wasm-runtime": "^1.0.3"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@napi-rs/tar-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.0.tgz",
+ "integrity": "sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/core": "^1.7.1",
+ "@emnapi/runtime": "^1.7.1",
+ "@tybys/wasm-util": "^0.10.1"
+ }
+ },
+ "node_modules/@napi-rs/tar-wasm32-wasi/node_modules/@tybys/wasm-util": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
+ "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@napi-rs/tar-win32-arm64-msvc": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-win32-arm64-msvc/-/tar-win32-arm64-msvc-1.1.0.tgz",
+ "integrity": "sha512-vfpG71OB0ijtjemp3WTdmBKJm9R70KM8vsSExMsIQtV0lVzP07oM1CW6JbNRPXNLhRoue9ofYLiUDk8bE0Hckg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-win32-ia32-msvc": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-win32-ia32-msvc/-/tar-win32-ia32-msvc-1.1.0.tgz",
+ "integrity": "sha512-hGPyPW60YSpOSgzfy68DLBHgi6HxkAM+L59ZZZPMQ0TOXjQg+p2EW87+TjZfJOkSpbYiEkULwa/f4a2hcVjsqQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/tar-win32-x64-msvc": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/tar-win32-x64-msvc/-/tar-win32-x64-msvc-1.1.0.tgz",
+ "integrity": "sha512-L6Ed1DxXK9YSCMyvpR8MiNAyKNkQLjsHsHK9E0qnHa8NzLFqzDKhvs5LfnWxM2kJ+F7m/e5n9zPm24kHb3LsVw==",
"cpu": [
"x64"
],
@@ -8935,6 +10261,7 @@
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz",
"integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@emnapi/core": "^1.1.0",
@@ -8942,38 +10269,307 @@
"@tybys/wasm-util": "^0.9.0"
}
},
+ "node_modules/@napi-rs/wasm-tools": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools/-/wasm-tools-1.0.1.tgz",
+ "integrity": "sha512-enkZYyuCdo+9jneCPE/0fjIta4wWnvVN9hBo2HuiMpRF0q3lzv1J6b/cl7i0mxZUKhBrV3aCKDBQnCOhwKbPmQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10"
+ },
+ "optionalDependencies": {
+ "@napi-rs/wasm-tools-android-arm-eabi": "1.0.1",
+ "@napi-rs/wasm-tools-android-arm64": "1.0.1",
+ "@napi-rs/wasm-tools-darwin-arm64": "1.0.1",
+ "@napi-rs/wasm-tools-darwin-x64": "1.0.1",
+ "@napi-rs/wasm-tools-freebsd-x64": "1.0.1",
+ "@napi-rs/wasm-tools-linux-arm64-gnu": "1.0.1",
+ "@napi-rs/wasm-tools-linux-arm64-musl": "1.0.1",
+ "@napi-rs/wasm-tools-linux-x64-gnu": "1.0.1",
+ "@napi-rs/wasm-tools-linux-x64-musl": "1.0.1",
+ "@napi-rs/wasm-tools-wasm32-wasi": "1.0.1",
+ "@napi-rs/wasm-tools-win32-arm64-msvc": "1.0.1",
+ "@napi-rs/wasm-tools-win32-ia32-msvc": "1.0.1",
+ "@napi-rs/wasm-tools-win32-x64-msvc": "1.0.1"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-android-arm-eabi": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools-android-arm-eabi/-/wasm-tools-android-arm-eabi-1.0.1.tgz",
+ "integrity": "sha512-lr07E/l571Gft5v4aA1dI8koJEmF1F0UigBbsqg9OWNzg80H3lDPO+auv85y3T/NHE3GirDk7x/D3sLO57vayw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-android-arm64": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools-android-arm64/-/wasm-tools-android-arm64-1.0.1.tgz",
+ "integrity": "sha512-WDR7S+aRLV6LtBJAg5fmjKkTZIdrEnnQxgdsb7Cf8pYiMWBHLU+LC49OUVppQ2YSPY0+GeYm9yuZWW3kLjJ7Bg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-darwin-arm64": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools-darwin-arm64/-/wasm-tools-darwin-arm64-1.0.1.tgz",
+ "integrity": "sha512-qWTI+EEkiN0oIn/N2gQo7+TVYil+AJ20jjuzD2vATS6uIjVz+Updeqmszi7zq7rdFTLp6Ea3/z4kDKIfZwmR9g==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-darwin-x64": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools-darwin-x64/-/wasm-tools-darwin-x64-1.0.1.tgz",
+ "integrity": "sha512-bA6hubqtHROR5UI3tToAF/c6TDmaAgF0SWgo4rADHtQ4wdn0JeogvOk50gs2TYVhKPE2ZD2+qqt7oBKB+sxW3A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-freebsd-x64": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools-freebsd-x64/-/wasm-tools-freebsd-x64-1.0.1.tgz",
+ "integrity": "sha512-90+KLBkD9hZEjPQW1MDfwSt5J1L46EUKacpCZWyRuL6iIEO5CgWU0V/JnEgFsDOGyyYtiTvHc5bUdUTWd4I9Vg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-linux-arm64-gnu": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools-linux-arm64-gnu/-/wasm-tools-linux-arm64-gnu-1.0.1.tgz",
+ "integrity": "sha512-rG0QlS65x9K/u3HrKafDf8cFKj5wV2JHGfl8abWgKew0GVPyp6vfsDweOwHbWAjcHtp2LHi6JHoW80/MTHm52Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-linux-arm64-musl": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools-linux-arm64-musl/-/wasm-tools-linux-arm64-musl-1.0.1.tgz",
+ "integrity": "sha512-jAasbIvjZXCgX0TCuEFQr+4D6Lla/3AAVx2LmDuMjgG4xoIXzjKWl7c4chuaD+TI+prWT0X6LJcdzFT+ROKGHQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-linux-x64-gnu": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools-linux-x64-gnu/-/wasm-tools-linux-x64-gnu-1.0.1.tgz",
+ "integrity": "sha512-Plgk5rPqqK2nocBGajkMVbGm010Z7dnUgq0wtnYRZbzWWxwWcXfZMPa8EYxrK4eE8SzpI7VlZP1tdVsdjgGwMw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-linux-x64-musl": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools-linux-x64-musl/-/wasm-tools-linux-x64-musl-1.0.1.tgz",
+ "integrity": "sha512-GW7AzGuWxtQkyHknHWYFdR0CHmW6is8rG2Rf4V6GNmMpmwtXt/ItWYWtBe4zqJWycMNazpfZKSw/BpT7/MVCXQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-wasm32-wasi": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools-wasm32-wasi/-/wasm-tools-wasm32-wasi-1.0.1.tgz",
+ "integrity": "sha512-/nQVSTrqSsn7YdAc2R7Ips/tnw5SPUcl3D7QrXCNGPqjbatIspnaexvaOYNyKMU6xPu+pc0BTnKVmqhlJJCPLA==",
+ "cpu": [
+ "wasm32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@napi-rs/wasm-runtime": "^1.0.3"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.0.tgz",
+ "integrity": "sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/core": "^1.7.1",
+ "@emnapi/runtime": "^1.7.1",
+ "@tybys/wasm-util": "^0.10.1"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-wasm32-wasi/node_modules/@tybys/wasm-util": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
+ "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-win32-arm64-msvc": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools-win32-arm64-msvc/-/wasm-tools-win32-arm64-msvc-1.0.1.tgz",
+ "integrity": "sha512-PFi7oJIBu5w7Qzh3dwFea3sHRO3pojMsaEnUIy22QvsW+UJfNQwJCryVrpoUt8m4QyZXI+saEq/0r4GwdoHYFQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-win32-ia32-msvc": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools-win32-ia32-msvc/-/wasm-tools-win32-ia32-msvc-1.0.1.tgz",
+ "integrity": "sha512-gXkuYzxQsgkj05Zaq+KQTkHIN83dFAwMcTKa2aQcpYPRImFm2AQzEyLtpXmyCWzJ0F9ZYAOmbSyrNew8/us6bw==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@napi-rs/wasm-tools-win32-x64-msvc": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-tools-win32-x64-msvc/-/wasm-tools-win32-x64-msvc-1.0.1.tgz",
+ "integrity": "sha512-rEAf05nol3e3eei2sRButmgXP+6ATgm0/38MKhz9Isne82T4rPIMYsCIFj0kOisaGeVwoi2fnm7O9oWp5YVnYQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
"node_modules/@ng-select/ng-select": {
- "version": "14.9.0",
- "resolved": "https://registry.npmjs.org/@ng-select/ng-select/-/ng-select-14.9.0.tgz",
- "integrity": "sha512-f/E3EaSVwdKmwvZL43nS961bGaXR90F0Gtb8vA+ub8Hfwqjr1NTI6X7+yu5iMkqfy5ZW5cJdoGvo+kv8zcAkjQ==",
+ "version": "20.7.0",
+ "resolved": "https://registry.npmjs.org/@ng-select/ng-select/-/ng-select-20.7.0.tgz",
+ "integrity": "sha512-tOAhUnb4LFjTnn9gi6e6tSrUDi1GqCzjwnubBIxxa2XFHXqGOjYlqIMkPcSRByF4G9olzdZM38nLUtZOO3YKqg==",
"license": "MIT",
"dependencies": {
- "tslib": "^2.3.1"
+ "tslib": "^2.8.1"
},
"engines": {
- "node": ">= 18",
- "npm": ">= 8"
+ "node": "^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "^19.0.0",
- "@angular/core": "^19.0.0",
- "@angular/forms": "^19.0.0"
+ "@angular/common": "^20.0.0",
+ "@angular/core": "^20.0.0",
+ "@angular/forms": "^20.0.0"
}
},
"node_modules/@ngtools/webpack": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.14.tgz",
- "integrity": "sha512-PqrY+eeSUoF6JC6NCEQRPE/0Y2umSllD/fsDE6pnQrvGfztBpj0Jt1WMhgEI8BBcl4S7QW0LhPynkBmnCvTUmw==",
+ "version": "20.3.12",
+ "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.3.12.tgz",
+ "integrity": "sha512-ePuofHOtbgvEq2t+hcmL30s4q9HQ/nv9ABwpLiELdVIObcWUnrnizAvM7hujve/9CQL6gRCeEkxPLPS4ZrK9AQ==",
"dev": true,
"license": "MIT",
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
},
"peerDependencies": {
- "@angular/compiler-cli": "^19.0.0 || ^19.2.0-next.0",
- "typescript": ">=5.5 <5.9",
+ "@angular/compiler-cli": "^20.0.0",
+ "typescript": ">=5.8 <6.0",
"webpack": "^5.54.0"
}
},
@@ -8981,6 +10577,7 @@
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "2.0.5",
@@ -8994,6 +10591,7 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 8"
@@ -9003,6 +10601,7 @@
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.scandir": "2.1.5",
@@ -9253,9 +10852,9 @@
}
},
"node_modules/@npmcli/package-json/node_modules/glob": {
- "version": "10.4.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "version": "10.5.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
+ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -9353,9 +10952,9 @@
}
},
"node_modules/@npmcli/promise-spawn": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz",
- "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==",
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.3.tgz",
+ "integrity": "sha512-Yb00SWaL4F8w+K8YGhQ55+xE4RUNdMHV43WZGsiTM92gS+lC0mGsn7I4hLug7pbao035S6bj3Y3w0cUNGLfmkg==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -9456,9 +11055,10 @@
}
},
"node_modules/@nx/devkit": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-21.6.9.tgz",
- "integrity": "sha512-Si7Lo5OgiHz/xU/NL1v5LnynE5oGrQmYE3KXxZoSRWij/nxZKi0wEB0W6dT3MtQW8RY1y5mg45Ti0Ym+Clhi8Q==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-21.6.10.tgz",
+ "integrity": "sha512-h2ZpwhKk9p1kWgokMXP6F4PVakUA3jPbKmjtY+wCsW2VZg72tIVVzs33DGUxTvN6WG6Z4xbLKc0LJkgaOdDTOw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ejs": "^3.1.7",
@@ -9477,19 +11077,21 @@
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
}
},
"node_modules/@nx/eslint": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-21.6.9.tgz",
- "integrity": "sha512-psd6GtWII5i1M15TTmdh8UZ/pBWlh6JtaVwlE5tk/GHlnCGXHEY+g3gKTsetjbuHjaocdwrfEy4TIB5J5Zh3HQ==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-21.6.10.tgz",
+ "integrity": "sha512-cZPXFZsgzGrOBetSdcIR9Kb28H9+lHsaubAGeCAjS8GSvRoQBKLdgtfuB5mpnmOLRqGsiIhZ701DfekLitRnmQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@nx/devkit": "21.6.9",
- "@nx/js": "21.6.9",
+ "@nx/devkit": "21.6.10",
+ "@nx/js": "21.6.10",
"semver": "^7.5.3",
"tslib": "^2.3.0",
"typescript": "~5.9.2"
@@ -9508,6 +11110,7 @@
"version": "5.9.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
+ "dev": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -9518,15 +11121,16 @@
}
},
"node_modules/@nx/jest": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-21.6.9.tgz",
- "integrity": "sha512-8x/B3f616ti2BUXHhOQqewMyCxMMmy++Wh1YiKr5S922m7jog1oYsCzue+fmHsNijw9xMNAgsDjgy91I/iZZ0Q==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-21.6.10.tgz",
+ "integrity": "sha512-JAYMD/RwKP/mgr7R0uC6R7/DGsluajiQsHipbp6JhbwmqxOK+tTdWBHrYzKWXyRZaCSqqmrN55ocVfuynZDP4Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/reporters": "^30.0.2",
"@jest/test-result": "^30.0.2",
- "@nx/devkit": "21.6.9",
- "@nx/js": "21.6.9",
+ "@nx/devkit": "21.6.10",
+ "@nx/js": "21.6.10",
"@phenomnomnominal/tsquery": "~5.0.1",
"identity-obj-proxy": "3.0.0",
"jest-config": "^30.0.2",
@@ -9540,26 +11144,11 @@
"yargs-parser": "21.1.1"
}
},
- "node_modules/@nx/jest/node_modules/@babel/generator": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",
- "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==",
- "license": "MIT",
- "dependencies": {
- "@babel/parser": "^7.28.5",
- "@babel/types": "^7.28.5",
- "@jridgewell/gen-mapping": "^0.3.12",
- "@jridgewell/trace-mapping": "^0.3.28",
- "jsesc": "^3.0.2"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
"node_modules/@nx/jest/node_modules/@jest/console": {
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/@jest/console/-/console-30.2.0.tgz",
"integrity": "sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/types": "30.2.0",
@@ -9577,6 +11166,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.2.0.tgz",
"integrity": "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/fake-timers": "30.2.0",
@@ -9592,6 +11182,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.2.0.tgz",
"integrity": "sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"expect": "30.2.0",
@@ -9605,6 +11196,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.2.0.tgz",
"integrity": "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/get-type": "30.1.0"
@@ -9617,6 +11209,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.2.0.tgz",
"integrity": "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/types": "30.2.0",
@@ -9634,6 +11227,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.2.0.tgz",
"integrity": "sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/environment": "30.2.0",
@@ -9649,6 +11243,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.2.0.tgz",
"integrity": "sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@bcoe/v8-coverage": "^0.2.3",
@@ -9691,6 +11286,7 @@
"version": "30.0.5",
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz",
"integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@sinclair/typebox": "^0.34.0"
@@ -9703,6 +11299,7 @@
"version": "30.0.1",
"resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz",
"integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.25",
@@ -9717,6 +11314,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.2.0.tgz",
"integrity": "sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/console": "30.2.0",
@@ -9732,6 +11330,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.2.0.tgz",
"integrity": "sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/test-result": "30.2.0",
@@ -9747,6 +11346,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.2.0.tgz",
"integrity": "sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.27.4",
@@ -9773,6 +11373,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz",
"integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/pattern": "30.0.1",
@@ -9791,12 +11392,14 @@
"version": "0.34.41",
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz",
"integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@nx/jest/node_modules/@sinonjs/fake-timers": {
"version": "13.0.5",
"resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz",
"integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==",
+ "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"@sinonjs/commons": "^3.0.1"
@@ -9806,6 +11409,7 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -9818,6 +11422,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.2.0.tgz",
"integrity": "sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/transform": "30.2.0",
@@ -9839,6 +11444,7 @@
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz",
"integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==",
+ "dev": true,
"license": "BSD-3-Clause",
"workspaces": [
"test/babel-8"
@@ -9858,6 +11464,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.2.0.tgz",
"integrity": "sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/babel__core": "^7.20.5"
@@ -9870,6 +11477,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.2.0.tgz",
"integrity": "sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"babel-plugin-jest-hoist": "30.2.0",
@@ -9886,6 +11494,7 @@
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
"integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -9898,6 +11507,7 @@
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz",
"integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -9913,18 +11523,21 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.1.tgz",
"integrity": "sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@nx/jest/node_modules/convert-source-map": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@nx/jest/node_modules/expect": {
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/expect/-/expect-30.2.0.tgz",
"integrity": "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/expect-utils": "30.2.0",
@@ -9942,6 +11555,7 @@
"version": "10.5.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
"integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"foreground-child": "^3.1.0",
@@ -9962,6 +11576,7 @@
"version": "9.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -9977,6 +11592,7 @@
"version": "5.0.6",
"resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz",
"integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==",
+ "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.23",
@@ -9991,6 +11607,7 @@
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
"integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "dev": true,
"license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/cliui": "^8.0.2"
@@ -10006,6 +11623,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.2.0.tgz",
"integrity": "sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/environment": "30.2.0",
@@ -10037,6 +11655,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.2.0.tgz",
"integrity": "sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.27.4",
@@ -10088,6 +11707,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.2.0.tgz",
"integrity": "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"detect-newline": "^3.1.0"
@@ -10100,6 +11720,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.2.0.tgz",
"integrity": "sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/get-type": "30.1.0",
@@ -10116,6 +11737,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.2.0.tgz",
"integrity": "sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/environment": "30.2.0",
@@ -10134,6 +11756,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.2.0.tgz",
"integrity": "sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/types": "30.2.0",
@@ -10158,6 +11781,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.2.0.tgz",
"integrity": "sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/get-type": "30.1.0",
@@ -10171,6 +11795,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.2.0.tgz",
"integrity": "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/get-type": "30.1.0",
@@ -10186,6 +11811,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.2.0.tgz",
"integrity": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.27.1",
@@ -10206,6 +11832,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.2.0.tgz",
"integrity": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/types": "30.2.0",
@@ -10220,6 +11847,7 @@
"version": "30.0.1",
"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz",
"integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -10229,6 +11857,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.2.0.tgz",
"integrity": "sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^4.1.2",
@@ -10248,6 +11877,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.2.0.tgz",
"integrity": "sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/console": "30.2.0",
@@ -10281,6 +11911,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.2.0.tgz",
"integrity": "sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/environment": "30.2.0",
@@ -10314,6 +11945,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.2.0.tgz",
"integrity": "sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.27.4",
@@ -10346,6 +11978,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.2.0.tgz",
"integrity": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/types": "30.2.0",
@@ -10363,6 +11996,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.2.0.tgz",
"integrity": "sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/get-type": "30.1.0",
@@ -10380,6 +12014,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.2.0.tgz",
"integrity": "sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/test-result": "30.2.0",
@@ -10399,6 +12034,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.2.0.tgz",
"integrity": "sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -10415,12 +12051,14 @@
"version": "10.4.3",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true,
"license": "ISC"
},
"node_modules/@nx/jest/node_modules/path-scurry": {
"version": "1.11.1",
"resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
"integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "dev": true,
"license": "BlueOak-1.0.0",
"dependencies": {
"lru-cache": "^10.2.0",
@@ -10437,6 +12075,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz",
"integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/schemas": "30.0.5",
@@ -10451,6 +12090,7 @@
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-7.0.1.tgz",
"integrity": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==",
+ "dev": true,
"funding": [
{
"type": "individual",
@@ -10467,12 +12107,14 @@
"version": "18.3.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
"integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@nx/jest/node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -10482,6 +12124,7 @@
"version": "0.5.13",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
"integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"buffer-from": "^1.0.0",
@@ -10492,6 +12135,7 @@
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -10507,6 +12151,7 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
"integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"imurmurhash": "^0.1.4",
@@ -10517,9 +12162,10 @@
}
},
"node_modules/@nx/js": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/js/-/js-21.6.9.tgz",
- "integrity": "sha512-KJnqe6W0Ly5AgpBOhygcVs5RssVKnKrISVp42CSirKx3nei6cus9VItwKBvBBAqmYw4AlrCe+/A2twTQCkeq1A==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/js/-/js-21.6.10.tgz",
+ "integrity": "sha512-8d+Q5v/9/he8mq6aRfhHWORZb/WkJ7OTegF4QX2g+yVkocEKIyuUx/BC9rGBRvlZpB2xcJlU9kNcfrhuoKbehQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.23.2",
@@ -10529,8 +12175,8 @@
"@babel/preset-env": "^7.23.2",
"@babel/preset-typescript": "^7.22.5",
"@babel/runtime": "^7.22.6",
- "@nx/devkit": "21.6.9",
- "@nx/workspace": "21.6.9",
+ "@nx/devkit": "21.6.10",
+ "@nx/workspace": "21.6.10",
"@zkochan/js-yaml": "0.0.7",
"babel-plugin-const-enum": "^1.0.1",
"babel-plugin-macros": "^3.1.0",
@@ -10565,6 +12211,7 @@
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz",
"integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"lru-cache": "^10.0.1"
@@ -10577,6 +12224,7 @@
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
@@ -10586,18 +12234,21 @@
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
"integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@nx/js/node_modules/lru-cache": {
"version": "10.4.3",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true,
"license": "ISC"
},
"node_modules/@nx/js/node_modules/npm-package-arg": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz",
"integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"hosted-git-info": "^7.0.0",
@@ -10613,6 +12264,7 @@
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz",
"integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"bl": "^4.0.3",
@@ -10635,6 +12287,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
"integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
@@ -10644,6 +12297,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -10653,6 +12307,7 @@
"version": "0.5.19",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
"integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"buffer-from": "^1.0.0",
@@ -10663,18 +12318,20 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz",
"integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
"node_modules/@nx/nx-darwin-arm64": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-21.6.9.tgz",
- "integrity": "sha512-rN5cJAjKvyXfi+Zep7wvSNtGr35X1/qrm96K/Sf4sybvowyHmDdEMYxkR6BPNT8ct5JGMm35xPfx1yF/rJek3w==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-21.6.10.tgz",
+ "integrity": "sha512-4K8oZdzil6zpY3zxugSbVDS4dF8o82KCeyT1IYH7t+aWD/tUnYhw/zmdNx6Jq80oxYgPrPWhxmuZ/UCN0LSYLw==",
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10682,12 +12339,13 @@
]
},
"node_modules/@nx/nx-darwin-x64": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-21.6.9.tgz",
- "integrity": "sha512-rb/Dtum094nfJL8lYohne1duZr8uNQ4gvWTq/Cw/xowJwXGq3xzsSS2WTpDpRBMF45K+42fipGHNeHbCyYSF7g==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-21.6.10.tgz",
+ "integrity": "sha512-WqFIRjxtOHoJob2f24YiKfgqTcgtVb/CKYvnuMAmKccarOi91DeABQO35gXUwvE89TjhlR5slG5YLZt7E5UCaQ==",
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10695,12 +12353,13 @@
]
},
"node_modules/@nx/nx-freebsd-x64": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-21.6.9.tgz",
- "integrity": "sha512-Cd7QHeivvLBiQ6iRTsvprGk1YS+CaUCMw4A+3TOvHz608a/U3mEye8oRy2fyFTTL/lsH6dlihT3xi+HNyXKAyA==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-21.6.10.tgz",
+ "integrity": "sha512-EqrBLRA0WRek+x3kH6/YL+fRa6xKvj9e9nRfOYyo0GSbUwew5ofGWODGoYtoHC+oCuL4qtpKGRhU27NFwhOM8A==",
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10708,12 +12367,13 @@
]
},
"node_modules/@nx/nx-linux-arm-gnueabihf": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-21.6.9.tgz",
- "integrity": "sha512-ASXay2jKhSU4tfY9Z2ByysqDQxYgTHCtoJ+XR5xRv9aoIos6oYeKAqQV/RLXpTklugu08nBtL/4IRw58x4oU4A==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-21.6.10.tgz",
+ "integrity": "sha512-CdbPy4s1I4f57DOncoSsnJX9dB2f7sZhdPXHKZ9tgCMcBpy6uYHhkzmrwCdiBjl/2JQLM/GwEkqoYxpzIlAJbA==",
"cpu": [
"arm"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10721,12 +12381,13 @@
]
},
"node_modules/@nx/nx-linux-arm64-gnu": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-21.6.9.tgz",
- "integrity": "sha512-1VS38xnAC8iH05A0nnbNn1hi9ypRnEPUfgLL3tPhAwQTWX2DQz4xR/j0NYNcCzL6yBe/JhdKlYoN/LI38lj2UA==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-21.6.10.tgz",
+ "integrity": "sha512-4ZSjvCjnBT0WpGdF12hvgLWmok4WftaE09fOWWrMm4b2m8F/5yKgU6usPFTehQa5oqTp08KW60kZMLaOQHOJQg==",
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10734,12 +12395,13 @@
]
},
"node_modules/@nx/nx-linux-arm64-musl": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-21.6.9.tgz",
- "integrity": "sha512-PScHPs0dp+Cc17RvY4Y5wlDXT6xdDlsyhna2JLawodVCyUVArtnbF7whn/VEZKesDD/vAf1avCt4oAjuYS8VXg==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-21.6.10.tgz",
+ "integrity": "sha512-lNzlTsgr7nY56ddIpLTzYZTuNA3FoeWb9Ald07pCWc0EHSZ0W4iatJ+NNnj/QLINW8HWUehE9mAV5qZlhVFBmg==",
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10747,12 +12409,13 @@
]
},
"node_modules/@nx/nx-linux-x64-gnu": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-21.6.9.tgz",
- "integrity": "sha512-s8oX6/pLolHH3EyFJPcKITv+rzN/IZuidMCNkGfcr0jYVqrTZcJo8xUEwAQzf6u6J6urOm0bUK3BDuwJLEKESg==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-21.6.10.tgz",
+ "integrity": "sha512-nJxUtzcHwk8TgDdcqUmbJnEMV3baQxmdWn77d1NTP4cG677A7jdV93hbnCcw+AQonaFLUzDwJOIX8eIPZ32GLw==",
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10760,12 +12423,13 @@
]
},
"node_modules/@nx/nx-linux-x64-musl": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-21.6.9.tgz",
- "integrity": "sha512-bojpGcscRrnet5N3waeHYnBHW0y6r5tSQ1phnwMjgoBFmWXw+0M+z/f2dfZcTtBmWc7Y/TnzaGb8EenC3a63cQ==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-21.6.10.tgz",
+ "integrity": "sha512-+VwITTQW9wswP7EvFzNOucyaU86l2UcO6oYxFiwNvRioTlDOE5U7lxYmCgj3OHeGCmy9jhXlujdD+t3OhOT3gQ==",
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10773,12 +12437,13 @@
]
},
"node_modules/@nx/nx-win32-arm64-msvc": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-21.6.9.tgz",
- "integrity": "sha512-cS1bdMiJBs4AcykJ3+vtAdw4RkZLLfXT20o+k07dEskRFADIa5yXdOs2j0qKoe7iCiORKCH+gI/YsPHCyHfV9Q==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-21.6.10.tgz",
+ "integrity": "sha512-kkK/0GNVs7pdcgksLfoMBT8k92XGfcePPuhhS1Tsyq+zc3gpsPo+vNIGfeIf2FumKBsUdWUHuChfpxBmjcVFVw==",
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10786,12 +12451,13 @@
]
},
"node_modules/@nx/nx-win32-x64-msvc": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-21.6.9.tgz",
- "integrity": "sha512-EX0ja8gWnmomiSbK9K58oATpTn/+KU6RKcrfzqA3yL5x/a+kEPSf66QOXGQjDpCGKWMoxN+6ex7zhpmqbqKxgg==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-21.6.10.tgz",
+ "integrity": "sha512-ddYZv1Z8wLhlHASwi044gTcM0+7OJ24V1yCwlVe3wsIqZDUZvVC1Lgk+wIQXUH8mBKm3NZti8B72nldoofOmSw==",
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10799,14 +12465,15 @@
]
},
"node_modules/@nx/webpack": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-21.6.9.tgz",
- "integrity": "sha512-2RWiZ4G/1VhEUTJtSH6zo9bvMxpRlV9AQGV3/NnP/dyH/owbZXrDuzd/hGW7s5CNE0RB3oN2dZG/ZEFJcGw55Q==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-21.6.10.tgz",
+ "integrity": "sha512-T+eB9c3lflqWuegrsW47zzkZlSQ6YNEucEknUpWyDrKLCihucKe9siuj5s2gPkgdY6DXX4sjZcA5xgnxHNBWag==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.23.2",
- "@nx/devkit": "21.6.9",
- "@nx/js": "21.6.9",
+ "@nx/devkit": "21.6.10",
+ "@nx/js": "21.6.10",
"@phenomnomnominal/tsquery": "~5.0.1",
"ajv": "^8.12.0",
"autoprefixer": "^10.4.9",
@@ -10842,22 +12509,11 @@
"webpack-subresource-integrity": "^5.1.0"
}
},
- "node_modules/@nx/webpack/node_modules/array-union": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz",
- "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==",
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/@nx/webpack/node_modules/brace-expansion": {
"version": "1.1.12",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0",
@@ -10868,6 +12524,7 @@
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
"integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"anymatch": "~3.1.2",
@@ -10892,6 +12549,7 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
@@ -10904,6 +12562,7 @@
"version": "10.2.4",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz",
"integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"fast-glob": "^3.2.7",
@@ -10928,6 +12587,7 @@
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
"integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/parse-json": "^4.0.0",
@@ -10944,6 +12604,7 @@
"version": "6.11.0",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz",
"integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"icss-utils": "^5.1.0",
@@ -10979,6 +12640,7 @@
"version": "7.2.13",
"resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.13.tgz",
"integrity": "sha512-fR3WRkOb4bQdWB/y7ssDUlVdrclvwtyCUIHCfivAoYxq9dF7XfrDKbMdZIfwJ7hxIAqkYSGeU7lLJE6xrxIBdg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.16.7",
@@ -11013,6 +12675,7 @@
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.1",
@@ -11029,6 +12692,7 @@
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
"integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true,
"license": "MIT",
"peerDependencies": {
"ajv": "^6.9.1"
@@ -11038,6 +12702,7 @@
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
"integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/json-schema": "^7.0.8",
@@ -11056,6 +12721,7 @@
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
"integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.0",
@@ -11066,45 +12732,18 @@
"node": ">=12"
}
},
- "node_modules/@nx/webpack/node_modules/globby": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz",
- "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==",
- "license": "MIT",
- "dependencies": {
- "array-union": "^3.0.1",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.7",
- "ignore": "^5.1.9",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@nx/webpack/node_modules/ignore": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
- "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
- "license": "MIT",
- "engines": {
- "node": ">= 4"
- }
- },
"node_modules/@nx/webpack/node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@nx/webpack/node_modules/less-loader": {
"version": "11.1.4",
"resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.4.tgz",
"integrity": "sha512-6/GrYaB6QcW6Vj+/9ZPgKKs6G10YZai/l/eJ4SLwbzqNTBsAqt5hSLVF47TgsiBxV1P6eAU0GYRH3YRuQU9V3A==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 14.15.0"
@@ -11122,6 +12761,7 @@
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
"integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"big.js": "^5.2.2",
@@ -11136,6 +12776,7 @@
"version": "2.4.7",
"resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.7.tgz",
"integrity": "sha512-euWmddf0sk9Nv1O0gfeeUAvAkoSlWncNLF77C0TP2+WoPvy8mAHKOzMajcCz2dzvyt3CNgxb1obIEVFIRxaipg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"schema-utils": "^4.0.0"
@@ -11155,6 +12796,7 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -11163,19 +12805,18 @@
"node": "*"
}
},
- "node_modules/@nx/webpack/node_modules/path-type": {
+ "node_modules/@nx/webpack/node_modules/parse5": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz",
+ "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@nx/webpack/node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8.6"
@@ -11188,6 +12829,7 @@
"version": "14.1.0",
"resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
"integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.0.0",
@@ -11205,6 +12847,7 @@
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz",
"integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"cosmiconfig": "^7.0.0",
@@ -11227,6 +12870,7 @@
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"picomatch": "^2.2.1"
@@ -11235,22 +12879,11 @@
"node": ">=8.10.0"
}
},
- "node_modules/@nx/webpack/node_modules/slash": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
- "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/@nx/webpack/node_modules/style-loader": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz",
"integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 12.13.0"
@@ -11267,32 +12900,201 @@
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": ">= 6"
}
},
"node_modules/@nx/workspace": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-21.6.9.tgz",
- "integrity": "sha512-tUucr8hrpdhFITMjEEF8vm1j0GSW0ecFTySViWnnVvYyyv7tbidK/76MV/iyV/SjSamOHm2zIXS9fCfXV4LpAQ==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-21.6.10.tgz",
+ "integrity": "sha512-6OkXs4gAVjDtrfqhJf7lHZX/VlCFLRZpywfgvmije40wrExkJDNEHx3Gf6dvSVwl0vE6Gz8D2t6luO02hGGz4w==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@nx/devkit": "21.6.9",
+ "@nx/devkit": "21.6.10",
"@zkochan/js-yaml": "0.0.7",
"chalk": "^4.1.0",
"enquirer": "~2.3.6",
- "nx": "21.6.9",
+ "nx": "21.6.10",
"picomatch": "4.0.2",
"semver": "^7.6.3",
"tslib": "^2.3.0",
"yargs-parser": "21.1.1"
}
},
+ "node_modules/@octokit/auth-token": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-6.0.0.tgz",
+ "integrity": "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@octokit/core": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-7.0.6.tgz",
+ "integrity": "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/auth-token": "^6.0.0",
+ "@octokit/graphql": "^9.0.3",
+ "@octokit/request": "^10.0.6",
+ "@octokit/request-error": "^7.0.2",
+ "@octokit/types": "^16.0.0",
+ "before-after-hook": "^4.0.0",
+ "universal-user-agent": "^7.0.0"
+ },
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@octokit/endpoint": {
+ "version": "11.0.2",
+ "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.2.tgz",
+ "integrity": "sha512-4zCpzP1fWc7QlqunZ5bSEjxc6yLAlRTnDwKtgXfcI/FxxGoqedDG8V2+xJ60bV2kODqcGB+nATdtap/XYq2NZQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^16.0.0",
+ "universal-user-agent": "^7.0.2"
+ },
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@octokit/graphql": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-9.0.3.tgz",
+ "integrity": "sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/request": "^10.0.6",
+ "@octokit/types": "^16.0.0",
+ "universal-user-agent": "^7.0.0"
+ },
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@octokit/openapi-types": {
+ "version": "27.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-27.0.0.tgz",
+ "integrity": "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@octokit/plugin-paginate-rest": {
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-14.0.0.tgz",
+ "integrity": "sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^16.0.0"
+ },
+ "engines": {
+ "node": ">= 20"
+ },
+ "peerDependencies": {
+ "@octokit/core": ">=6"
+ }
+ },
+ "node_modules/@octokit/plugin-request-log": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-6.0.0.tgz",
+ "integrity": "sha512-UkOzeEN3W91/eBq9sPZNQ7sUBvYCqYbrrD8gTbBuGtHEuycE4/awMXcYvx6sVYo7LypPhmQwwpUe4Yyu4QZN5Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 20"
+ },
+ "peerDependencies": {
+ "@octokit/core": ">=6"
+ }
+ },
+ "node_modules/@octokit/plugin-rest-endpoint-methods": {
+ "version": "17.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-17.0.0.tgz",
+ "integrity": "sha512-B5yCyIlOJFPqUUeiD0cnBJwWJO8lkJs5d8+ze9QDP6SvfiXSz1BF+91+0MeI1d2yxgOhU/O+CvtiZ9jSkHhFAw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^16.0.0"
+ },
+ "engines": {
+ "node": ">= 20"
+ },
+ "peerDependencies": {
+ "@octokit/core": ">=6"
+ }
+ },
+ "node_modules/@octokit/request": {
+ "version": "10.0.7",
+ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.7.tgz",
+ "integrity": "sha512-v93h0i1yu4idj8qFPZwjehoJx4j3Ntn+JhXsdJrG9pYaX6j/XRz2RmasMUHtNgQD39nrv/VwTWSqK0RNXR8upA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/endpoint": "^11.0.2",
+ "@octokit/request-error": "^7.0.2",
+ "@octokit/types": "^16.0.0",
+ "fast-content-type-parse": "^3.0.0",
+ "universal-user-agent": "^7.0.2"
+ },
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@octokit/request-error": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.1.0.tgz",
+ "integrity": "sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^16.0.0"
+ },
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@octokit/rest": {
+ "version": "22.0.1",
+ "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-22.0.1.tgz",
+ "integrity": "sha512-Jzbhzl3CEexhnivb1iQ0KJ7s5vvjMWcmRtq5aUsKmKDrRW6z3r84ngmiFKFvpZjpiU/9/S6ITPFRpn5s/3uQJw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/core": "^7.0.6",
+ "@octokit/plugin-paginate-rest": "^14.0.0",
+ "@octokit/plugin-request-log": "^6.0.0",
+ "@octokit/plugin-rest-endpoint-methods": "^17.0.0"
+ },
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@octokit/types": {
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-16.0.0.tgz",
+ "integrity": "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/openapi-types": "^27.0.0"
+ }
+ },
"node_modules/@parcel/watcher": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
"integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
+ "dev": true,
"hasInstallScript": true,
"license": "MIT",
"optional": true,
@@ -11332,6 +13134,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11352,6 +13155,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11372,6 +13176,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11392,6 +13197,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11412,6 +13218,7 @@
"cpu": [
"arm"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11432,6 +13239,7 @@
"cpu": [
"arm"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11452,6 +13260,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11472,6 +13281,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11492,6 +13302,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11512,6 +13323,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11532,6 +13344,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11552,6 +13365,7 @@
"cpu": [
"ia32"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11572,6 +13386,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11589,6 +13404,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
"integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
+ "dev": true,
"license": "Apache-2.0",
"optional": true,
"bin": {
@@ -11602,6 +13418,7 @@
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
"integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
+ "dev": true,
"license": "MIT",
"optional": true
},
@@ -11639,6 +13456,7 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/@phenomnomnominal/tsquery/-/tsquery-5.0.1.tgz",
"integrity": "sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"esquery": "^1.4.0"
@@ -11651,6 +13469,7 @@
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
"integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "dev": true,
"license": "MIT",
"optional": true,
"engines": {
@@ -11661,6 +13480,7 @@
"version": "0.2.9",
"resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz",
"integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^12.20.0 || ^14.18.0 || >=16.0.0"
@@ -11669,10 +13489,24 @@
"url": "https://opencollective.com/pkgr"
}
},
+ "node_modules/@polka/send-type": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/@polka/send-type/-/send-type-0.5.2.tgz",
+ "integrity": "sha512-jGXalKihnhGQmMQ+xxfxrRfI2cWs38TIZuwgYpnbQDD4r9TkOiU3ocjAS+6CqqMNQNAu9Ul2iHU5YFRDODak2w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@polka/url": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-0.5.0.tgz",
+ "integrity": "sha512-oZLYFEAzUKyi3SKnXvj32ZCEGH6RDnao7COuCVhDydMS9NrCSVXhM79VaKyP5+Zc33m0QXEd2DN3UkU7OsHcfw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.8.tgz",
- "integrity": "sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.3.tgz",
+ "integrity": "sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw==",
"cpu": [
"arm"
],
@@ -11684,9 +13518,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.8.tgz",
- "integrity": "sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.3.tgz",
+ "integrity": "sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw==",
"cpu": [
"arm64"
],
@@ -11698,9 +13532,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.8.tgz",
- "integrity": "sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.3.tgz",
+ "integrity": "sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg==",
"cpu": [
"arm64"
],
@@ -11712,9 +13546,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.8.tgz",
- "integrity": "sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.3.tgz",
+ "integrity": "sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A==",
"cpu": [
"x64"
],
@@ -11726,9 +13560,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.8.tgz",
- "integrity": "sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.3.tgz",
+ "integrity": "sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ==",
"cpu": [
"arm64"
],
@@ -11740,9 +13574,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.8.tgz",
- "integrity": "sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.3.tgz",
+ "integrity": "sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A==",
"cpu": [
"x64"
],
@@ -11754,9 +13588,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.8.tgz",
- "integrity": "sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.3.tgz",
+ "integrity": "sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA==",
"cpu": [
"arm"
],
@@ -11768,9 +13602,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.8.tgz",
- "integrity": "sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.3.tgz",
+ "integrity": "sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA==",
"cpu": [
"arm"
],
@@ -11782,9 +13616,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.8.tgz",
- "integrity": "sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.3.tgz",
+ "integrity": "sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ==",
"cpu": [
"arm64"
],
@@ -11796,9 +13630,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.8.tgz",
- "integrity": "sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.3.tgz",
+ "integrity": "sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw==",
"cpu": [
"arm64"
],
@@ -11809,10 +13643,10 @@
"linux"
]
},
- "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.8.tgz",
- "integrity": "sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==",
+ "node_modules/@rollup/rollup-linux-loong64-gnu": {
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.3.tgz",
+ "integrity": "sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg==",
"cpu": [
"loong64"
],
@@ -11823,10 +13657,10 @@
"linux"
]
},
- "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.8.tgz",
- "integrity": "sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==",
+ "node_modules/@rollup/rollup-linux-ppc64-gnu": {
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.3.tgz",
+ "integrity": "sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw==",
"cpu": [
"ppc64"
],
@@ -11838,9 +13672,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.8.tgz",
- "integrity": "sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.3.tgz",
+ "integrity": "sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg==",
"cpu": [
"riscv64"
],
@@ -11852,9 +13686,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.0.tgz",
- "integrity": "sha512-TDKO8KlHJuvTEdfw5YYFBjhFts2TR0VpZsnLLSYmB7AaohJhM8ctDSdDnUGq77hUh4m/djRafw+9zQpkOanE2Q==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.3.tgz",
+ "integrity": "sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg==",
"cpu": [
"riscv64"
],
@@ -11863,13 +13697,12 @@
"optional": true,
"os": [
"linux"
- ],
- "peer": true
+ ]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.8.tgz",
- "integrity": "sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.3.tgz",
+ "integrity": "sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg==",
"cpu": [
"s390x"
],
@@ -11881,9 +13714,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.8.tgz",
- "integrity": "sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.3.tgz",
+ "integrity": "sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA==",
"cpu": [
"x64"
],
@@ -11895,9 +13728,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.8.tgz",
- "integrity": "sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.3.tgz",
+ "integrity": "sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw==",
"cpu": [
"x64"
],
@@ -11908,10 +13741,24 @@
"linux"
]
},
+ "node_modules/@rollup/rollup-openharmony-arm64": {
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.3.tgz",
+ "integrity": "sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openharmony"
+ ]
+ },
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.8.tgz",
- "integrity": "sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.3.tgz",
+ "integrity": "sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA==",
"cpu": [
"arm64"
],
@@ -11923,9 +13770,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.8.tgz",
- "integrity": "sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.3.tgz",
+ "integrity": "sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g==",
"cpu": [
"ia32"
],
@@ -11936,10 +13783,24 @@
"win32"
]
},
+ "node_modules/@rollup/rollup-win32-x64-gnu": {
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.3.tgz",
+ "integrity": "sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.8.tgz",
- "integrity": "sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==",
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.3.tgz",
+ "integrity": "sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA==",
"cpu": [
"x64"
],
@@ -11958,65 +13819,18 @@
"license": "MIT"
},
"node_modules/@schematics/angular": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.14.tgz",
- "integrity": "sha512-p/jvMwth67g7tOrziTx+yWRagIPtjx21TF2uU2Pv5bqTY+JjRTczJs3yHPmVpzJN+ptmw47K4/NeLJmVUGuBgA==",
+ "version": "20.3.12",
+ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.3.12.tgz",
+ "integrity": "sha512-ikl+nkWUab/Z4eSkBHgq9FLIUH8qh4OcYKeBQ0fyWqIUFHyjjK0JOfwmH1g/3zAmuUMtkthHCehAtyKzCTQjVA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "19.2.14",
- "@angular-devkit/schematics": "19.2.14",
+ "@angular-devkit/core": "20.3.12",
+ "@angular-devkit/schematics": "20.3.12",
"jsonc-parser": "3.3.1"
},
"engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
- }
- },
- "node_modules/@schematics/angular/node_modules/@angular-devkit/core": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.14.tgz",
- "integrity": "sha512-aaPEnRNIBoYT4XrrYcZlHadX8vFDTUR+4wUgcmr0cNDLeWzWtoPFeVq8TQD6kFDeqovSx/UVEblGgg/28WvHyg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ajv": "8.17.1",
- "ajv-formats": "3.0.1",
- "jsonc-parser": "3.3.1",
- "picomatch": "4.0.2",
- "rxjs": "7.8.1",
- "source-map": "0.7.4"
- },
- "engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
- },
- "peerDependencies": {
- "chokidar": "^4.0.0"
- },
- "peerDependenciesMeta": {
- "chokidar": {
- "optional": true
- }
- }
- },
- "node_modules/@schematics/angular/node_modules/@angular-devkit/schematics": {
- "version": "19.2.14",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.14.tgz",
- "integrity": "sha512-s89/MWXHy8+GP/cRfFbSECIG3FQQQwNVv44OOmghPVgKQgQ+EoE/zygL2hqKYTUPoPaS/IhNXdXjSE5pS9yLeg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@angular-devkit/core": "19.2.14",
- "jsonc-parser": "3.3.1",
- "magic-string": "0.30.17",
- "ora": "5.4.1",
- "rxjs": "7.8.1"
- },
- "engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
+ "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
}
@@ -12157,9 +13971,9 @@
}
},
"node_modules/@sigstore/sign/node_modules/glob": {
- "version": "10.4.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "version": "10.5.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
+ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -12271,9 +14085,9 @@
}
},
"node_modules/@sigstore/sign/node_modules/minizlib": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
- "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
+ "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -12283,26 +14097,10 @@
"node": ">= 18"
}
},
- "node_modules/@sigstore/sign/node_modules/mkdirp": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
- "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
- "dev": true,
- "license": "MIT",
- "bin": {
- "mkdirp": "dist/cjs/src/bin.js"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/@sigstore/sign/node_modules/p-map": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz",
- "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz",
+ "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -12353,17 +14151,16 @@
}
},
"node_modules/@sigstore/sign/node_modules/tar": {
- "version": "7.4.3",
- "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
- "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
+ "version": "7.5.2",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz",
+ "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/fs-minipass": "^4.0.0",
"chownr": "^3.0.0",
"minipass": "^7.1.2",
- "minizlib": "^3.0.1",
- "mkdirp": "^3.0.1",
+ "minizlib": "^3.1.0",
"yallist": "^5.0.0"
},
"engines": {
@@ -12439,6 +14236,7 @@
"version": "0.27.8",
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
"integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@sindresorhus/is": {
@@ -12454,23 +14252,11 @@
"url": "https://github.com/sindresorhus/is?sponsor=1"
}
},
- "node_modules/@sindresorhus/merge-streams": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz",
- "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/@sinonjs/commons": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
"integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
+ "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"type-detect": "4.0.8"
@@ -12494,15 +14280,13 @@
"license": "MIT"
},
"node_modules/@storybook/addon-a11y": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.6.12.tgz",
- "integrity": "sha512-H28zHiL8uuv29XsVNf9VjNWsCeht/l66GPYHT7aom1jh+f3fS9+sutrCGEBC/T7cnRpy8ZyuHCtihUqS+RI4pg==",
+ "version": "9.1.16",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-9.1.16.tgz",
+ "integrity": "sha512-DpUqAMOgkC/K/DgB9osqbBYmiWWj7V444HeYLHcx7GdPtg2guq1jAcalsOnQeU3wXgUE+wNuyMm6qZKm7of11g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/addon-highlight": "8.6.12",
"@storybook/global": "^5.0.0",
- "@storybook/test": "8.6.12",
"axe-core": "^4.2.0"
},
"funding": {
@@ -12510,106 +14294,26 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.12"
- }
- },
- "node_modules/@storybook/addon-actions": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.6.12.tgz",
- "integrity": "sha512-B5kfiRvi35oJ0NIo53CGH66H471A3XTzrfaa6SxXEJsgxxSeKScG5YeXcCvLiZfvANRQ7QDsmzPUgg0o3hdMXw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/global": "^5.0.0",
- "@types/uuid": "^9.0.1",
- "dequal": "^2.0.2",
- "polished": "^4.2.2",
- "uuid": "^9.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.6.12"
- }
- },
- "node_modules/@storybook/addon-actions/node_modules/uuid": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
- "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
- "dev": true,
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/@storybook/addon-backgrounds": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.6.12.tgz",
- "integrity": "sha512-lmIAma9BiiCTbJ8YfdZkXjpnAIrOUcgboLkt1f6XJ78vNEMnLNzD9gnh7Tssz1qrqvm34v9daDjIb+ggdiKp3Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/global": "^5.0.0",
- "memoizerific": "^1.11.3",
- "ts-dedent": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.6.12"
- }
- },
- "node_modules/@storybook/addon-controls": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.6.12.tgz",
- "integrity": "sha512-9VSRPJWQVb9wLp21uvpxDGNctYptyUX0gbvxIWOHMH3R2DslSoq41lsC/oQ4l4zSHVdL+nq8sCTkhBxIsjKqdQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/global": "^5.0.0",
- "dequal": "^2.0.2",
- "ts-dedent": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.6.12"
+ "storybook": "^9.1.16"
}
},
"node_modules/@storybook/addon-designs": {
- "version": "8.2.1",
- "resolved": "https://registry.npmjs.org/@storybook/addon-designs/-/addon-designs-8.2.1.tgz",
- "integrity": "sha512-orwihs1D5alhh4Qu3BSJKbSgQOdSagvRX/25m5fYZQAaqVErBY0lRR4vCAU/G/STkcdv+MHwIQ5U+0kX5Tm2+w==",
+ "version": "9.0.0-next.3",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-designs/-/addon-designs-9.0.0-next.3.tgz",
+ "integrity": "sha512-xkpuet68AOYVmO/wGIkhovTpGlDamtdAiPxnm6TaJEBs9sQi5L8KNeLFwcEteloHzSyOXsiKw8Swtu0i600PEQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@figspec/react": "^1.0.0"
},
"peerDependencies": {
- "@storybook/blocks": "^8.0.0 || ^8.1.0-0 || ^8.2.0-0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0",
- "@storybook/components": "^8.0.0 || ^8.1.0-0 || ^8.2.0-0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0",
- "@storybook/theming": "^8.0.0 || ^8.1.0-0 || ^8.2.0-0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta"
+ "@storybook/addon-docs": "^0.0.0-0 || ^9.0.0 || ^9.0.0-0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
+ "storybook": "^0.0.0-0 || ^9.0.0 || ^9.0.0-0"
},
"peerDependenciesMeta": {
- "@storybook/blocks": {
- "optional": true
- },
- "@storybook/components": {
- "optional": true
- },
- "@storybook/theming": {
+ "@storybook/addon-docs": {
"optional": true
},
"react": {
@@ -12621,16 +14325,16 @@
}
},
"node_modules/@storybook/addon-docs": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.6.12.tgz",
- "integrity": "sha512-kEezQjAf/p3SpDzLABgg4fbT48B6dkT2LiZCKTRmCrJVtuReaAr4R9MMM6Jsph6XjbIj/SvOWf3CMeOPXOs9sg==",
+ "version": "9.1.16",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-9.1.16.tgz",
+ "integrity": "sha512-JfaUD6fC7ySLg5duRdaWZ0FUUXrgUvqbZe/agCbSyOaIHOtJdhGaPjOC3vuXTAcV8/8/wWmbu0iXFMD08iKvdw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@mdx-js/react": "^3.0.0",
- "@storybook/blocks": "8.6.12",
- "@storybook/csf-plugin": "8.6.12",
- "@storybook/react-dom-shim": "8.6.12",
+ "@storybook/csf-plugin": "9.1.16",
+ "@storybook/icons": "^1.4.0",
+ "@storybook/react-dom-shim": "9.1.16",
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
"ts-dedent": "^2.0.0"
@@ -12640,82 +14344,17 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.12"
- }
- },
- "node_modules/@storybook/addon-essentials": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.6.12.tgz",
- "integrity": "sha512-Y/7e8KFlttaNfv7q2zoHMPdX6hPXHdsuQMAjYl5NG9HOAJREu4XBy4KZpbcozRe4ApZ78rYsN/MO1EuA+bNMIA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/addon-actions": "8.6.12",
- "@storybook/addon-backgrounds": "8.6.12",
- "@storybook/addon-controls": "8.6.12",
- "@storybook/addon-docs": "8.6.12",
- "@storybook/addon-highlight": "8.6.12",
- "@storybook/addon-measure": "8.6.12",
- "@storybook/addon-outline": "8.6.12",
- "@storybook/addon-toolbars": "8.6.12",
- "@storybook/addon-viewport": "8.6.12",
- "ts-dedent": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.6.12"
- }
- },
- "node_modules/@storybook/addon-highlight": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.6.12.tgz",
- "integrity": "sha512-9FITVxdoycZ+eXuAZL9ElWyML/0fPPn9UgnnAkrU7zkMi+Segq/Tx7y+WWanC5zfWZrXAuG6WTOYEXeWQdm//w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/global": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.6.12"
- }
- },
- "node_modules/@storybook/addon-interactions": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.6.12.tgz",
- "integrity": "sha512-cTAJlTq6uVZBEbtwdXkXoPQ4jHOAGKQnYSezBT4pfNkdjn/FnEeaQhMBDzf14h2wr5OgBnJa6Lmd8LD9ficz4A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/global": "^5.0.0",
- "@storybook/instrumenter": "8.6.12",
- "@storybook/test": "8.6.12",
- "polished": "^4.2.2",
- "ts-dedent": "^2.2.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.6.12"
+ "storybook": "^9.1.16"
}
},
"node_modules/@storybook/addon-links": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.6.12.tgz",
- "integrity": "sha512-AfKujFHoAxhxq4yu+6NwylltS9lf5MPs1eLLXvOlwo3l7Y/c68OdxJ7j68vLQhs9H173WVYjKyjbjFxJWf/YYg==",
+ "version": "9.1.16",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-9.1.16.tgz",
+ "integrity": "sha512-21SJAEuOX4Fh/5VSeakuiJJeSH2ezXBia0cZMTkKYz6GOtoojeGigo3tuebVlsn9myqnkMZxiufnnRa7Zne8vg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/global": "^5.0.0",
- "ts-dedent": "^2.0.0"
+ "@storybook/global": "^5.0.0"
},
"funding": {
"type": "opencollective",
@@ -12723,7 +14362,7 @@
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
- "storybook": "^8.6.12"
+ "storybook": "^9.1.16"
},
"peerDependenciesMeta": {
"react": {
@@ -12731,46 +14370,10 @@
}
}
},
- "node_modules/@storybook/addon-measure": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.6.12.tgz",
- "integrity": "sha512-tACmwqqOvutaQSduw8SMb62wICaT1rWaHtMN3vtWXuxgDPSdJQxLP+wdVyRYMAgpxhLyIO7YRf++Hfha9RHgFg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/global": "^5.0.0",
- "tiny-invariant": "^1.3.1"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.6.12"
- }
- },
- "node_modules/@storybook/addon-outline": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.6.12.tgz",
- "integrity": "sha512-1ylwm+n1s40S91No0v9T4tCjZORu3GbnjINlyjYTDLLhQHyBQd3nWR1Y1eewU4xH4cW9SnSLcMQFS/82xHqU6A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/global": "^5.0.0",
- "ts-dedent": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.6.12"
- }
- },
"node_modules/@storybook/addon-themes": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-themes/-/addon-themes-8.6.12.tgz",
- "integrity": "sha512-eqE40MUKTz9lLEOusXjRuDC7DwCSIwlgEnlbvhhEEme8IeKf2di6yvlhenY4nn5QfkUwY1POnZxfJ2OpXj0gqQ==",
+ "version": "9.1.16",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-themes/-/addon-themes-9.1.16.tgz",
+ "integrity": "sha512-wAB11HfXmK7KcYI6an1+WQi2m9VPfFnM4EV66VOWR+1e1PUThfwr0LhaPXj1g32lFBWdmTZp/9YLGXTyJqSQwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -12781,91 +14384,47 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.12"
- }
- },
- "node_modules/@storybook/addon-toolbars": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.6.12.tgz",
- "integrity": "sha512-HEcSzo1DyFtIu5/ikVOmh5h85C1IvK9iFKSzBR6ice33zBOaehVJK+Z5f487MOXxPsZ63uvWUytwPyViGInj+g==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.6.12"
- }
- },
- "node_modules/@storybook/addon-viewport": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.6.12.tgz",
- "integrity": "sha512-EXK2LArAnABsPP0leJKy78L/lbMWow+EIJfytEP5fHaW4EhMR6h7Hzaqzre6U0IMMr/jVFa1ci+m0PJ0eQc2bw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "memoizerific": "^1.11.3"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.6.12"
+ "storybook": "^9.1.16"
}
},
"node_modules/@storybook/angular": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/angular/-/angular-8.6.12.tgz",
- "integrity": "sha512-hYbx+CaftAWuomGQ+wXpheodM5C7dTK2m/dpJ0JiWMxhMBt5Jh0SerW7KiFvODHwctXy0KZ8ZUT1PMhqPIldwg==",
+ "version": "9.1.16",
+ "resolved": "https://registry.npmjs.org/@storybook/angular/-/angular-9.1.16.tgz",
+ "integrity": "sha512-QaqMZ+KLqNj0xGiLjuL8l6iMJgQOiWIUwhebjcXC6Z7/k85KCDcBD/igxLQSj7xbzKyQGvgfZ8ykhYljndGUBA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/builder-webpack5": "8.6.12",
- "@storybook/components": "8.6.12",
- "@storybook/core-webpack": "8.6.12",
+ "@storybook/builder-webpack5": "9.1.16",
"@storybook/global": "^5.0.0",
- "@storybook/manager-api": "8.6.12",
- "@storybook/preview-api": "8.6.12",
- "@storybook/theming": "8.6.12",
- "@types/react": "^18.0.37",
- "@types/react-dom": "^18.0.11",
- "@types/semver": "^7.3.4",
- "@types/webpack-env": "^1.18.0",
- "fd-package-json": "^1.2.0",
- "find-up": "^5.0.0",
- "semver": "^7.3.7",
- "telejson": "^7.2.0",
+ "telejson": "8.0.0",
"ts-dedent": "^2.0.0",
"tsconfig-paths-webpack-plugin": "^4.0.1",
- "util-deprecate": "^1.0.2",
"webpack": "5"
},
"engines": {
- "node": ">=18.0.0"
+ "node": ">=20.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "@angular-devkit/architect": ">=0.1500.0 < 0.2000.0",
- "@angular-devkit/build-angular": ">=15.0.0 < 20.0.0",
- "@angular-devkit/core": ">=15.0.0 < 20.0.0",
- "@angular/animations": ">=15.0.0 < 20.0.0",
- "@angular/cli": ">=15.0.0 < 20.0.0",
- "@angular/common": ">=15.0.0 < 20.0.0",
- "@angular/compiler": ">=15.0.0 < 20.0.0",
- "@angular/compiler-cli": ">=15.0.0 < 20.0.0",
- "@angular/core": ">=15.0.0 < 20.0.0",
- "@angular/forms": ">=15.0.0 < 20.0.0",
- "@angular/platform-browser": ">=15.0.0 < 20.0.0",
- "@angular/platform-browser-dynamic": ">=15.0.0 < 20.0.0",
- "rxjs": "^6.0.0 || ^7.4.0",
- "storybook": "^8.6.12",
- "typescript": "^4.0.0 || ^5.0.0",
- "zone.js": ">= 0.11.1 < 1.0.0"
+ "@angular-devkit/architect": ">=0.1800.0 < 0.2100.0",
+ "@angular-devkit/build-angular": ">=18.0.0 < 21.0.0",
+ "@angular-devkit/core": ">=18.0.0 < 21.0.0",
+ "@angular/animations": ">=18.0.0 < 21.0.0",
+ "@angular/cli": ">=18.0.0 < 21.0.0",
+ "@angular/common": ">=18.0.0 < 21.0.0",
+ "@angular/compiler": ">=18.0.0 < 21.0.0",
+ "@angular/compiler-cli": ">=18.0.0 < 21.0.0",
+ "@angular/core": ">=18.0.0 < 21.0.0",
+ "@angular/forms": ">=18.0.0 < 21.0.0",
+ "@angular/platform-browser": ">=18.0.0 < 21.0.0",
+ "@angular/platform-browser-dynamic": ">=18.0.0 < 21.0.0",
+ "rxjs": "^6.5.3 || ^7.4.0",
+ "storybook": "^9.1.16",
+ "typescript": "^4.9.0 || ^5.0.0",
+ "zone.js": ">=0.14.0"
},
"peerDependenciesMeta": {
"@angular/animations": {
@@ -12879,14 +14438,14 @@
}
}
},
- "node_modules/@storybook/blocks": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.6.12.tgz",
- "integrity": "sha512-DohlTq6HM1jDbHYiXL4ZvZ00VkhpUp5uftzj/CZDLY1fYHRjqtaTwWm2/OpceivMA8zDitLcq5atEZN+f+siTg==",
+ "node_modules/@storybook/builder-vite": {
+ "version": "9.1.16",
+ "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-9.1.16.tgz",
+ "integrity": "sha512-CyvYA5w1BKeSVaRavKi+euWxLffshq0v9Rz/5E9MKCitbYtjwkDH6UMIYmcbTs906mEBuYqrbz3nygDP0ppodw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/icons": "^1.2.12",
+ "@storybook/csf-plugin": "9.1.16",
"ts-dedent": "^2.0.0"
},
"funding": {
@@ -12894,46 +14453,28 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
- "storybook": "^8.6.12"
- },
- "peerDependenciesMeta": {
- "react": {
- "optional": true
- },
- "react-dom": {
- "optional": true
- }
+ "storybook": "^9.1.16",
+ "vite": "^5.0.0 || ^6.0.0 || ^7.0.0"
}
},
"node_modules/@storybook/builder-webpack5": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.6.12.tgz",
- "integrity": "sha512-Z7RsQ/1+HbxdbM69JrEFcTL+pnVKUTMmeURMn5/eOvYTGjBtM18vbQTj0LjCUDIjC+v9U+uX8ZJEUVxFbGcxBw==",
+ "version": "9.1.16",
+ "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-9.1.16.tgz",
+ "integrity": "sha512-AkhGTLze11XMPTtEpQXFc9pUCCPnWeO3rxwbRKB+H42+WKq0YXFx0rlPVpd1HIaQ6qbBmonasRBa0bvI04O/Rg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/core-webpack": "8.6.12",
- "@types/semver": "^7.3.4",
- "browser-assert": "^1.2.1",
+ "@storybook/core-webpack": "9.1.16",
"case-sensitive-paths-webpack-plugin": "^2.4.0",
"cjs-module-lexer": "^1.2.3",
- "constants-browserify": "^1.0.0",
"css-loader": "^6.7.1",
"es-module-lexer": "^1.5.0",
"fork-ts-checker-webpack-plugin": "^8.0.0",
"html-webpack-plugin": "^5.5.0",
"magic-string": "^0.30.5",
- "path-browserify": "^1.0.1",
- "process": "^0.11.10",
- "semver": "^7.3.7",
"style-loader": "^3.3.1",
"terser-webpack-plugin": "^5.3.1",
"ts-dedent": "^2.0.0",
- "url": "^0.11.0",
- "util": "^0.12.4",
- "util-deprecate": "^1.0.2",
"webpack": "5",
"webpack-dev-middleware": "^6.1.2",
"webpack-hot-middleware": "^2.25.1",
@@ -12944,7 +14485,7 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.12"
+ "storybook": "^9.1.16"
},
"peerDependenciesMeta": {
"typescript": {
@@ -13057,56 +14598,10 @@
}
}
},
- "node_modules/@storybook/components": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.6.12.tgz",
- "integrity": "sha512-FiaE8xvCdvKC2arYusgtlDNZ77b8ysr8njAYQZwwaIHjy27TbR2tEpLDCmUwSbANNmivtc/xGEiDDwcNppMWlQ==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0"
- }
- },
- "node_modules/@storybook/core": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.6.12.tgz",
- "integrity": "sha512-t+ZuDzAlsXKa6tLxNZT81gEAt4GNwsKP/Id2wluhmUWD/lwYW0uum1JiPUuanw8xD6TdakCW/7ULZc7aQUBLCQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/theming": "8.6.12",
- "better-opn": "^3.0.2",
- "browser-assert": "^1.2.1",
- "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0",
- "esbuild-register": "^3.5.0",
- "jsdoc-type-pratt-parser": "^4.0.0",
- "process": "^0.11.10",
- "recast": "^0.23.5",
- "semver": "^7.6.2",
- "util": "^0.12.5",
- "ws": "^8.2.3"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "prettier": "^2 || ^3"
- },
- "peerDependenciesMeta": {
- "prettier": {
- "optional": true
- }
- }
- },
"node_modules/@storybook/core-webpack": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.6.12.tgz",
- "integrity": "sha512-TiE+KOm0hxb/p0JxeGHKxqTNX+xnTOFsBh6uloCSuvodutJ5pR/XpxKVxwo1gtSc0Uq3qpgbMhW6qYlYQetnKA==",
+ "version": "9.1.16",
+ "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-9.1.16.tgz",
+ "integrity": "sha512-LyvG/MS8PFyZI+PQB6NQK5k5jjLKImxQBl37Yztbb3SjFrB0jQhSccmal1CcNH9RgaSLqUI1DKLeosGylAcbxQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -13117,7 +14612,7 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.12"
+ "storybook": "^9.1.16"
}
},
"node_modules/@storybook/csf": {
@@ -13131,9 +14626,9 @@
}
},
"node_modules/@storybook/csf-plugin": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.6.12.tgz",
- "integrity": "sha512-6s8CnP1aoKPb3XtC0jRLUp8M5vTA8RhGAwQDKUsFpCC7g89JR9CaKs9FY2ZSzsNbjR15uASi7b3K8BzeYumYQg==",
+ "version": "9.1.16",
+ "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-9.1.16.tgz",
+ "integrity": "sha512-GKlNNlmWeFBQxhQY5hZOSnFGbeKq69jal0dYNWoSImTjor28eYRHb9iQkDzRpijLPizBaB9MlxLsLrgFDp7adA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -13144,7 +14639,7 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.12"
+ "storybook": "^9.1.16"
}
},
"node_modules/@storybook/global": {
@@ -13155,9 +14650,9 @@
"license": "MIT"
},
"node_modules/@storybook/icons": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.4.0.tgz",
- "integrity": "sha512-Td73IeJxOyalzvjQL+JXx72jlIYHgs+REaHiREOqfpo3A2AYYG71AUbcv+lg7mEDIweKVCxsMQ0UKo634c8XeA==",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.6.0.tgz",
+ "integrity": "sha512-hcFZIjW8yQz8O8//2WTIXylm5Xsgc+lW9ISLgUk1xGmptIJQRdlhVIXCpSyLrQaaRiyhQRaVg7l3BD9S216BHw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -13168,56 +14663,10 @@
"react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta"
}
},
- "node_modules/@storybook/instrumenter": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.6.12.tgz",
- "integrity": "sha512-VK5fYAF8jMwWP/u3YsmSwKGh+FeSY8WZn78flzRUwirp2Eg1WWjsqPRubAk7yTpcqcC/km9YMF3KbqfzRv2s/A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/global": "^5.0.0",
- "@vitest/utils": "^2.1.1"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.6.12"
- }
- },
- "node_modules/@storybook/manager-api": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.6.12.tgz",
- "integrity": "sha512-O0SpISeJLNTQvhSBOsWzzkCgs8vCjOq1578rwqHlC6jWWm4QmtfdyXqnv7rR1Hk08kQ+Dzqh0uhwHx0nfwy4nQ==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0"
- }
- },
- "node_modules/@storybook/preview-api": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.6.12.tgz",
- "integrity": "sha512-84FE3Hrs0AYKHqpDZOwx1S/ffOfxBdL65lhCoeI8GoWwCkzwa9zEP3kvXBo/BnEDO7nAfxvMhjASTZXbKRJh5Q==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0"
- }
- },
"node_modules/@storybook/react-dom-shim": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.6.12.tgz",
- "integrity": "sha512-51QvoimkBzYs8s3rCYnY5h0cFqLz/Mh0vRcughwYaXckWzDBV8l67WBO5Xf5nBsukCbWyqBVPpEQLww8s7mrLA==",
+ "version": "9.1.16",
+ "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-9.1.16.tgz",
+ "integrity": "sha512-MsI4qTxdT6lMXQmo3IXhw3EaCC+vsZboyEZBx4pOJ+K/5cDJ6ZoQ3f0d4yGpVhumDxaxlnNAg954+f8WWXE1rQ==",
"dev": true,
"license": "MIT",
"funding": {
@@ -13227,30 +14676,7 @@
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
"react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
- "storybook": "^8.6.12"
- }
- },
- "node_modules/@storybook/test": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.6.12.tgz",
- "integrity": "sha512-0BK1Eg+VD0lNMB1BtxqHE3tP9FdkUmohtvWG7cq6lWvMrbCmAmh3VWai3RMCCDOukPFpjabOr8BBRLVvhNpv2w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/global": "^5.0.0",
- "@storybook/instrumenter": "8.6.12",
- "@testing-library/dom": "10.4.0",
- "@testing-library/jest-dom": "6.5.0",
- "@testing-library/user-event": "14.5.2",
- "@vitest/expect": "2.0.5",
- "@vitest/spy": "2.0.5"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.6.12"
+ "storybook": "^9.1.16"
}
},
"node_modules/@storybook/test-runner": {
@@ -13290,37 +14716,19 @@
"storybook": "^0.0.0-0 || ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 || ^9.0.0-0"
}
},
- "node_modules/@storybook/theming": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.6.12.tgz",
- "integrity": "sha512-6VjZg8HJ2Op7+KV7ihJpYrDnFtd9D1jrQnUS8LckcpuBXrIEbaut5+34ObY8ssQnSqkk2GwIZBBBQYQBCVvkOw==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0"
- }
- },
"node_modules/@storybook/web-components": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-8.6.12.tgz",
- "integrity": "sha512-j+609VT8abBlpV+tB/vqSRO/fKA1QpnKWlbE0JpolzmEbgla//pAZomPysoOnvTLL3lSX3conjiAAaTpwbjyLg==",
+ "version": "9.1.16",
+ "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-9.1.16.tgz",
+ "integrity": "sha512-YQbJhybF8QBI2yWNrgJbL+eTcZ7IX38xZOlN7U51/yybX40FIunHlLsektGMImI7rvmtf/2AGFHAj5FMqSfYiw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/components": "8.6.12",
"@storybook/global": "^5.0.0",
- "@storybook/manager-api": "8.6.12",
- "@storybook/preview-api": "8.6.12",
- "@storybook/theming": "8.6.12",
"tiny-invariant": "^1.3.1",
"ts-dedent": "^2.0.0"
},
"engines": {
- "node": ">=18.0.0"
+ "node": ">=20.0.0"
},
"funding": {
"type": "opencollective",
@@ -13328,29 +14736,28 @@
},
"peerDependencies": {
"lit": "^2.0.0 || ^3.0.0",
- "storybook": "^8.6.12"
+ "storybook": "^9.1.16"
}
},
- "node_modules/@storybook/web-components-webpack5": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/@storybook/web-components-webpack5/-/web-components-webpack5-8.6.12.tgz",
- "integrity": "sha512-DUrmxufzd9KZdPVaaYS5CG590EL/LM+wjber///sPtI0C/WdUUTCrg+2R5rYkX4f8bfqSH1y/MkJCiD+cW0TKg==",
+ "node_modules/@storybook/web-components-vite": {
+ "version": "9.1.16",
+ "resolved": "https://registry.npmjs.org/@storybook/web-components-vite/-/web-components-vite-9.1.16.tgz",
+ "integrity": "sha512-WPmyTUy9DlWHP+sJY3eVyxYUtHPIXOQyhhvKU4YKBmihIUz8r0ObxLYnJXFHXWZcFuayn2B46MMHAWrnkXjMhw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/builder-webpack5": "8.6.12",
- "@storybook/web-components": "8.6.12"
+ "@storybook/builder-vite": "9.1.16",
+ "@storybook/web-components": "9.1.16"
},
"engines": {
- "node": ">=18.0.0"
+ "node": ">=20.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "lit": "^2.0.0 || ^3.0.0",
- "storybook": "^8.6.12"
+ "storybook": "^9.1.16"
}
},
"node_modules/@swc/core": {
@@ -13611,19 +15018,20 @@
}
},
"node_modules/@testing-library/dom": {
- "version": "10.4.0",
- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz",
- "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==",
+ "version": "10.4.1",
+ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz",
+ "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@babel/code-frame": "^7.10.4",
"@babel/runtime": "^7.12.5",
"@types/aria-query": "^5.0.1",
"aria-query": "5.3.0",
- "chalk": "^4.1.0",
"dom-accessibility-api": "^0.5.9",
"lz-string": "^1.5.0",
+ "picocolors": "1.1.1",
"pretty-format": "^27.0.2"
},
"engines": {
@@ -13636,23 +15044,23 @@
"integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
"dev": true,
"license": "Apache-2.0",
+ "peer": true,
"dependencies": {
"dequal": "^2.0.3"
}
},
"node_modules/@testing-library/jest-dom": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz",
- "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==",
+ "version": "6.9.1",
+ "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz",
+ "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@adobe/css-tools": "^4.4.0",
"aria-query": "^5.0.0",
- "chalk": "^3.0.0",
"css.escape": "^1.5.1",
"dom-accessibility-api": "^0.6.3",
- "lodash": "^4.17.21",
+ "picocolors": "^1.1.1",
"redent": "^3.0.0"
},
"engines": {
@@ -13661,20 +15069,6 @@
"yarn": ">=1"
}
},
- "node_modules/@testing-library/jest-dom/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz",
@@ -13683,9 +15077,9 @@
"license": "MIT"
},
"node_modules/@testing-library/user-event": {
- "version": "14.5.2",
- "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz",
- "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==",
+ "version": "14.6.1",
+ "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz",
+ "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -13746,34 +15140,35 @@
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
"integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": ">=10.13.0"
}
},
"node_modules/@ts-morph/common": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.25.0.tgz",
- "integrity": "sha512-kMnZz+vGGHi4GoHnLmMhGNjm44kGtKUXGnOvrKmMwAuvNjM/PgKVGfUnL7IDvK7Jb2QQ82jq3Zmp04Gy+r3Dkg==",
+ "version": "0.28.1",
+ "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.28.1.tgz",
+ "integrity": "sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "minimatch": "^9.0.4",
+ "minimatch": "^10.0.1",
"path-browserify": "^1.0.1",
- "tinyglobby": "^0.2.9"
+ "tinyglobby": "^0.2.14"
}
},
"node_modules/@ts-morph/common/node_modules/minimatch": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
+ "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
- "brace-expansion": "^2.0.1"
+ "@isaacs/brace-expansion": "^5.0.0"
},
"engines": {
- "node": ">=16 || 14 >=14.17"
+ "node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
@@ -13847,6 +15242,7 @@
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz",
"integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"tslib": "^2.4.0"
@@ -13867,12 +15263,14 @@
"resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz",
"integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/@types/babel__core": {
"version": "7.20.5",
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
"integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.20.7",
@@ -13886,6 +15284,7 @@
"version": "7.27.0",
"resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
"integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/types": "^7.0.0"
@@ -13895,6 +15294,7 @@
"version": "7.4.4",
"resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
"integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.1.0",
@@ -13905,6 +15305,7 @@
"version": "7.20.7",
"resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz",
"integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/types": "^7.20.7"
@@ -13914,6 +15315,7 @@
"version": "1.19.6",
"resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz",
"integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/connect": "*",
@@ -13924,6 +15326,7 @@
"version": "3.5.13",
"resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz",
"integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -13942,6 +15345,17 @@
"@types/responselike": "^1.0.0"
}
},
+ "node_modules/@types/chai": {
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
+ "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/deep-eql": "*",
+ "assertion-error": "^2.0.1"
+ }
+ },
"node_modules/@types/chrome": {
"version": "0.1.28",
"resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.1.28.tgz",
@@ -13957,6 +15371,7 @@
"version": "3.4.38",
"resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
"integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -13966,6 +15381,7 @@
"version": "1.5.4",
"resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz",
"integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/express-serve-static-core": "*",
@@ -14002,10 +15418,18 @@
"@types/ms": "*"
}
},
+ "node_modules/@types/deep-eql": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
+ "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/eslint": {
"version": "9.6.1",
"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
"integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/estree": "*",
@@ -14016,6 +15440,7 @@
"version": "3.7.7",
"resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
"integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/eslint": "*",
@@ -14026,12 +15451,14 @@
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
"integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@types/express": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.3.tgz",
"integrity": "sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/body-parser": "*",
@@ -14043,6 +15470,7 @@
"version": "5.0.6",
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz",
"integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -14089,12 +15517,20 @@
"version": "4.1.9",
"resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
"integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
+ "node_modules/@types/hammerjs": {
+ "version": "2.0.46",
+ "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz",
+ "integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true
+ },
"node_modules/@types/har-format": {
"version": "1.2.16",
"resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.16.tgz",
@@ -14106,7 +15542,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
"integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==",
- "devOptional": true,
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/http-assert": {
@@ -14127,12 +15563,14 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz",
"integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/http-proxy": {
"version": "1.17.16",
"resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz",
"integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -14153,12 +15591,14 @@
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
"integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/istanbul-lib-report": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
"integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/istanbul-lib-coverage": "*"
@@ -14168,6 +15608,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
"integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/istanbul-lib-report": "*"
@@ -14235,6 +15676,7 @@
"version": "7.0.15",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
"integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/json5": {
@@ -14269,9 +15711,9 @@
}
},
"node_modules/@types/koa": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@types/koa/-/koa-3.0.0.tgz",
- "integrity": "sha512-MOcVYdVYmkSutVHZZPh8j3+dAjLyR5Tl59CN0eKgpkE1h/LBSmPAsQQuWs+bKu7WtGNn+hKfJH9Gzml+PulmDg==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/koa/-/koa-3.0.1.tgz",
+ "integrity": "sha512-VkB6WJUQSe0zBpR+Q7/YIUESGp5wPHcaXr0xueU5W0EOUWtlSbblsl+Kl31lyRQ63nIILh0e/7gXjQ09JXJIHw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -14380,6 +15822,7 @@
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/ms": {
@@ -14390,9 +15833,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "22.19.1",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.1.tgz",
- "integrity": "sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==",
+ "version": "22.19.3",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.3.tgz",
+ "integrity": "sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==",
"license": "MIT",
"dependencies": {
"undici-types": "~6.21.0"
@@ -14452,6 +15895,7 @@
"version": "1.3.14",
"resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz",
"integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -14490,7 +15934,8 @@
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",
"integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/@types/proper-lockfile": {
"version": "4.1.4",
@@ -14506,33 +15951,26 @@
"version": "6.14.0",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz",
"integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/range-parser": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
"integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/react": {
- "version": "18.3.20",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.20.tgz",
- "integrity": "sha512-IPaCZN7PShZK/3t6Q87pfTkRm6oLTd4vztyoj+cbHUF1g3FfVb2tFIL79uCRKEfv16AhqDMBywP2VW3KIZUvcg==",
+ "version": "18.3.27",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz",
+ "integrity": "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@types/prop-types": "*",
- "csstype": "^3.0.2"
- }
- },
- "node_modules/@types/react-dom": {
- "version": "18.3.7",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz",
- "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "@types/react": "^18.0.0"
+ "csstype": "^3.2.2"
}
},
"node_modules/@types/responselike": {
@@ -14563,6 +16001,7 @@
"version": "0.17.5",
"resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz",
"integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/mime": "^1",
@@ -14573,6 +16012,7 @@
"version": "1.9.4",
"resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz",
"integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/express": "*"
@@ -14582,6 +16022,7 @@
"version": "1.15.8",
"resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz",
"integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/http-errors": "*",
@@ -14593,6 +16034,7 @@
"version": "0.3.36",
"resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz",
"integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -14602,6 +16044,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
"integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/through": {
@@ -14634,13 +16077,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/@types/uuid": {
- "version": "9.0.8",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz",
- "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/@types/verror": {
"version": "1.10.11",
"resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.11.tgz",
@@ -14659,17 +16095,11 @@
"@types/node": "*"
}
},
- "node_modules/@types/webpack-env": {
- "version": "1.18.8",
- "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.8.tgz",
- "integrity": "sha512-G9eAoJRMLjcvN4I08wB5I7YofOb/kaJNd5uoCMX+LbKXTPCF+ZIHuqTnFaK9Jz1rgs035f9JUPUhNFtqgucy/A==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/@types/ws": {
"version": "8.18.1",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz",
"integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -14679,6 +16109,7 @@
"version": "17.0.33",
"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz",
"integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/yargs-parser": "*"
@@ -14688,6 +16119,7 @@
"version": "21.0.3",
"resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
"integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/yauzl": {
@@ -15231,6 +16663,7 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
"integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
+ "dev": true,
"license": "ISC"
},
"node_modules/@unrs/resolver-binding-android-arm-eabi": {
@@ -15240,6 +16673,7 @@
"cpu": [
"arm"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15253,6 +16687,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15266,6 +16701,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15279,6 +16715,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15292,6 +16729,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15305,6 +16743,7 @@
"cpu": [
"arm"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15318,6 +16757,7 @@
"cpu": [
"arm"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15331,6 +16771,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15344,6 +16785,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15357,6 +16799,7 @@
"cpu": [
"ppc64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15370,6 +16813,7 @@
"cpu": [
"riscv64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15383,6 +16827,7 @@
"cpu": [
"riscv64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15396,6 +16841,7 @@
"cpu": [
"s390x"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15409,6 +16855,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15422,6 +16869,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15435,6 +16883,7 @@
"cpu": [
"wasm32"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -15448,6 +16897,7 @@
"version": "0.2.11",
"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz",
"integrity": "sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==",
+ "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -15463,6 +16913,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15476,6 +16927,7 @@
"cpu": [
"ia32"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15489,6 +16941,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -15496,99 +16949,98 @@
]
},
"node_modules/@vitejs/plugin-basic-ssl": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.2.0.tgz",
- "integrity": "sha512-mkQnxTkcldAzIsomk1UuLfAu9n+kpQ3JbHcpCp7d2Oo6ITtji8pHS3QToOWjhPFvNQSnhlkAjmGbhv2QvwO/7Q==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.1.0.tgz",
+ "integrity": "sha512-dOxxrhgyDIEUADhb/8OlV9JIqYLgos03YorAueTIeOUskLJSEsfwCByjbu98ctXitUN3znXKp0bYD/WHSudCeA==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=14.21.3"
+ "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
},
"peerDependencies": {
- "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0"
+ "vite": "^6.0.0 || ^7.0.0"
}
},
"node_modules/@vitest/expect": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.5.tgz",
- "integrity": "sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@vitest/spy": "2.0.5",
- "@vitest/utils": "2.0.5",
- "chai": "^5.1.1",
- "tinyrainbow": "^1.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/vitest"
- }
- },
- "node_modules/@vitest/expect/node_modules/@vitest/pretty-format": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.5.tgz",
- "integrity": "sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==",
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz",
+ "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==",
"dev": true,
"license": "MIT",
"dependencies": {
- "tinyrainbow": "^1.2.0"
+ "@types/chai": "^5.2.2",
+ "@vitest/spy": "3.2.4",
+ "@vitest/utils": "3.2.4",
+ "chai": "^5.2.0",
+ "tinyrainbow": "^2.0.0"
},
"funding": {
"url": "https://opencollective.com/vitest"
}
},
- "node_modules/@vitest/expect/node_modules/@vitest/utils": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.5.tgz",
- "integrity": "sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==",
+ "node_modules/@vitest/mocker": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz",
+ "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/pretty-format": "2.0.5",
+ "@vitest/spy": "3.2.4",
"estree-walker": "^3.0.3",
- "loupe": "^3.1.1",
- "tinyrainbow": "^1.2.0"
+ "magic-string": "^0.30.17"
},
"funding": {
"url": "https://opencollective.com/vitest"
+ },
+ "peerDependencies": {
+ "msw": "^2.4.9",
+ "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0"
+ },
+ "peerDependenciesMeta": {
+ "msw": {
+ "optional": true
+ },
+ "vite": {
+ "optional": true
+ }
}
},
"node_modules/@vitest/pretty-format": {
- "version": "2.1.9",
- "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz",
- "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==",
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz",
+ "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "tinyrainbow": "^1.2.0"
+ "tinyrainbow": "^2.0.0"
},
"funding": {
"url": "https://opencollective.com/vitest"
}
},
"node_modules/@vitest/spy": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.5.tgz",
- "integrity": "sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==",
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz",
+ "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "tinyspy": "^3.0.0"
+ "tinyspy": "^4.0.3"
},
"funding": {
"url": "https://opencollective.com/vitest"
}
},
"node_modules/@vitest/utils": {
- "version": "2.1.9",
- "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz",
- "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==",
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz",
+ "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/pretty-format": "2.1.9",
- "loupe": "^3.1.2",
- "tinyrainbow": "^1.2.0"
+ "@vitest/pretty-format": "3.2.4",
+ "loupe": "^3.1.4",
+ "tinyrainbow": "^2.0.0"
},
"funding": {
"url": "https://opencollective.com/vitest"
@@ -15598,6 +17050,7 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
"integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/helper-numbers": "1.13.2",
@@ -15608,24 +17061,28 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
"integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-api-error": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
"integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-buffer": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
"integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-numbers": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
"integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/floating-point-hex-parser": "1.13.2",
@@ -15637,12 +17094,14 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
"integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-wasm-section": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
"integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15655,6 +17114,7 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
"integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@xtuc/ieee754": "^1.2.0"
@@ -15664,6 +17124,7 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
"integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@xtuc/long": "4.2.2"
@@ -15673,12 +17134,14 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
"integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/wasm-edit": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
"integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15695,6 +17158,7 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
"integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15708,6 +17172,7 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
"integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15720,6 +17185,7 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
"integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15734,6 +17200,7 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
"integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15808,12 +17275,14 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
"integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+ "dev": true,
"license": "BSD-3-Clause"
},
"node_modules/@xtuc/long": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
"integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+ "dev": true,
"license": "Apache-2.0"
},
"node_modules/@yao-pkg/pkg": {
@@ -16022,12 +17491,14 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
"integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
+ "dev": true,
"license": "BSD-2-Clause"
},
"node_modules/@yarnpkg/parsers": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.2.tgz",
"integrity": "sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"js-yaml": "^3.10.0",
@@ -16041,6 +17512,7 @@
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz",
"integrity": "sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
@@ -16087,6 +17559,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
"integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"mime-types": "^3.0.0",
@@ -16123,6 +17596,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz",
"integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10.13.0"
@@ -16135,6 +17609,7 @@
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+ "dev": true,
"license": "MIT",
"peerDependencies": {
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
@@ -16156,6 +17631,7 @@
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz",
"integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 10.0.0"
@@ -16230,6 +17706,7 @@
"version": "8.17.1",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
@@ -16264,6 +17741,7 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
"integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3"
@@ -16272,20 +17750,46 @@
"ajv": "^8.8.2"
}
},
+ "node_modules/algoliasearch": {
+ "version": "5.35.0",
+ "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.35.0.tgz",
+ "integrity": "sha512-Y+moNhsqgLmvJdgTsO4GZNgsaDWv8AOGAaPeIeHKlDn/XunoAqYbA+XNpBd1dW8GOXAUDyxC9Rxc7AV4kpFcIg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/abtesting": "1.1.0",
+ "@algolia/client-abtesting": "5.35.0",
+ "@algolia/client-analytics": "5.35.0",
+ "@algolia/client-common": "5.35.0",
+ "@algolia/client-insights": "5.35.0",
+ "@algolia/client-personalization": "5.35.0",
+ "@algolia/client-query-suggestions": "5.35.0",
+ "@algolia/client-search": "5.35.0",
+ "@algolia/ingestion": "1.35.0",
+ "@algolia/monitoring": "1.35.0",
+ "@algolia/recommend": "5.35.0",
+ "@algolia/requester-browser-xhr": "5.35.0",
+ "@algolia/requester-fetch": "5.35.0",
+ "@algolia/requester-node-http": "5.35.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
"node_modules/angular-eslint": {
- "version": "19.6.0",
- "resolved": "https://registry.npmjs.org/angular-eslint/-/angular-eslint-19.6.0.tgz",
- "integrity": "sha512-9qfP6rR6De5xe9WyviD9Vdpg2F3iHTlo7T1129ms0AQXrG9/U/upIQmNUN+Jz9CiJcHDUsniyd+EL8hjuNYnOg==",
+ "version": "20.7.0",
+ "resolved": "https://registry.npmjs.org/angular-eslint/-/angular-eslint-20.7.0.tgz",
+ "integrity": "sha512-BCiTCLO3dr8pGPaM7qLcCruWNcoNNHnLn4DPqE5tHk1TAnTx5TcGy0p/FygharZw5RjWfDHLBjFfpeh4XWLMmQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": ">= 19.0.0 < 20.0.0",
- "@angular-devkit/schematics": ">= 19.0.0 < 20.0.0",
- "@angular-eslint/builder": "19.6.0",
- "@angular-eslint/eslint-plugin": "19.6.0",
- "@angular-eslint/eslint-plugin-template": "19.6.0",
- "@angular-eslint/schematics": "19.6.0",
- "@angular-eslint/template-parser": "19.6.0",
+ "@angular-devkit/core": ">= 20.0.0 < 21.0.0",
+ "@angular-devkit/schematics": ">= 20.0.0 < 21.0.0",
+ "@angular-eslint/builder": "20.7.0",
+ "@angular-eslint/eslint-plugin": "20.7.0",
+ "@angular-eslint/eslint-plugin-template": "20.7.0",
+ "@angular-eslint/schematics": "20.7.0",
+ "@angular-eslint/template-parser": "20.7.0",
"@typescript-eslint/types": "^8.0.0",
"@typescript-eslint/utils": "^8.0.0"
},
@@ -16299,6 +17803,7 @@
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
"integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -16335,6 +17840,7 @@
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
"integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
+ "dev": true,
"engines": [
"node >= 0.8.0"
],
@@ -16378,6 +17884,7 @@
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
"integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"normalize-path": "^3.0.0",
@@ -16391,6 +17898,7 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8.6"
@@ -16619,6 +18127,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true,
"license": "Python-2.0"
},
"node_modules/aria-query": {
@@ -16652,6 +18161,7 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
"integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/array-includes": {
@@ -16818,6 +18328,7 @@
"version": "3.2.6",
"resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
"integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/async-exit-hook": {
@@ -16856,19 +18367,21 @@
}
},
"node_modules/atomically": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz",
- "integrity": "sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/atomically/-/atomically-2.1.0.tgz",
+ "integrity": "sha512-+gDffFXRW6sl/HCwbta7zK4uNqbPjv4YJEAdz7Vu+FLQHe77eZ4bvbJGi4hE0QPeJlMYMA3piXEr1UL3dAwx7Q==",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=10.12.0"
+ "dependencies": {
+ "stubborn-fs": "^2.0.0",
+ "when-exit": "^2.1.4"
}
},
"node_modules/autoprefixer": {
- "version": "10.4.21",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz",
- "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==",
+ "version": "10.4.22",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.22.tgz",
+ "integrity": "sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -16885,9 +18398,9 @@
],
"license": "MIT",
"dependencies": {
- "browserslist": "^4.24.4",
- "caniuse-lite": "^1.0.30001702",
- "fraction.js": "^4.3.7",
+ "browserslist": "^4.27.0",
+ "caniuse-lite": "^1.0.30001754",
+ "fraction.js": "^5.3.4",
"normalize-range": "^0.1.2",
"picocolors": "^1.1.1",
"postcss-value-parser": "^4.2.0"
@@ -16902,6 +18415,20 @@
"postcss": "^8.1.0"
}
},
+ "node_modules/autoprefixer/node_modules/fraction.js": {
+ "version": "5.3.4",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz",
+ "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/rawify"
+ }
+ },
"node_modules/available-typed-arrays": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
@@ -16965,6 +18492,7 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz",
"integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"follow-redirects": "^1.15.6",
@@ -17008,6 +18536,7 @@
"version": "9.2.1",
"resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz",
"integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"find-cache-dir": "^4.0.0",
@@ -17025,6 +18554,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/babel-plugin-const-enum/-/babel-plugin-const-enum-1.2.0.tgz",
"integrity": "sha512-o1m/6iyyFnp9MRsK1dHF3bneqyf3AlM2q3A/YbgQr2pCat6B6XJVDv2TXqzfY2RYUi4mak6WAksSBPlyYGx9dg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.0.0",
@@ -17126,15 +18656,6 @@
"node": ">=10"
}
},
- "node_modules/babel-plugin-macros/node_modules/path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/babel-plugin-macros/node_modules/yaml": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
@@ -17148,6 +18669,7 @@
"version": "0.4.14",
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz",
"integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/compat-data": "^7.27.7",
@@ -17162,19 +18684,21 @@
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz",
- "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==",
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz",
+ "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.6.3",
- "core-js-compat": "^3.40.0"
+ "@babel/helper-define-polyfill-provider": "^0.6.5",
+ "core-js-compat": "^3.43.0"
},
"peerDependencies": {
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
@@ -17184,6 +18708,7 @@
"version": "0.6.5",
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz",
"integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-define-polyfill-provider": "^0.6.5"
@@ -17196,6 +18721,7 @@
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-typescript-metadata/-/babel-plugin-transform-typescript-metadata-0.3.2.tgz",
"integrity": "sha512-mWEvCQTgXQf48yDqgN7CH50waTyYBeP2Lpqx4nNWab9sxEpdXVeKgfj1qYI2/TgUPQtNFZ85i3PemRtnXVYYJg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.0.0"
@@ -17205,6 +18731,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz",
"integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/plugin-syntax-async-generators": "^7.8.4",
@@ -17259,6 +18786,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/base64-js": {
@@ -17289,9 +18817,10 @@
"license": "MIT"
},
"node_modules/baseline-browser-mapping": {
- "version": "2.8.30",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.30.tgz",
- "integrity": "sha512-aTUKW4ptQhS64+v2d6IkPzymEzzhw+G0bA1g3uBRV3+ntkH+svttKseW5IOR4Ed6NUVKqnY7qT3dKvzQ7io4AA==",
+ "version": "2.9.3",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.3.tgz",
+ "integrity": "sha512-8QdH6czo+G7uBsNo0GiUfouPN1lRzKdJTGnKXwe12gkFbnnOUaUKGN55dMkfy+mnxmvjwl9zcI4VncczcVXDhA==",
+ "dev": true,
"license": "Apache-2.0",
"bin": {
"baseline-browser-mapping": "dist/cli.js"
@@ -17321,6 +18850,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
"integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/bcryptjs": {
@@ -17331,14 +18861,14 @@
"license": "MIT"
},
"node_modules/beasties": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.2.tgz",
- "integrity": "sha512-p4AF8uYzm9Fwu8m/hSVTCPXrRBPmB34hQpHsec2KOaR9CZmgoU8IOv4Cvwq4hgz2p4hLMNbsdNl5XeA6XbAQwA==",
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.5.tgz",
+ "integrity": "sha512-NaWu+f4YrJxEttJSm16AzMIFtVldCvaJ68b1L098KpqXmxt9xOLtKoLkKxb8ekhOrLqEJAbvT6n6SEvB/sac7A==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "css-select": "^5.1.0",
- "css-what": "^6.1.0",
+ "css-select": "^6.0.0",
+ "css-what": "^7.0.0",
"dom-serializer": "^2.0.0",
"domhandler": "^5.0.3",
"htmlparser2": "^10.0.0",
@@ -17350,6 +18880,43 @@
"node": ">=14.0.0"
}
},
+ "node_modules/beasties/node_modules/css-select": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz",
+ "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "boolbase": "^1.0.0",
+ "css-what": "^7.0.0",
+ "domhandler": "^5.0.3",
+ "domutils": "^3.2.2",
+ "nth-check": "^2.1.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/beasties/node_modules/css-what": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz",
+ "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">= 6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/before-after-hook": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-4.0.0.tgz",
+ "integrity": "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
"node_modules/bent": {
"version": "7.3.12",
"resolved": "https://registry.npmjs.org/bent/-/bent-7.3.12.tgz",
@@ -17445,6 +19012,7 @@
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
"integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "*"
@@ -17454,6 +19022,7 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
"integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -17522,6 +19091,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz",
"integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"bytes": "^3.1.2",
@@ -17542,6 +19112,7 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz",
"integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
@@ -17552,6 +19123,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+ "dev": true,
"license": "ISC"
},
"node_modules/boolean": {
@@ -17564,9 +19136,9 @@
"optional": true
},
"node_modules/bootstrap.native": {
- "version": "5.1.5",
- "resolved": "https://registry.npmjs.org/bootstrap.native/-/bootstrap.native-5.1.5.tgz",
- "integrity": "sha512-sQdFng2Szpseyo1TlpG5pV+se4nbGeQWFXBemsPSnrVzd82ps9F6hti+lHFwcGgS80oIc54dY5ycOYJwUpQn3A==",
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/bootstrap.native/-/bootstrap.native-5.1.6.tgz",
+ "integrity": "sha512-bLveDBWhNLoFLsPctVo6yxSRQ1ysmKHBa+1FFMTQuruzTb3y7/InGSoe5lZdOiqZ4L0UOzpdbXMsI+bA5DoRew==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -17583,6 +19155,7 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
@@ -17592,6 +19165,7 @@
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"fill-range": "^7.1.1"
@@ -17637,12 +19211,6 @@
"braintree-web": "3.123.2"
}
},
- "node_modules/browser-assert": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz",
- "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==",
- "dev": true
- },
"node_modules/browser-hrtime": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/browser-hrtime/-/browser-hrtime-1.1.8.tgz",
@@ -17650,9 +19218,10 @@
"license": "MIT"
},
"node_modules/browserslist": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz",
- "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==",
+ "version": "4.28.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
+ "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -17669,11 +19238,11 @@
],
"license": "MIT",
"dependencies": {
- "baseline-browser-mapping": "^2.8.25",
- "caniuse-lite": "^1.0.30001754",
- "electron-to-chromium": "^1.5.249",
+ "baseline-browser-mapping": "^2.9.0",
+ "caniuse-lite": "^1.0.30001759",
+ "electron-to-chromium": "^1.5.263",
"node-releases": "^2.0.27",
- "update-browserslist-db": "^1.1.4"
+ "update-browserslist-db": "^1.2.0"
},
"bin": {
"browserslist": "cli.js"
@@ -17699,6 +19268,7 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
"integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"node-int64": "^0.4.0"
@@ -17732,6 +19302,7 @@
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz",
"integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==",
+ "dev": true,
"license": "MIT/X11"
},
"node_modules/buffer-crc32": {
@@ -17751,9 +19322,9 @@
"license": "MIT"
},
"node_modules/bufferutil": {
- "version": "4.0.9",
- "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.9.tgz",
- "integrity": "sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.1.0.tgz",
+ "integrity": "sha512-ZMANVnAixE6AWWnPzlW2KpUrxhm9woycYvPOo67jWHyFowASTEd9s+QN1EIMsSDtwhIxN4sWE1jotpuDUIgyIw==",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
@@ -18030,40 +19601,6 @@
"dev": true,
"license": "ISC"
},
- "node_modules/cache-content-type": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz",
- "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==",
- "license": "MIT",
- "dependencies": {
- "mime-types": "^2.1.18",
- "ylru": "^1.2.0"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/cache-content-type/node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/cache-content-type/node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "license": "MIT",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/cacheable-lookup": {
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",
@@ -18225,7 +19762,7 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
"integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"pascal-case": "^3.1.2",
@@ -18236,6 +19773,7 @@
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -18255,6 +19793,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
"integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.0.0",
@@ -18264,9 +19803,10 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001756",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001756.tgz",
- "integrity": "sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A==",
+ "version": "1.0.30001759",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001759.tgz",
+ "integrity": "sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -18321,9 +19861,9 @@
}
},
"node_modules/chai": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz",
- "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz",
+ "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -18334,7 +19874,7 @@
"pathval": "^2.0.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/chalk": {
@@ -18357,6 +19897,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
"integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -18390,22 +19931,26 @@
}
},
"node_modules/cheerio": {
- "version": "1.0.0-rc.12",
- "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz",
- "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.1.2.tgz",
+ "integrity": "sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==",
"dev": true,
"license": "MIT",
"dependencies": {
"cheerio-select": "^2.1.0",
"dom-serializer": "^2.0.0",
"domhandler": "^5.0.3",
- "domutils": "^3.0.1",
- "htmlparser2": "^8.0.1",
- "parse5": "^7.0.0",
- "parse5-htmlparser2-tree-adapter": "^7.0.0"
+ "domutils": "^3.2.2",
+ "encoding-sniffer": "^0.2.1",
+ "htmlparser2": "^10.0.0",
+ "parse5": "^7.3.0",
+ "parse5-htmlparser2-tree-adapter": "^7.1.0",
+ "parse5-parser-stream": "^7.1.2",
+ "undici": "^7.12.0",
+ "whatwg-mimetype": "^4.0.0"
},
"engines": {
- "node": ">= 6"
+ "node": ">=20.18.1"
},
"funding": {
"url": "https://github.com/cheeriojs/cheerio?sponsor=1"
@@ -18429,30 +19974,11 @@
"url": "https://github.com/sponsors/fb55"
}
},
- "node_modules/cheerio/node_modules/htmlparser2": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
- "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
- "dev": true,
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3",
- "domutils": "^3.0.1",
- "entities": "^4.4.0"
- }
- },
"node_modules/chokidar": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
"integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"readdirp": "^4.0.1"
@@ -18475,9 +20001,9 @@
}
},
"node_modules/chromatic": {
- "version": "13.3.1",
- "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-13.3.1.tgz",
- "integrity": "sha512-qJ/el70Wo7jFgiXPpuukqxCEc7IKiH/e8MjTzIF9uKw+3XZ6GghOTTLC7lGfeZtosiQBMkRlYet77tC4KKHUng==",
+ "version": "13.3.4",
+ "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-13.3.4.tgz",
+ "integrity": "sha512-TR5rvyH0ESXobBB3bV8jc87AEAFQC7/n+Eb4XWhJz6hW3YNxIQPVjcbgLv+a4oKHEl1dUBueWSoIQsOVGTd+RQ==",
"dev": true,
"license": "MIT",
"bin": {
@@ -18502,6 +20028,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz",
"integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.0"
@@ -18518,6 +20045,7 @@
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
"integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -18540,7 +20068,7 @@
"version": "5.3.3",
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz",
"integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"source-map": "~0.6.0"
@@ -18553,7 +20081,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "devOptional": true,
+ "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -18621,10 +20149,27 @@
"node": ">= 12"
}
},
+ "node_modules/clipanion": {
+ "version": "4.0.0-rc.4",
+ "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-4.0.0-rc.4.tgz",
+ "integrity": "sha512-CXkMQxU6s9GklO/1f714dkKBMu1lopS1WFF0B8o4AxPykR1hpozxSiUZ5ZUeBjfPgCWqbcNOtZVFhB8Lkfp1+Q==",
+ "dev": true,
+ "license": "MIT",
+ "workspaces": [
+ "website"
+ ],
+ "dependencies": {
+ "typanion": "^3.8.0"
+ },
+ "peerDependencies": {
+ "typanion": "*"
+ }
+ },
"node_modules/cliui": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
"integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"string-width": "^4.2.0",
@@ -18639,6 +20184,7 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
@@ -18706,6 +20252,7 @@
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
"integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"iojs": ">= 1.0.0",
@@ -18809,6 +20356,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz",
"integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
+ "dev": true,
"license": "MIT"
},
"node_modules/color-convert": {
@@ -18843,18 +20391,21 @@
"version": "2.9.3",
"resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
"integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/colorette": {
"version": "2.0.20",
"resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
"integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
+ "dev": true,
"license": "MIT"
},
"node_modules/colorjs.io": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz",
"integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/colors": {
@@ -18871,6 +20422,7 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz",
"integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"strip-ansi": "^6.0.1",
@@ -18905,6 +20457,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
"integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
+ "dev": true,
"license": "ISC"
},
"node_modules/common-tags": {
@@ -18934,10 +20487,25 @@
"node": ">=0.10.0"
}
},
+ "node_modules/component-emitter": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-2.0.0.tgz",
+ "integrity": "sha512-4m5s3Me2xxlVKG9PkZpQqHQR7bgpnN7joDMJ4yvVkVXngjoITG76IaZmzmywSeRTeTpc6N6r3H3+KyUurV8OYw==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/compressible": {
"version": "2.0.18",
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
"integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": ">= 1.43.0 < 2"
@@ -18950,6 +20518,7 @@
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz",
"integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.2",
@@ -18968,6 +20537,7 @@
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
@@ -18977,12 +20547,14 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true,
"license": "MIT"
},
"node_modules/compression/node_modules/negotiator": {
"version": "0.6.4",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
"integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -18992,6 +20564,7 @@
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/concat-stream": {
@@ -19066,46 +20639,40 @@
}
},
"node_modules/conf": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz",
- "integrity": "sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==",
+ "version": "15.0.2",
+ "resolved": "https://registry.npmjs.org/conf/-/conf-15.0.2.tgz",
+ "integrity": "sha512-JBSrutapCafTrddF9dH3lc7+T2tBycGF4uPkI4Js+g4vLLEhG6RZcFi3aJd5zntdf5tQxAejJt8dihkoQ/eSJw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "ajv": "^8.6.3",
- "ajv-formats": "^2.1.1",
- "atomically": "^1.7.0",
- "debounce-fn": "^4.0.0",
- "dot-prop": "^6.0.1",
- "env-paths": "^2.2.1",
- "json-schema-typed": "^7.0.3",
- "onetime": "^5.1.2",
- "pkg-up": "^3.1.0",
- "semver": "^7.3.5"
+ "ajv": "^8.17.1",
+ "ajv-formats": "^3.0.1",
+ "atomically": "^2.0.3",
+ "debounce-fn": "^6.0.0",
+ "dot-prop": "^10.0.0",
+ "env-paths": "^3.0.0",
+ "json-schema-typed": "^8.0.1",
+ "semver": "^7.7.2",
+ "uint8array-extras": "^1.5.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/conf/node_modules/ajv-formats": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
+ "node_modules/conf/node_modules/env-paths": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz",
+ "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependencies": {
- "ajv": "^8.0.0"
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
- "peerDependenciesMeta": {
- "ajv": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/config-file-ts": {
@@ -19216,6 +20783,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
"integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.8"
@@ -19238,17 +20806,11 @@
"dev": true,
"license": "MIT"
},
- "node_modules/constants-browserify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
- "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/content-disposition": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz",
"integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"safe-buffer": "5.2.1"
@@ -19276,6 +20838,7 @@
"version": "0.7.2",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
"integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -19285,6 +20848,7 @@
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
"integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.6.0"
@@ -19307,6 +20871,7 @@
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz",
"integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"is-what": "^3.14.1"
@@ -19346,9 +20911,9 @@
}
},
"node_modules/core-js": {
- "version": "3.45.0",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.0.tgz",
- "integrity": "sha512-c2KZL9lP4DjkN3hk/an4pWn5b5ZefhRJnAc42n6LJ19kSnbeRbdQZE5dSeE2LBol1OwJD3X1BQvFTAsa8ReeDA==",
+ "version": "3.47.0",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.47.0.tgz",
+ "integrity": "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==",
"hasInstallScript": true,
"license": "MIT",
"funding": {
@@ -19360,6 +20925,7 @@
"version": "3.43.0",
"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.43.0.tgz",
"integrity": "sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.25.0"
@@ -19379,6 +20945,7 @@
"version": "2.8.5",
"resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
"integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"object-assign": "^4",
@@ -19530,6 +21097,7 @@
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
"integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"path-key": "^3.1.0",
@@ -19550,6 +21118,7 @@
"version": "7.3.0",
"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz",
"integrity": "sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": "^14 || ^16 || >=18"
@@ -19598,6 +21167,7 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz",
"integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.18",
@@ -19642,6 +21212,7 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
"integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"boolbase": "^1.0.0",
@@ -19658,6 +21229,7 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
"integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"mdn-data": "2.0.30",
@@ -19671,6 +21243,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
"integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
+ "dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">= 6"
@@ -19690,6 +21263,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true,
"license": "MIT",
"bin": {
"cssesc": "bin/cssesc"
@@ -19702,6 +21276,7 @@
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz",
"integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"cssnano-preset-default": "^6.1.2",
@@ -19722,6 +21297,7 @@
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz",
"integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.23.0",
@@ -19766,6 +21342,7 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz",
"integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^14 || ^16 || >=18.0"
@@ -19778,6 +21355,7 @@
"version": "5.0.5",
"resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
"integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"css-tree": "~2.2.0"
@@ -19791,6 +21369,7 @@
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
"integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"mdn-data": "2.0.28",
@@ -19805,6 +21384,7 @@
"version": "2.0.28",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
"integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
+ "dev": true,
"license": "CC0-1.0"
},
"node_modules/cssom": {
@@ -19828,9 +21408,9 @@
}
},
"node_modules/csstype": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
- "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
+ "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
"license": "MIT"
},
"node_modules/cwd": {
@@ -19915,16 +21495,16 @@
}
},
"node_modules/debounce-fn": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz",
- "integrity": "sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-6.0.0.tgz",
+ "integrity": "sha512-rBMW+F2TXryBwB54Q0d8drNEI+TfoS9JpNTAoVpukbWEhjXQq4rySFYLaqXMFXwdv61Zb2OHtj5bviSoimqxRQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "mimic-fn": "^3.0.0"
+ "mimic-function": "^5.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -20023,6 +21603,7 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz",
"integrity": "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==",
+ "dev": true,
"license": "MIT",
"peerDependencies": {
"babel-plugin-macros": "^3.1.0"
@@ -20063,21 +21644,23 @@
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/deepmerge": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
"integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/default-browser": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz",
- "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==",
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz",
+ "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==",
"license": "MIT",
"dependencies": {
"bundle-name": "^4.1.0",
@@ -20246,6 +21829,7 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
"integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -20255,12 +21839,14 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
"integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
+ "dev": true,
"license": "MIT"
},
"node_modules/detect-port": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz",
"integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"address": "^1.0.1",
@@ -20462,6 +22048,7 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"path-type": "^4.0.0"
@@ -20470,15 +22057,6 @@
"node": ">=8"
}
},
- "node_modules/dir-glob/node_modules/path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/dlv": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
@@ -20589,6 +22167,7 @@
"version": "5.6.1",
"resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
"integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@leichtgewicht/ip-codec": "^2.0.1"
@@ -20615,13 +22194,14 @@
"resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz",
"integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/dom-converter": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
"integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"utila": "~0.4"
@@ -20631,6 +22211,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
"integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"domelementtype": "^2.3.0",
@@ -20645,6 +22226,7 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
"integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -20671,6 +22253,7 @@
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
"integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"domelementtype": "^2.3.0"
@@ -20686,6 +22269,7 @@
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
"integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"dom-serializer": "^2.0.0",
@@ -20707,7 +22291,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
"integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"no-case": "^3.0.4",
@@ -20715,16 +22299,32 @@
}
},
"node_modules/dot-prop": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz",
- "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==",
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-10.1.0.tgz",
+ "integrity": "sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "is-obj": "^2.0.0"
+ "type-fest": "^5.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/dot-prop/node_modules/type-fest": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.2.0.tgz",
+ "integrity": "sha512-xxCJm+Bckc6kQBknN7i9fnP/xobQRsRQxR01CztFkp/h++yfVxUUcmMgfR2HttJx/dpWjS9ubVuyspJv24Q9DA==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "dependencies": {
+ "tagged-tag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -20734,6 +22334,7 @@
"version": "16.5.0",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz",
"integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==",
+ "dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=12"
@@ -20746,6 +22347,7 @@
"version": "11.0.7",
"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz",
"integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"dotenv": "^16.4.5"
@@ -20792,6 +22394,7 @@
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
"integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/ee-first": {
@@ -20804,6 +22407,7 @@
"version": "3.1.10",
"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz",
"integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"jake": "^10.8.5"
@@ -20816,9 +22420,9 @@
}
},
"node_modules/electron": {
- "version": "37.7.0",
- "resolved": "https://registry.npmjs.org/electron/-/electron-37.7.0.tgz",
- "integrity": "sha512-LBzvfrS0aalynOsnC11AD7zeoU8eOois090mzLpQM3K8yZ2N04i2ZW9qmHOTFLrXlKvrwRc7EbyQf1u8XHMl6Q==",
+ "version": "39.2.6",
+ "resolved": "https://registry.npmjs.org/electron/-/electron-39.2.6.tgz",
+ "integrity": "sha512-dHBgTodWBZd+tL1Dt0PSh/CFLHeDkFCTKCTXu1dgPhlE9Z3k2zzlBQ9B2oW55CFsKanBDHiUomHJNw0XaSdQpA==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -21005,23 +22609,43 @@
}
},
"node_modules/electron-store": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.2.0.tgz",
- "integrity": "sha512-ukLL5Bevdil6oieAOXz3CMy+OgaItMiVBg701MNlG6W5RaC0AHN7rvlqTCmeb6O7jP0Qa1KKYTE0xV0xbhF4Hw==",
+ "version": "11.0.2",
+ "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-11.0.2.tgz",
+ "integrity": "sha512-4VkNRdN+BImL2KcCi41WvAYbh6zLX5AUTi4so68yPqiItjbgTjqpEnGAqasgnG+lB6GuAyUltKwVopp6Uv+gwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "conf": "^10.2.0",
- "type-fest": "^2.17.0"
+ "conf": "^15.0.2",
+ "type-fest": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/electron-store/node_modules/type-fest": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.2.0.tgz",
+ "integrity": "sha512-xxCJm+Bckc6kQBknN7i9fnP/xobQRsRQxR01CztFkp/h++yfVxUUcmMgfR2HttJx/dpWjS9ubVuyspJv24Q9DA==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "dependencies": {
+ "tagged-tag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.259",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.259.tgz",
- "integrity": "sha512-I+oLXgpEJzD6Cwuwt1gYjxsDmu/S/Kd41mmLA3O+/uH2pFRO/DvOjUyGozL8j3KeLV6WyZ7ssPwELMsXCcsJAQ==",
+ "version": "1.5.266",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.266.tgz",
+ "integrity": "sha512-kgWEglXvkEfMH7rxP5OSZZwnaDWT7J9EoZCujhnpLbfi0bbNtRkgdX2E3gt0Uer11c61qCYktB3hwkAS325sJg==",
+ "dev": true,
"license": "ISC"
},
"node_modules/electron-updater": {
@@ -21143,19 +22767,11 @@
"node": ">= 4.0.0"
}
},
- "node_modules/emitter-component": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.2.tgz",
- "integrity": "sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/emittery": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
"integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
@@ -21164,6 +22780,21 @@
"url": "https://github.com/sindresorhus/emittery?sponsor=1"
}
},
+ "node_modules/emnapi": {
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/emnapi/-/emnapi-1.7.1.tgz",
+ "integrity": "sha512-wlLK2xFq+T+rCBlY6+lPlFVDEyE93b7hSn9dMrfWBIcPf4ArwUvymvvMnN9M5WWuiryYQe9M+UJrkqw4trdyRA==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "node-addon-api": ">= 6.1.0"
+ },
+ "peerDependenciesMeta": {
+ "node-addon-api": {
+ "optional": true
+ }
+ }
+ },
"node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
@@ -21174,6 +22805,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
"integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
@@ -21198,10 +22830,25 @@
"iconv-lite": "^0.6.2"
}
},
+ "node_modules/encoding-sniffer": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz",
+ "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "iconv-lite": "^0.6.3",
+ "whatwg-encoding": "^3.1.1"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/encoding-sniffer?sponsor=1"
+ }
+ },
"node_modules/end-of-stream": {
"version": "1.4.5",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
"integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"once": "^1.4.0"
@@ -21211,6 +22858,7 @@
"version": "5.18.1",
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz",
"integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.4",
@@ -21224,6 +22872,7 @@
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
"integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-colors": "^4.1.1"
@@ -21236,6 +22885,7 @@
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=0.12"
@@ -21304,6 +22954,7 @@
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
"integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
+ "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -21413,6 +23064,7 @@
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
"integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/es-object-atoms": {
@@ -21473,6 +23125,17 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/es-toolkit": {
+ "version": "1.42.0",
+ "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.42.0.tgz",
+ "integrity": "sha512-SLHIyY7VfDJBM8clz4+T2oquwTQxEzu263AyhVK4jREOAwJ+8eebaa4wM3nlvnAqhDrMm2EsA6hWHaQsMPQ1nA==",
+ "dev": true,
+ "license": "MIT",
+ "workspaces": [
+ "docs",
+ "benchmarks"
+ ]
+ },
"node_modules/es6-error": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
@@ -21488,9 +23151,9 @@
"license": "MIT"
},
"node_modules/esbuild": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz",
- "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz",
+ "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==",
"devOptional": true,
"hasInstallScript": true,
"license": "MIT",
@@ -21501,38 +23164,39 @@
"node": ">=18"
},
"optionalDependencies": {
- "@esbuild/aix-ppc64": "0.25.4",
- "@esbuild/android-arm": "0.25.4",
- "@esbuild/android-arm64": "0.25.4",
- "@esbuild/android-x64": "0.25.4",
- "@esbuild/darwin-arm64": "0.25.4",
- "@esbuild/darwin-x64": "0.25.4",
- "@esbuild/freebsd-arm64": "0.25.4",
- "@esbuild/freebsd-x64": "0.25.4",
- "@esbuild/linux-arm": "0.25.4",
- "@esbuild/linux-arm64": "0.25.4",
- "@esbuild/linux-ia32": "0.25.4",
- "@esbuild/linux-loong64": "0.25.4",
- "@esbuild/linux-mips64el": "0.25.4",
- "@esbuild/linux-ppc64": "0.25.4",
- "@esbuild/linux-riscv64": "0.25.4",
- "@esbuild/linux-s390x": "0.25.4",
- "@esbuild/linux-x64": "0.25.4",
- "@esbuild/netbsd-arm64": "0.25.4",
- "@esbuild/netbsd-x64": "0.25.4",
- "@esbuild/openbsd-arm64": "0.25.4",
- "@esbuild/openbsd-x64": "0.25.4",
- "@esbuild/sunos-x64": "0.25.4",
- "@esbuild/win32-arm64": "0.25.4",
- "@esbuild/win32-ia32": "0.25.4",
- "@esbuild/win32-x64": "0.25.4"
+ "@esbuild/aix-ppc64": "0.25.9",
+ "@esbuild/android-arm": "0.25.9",
+ "@esbuild/android-arm64": "0.25.9",
+ "@esbuild/android-x64": "0.25.9",
+ "@esbuild/darwin-arm64": "0.25.9",
+ "@esbuild/darwin-x64": "0.25.9",
+ "@esbuild/freebsd-arm64": "0.25.9",
+ "@esbuild/freebsd-x64": "0.25.9",
+ "@esbuild/linux-arm": "0.25.9",
+ "@esbuild/linux-arm64": "0.25.9",
+ "@esbuild/linux-ia32": "0.25.9",
+ "@esbuild/linux-loong64": "0.25.9",
+ "@esbuild/linux-mips64el": "0.25.9",
+ "@esbuild/linux-ppc64": "0.25.9",
+ "@esbuild/linux-riscv64": "0.25.9",
+ "@esbuild/linux-s390x": "0.25.9",
+ "@esbuild/linux-x64": "0.25.9",
+ "@esbuild/netbsd-arm64": "0.25.9",
+ "@esbuild/netbsd-x64": "0.25.9",
+ "@esbuild/openbsd-arm64": "0.25.9",
+ "@esbuild/openbsd-x64": "0.25.9",
+ "@esbuild/openharmony-arm64": "0.25.9",
+ "@esbuild/sunos-x64": "0.25.9",
+ "@esbuild/win32-arm64": "0.25.9",
+ "@esbuild/win32-ia32": "0.25.9",
+ "@esbuild/win32-x64": "0.25.9"
}
},
"node_modules/esbuild-register": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz",
"integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.3.4"
@@ -21542,9 +23206,9 @@
}
},
"node_modules/esbuild-wasm": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.4.tgz",
- "integrity": "sha512-2HlCS6rNvKWaSKhWaG/YIyRsTsL3gUrMP2ToZMBIjw9LM7vVcIs+rz8kE2vExvTJgvM8OKPqNpcHawY/BQc/qQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.9.tgz",
+ "integrity": "sha512-Jpv5tCSwQg18aCqCRD3oHIX/prBhXMDapIoG//A+6+dV0e7KQMGFg85ihJ5T1EeMjbZjON3TqFy0VrGAnIHLDA==",
"dev": true,
"license": "MIT",
"bin": {
@@ -21558,6 +23222,7 @@
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
"integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -21618,6 +23283,7 @@
"version": "9.26.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.26.0.tgz",
"integrity": "sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
@@ -21908,21 +23574,20 @@
}
},
"node_modules/eslint-plugin-storybook": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.12.0.tgz",
- "integrity": "sha512-Lg5I0+npTgiYgZ4KSvGWGDFZi3eOCNJPaWX0c9rTEEXC5wvooOClsP9ZtbI4hhFKyKgYR877KiJxbRTSJq9gWA==",
+ "version": "9.1.16",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-9.1.16.tgz",
+ "integrity": "sha512-I8f3DXniPxFbcptVgOjtIHNvW6sDu1O2d1zNsxLKmeAvEaRLus1ij8iFHCgkNzMthrU5U2F4Wdo/aaSpz5kHjA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/csf": "^0.1.11",
- "@typescript-eslint/utils": "^8.8.1",
- "ts-dedent": "^2.2.0"
+ "@typescript-eslint/utils": "^8.8.1"
},
"engines": {
- "node": ">= 18"
+ "node": ">=20.0.0"
},
"peerDependencies": {
- "eslint": ">=8"
+ "eslint": ">=8",
+ "storybook": "^9.1.16"
}
},
"node_modules/eslint-plugin-tailwindcss": {
@@ -21946,6 +23611,7 @@
"version": "8.4.0",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
"integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"esrecurse": "^4.3.0",
@@ -21962,6 +23628,7 @@
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
"integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -21974,6 +23641,7 @@
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.1",
@@ -21990,6 +23658,7 @@
"version": "1.1.12",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0",
@@ -22000,6 +23669,7 @@
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
"integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -22012,6 +23682,7 @@
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
@@ -22021,12 +23692,14 @@
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/eslint/node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -22039,6 +23712,7 @@
"version": "10.4.0",
"resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
"integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"acorn": "^8.15.0",
@@ -22056,6 +23730,7 @@
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
"integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -22081,6 +23756,7 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
"integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
+ "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"estraverse": "^5.1.0"
@@ -22093,6 +23769,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"estraverse": "^5.2.0"
@@ -22105,6 +23782,7 @@
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
@@ -22124,6 +23802,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=0.10.0"
@@ -22133,6 +23812,7 @@
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
"integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -22167,12 +23847,14 @@
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
"integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/events": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
"integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.8.x"
@@ -22191,6 +23873,7 @@
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.2.tgz",
"integrity": "sha512-6RxOBZ/cYgd8usLwsEl+EC09Au/9BcmCKYF2/xbml6DNczf7nv0MQb+7BA2F+li6//I+28VNlQR37XfQtcAJuA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=18.0.0"
@@ -22253,6 +23936,7 @@
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/exit-x/-/exit-x-0.2.2.tgz",
"integrity": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8.0"
@@ -22316,6 +24000,7 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz",
"integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"accepts": "^2.0.0",
@@ -22358,6 +24043,7 @@
"version": "7.5.1",
"resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz",
"integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 16"
@@ -22373,6 +24059,7 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz",
"integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.4.0",
@@ -22476,16 +24163,35 @@
"node": ">=10.13.0"
}
},
+ "node_modules/fast-content-type-parse": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-3.0.0.tgz",
+ "integrity": "sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fastify"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/fastify"
+ }
+ ],
+ "license": "MIT"
+ },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true,
"license": "MIT"
},
"node_modules/fast-glob": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
"integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
@@ -22502,6 +24208,7 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
@@ -22514,18 +24221,21 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
"integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/fast-uri": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz",
"integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -22552,6 +24262,7 @@
"version": "1.19.1",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
"integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"reusify": "^1.0.4"
@@ -22561,6 +24272,7 @@
"version": "0.11.4",
"resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
"integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"websocket-driver": ">=0.5.1"
@@ -22573,21 +24285,12 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
"integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"bser": "2.1.1"
}
},
- "node_modules/fd-package-json": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/fd-package-json/-/fd-package-json-1.2.0.tgz",
- "integrity": "sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "walk-up-path": "^3.0.1"
- }
- },
"node_modules/fd-slicer": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
@@ -22599,10 +24302,14 @@
}
},
"node_modules/fdir": {
- "version": "6.4.6",
- "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz",
- "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+ "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+ "devOptional": true,
"license": "MIT",
+ "engines": {
+ "node": ">=12.0.0"
+ },
"peerDependencies": {
"picomatch": "^3 || ^4"
},
@@ -22650,6 +24357,7 @@
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
"integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"flat-cache": "^4.0.0"
@@ -22662,6 +24370,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
"integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"minimatch": "^5.0.1"
@@ -22671,6 +24380,7 @@
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
"integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -22683,6 +24393,7 @@
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
@@ -22764,6 +24475,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz",
"integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"common-path-prefix": "^3.0.0",
@@ -22838,6 +24550,7 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"locate-path": "^6.0.0",
@@ -22854,6 +24567,7 @@
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
"integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
+ "dev": true,
"license": "BSD-3-Clause",
"bin": {
"flat": "cli.js"
@@ -22863,6 +24577,7 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
"integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"flatted": "^3.2.9",
@@ -22876,12 +24591,14 @@
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
"integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
+ "dev": true,
"license": "ISC"
},
"node_modules/follow-redirects": {
"version": "1.15.9",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
"integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
+ "dev": true,
"funding": [
{
"type": "individual",
@@ -22918,6 +24635,7 @@
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
"integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"cross-spawn": "^7.0.6",
@@ -23087,16 +24805,6 @@
"node": "*"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/fork-ts-checker-webpack-plugin/node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
@@ -23193,6 +24901,7 @@
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
"integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -23202,6 +24911,7 @@
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
"integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "*"
@@ -23224,6 +24934,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
"integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
@@ -23272,6 +24983,7 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz",
"integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"js-yaml": "^3.13.1"
@@ -23281,6 +24993,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+ "dev": true,
"license": "MIT"
},
"node_modules/fs-exists-sync": {
@@ -23294,9 +25007,9 @@
}
},
"node_modules/fs-extra": {
- "version": "11.3.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz",
- "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==",
+ "version": "11.3.2",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz",
+ "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -23345,18 +25058,21 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz",
"integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==",
+ "dev": true,
"license": "Unlicense"
},
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "dev": true,
"license": "ISC"
},
"node_modules/fsevents": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
"hasInstallScript": true,
"license": "MIT",
"optional": true,
@@ -23411,6 +25127,7 @@
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -23420,6 +25137,7 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": "6.* || 8.* || >= 10.*"
@@ -23466,6 +25184,7 @@
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
"integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8.0.0"
@@ -23566,6 +25285,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.3"
@@ -23578,6 +25298,7 @@
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
"integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
+ "dev": true,
"license": "BSD-2-Clause"
},
"node_modules/glob/node_modules/minimatch": {
@@ -23683,39 +25404,68 @@
}
},
"node_modules/globby": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz",
- "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==",
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz",
+ "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@sindresorhus/merge-streams": "^2.1.0",
- "fast-glob": "^3.3.3",
- "ignore": "^7.0.3",
- "path-type": "^6.0.0",
- "slash": "^5.1.0",
- "unicorn-magic": "^0.3.0"
+ "array-union": "^3.0.1",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.2.7",
+ "ignore": "^5.1.9",
+ "merge2": "^1.4.1",
+ "slash": "^4.0.0"
},
"engines": {
- "node": ">=18"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/globby/node_modules/array-union": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz",
+ "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/globby/node_modules/ignore": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+ "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
"node_modules/globby/node_modules/slash": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz",
- "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
+ "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=14.16"
+ "node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/globrex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
+ "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
+ "license": "MIT"
+ },
"node_modules/gopd": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
@@ -23767,20 +25517,11 @@
"dev": true,
"license": "MIT"
},
- "node_modules/hammerjs": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz",
- "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.8.0"
- }
- },
"node_modules/handle-thing": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
"integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/handlebars": {
@@ -23819,6 +25560,7 @@
"version": "1.6.2",
"resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz",
"integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==",
+ "dev": true,
"license": "(Apache-2.0 OR MPL-1.1)"
},
"node_modules/has-bigints": {
@@ -23942,7 +25684,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"bin": {
"he": "bin/he"
@@ -23998,6 +25740,7 @@
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
"integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"inherits": "^2.0.1",
@@ -24039,6 +25782,7 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
"integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/html-loader": {
@@ -24105,7 +25849,7 @@
"version": "5.6.5",
"resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.5.tgz",
"integrity": "sha512-4xynFbKNNk+WlzXeQQ+6YYsH2g7mpfPszQZUi3ovKlj+pDmngQ7vRXjrrmGROabmKwyQkcgcX5hqfOwHbFmK5g==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/html-minifier-terser": "^6.0.0",
@@ -24138,7 +25882,7 @@
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
"integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 12"
@@ -24148,7 +25892,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
"integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"camel-case": "^4.1.2",
@@ -24293,6 +26037,7 @@
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
"integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/http-errors": {
@@ -24324,12 +26069,14 @@
"version": "0.5.10",
"resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz",
"integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/http-proxy": {
"version": "1.18.1",
"resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
"integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"eventemitter3": "^4.0.0",
@@ -24438,15 +26185,16 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz",
"integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10.18"
}
},
"node_modules/i18next": {
- "version": "23.16.8",
- "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.16.8.tgz",
- "integrity": "sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==",
+ "version": "25.5.3",
+ "resolved": "https://registry.npmjs.org/i18next/-/i18next-25.5.3.tgz",
+ "integrity": "sha512-joFqorDeQ6YpIXni944upwnuHBf5IoPMuqAchGVeQLdWC2JOjxgM9V8UGLhNIIH/Q8QleRxIi0BSRQehSrDLcg==",
"dev": true,
"funding": [
{
@@ -24464,7 +26212,15 @@
],
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.23.2"
+ "@babel/runtime": "^7.27.6"
+ },
+ "peerDependencies": {
+ "typescript": "^5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
"node_modules/iconv-corefoundation": {
@@ -24509,6 +26265,7 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
"integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": "^10 || ^12 || >= 14"
@@ -24521,6 +26278,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz",
"integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"harmony-reflect": "^1.4.6"
@@ -24550,9 +26308,9 @@
"license": "BSD-3-Clause"
},
"node_modules/ignore": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.4.tgz",
- "integrity": "sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==",
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
+ "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -24560,22 +26318,39 @@
}
},
"node_modules/ignore-walk": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-7.0.0.tgz",
- "integrity": "sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==",
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-8.0.0.tgz",
+ "integrity": "sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A==",
"dev": true,
"license": "ISC",
"dependencies": {
- "minimatch": "^9.0.0"
+ "minimatch": "^10.0.3"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
+ }
+ },
+ "node_modules/ignore-walk/node_modules/minimatch": {
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
+ "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "@isaacs/brace-expansion": "^5.0.0"
+ },
+ "engines": {
+ "node": "20 || >=22"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/image-size": {
"version": "0.5.5",
"resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
"integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
+ "dev": true,
"license": "MIT",
"optional": true,
"bin": {
@@ -24595,6 +26370,7 @@
"version": "5.1.3",
"resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz",
"integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/import-fresh": {
@@ -24715,6 +26491,7 @@
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
"integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.8.19"
@@ -24751,6 +26528,7 @@
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
"deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
+ "dev": true,
"license": "ISC",
"dependencies": {
"once": "^1.3.0",
@@ -24880,6 +26658,7 @@
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
"integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.10"
@@ -24966,6 +26745,7 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"binary-extensions": "^2.0.0"
@@ -25096,6 +26876,7 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -25130,6 +26911,7 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
"integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -25139,6 +26921,7 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz",
"integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"call-bound": "^1.0.3",
@@ -25157,6 +26940,7 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"is-extglob": "^2.1.1"
@@ -25165,6 +26949,18 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-in-ssh": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz",
+ "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/is-inside-container": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
@@ -25229,6 +27025,7 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz",
"integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=16"
@@ -25241,6 +27038,7 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.12.0"
@@ -25263,16 +27061,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-obj": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
- "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/is-plain-obj": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
@@ -25312,6 +27100,7 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
"integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"call-bound": "^1.0.2",
@@ -25488,6 +27277,7 @@
"version": "3.14.1",
"resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
"integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/is-windows": {
@@ -25539,6 +27329,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true,
"license": "ISC"
},
"node_modules/isobject": {
@@ -25555,6 +27346,7 @@
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
"integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
+ "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=8"
@@ -25577,6 +27369,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
"integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
+ "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"@babel/core": "^7.23.9",
@@ -25697,6 +27490,7 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
"integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
+ "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"istanbul-lib-coverage": "^3.0.0",
@@ -25736,6 +27530,7 @@
"version": "3.1.7",
"resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
"integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==",
+ "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"html-escaper": "^2.0.0",
@@ -25765,6 +27560,7 @@
"version": "10.9.2",
"resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz",
"integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"async": "^3.2.3",
@@ -25783,6 +27579,7 @@
"version": "1.1.12",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0",
@@ -25793,6 +27590,7 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -26075,6 +27873,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.2.0.tgz",
"integrity": "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/diff-sequences": "30.0.1",
@@ -26090,6 +27889,7 @@
"version": "30.0.5",
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz",
"integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@sinclair/typebox": "^0.34.0"
@@ -26102,12 +27902,14 @@
"version": "0.34.41",
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz",
"integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==",
+ "dev": true,
"license": "MIT"
},
"node_modules/jest-diff/node_modules/ansi-styles": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -26120,6 +27922,7 @@
"version": "30.2.0",
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz",
"integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/schemas": "30.0.5",
@@ -26134,6 +27937,7 @@
"version": "18.3.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
"integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/jest-docblock": {
@@ -26472,7 +28276,7 @@
"version": "29.6.3",
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
"integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
@@ -26482,7 +28286,7 @@
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
"integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/types": "^29.6.3",
@@ -26829,6 +28633,7 @@
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
"integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -26961,7 +28766,7 @@
"version": "29.6.3",
"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
"integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
@@ -26971,7 +28776,7 @@
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
"integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^4.0.0",
@@ -27233,6 +29038,7 @@
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
"integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/types": "^29.6.3",
@@ -27250,6 +29056,7 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8.6"
@@ -27262,7 +29069,7 @@
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
"integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/types": "^29.6.3",
@@ -27280,7 +29087,7 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -27293,7 +29100,7 @@
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
"integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -27306,7 +29113,7 @@
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
"integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jest/schemas": "^29.6.3",
@@ -27321,7 +29128,7 @@
"version": "18.3.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
"integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
- "devOptional": true,
+ "dev": true,
"license": "MIT"
},
"node_modules/jest-watch-typeahead": {
@@ -27465,6 +29272,7 @@
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
"integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -27480,6 +29288,7 @@
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -27495,7 +29304,7 @@
"version": "1.21.7",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz",
"integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"bin": {
"jiti": "bin/jiti.js"
@@ -27525,6 +29334,7 @@
"version": "3.14.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^1.0.7",
@@ -27538,6 +29348,7 @@
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"sprintf-js": "~1.0.2"
@@ -27547,6 +29358,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
+ "dev": true,
"license": "BSD-3-Clause"
},
"node_modules/jsbn": {
@@ -27556,16 +29368,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/jsdoc-type-pratt-parser": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz",
- "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12.0.0"
- }
- },
"node_modules/jsdom": {
"version": "26.1.0",
"resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz",
@@ -27651,6 +29453,7 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/json-parse-even-better-errors": {
@@ -27667,12 +29470,13 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true,
"license": "MIT"
},
"node_modules/json-schema-typed": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz",
- "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==",
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
+ "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
"dev": true,
"license": "BSD-2-Clause"
},
@@ -27680,6 +29484,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
"integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/json-stringify-safe": {
@@ -27692,6 +29497,7 @@
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "dev": true,
"license": "MIT",
"bin": {
"json5": "lib/cli.js"
@@ -27808,7 +29614,8 @@
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/keycharm/-/keycharm-0.2.0.tgz",
"integrity": "sha512-i/XBRTiLqRConPKioy2oq45vbv04e8x59b0mnsIRQM+7Ec/8BC7UcL5pnC4FMeGb8KwG7q4wOMw7CtNZf5tiIg==",
- "dev": true
+ "dev": true,
+ "peer": true
},
"node_modules/keygrip": {
"version": "1.1.0",
@@ -27826,6 +29633,7 @@
"version": "4.5.4",
"resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
"integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"json-buffer": "3.0.1"
@@ -27855,43 +29663,39 @@
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz",
"integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 8"
}
},
"node_modules/koa": {
- "version": "2.16.3",
- "resolved": "https://registry.npmjs.org/koa/-/koa-2.16.3.tgz",
- "integrity": "sha512-zPPuIt+ku1iCpFBRwseMcPYQ1cJL8l60rSmKeOuGfOXyE6YnTBmf2aEFNL2HQGrD0cPcLO/t+v9RTgC+fwEh/g==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/koa/-/koa-3.1.1.tgz",
+ "integrity": "sha512-KDDuvpfqSK0ZKEO2gCPedNjl5wYpfj+HNiuVRlbhd1A88S3M0ySkdf2V/EJ4NWt5dwh5PXCdcenrKK2IQJAxsg==",
"license": "MIT",
"dependencies": {
- "accepts": "^1.3.5",
- "cache-content-type": "^1.0.0",
- "content-disposition": "~0.5.2",
- "content-type": "^1.0.4",
- "cookies": "~0.9.0",
- "debug": "^4.3.2",
+ "accepts": "^1.3.8",
+ "content-disposition": "~0.5.4",
+ "content-type": "^1.0.5",
+ "cookies": "~0.9.1",
"delegates": "^1.0.0",
- "depd": "^2.0.0",
- "destroy": "^1.0.4",
- "encodeurl": "^1.0.2",
+ "destroy": "^1.2.0",
+ "encodeurl": "^2.0.0",
"escape-html": "^1.0.3",
"fresh": "~0.5.2",
- "http-assert": "^1.3.0",
- "http-errors": "^1.6.3",
- "is-generator-function": "^1.0.7",
+ "http-assert": "^1.5.0",
+ "http-errors": "^2.0.0",
"koa-compose": "^4.1.0",
- "koa-convert": "^2.0.0",
- "on-finished": "^2.3.0",
- "only": "~0.0.2",
- "parseurl": "^1.3.2",
- "statuses": "^1.5.0",
- "type-is": "^1.6.16",
+ "mime-types": "^3.0.1",
+ "on-finished": "^2.4.1",
+ "parseurl": "^1.3.3",
+ "statuses": "^2.0.1",
+ "type-is": "^2.0.1",
"vary": "^1.1.2"
},
"engines": {
- "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"
+ "node": ">= 18"
}
},
"node_modules/koa-bodyparser": {
@@ -27957,19 +29761,6 @@
"integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==",
"license": "MIT"
},
- "node_modules/koa-convert": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz",
- "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==",
- "license": "MIT",
- "dependencies": {
- "co": "^4.6.0",
- "koa-compose": "^4.1.0"
- },
- "engines": {
- "node": ">= 10"
- }
- },
"node_modules/koa-is-json": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz",
@@ -27999,6 +29790,18 @@
"node": ">= 0.6"
}
},
+ "node_modules/koa/node_modules/accepts/node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "license": "MIT",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/koa/node_modules/content-disposition": {
"version": "0.5.4",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
@@ -28011,15 +29814,6 @@
"node": ">= 0.6"
}
},
- "node_modules/koa/node_modules/encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/koa/node_modules/fresh": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
@@ -28029,40 +29823,6 @@
"node": ">= 0.6"
}
},
- "node_modules/koa/node_modules/http-errors": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
- "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
- "license": "MIT",
- "dependencies": {
- "depd": "~1.1.2",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": ">= 1.5.0 < 2",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/koa/node_modules/http-errors/node_modules/depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/koa/node_modules/media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
- "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/koa/node_modules/mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
@@ -28072,18 +29832,6 @@
"node": ">= 0.6"
}
},
- "node_modules/koa/node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "license": "MIT",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/koa/node_modules/negotiator": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
@@ -28093,32 +29841,11 @@
"node": ">= 0.6"
}
},
- "node_modules/koa/node_modules/statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/koa/node_modules/type-is": {
- "version": "1.6.18",
- "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
- "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
- "license": "MIT",
- "dependencies": {
- "media-typer": "0.3.0",
- "mime-types": "~2.1.24"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/launch-editor": {
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz",
"integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"picocolors": "^1.0.0",
@@ -28133,9 +29860,10 @@
"license": "MIT"
},
"node_modules/less": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/less/-/less-4.2.2.tgz",
- "integrity": "sha512-tkuLHQlvWUTeQ3doAqnHbNn8T6WX1KA8yvbKG9x4VtKtIjHsVKQZCH11zRgAfbDAXC2UNIg/K9BYAAcEzUIrNg==",
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/less/-/less-4.4.0.tgz",
+ "integrity": "sha512-kdTwsyRuncDfjEs0DlRILWNvxhDG/Zij4YLO4TMJgDLW+8OzpfkdPnRgrsRuY1o+oaxJGWsps5f/RVBgGmmN0w==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"copy-anything": "^2.0.1",
@@ -28146,7 +29874,7 @@
"lessc": "bin/lessc"
},
"engines": {
- "node": ">=6"
+ "node": ">=14"
},
"optionalDependencies": {
"errno": "^0.1.1",
@@ -28159,9 +29887,9 @@
}
},
"node_modules/less-loader": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.2.0.tgz",
- "integrity": "sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==",
+ "version": "12.3.0",
+ "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.3.0.tgz",
+ "integrity": "sha512-0M6+uYulvYIWs52y0LqN4+QM9TqWAohYSNTo4htE8Z7Cn3G/qQMEmktfHmyJT23k+20kU9zHH2wrfFXkxNLtVw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -28189,6 +29917,7 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
"integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+ "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -28203,6 +29932,7 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "dev": true,
"license": "MIT",
"optional": true,
"bin": {
@@ -28216,6 +29946,7 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
"integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+ "dev": true,
"license": "MIT",
"optional": true,
"engines": {
@@ -28226,6 +29957,7 @@
"version": "5.7.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
"license": "ISC",
"optional": true,
"bin": {
@@ -28236,6 +29968,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
"license": "BSD-3-Clause",
"optional": true,
"engines": {
@@ -28246,6 +29979,7 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
"integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -28255,6 +29989,7 @@
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"prelude-ls": "^1.2.1",
@@ -28268,6 +30003,7 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz",
"integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"webpack-sources": "^3.0.0"
@@ -28294,6 +30030,7 @@
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
"integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=14"
@@ -28306,6 +30043,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz",
"integrity": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
@@ -28520,9 +30258,9 @@
}
},
"node_modules/listr2": {
- "version": "8.2.5",
- "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.5.tgz",
- "integrity": "sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.1.tgz",
+ "integrity": "sha512-SL0JY3DaxylDuo/MecFeiC+7pedM0zia33zl0vcjgwcq1q1FWWF1To9EIauPbl8GbMCU0R2e0uJ8bZunhYKD2g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -28534,13 +30272,13 @@
"wrap-ansi": "^9.0.0"
},
"engines": {
- "node": ">=18.0.0"
+ "node": ">=20.0.0"
}
},
"node_modules/listr2/node_modules/ansi-regex": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
- "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
+ "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -28551,9 +30289,9 @@
}
},
"node_modules/listr2/node_modules/ansi-styles": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
- "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
+ "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -28581,9 +30319,9 @@
}
},
"node_modules/listr2/node_modules/emoji-regex": {
- "version": "10.4.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz",
- "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==",
+ "version": "10.6.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
+ "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
"dev": true,
"license": "MIT"
},
@@ -28643,9 +30381,9 @@
}
},
"node_modules/listr2/node_modules/strip-ansi": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
+ "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -28659,9 +30397,9 @@
}
},
"node_modules/listr2/node_modules/wrap-ansi": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz",
- "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz",
+ "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -28677,9 +30415,9 @@
}
},
"node_modules/lit": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.0.tgz",
- "integrity": "sha512-DGVsqsOIHBww2DqnuZzW7QsuCdahp50ojuDaBPC7jUDRpYoH0z7kHBBYZewRzer75FwtrkmkKk7iOAwSaWdBmw==",
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.1.tgz",
+ "integrity": "sha512-Ksr/8L3PTapbdXJCk+EJVB78jDodUMaP54gD24W186zGRARvwrsPfS60wae/SSCTCNZVPd1chXqio1qHQmu4NA==",
"license": "BSD-3-Clause",
"dependencies": {
"@lit/reactive-element": "^2.1.0",
@@ -28708,9 +30446,9 @@
}
},
"node_modules/lmdb": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.2.6.tgz",
- "integrity": "sha512-SuHqzPl7mYStna8WRotY8XX/EUZBjjv3QyKIByeCLFfC9uXT/OIHByEcA07PzbMfQAM0KYJtLgtpMRlIe5dErQ==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.4.2.tgz",
+ "integrity": "sha512-nwVGUfTBUwJKXd6lRV8pFNfnrCC1+l49ESJRM19t/tFb/97QfJEixe5DYRvug5JO7DSFKoKaVy7oGMt5rVqZvg==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -28726,26 +30464,20 @@
"download-lmdb-prebuilds": "bin/download-prebuilds.js"
},
"optionalDependencies": {
- "@lmdb/lmdb-darwin-arm64": "3.2.6",
- "@lmdb/lmdb-darwin-x64": "3.2.6",
- "@lmdb/lmdb-linux-arm": "3.2.6",
- "@lmdb/lmdb-linux-arm64": "3.2.6",
- "@lmdb/lmdb-linux-x64": "3.2.6",
- "@lmdb/lmdb-win32-x64": "3.2.6"
+ "@lmdb/lmdb-darwin-arm64": "3.4.2",
+ "@lmdb/lmdb-darwin-x64": "3.4.2",
+ "@lmdb/lmdb-linux-arm": "3.4.2",
+ "@lmdb/lmdb-linux-arm64": "3.4.2",
+ "@lmdb/lmdb-linux-x64": "3.4.2",
+ "@lmdb/lmdb-win32-arm64": "3.4.2",
+ "@lmdb/lmdb-win32-x64": "3.4.2"
}
},
- "node_modules/lmdb/node_modules/node-addon-api": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
- "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==",
- "dev": true,
- "license": "MIT",
- "optional": true
- },
"node_modules/loader-runner": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz",
"integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.11.5"
@@ -28769,6 +30501,7 @@
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"p-locate": "^5.0.0"
@@ -28790,6 +30523,7 @@
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
"integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
+ "dev": true,
"license": "MIT"
},
"node_modules/lodash.escaperegexp": {
@@ -28818,18 +30552,21 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
"integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
+ "dev": true,
"license": "MIT"
},
"node_modules/lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/lodash.uniq": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
"integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/log-symbols": {
@@ -29123,7 +30860,7 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
"integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"tslib": "^2.0.3"
@@ -29143,6 +30880,7 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"yallist": "^3.0.2"
@@ -29160,6 +30898,7 @@
"integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==",
"dev": true,
"license": "MIT",
+ "peer": true,
"bin": {
"lz-string": "bin/bin.js"
}
@@ -29191,6 +30930,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
"integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"semver": "^7.5.3"
@@ -29322,18 +31062,12 @@
"version": "1.0.12",
"resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
"integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
+ "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"tmpl": "1.0.5"
}
},
- "node_modules/map-or-similar": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz",
- "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/map-stream": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz",
@@ -29379,6 +31113,19 @@
"node": ">=10"
}
},
+ "node_modules/matchit": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/matchit/-/matchit-1.1.0.tgz",
+ "integrity": "sha512-+nGYoOlfHmxe5BW5tE0EMJppXEwdSf8uBA1GTZC7Q77kbT35+VKLYJMzVNWCHSsga1ps1tPYFtFyvxvKzWVmMA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@arr/every": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/math-intrinsics": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
@@ -29605,6 +31352,7 @@
"version": "2.0.30",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
"integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
+ "dev": true,
"license": "CC0-1.0"
},
"node_modules/media-typer": {
@@ -29620,6 +31368,7 @@
"version": "3.5.3",
"resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
"integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
+ "dev": true,
"license": "Unlicense",
"dependencies": {
"fs-monkey": "^1.0.4"
@@ -29628,20 +31377,11 @@
"node": ">= 4.0.0"
}
},
- "node_modules/memoizerific": {
- "version": "1.11.3",
- "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz",
- "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "map-or-similar": "^1.5.0"
- }
- },
"node_modules/merge-descriptors": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
"integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=18"
@@ -29654,12 +31394,14 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "dev": true,
"license": "MIT"
},
"node_modules/merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 8"
@@ -29669,6 +31411,7 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
"integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -30269,6 +32012,7 @@
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"braces": "^3.0.3",
@@ -30282,6 +32026,7 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8.6"
@@ -30324,16 +32069,6 @@
"node": ">= 0.6"
}
},
- "node_modules/mimic-fn": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz",
- "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/mimic-function": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz",
@@ -30392,12 +32127,14 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
"integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
+ "dev": true,
"license": "ISC"
},
"node_modules/minimatch": {
"version": "9.0.3",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
"integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -30422,6 +32159,7 @@
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": ">=16 || 14 >=14.17"
@@ -30651,16 +32389,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/moment": {
- "version": "2.30.1",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
- "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "*"
- }
- },
"node_modules/morgan": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz",
@@ -30725,9 +32453,9 @@
"license": "MIT"
},
"node_modules/msgpackr": {
- "version": "1.11.4",
- "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.4.tgz",
- "integrity": "sha512-uaff7RG9VIC4jacFW9xzL3jc0iM32DNHe4jYVycBcjUePT/Klnfj7pqtWJt9khvDFizmjN2TlYniYmSS2LIaZg==",
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.5.tgz",
+ "integrity": "sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA==",
"dev": true,
"license": "MIT",
"optional": true,
@@ -30835,6 +32563,7 @@
"version": "7.2.5",
"resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
"integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"dns-packet": "^5.2.2",
@@ -30933,6 +32662,7 @@
"version": "3.3.11",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
"integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+ "devOptional": true,
"funding": [
{
"type": "github",
@@ -30958,6 +32688,7 @@
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.4.tgz",
"integrity": "sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==",
+ "dev": true,
"license": "MIT",
"bin": {
"napi-postinstall": "lib/cli.js"
@@ -30973,12 +32704,14 @@
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
"integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/needle": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz",
"integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==",
+ "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -30996,6 +32729,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
"integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -31005,6 +32739,7 @@
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/neotraverse": {
@@ -31035,7 +32770,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
"integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"lower-case": "^2.0.2",
@@ -31059,8 +32794,17 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz",
"integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==",
+ "dev": true,
"license": "MIT"
},
+ "node_modules/node-addon-api": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
+ "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true
+ },
"node_modules/node-api-version": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.1.tgz",
@@ -31540,12 +33284,14 @@
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
"integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/node-machine-id": {
"version": "1.1.12",
"resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz",
"integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/node-preload": {
@@ -31565,6 +33311,7 @@
"version": "2.0.27",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
"integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/nopt": {
@@ -31587,6 +33334,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -31596,6 +33344,7 @@
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
"integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -31628,9 +33377,9 @@
}
},
"node_modules/npm-install-checks": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.1.tgz",
- "integrity": "sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==",
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.2.tgz",
+ "integrity": "sha512-z9HJBCYw9Zr8BqXcllKIs5nI+QggAImbBdHphOzVYrz2CB4iQ6FzWyKmlqDZua+51nAu7FcemlbTc9VgQN5XDQ==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -31651,40 +33400,43 @@
}
},
"node_modules/npm-package-arg": {
- "version": "12.0.2",
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz",
- "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==",
+ "version": "13.0.0",
+ "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-13.0.0.tgz",
+ "integrity": "sha512-+t2etZAGcB7TbbLHfDwooV9ppB2LhhcT6A+L9cahsf9mEUAoQ6CktLEVvEnpD0N5CkX7zJqnPGaFtoQDy9EkHQ==",
"dev": true,
"license": "ISC",
"dependencies": {
- "hosted-git-info": "^8.0.0",
+ "hosted-git-info": "^9.0.0",
"proc-log": "^5.0.0",
"semver": "^7.3.5",
"validate-npm-package-name": "^6.0.0"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm-package-arg/node_modules/hosted-git-info": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.1.0.tgz",
- "integrity": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz",
+ "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==",
"dev": true,
"license": "ISC",
"dependencies": {
- "lru-cache": "^10.0.1"
+ "lru-cache": "^11.1.0"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm-package-arg/node_modules/lru-cache": {
- "version": "10.4.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "version": "11.2.2",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz",
+ "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==",
"dev": true,
- "license": "ISC"
+ "license": "ISC",
+ "engines": {
+ "node": "20 || >=22"
+ }
},
"node_modules/npm-package-arg/node_modules/proc-log": {
"version": "5.0.0",
@@ -31697,16 +33449,27 @@
}
},
"node_modules/npm-packlist": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-9.0.0.tgz",
- "integrity": "sha512-8qSayfmHJQTx3nJWYbbUmflpyarbLMBc6LCAjYsiGtXxDB68HaZpb8re6zeaLGxZzDuMdhsg70jryJe+RrItVQ==",
+ "version": "10.0.3",
+ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.3.tgz",
+ "integrity": "sha512-zPukTwJMOu5X5uvm0fztwS5Zxyvmk38H/LfidkOMt3gbZVCyro2cD/ETzwzVPcWZA3JOyPznfUN/nkyFiyUbxg==",
"dev": true,
"license": "ISC",
"dependencies": {
- "ignore-walk": "^7.0.0"
+ "ignore-walk": "^8.0.0",
+ "proc-log": "^6.0.0"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
+ }
+ },
+ "node_modules/npm-packlist/node_modules/proc-log": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.0.0.tgz",
+ "integrity": "sha512-KG/XsTDN901PNfPfAMmj6N/Ywg9tM+bHK8pAz+27fS4N4Pcr+4zoYBOcGSBu6ceXYNPxkLpa4ohtfxV1XcLAfA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm-pick-manifest": {
@@ -31725,6 +33488,52 @@
"node": "^18.17.0 || >=20.5.0"
}
},
+ "node_modules/npm-pick-manifest/node_modules/hosted-git-info": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.1.0.tgz",
+ "integrity": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "lru-cache": "^10.0.1"
+ },
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
+ }
+ },
+ "node_modules/npm-pick-manifest/node_modules/lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/npm-pick-manifest/node_modules/npm-package-arg": {
+ "version": "12.0.2",
+ "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz",
+ "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "hosted-git-info": "^8.0.0",
+ "proc-log": "^5.0.0",
+ "semver": "^7.3.5",
+ "validate-npm-package-name": "^6.0.0"
+ },
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
+ }
+ },
+ "node_modules/npm-pick-manifest/node_modules/proc-log": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz",
+ "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
+ }
+ },
"node_modules/npm-registry-fetch": {
"version": "18.0.2",
"resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz",
@@ -31806,9 +33615,9 @@
}
},
"node_modules/npm-registry-fetch/node_modules/glob": {
- "version": "10.4.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "version": "10.5.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
+ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -31826,6 +33635,19 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/npm-registry-fetch/node_modules/hosted-git-info": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.1.0.tgz",
+ "integrity": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "lru-cache": "^10.0.1"
+ },
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
+ }
+ },
"node_modules/npm-registry-fetch/node_modules/jackspeak": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
@@ -31920,9 +33742,9 @@
}
},
"node_modules/npm-registry-fetch/node_modules/minizlib": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
- "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
+ "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -31932,26 +33754,26 @@
"node": ">= 18"
}
},
- "node_modules/npm-registry-fetch/node_modules/mkdirp": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
- "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
+ "node_modules/npm-registry-fetch/node_modules/npm-package-arg": {
+ "version": "12.0.2",
+ "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz",
+ "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==",
"dev": true,
- "license": "MIT",
- "bin": {
- "mkdirp": "dist/cjs/src/bin.js"
+ "license": "ISC",
+ "dependencies": {
+ "hosted-git-info": "^8.0.0",
+ "proc-log": "^5.0.0",
+ "semver": "^7.3.5",
+ "validate-npm-package-name": "^6.0.0"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/npm-registry-fetch/node_modules/p-map": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz",
- "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz",
+ "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -32002,17 +33824,16 @@
}
},
"node_modules/npm-registry-fetch/node_modules/tar": {
- "version": "7.4.3",
- "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
- "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
+ "version": "7.5.2",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz",
+ "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/fs-minipass": "^4.0.0",
"chownr": "^3.0.0",
"minipass": "^7.1.2",
- "minizlib": "^3.0.1",
- "mkdirp": "^3.0.1",
+ "minizlib": "^3.1.0",
"yallist": "^5.0.0"
},
"engines": {
@@ -32059,6 +33880,7 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
"integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"path-key": "^3.0.0"
@@ -32071,6 +33893,7 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
"integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"boolbase": "^1.0.0"
@@ -32086,9 +33909,10 @@
"license": "MIT"
},
"node_modules/nx": {
- "version": "21.6.9",
- "resolved": "https://registry.npmjs.org/nx/-/nx-21.6.9.tgz",
- "integrity": "sha512-RPuIb04QIOE2WLDcvKDjrAQlkI9+EnP8/9KyG/I296JA1lJhlIk7BH3F6Py7uLHD7B1adSBsCDf/tT6540Ng7A==",
+ "version": "21.6.10",
+ "resolved": "https://registry.npmjs.org/nx/-/nx-21.6.10.tgz",
+ "integrity": "sha512-iKSyAg0VGG1MEOnlyyseMOt4n9J7I955VC+0UPQbNQTLdIUW8ibIHubpQyjd8Qvq4CfrLxzm+iq1AmbZ5vEG4A==",
+ "dev": true,
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
@@ -32133,16 +33957,16 @@
"nx-cloud": "bin/nx-cloud.js"
},
"optionalDependencies": {
- "@nx/nx-darwin-arm64": "21.6.9",
- "@nx/nx-darwin-x64": "21.6.9",
- "@nx/nx-freebsd-x64": "21.6.9",
- "@nx/nx-linux-arm-gnueabihf": "21.6.9",
- "@nx/nx-linux-arm64-gnu": "21.6.9",
- "@nx/nx-linux-arm64-musl": "21.6.9",
- "@nx/nx-linux-x64-gnu": "21.6.9",
- "@nx/nx-linux-x64-musl": "21.6.9",
- "@nx/nx-win32-arm64-msvc": "21.6.9",
- "@nx/nx-win32-x64-msvc": "21.6.9"
+ "@nx/nx-darwin-arm64": "21.6.10",
+ "@nx/nx-darwin-x64": "21.6.10",
+ "@nx/nx-freebsd-x64": "21.6.10",
+ "@nx/nx-linux-arm-gnueabihf": "21.6.10",
+ "@nx/nx-linux-arm64-gnu": "21.6.10",
+ "@nx/nx-linux-arm64-musl": "21.6.10",
+ "@nx/nx-linux-x64-gnu": "21.6.10",
+ "@nx/nx-linux-x64-musl": "21.6.10",
+ "@nx/nx-win32-arm64-msvc": "21.6.10",
+ "@nx/nx-win32-x64-msvc": "21.6.10"
},
"peerDependencies": {
"@swc-node/register": "^1.8.0",
@@ -32161,6 +33985,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
"integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -32170,6 +33995,7 @@
"version": "16.4.7",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
"integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
+ "dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=12"
@@ -32182,6 +34008,7 @@
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
@@ -32191,6 +34018,7 @@
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
"integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
+ "dev": true,
"license": "MIT",
"bin": {
"is-docker": "cli.js"
@@ -32206,6 +34034,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
"integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"is-docker": "^2.0.0"
@@ -32218,12 +34047,14 @@
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
"integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
+ "dev": true,
"license": "MIT"
},
"node_modules/nx/node_modules/open": {
"version": "8.4.2",
"resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
"integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"define-lazy-prop": "^2.0.0",
@@ -32241,6 +34072,7 @@
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz",
"integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"bl": "^4.0.3",
@@ -32263,6 +34095,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
"integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
@@ -32272,6 +34105,7 @@
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz",
"integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"json5": "^2.2.2",
@@ -32735,6 +34569,7 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
"integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/oidc-client-ts": {
@@ -32766,6 +34601,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
"integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
@@ -32775,6 +34611,7 @@
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"wrappy": "1"
@@ -32804,24 +34641,37 @@
"node": ">=6"
}
},
- "node_modules/only": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz",
- "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ=="
- },
"node_modules/open": {
- "version": "10.1.2",
- "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz",
- "integrity": "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==",
+ "version": "11.0.0",
+ "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz",
+ "integrity": "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==",
"license": "MIT",
"dependencies": {
- "default-browser": "^5.2.1",
+ "default-browser": "^5.4.0",
"define-lazy-prop": "^3.0.0",
+ "is-in-ssh": "^1.0.0",
"is-inside-container": "^1.0.0",
- "is-wsl": "^3.1.0"
+ "powershell-utils": "^0.1.0",
+ "wsl-utils": "^0.3.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/open/node_modules/wsl-utils": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.3.0.tgz",
+ "integrity": "sha512-3sFIGLiaDP7rTO4xh3g+b3AzhYDIUGGywE/WsmqzJWDxus5aJXVnPTNC/6L+r2WzrwXqVOdD262OaO+cEyPMSQ==",
+ "license": "MIT",
+ "dependencies": {
+ "is-wsl": "^3.1.0",
+ "powershell-utils": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -32841,6 +34691,7 @@
"version": "0.9.4",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
"integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"deep-is": "^0.1.3",
@@ -32878,9 +34729,9 @@
}
},
"node_modules/ordered-binary": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.3.tgz",
- "integrity": "sha512-oGFr3T+pYdTGJ+YFEILMpS3es+GiIbs9h/XQrclBXUtd44ey7XwfsMzM31f64I1SQOawDoDr/D823kNCADI8TA==",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.6.0.tgz",
+ "integrity": "sha512-IQh2aMfMIDbPjI/8a3Edr+PiOpcsB7yo8NdW7aHWVaoR/pcDldunMvnnwbk/auPGqmKeAdxtZl7MHX/QmPwhvQ==",
"dev": true,
"license": "MIT",
"optional": true
@@ -32963,6 +34814,7 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"yocto-queue": "^0.1.0"
@@ -32978,6 +34830,7 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"p-limit": "^3.0.2"
@@ -33009,6 +34862,7 @@
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz",
"integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/retry": "0.12.2",
@@ -33026,12 +34880,14 @@
"version": "0.12.2",
"resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz",
"integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==",
+ "dev": true,
"license": "MIT"
},
"node_modules/p-retry/node_modules/retry": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
"integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
@@ -33041,6 +34897,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -33066,12 +34923,13 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
"integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
+ "dev": true,
"license": "BlueOak-1.0.0"
},
"node_modules/pacote": {
- "version": "20.0.0",
- "resolved": "https://registry.npmjs.org/pacote/-/pacote-20.0.0.tgz",
- "integrity": "sha512-pRjC5UFwZCgx9kUFDVM9YEahv4guZ1nSLqwmWiLUnDbGsjs+U5w7z6Uc8HNR1a6x8qnu5y9xtGE6D1uAuYz+0A==",
+ "version": "21.0.0",
+ "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.0.tgz",
+ "integrity": "sha512-lcqexq73AMv6QNLo7SOpz0JJoaGdS3rBFgF122NZVl1bApo2mfu+XzUBU/X/XsiJu+iUmKpekRayqQYAs+PhkA==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -33084,7 +34942,7 @@
"fs-minipass": "^3.0.0",
"minipass": "^7.0.2",
"npm-package-arg": "^12.0.0",
- "npm-packlist": "^9.0.0",
+ "npm-packlist": "^10.0.0",
"npm-pick-manifest": "^10.0.0",
"npm-registry-fetch": "^18.0.0",
"proc-log": "^5.0.0",
@@ -33097,7 +34955,7 @@
"pacote": "bin/index.js"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/pacote/node_modules/@npmcli/fs": {
@@ -33138,17 +34996,16 @@
}
},
"node_modules/pacote/node_modules/cacache/node_modules/tar": {
- "version": "7.4.3",
- "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
- "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
+ "version": "7.5.2",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz",
+ "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/fs-minipass": "^4.0.0",
"chownr": "^3.0.0",
"minipass": "^7.1.2",
- "minizlib": "^3.0.1",
- "mkdirp": "^3.0.1",
+ "minizlib": "^3.1.0",
"yallist": "^5.0.0"
},
"engines": {
@@ -33179,9 +35036,9 @@
}
},
"node_modules/pacote/node_modules/glob": {
- "version": "10.4.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "version": "10.5.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
+ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -33199,6 +35056,19 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/pacote/node_modules/hosted-git-info": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.1.0.tgz",
+ "integrity": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "lru-cache": "^10.0.1"
+ },
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
+ }
+ },
"node_modules/pacote/node_modules/jackspeak": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
@@ -33252,9 +35122,9 @@
}
},
"node_modules/pacote/node_modules/minizlib": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
- "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
+ "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -33264,26 +35134,26 @@
"node": ">= 18"
}
},
- "node_modules/pacote/node_modules/mkdirp": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
- "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
+ "node_modules/pacote/node_modules/npm-package-arg": {
+ "version": "12.0.2",
+ "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz",
+ "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==",
"dev": true,
- "license": "MIT",
- "bin": {
- "mkdirp": "dist/cjs/src/bin.js"
+ "license": "ISC",
+ "dependencies": {
+ "hosted-git-info": "^8.0.0",
+ "proc-log": "^5.0.0",
+ "semver": "^7.3.5",
+ "validate-npm-package-name": "^6.0.0"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/pacote/node_modules/p-map": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz",
- "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz",
+ "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -33385,7 +35255,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
"integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"dot-case": "^3.0.4",
@@ -33438,6 +35308,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
"integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.10"
@@ -33454,27 +35325,53 @@
}
},
"node_modules/parse5": {
- "version": "7.2.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz",
- "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==",
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz",
+ "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==",
"license": "MIT",
"dependencies": {
- "entities": "^4.5.0"
+ "entities": "^6.0.0"
},
"funding": {
"url": "https://github.com/inikulin/parse5?sponsor=1"
}
},
"node_modules/parse5-html-rewriting-stream": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz",
- "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==",
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-8.0.0.tgz",
+ "integrity": "sha512-wzh11mj8KKkno1pZEu+l2EVeWsuKDfR5KNWZOTsslfUX8lPDZx77m9T0kIoAVkFtD1nx6YF8oh4BnPHvxMtNMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "entities": "^6.0.0",
+ "parse5": "^8.0.0",
+ "parse5-sax-parser": "^8.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
+ "node_modules/parse5-html-rewriting-stream/node_modules/entities": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
+ "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/parse5-html-rewriting-stream/node_modules/parse5": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz",
+ "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "entities": "^4.3.0",
- "parse5": "^7.0.0",
- "parse5-sax-parser": "^7.0.0"
+ "entities": "^6.0.0"
},
"funding": {
"url": "https://github.com/inikulin/parse5?sponsor=1"
@@ -33494,10 +35391,10 @@
"url": "https://github.com/inikulin/parse5?sponsor=1"
}
},
- "node_modules/parse5-sax-parser": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz",
- "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==",
+ "node_modules/parse5-parser-stream": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz",
+ "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -33507,6 +35404,57 @@
"url": "https://github.com/inikulin/parse5?sponsor=1"
}
},
+ "node_modules/parse5-sax-parser": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-8.0.0.tgz",
+ "integrity": "sha512-/dQ8UzHZwnrzs3EvDj6IkKrD/jIZyTlB+8XrHJvcjNgRdmWruNdN9i9RK/JtxakmlUdPwKubKPTCqvbTgzGhrw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "parse5": "^8.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
+ "node_modules/parse5-sax-parser/node_modules/entities": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
+ "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/parse5-sax-parser/node_modules/parse5": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz",
+ "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "entities": "^6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
+ "node_modules/parse5/node_modules/entities": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
+ "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
"node_modules/parseurl": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
@@ -33520,7 +35468,7 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
"integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"no-case": "^3.0.4",
@@ -33538,6 +35486,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -33547,6 +35496,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -33556,6 +35506,7 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -33604,22 +35555,18 @@
}
},
"node_modules/path-type": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz",
- "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==",
- "dev": true,
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
"license": "MIT",
"engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=8"
}
},
"node_modules/pathval": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz",
- "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz",
+ "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -33671,6 +35618,7 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
"integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
@@ -33705,25 +35653,30 @@
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
"integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 6"
}
},
"node_modules/piscina": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.8.0.tgz",
- "integrity": "sha512-EZJb+ZxDrQf3dihsUL7p42pjNyrNIFJCrRHPMgxu/svsj+P3xS3fuEWp7k2+rfsavfl1N0G29b1HGs7J0m8rZA==",
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.1.3.tgz",
+ "integrity": "sha512-0u3N7H4+hbr40KjuVn2uNhOcthu/9usKhnw5vT3J7ply79v3D3M8naI00el9Klcy16x557VsEkkUQaHCWFXC/g==",
"dev": true,
"license": "MIT",
+ "engines": {
+ "node": ">=20.x"
+ },
"optionalDependencies": {
- "@napi-rs/nice": "^1.0.1"
+ "@napi-rs/nice": "^1.0.4"
}
},
"node_modules/pkce-challenge": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz",
"integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=16.20.0"
@@ -33733,6 +35686,7 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz",
"integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"find-up": "^6.3.0"
@@ -33748,6 +35702,7 @@
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
"integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"locate-path": "^7.1.0",
@@ -33764,6 +35719,7 @@
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
"integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"p-locate": "^6.0.0"
@@ -33779,6 +35735,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
"integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"yocto-queue": "^1.0.0"
@@ -33794,6 +35751,7 @@
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
"integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"p-limit": "^4.0.0"
@@ -33809,6 +35767,7 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
"integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
@@ -33818,93 +35777,15 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz",
"integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==",
- "license": "MIT",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-up": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
- "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-up": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-up/node_modules/find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pkg-up/node_modules/locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- },
"engines": {
- "node": ">=6"
- }
- },
- "node_modules/pkg-up/node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
+ "node": ">=12.20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/pkg-up/node_modules/p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pkg-up/node_modules/path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/playwright": {
"version": "1.53.1",
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.1.tgz",
@@ -33967,17 +35848,15 @@
"node": ">=10.4.0"
}
},
- "node_modules/polished": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz",
- "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==",
+ "node_modules/polka": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/polka/-/polka-0.5.2.tgz",
+ "integrity": "sha512-FVg3vDmCqP80tOrs+OeNlgXYmFppTXdjD5E7I4ET1NjvtNmQrb1/mJibybKkb/d4NA7YWAr1ojxuhpL3FHqdlw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.17.8"
- },
- "engines": {
- "node": ">=10"
+ "@polka/url": "^0.5.0",
+ "trouter": "^2.0.1"
}
},
"node_modules/possible-typed-array-names": {
@@ -33994,6 +35873,7 @@
"version": "8.5.6",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
"integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
+ "devOptional": true,
"funding": [
{
"type": "opencollective",
@@ -34022,6 +35902,7 @@
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz",
"integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-selector-parser": "^6.0.11",
@@ -34038,6 +35919,7 @@
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
"integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
@@ -34051,6 +35933,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz",
"integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.23.0",
@@ -34069,6 +35952,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz",
"integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.23.0",
@@ -34085,6 +35969,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz",
"integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^14 || ^16 || >=18.0"
@@ -34097,6 +35982,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz",
"integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^14 || ^16 || >=18.0"
@@ -34109,6 +35995,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz",
"integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^14 || ^16 || >=18.0"
@@ -34121,6 +36008,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz",
"integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^14 || ^16 || >=18.0"
@@ -34256,6 +36144,7 @@
"version": "6.0.5",
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz",
"integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.2.0",
@@ -34272,6 +36161,7 @@
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz",
"integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.23.0",
@@ -34290,6 +36180,7 @@
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
"integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
@@ -34303,6 +36194,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz",
"integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.2.0"
@@ -34318,6 +36210,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz",
"integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"colord": "^2.9.3",
@@ -34335,6 +36228,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz",
"integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.23.0",
@@ -34352,6 +36246,7 @@
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz",
"integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-selector-parser": "^6.0.16"
@@ -34367,6 +36262,7 @@
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
"integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
@@ -34380,6 +36276,7 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz",
"integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": "^10 || ^12 || >= 14"
@@ -34392,6 +36289,7 @@
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz",
"integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"icss-utils": "^5.0.0",
@@ -34409,6 +36307,7 @@
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz",
"integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"postcss-selector-parser": "^7.0.0"
@@ -34424,6 +36323,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
"integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"icss-utils": "^5.0.0"
@@ -34479,6 +36379,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz",
"integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": "^14 || ^16 || >=18.0"
@@ -34491,6 +36392,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz",
"integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.2.0"
@@ -34506,6 +36408,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz",
"integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.2.0"
@@ -34521,6 +36424,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz",
"integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.2.0"
@@ -34536,6 +36440,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz",
"integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.2.0"
@@ -34551,6 +36456,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz",
"integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.2.0"
@@ -34566,6 +36472,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz",
"integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.23.0",
@@ -34582,6 +36489,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz",
"integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.2.0"
@@ -34597,6 +36505,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz",
"integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.2.0"
@@ -34612,6 +36521,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz",
"integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"cssnano-utils": "^4.0.2",
@@ -34628,6 +36538,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz",
"integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.23.0",
@@ -34644,6 +36555,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz",
"integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.2.0"
@@ -34659,6 +36571,7 @@
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
"integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
@@ -34672,6 +36585,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz",
"integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.2.0",
@@ -34688,6 +36602,7 @@
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz",
"integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-selector-parser": "^6.0.16"
@@ -34703,6 +36618,7 @@
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
"integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
@@ -34716,6 +36632,7 @@
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/postject": {
@@ -34748,6 +36665,18 @@
"node": "^12.20.0 || >=14"
}
},
+ "node_modules/powershell-utils": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz",
+ "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/prebuild-install": {
"version": "7.1.3",
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
@@ -34779,15 +36708,16 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/prettier": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
- "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
+ "version": "3.7.3",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.3.tgz",
+ "integrity": "sha512-QgODejq9K3OzoBbuyobZlUhznP5SKwPqp+6Q6xw6o8gnhr4O85L2U915iM2IDcfF2NPXVaM9zlo9tdwipnYwzg==",
"dev": true,
"license": "MIT",
"bin": {
@@ -34801,16 +36731,18 @@
}
},
"node_modules/prettier-plugin-tailwindcss": {
- "version": "0.6.11",
- "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.11.tgz",
- "integrity": "sha512-YxaYSIvZPAqhrrEpRtonnrXdghZg1irNg4qrjboCXrpybLWVs55cW2N3juhspVJiO0JBvYJT8SYsJpc8OQSnsA==",
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.7.1.tgz",
+ "integrity": "sha512-Bzv1LZcuiR1Sk02iJTS1QzlFNp/o5l2p3xkopwOrbPmtMeh3fK9rVW5M3neBQzHq+kGKj/4LGQMTNcTH4NGPtQ==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=14.21.3"
+ "node": ">=20.19"
},
"peerDependencies": {
"@ianvs/prettier-plugin-sort-imports": "*",
+ "@prettier/plugin-hermes": "*",
+ "@prettier/plugin-oxc": "*",
"@prettier/plugin-pug": "*",
"@shopify/prettier-plugin-liquid": "*",
"@trivago/prettier-plugin-sort-imports": "*",
@@ -34818,20 +36750,24 @@
"prettier": "^3.0",
"prettier-plugin-astro": "*",
"prettier-plugin-css-order": "*",
- "prettier-plugin-import-sort": "*",
"prettier-plugin-jsdoc": "*",
"prettier-plugin-marko": "*",
"prettier-plugin-multiline-arrays": "*",
"prettier-plugin-organize-attributes": "*",
"prettier-plugin-organize-imports": "*",
"prettier-plugin-sort-imports": "*",
- "prettier-plugin-style-order": "*",
"prettier-plugin-svelte": "*"
},
"peerDependenciesMeta": {
"@ianvs/prettier-plugin-sort-imports": {
"optional": true
},
+ "@prettier/plugin-hermes": {
+ "optional": true
+ },
+ "@prettier/plugin-oxc": {
+ "optional": true
+ },
"@prettier/plugin-pug": {
"optional": true
},
@@ -34850,9 +36786,6 @@
"prettier-plugin-css-order": {
"optional": true
},
- "prettier-plugin-import-sort": {
- "optional": true
- },
"prettier-plugin-jsdoc": {
"optional": true
},
@@ -34871,9 +36804,6 @@
"prettier-plugin-sort-imports": {
"optional": true
},
- "prettier-plugin-style-order": {
- "optional": true
- },
"prettier-plugin-svelte": {
"optional": true
}
@@ -34883,7 +36813,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
"integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"lodash": "^4.17.20",
@@ -34896,6 +36826,7 @@
"integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"ansi-regex": "^5.0.1",
"ansi-styles": "^5.0.0",
@@ -34911,6 +36842,7 @@
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=10"
},
@@ -35018,16 +36950,6 @@
"node": ">= 6"
}
},
- "node_modules/propagating-hammerjs": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/propagating-hammerjs/-/propagating-hammerjs-1.5.0.tgz",
- "integrity": "sha512-3PUXWmomwutoZfydC+lJwK1bKCh6sK6jZGB31RUX6+4EXzsbkDZrK4/sVR7gBrvJaEIwpTVyxQUAd29FKkmVdw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "hammerjs": "^2.0.8"
- }
- },
"node_modules/proper-lockfile": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz",
@@ -35049,6 +36971,7 @@
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
"integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"forwarded": "0.2.0",
@@ -35062,6 +36985,7 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/proxy-middleware": {
@@ -35078,6 +37002,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
"integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
+ "dev": true,
"license": "MIT",
"optional": true
},
@@ -35170,6 +37095,7 @@
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -35203,6 +37129,7 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"safe-buffer": "^5.1.0"
@@ -35212,6 +37139,7 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
"integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -35221,6 +37149,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz",
"integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.2",
@@ -35297,7 +37226,8 @@
"resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
"integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/read-binary-file-arch": {
"version": "1.0.6",
@@ -35316,6 +37246,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
"integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"pify": "^2.3.0"
@@ -35325,6 +37256,7 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -35361,6 +37293,7 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
"integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 14.18.0"
@@ -35458,12 +37391,14 @@
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
"integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
+ "dev": true,
"license": "MIT"
},
"node_modules/regenerate-unicode-properties": {
"version": "10.2.0",
"resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz",
"integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"regenerate": "^1.4.2"
@@ -35472,12 +37407,6 @@
"node": ">=4"
}
},
- "node_modules/regenerator-runtime": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
- "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
- "license": "MIT"
- },
"node_modules/regex-parser": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.1.tgz",
@@ -35510,6 +37439,7 @@
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz",
"integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"regenerate": "^1.4.2",
@@ -35527,12 +37457,14 @@
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz",
"integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==",
+ "dev": true,
"license": "MIT"
},
"node_modules/regjsparser": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz",
"integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"jsesc": "~3.0.2"
@@ -35545,6 +37477,7 @@
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
"integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
+ "dev": true,
"license": "MIT",
"bin": {
"jsesc": "bin/jsesc"
@@ -35557,7 +37490,7 @@
"version": "0.2.7",
"resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
"integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.10"
@@ -35632,7 +37565,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
"integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"css-select": "^4.1.3",
@@ -35646,7 +37579,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
"integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "devOptional": true,
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"boolbase": "^1.0.0",
@@ -35663,7 +37596,7 @@
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
"integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"domelementtype": "^2.0.1",
@@ -35678,7 +37611,7 @@
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
"integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "devOptional": true,
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"domelementtype": "^2.2.0"
@@ -35694,7 +37627,7 @@
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
"integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "devOptional": true,
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"dom-serializer": "^1.0.1",
@@ -35709,7 +37642,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
"integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "devOptional": true,
+ "dev": true,
"license": "BSD-2-Clause",
"funding": {
"url": "https://github.com/fb55/entities?sponsor=1"
@@ -35719,7 +37652,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
"integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
- "devOptional": true,
+ "dev": true,
"funding": [
"https://github.com/fb55/htmlparser2?sponsor=1",
{
@@ -35739,6 +37672,7 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -35748,6 +37682,7 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -35852,6 +37787,7 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
"integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -35913,6 +37849,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",
"integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -35978,6 +37915,7 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
"integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
+ "dev": true,
"license": "MIT",
"engines": {
"iojs": ">=1.0.0",
@@ -35992,14 +37930,14 @@
"license": "MIT"
},
"node_modules/rimraf": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz",
- "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==",
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.2.tgz",
+ "integrity": "sha512-cFCkPslJv7BAXJsYlK1dZsbP8/ZNLkCAQ0bi1hf5EKX2QHegmDFEFA6QhuYJlk7UDdc+02JjO80YSOrWPpw06g==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
- "glob": "^11.0.0",
- "package-json-from-dist": "^1.0.0"
+ "glob": "^13.0.0",
+ "package-json-from-dist": "^1.0.1"
},
"bin": {
"rimraf": "dist/esm/bin.mjs"
@@ -36011,6 +37949,40 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/rimraf/node_modules/glob": {
+ "version": "13.0.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz",
+ "integrity": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "minimatch": "^10.1.1",
+ "minipass": "^7.1.2",
+ "path-scurry": "^2.0.0"
+ },
+ "engines": {
+ "node": "20 || >=22"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/rimraf/node_modules/minimatch": {
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
+ "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "@isaacs/brace-expansion": "^5.0.0"
+ },
+ "engines": {
+ "node": "20 || >=22"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/roarr": {
"version": "2.15.4",
"resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz",
@@ -36031,13 +38003,13 @@
}
},
"node_modules/rollup": {
- "version": "4.34.8",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.8.tgz",
- "integrity": "sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==",
- "dev": true,
+ "version": "4.52.3",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.3.tgz",
+ "integrity": "sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
- "@types/estree": "1.0.6"
+ "@types/estree": "1.0.8"
},
"bin": {
"rollup": "dist/bin/rollup"
@@ -36047,39 +38019,36 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.34.8",
- "@rollup/rollup-android-arm64": "4.34.8",
- "@rollup/rollup-darwin-arm64": "4.34.8",
- "@rollup/rollup-darwin-x64": "4.34.8",
- "@rollup/rollup-freebsd-arm64": "4.34.8",
- "@rollup/rollup-freebsd-x64": "4.34.8",
- "@rollup/rollup-linux-arm-gnueabihf": "4.34.8",
- "@rollup/rollup-linux-arm-musleabihf": "4.34.8",
- "@rollup/rollup-linux-arm64-gnu": "4.34.8",
- "@rollup/rollup-linux-arm64-musl": "4.34.8",
- "@rollup/rollup-linux-loongarch64-gnu": "4.34.8",
- "@rollup/rollup-linux-powerpc64le-gnu": "4.34.8",
- "@rollup/rollup-linux-riscv64-gnu": "4.34.8",
- "@rollup/rollup-linux-s390x-gnu": "4.34.8",
- "@rollup/rollup-linux-x64-gnu": "4.34.8",
- "@rollup/rollup-linux-x64-musl": "4.34.8",
- "@rollup/rollup-win32-arm64-msvc": "4.34.8",
- "@rollup/rollup-win32-ia32-msvc": "4.34.8",
- "@rollup/rollup-win32-x64-msvc": "4.34.8",
+ "@rollup/rollup-android-arm-eabi": "4.52.3",
+ "@rollup/rollup-android-arm64": "4.52.3",
+ "@rollup/rollup-darwin-arm64": "4.52.3",
+ "@rollup/rollup-darwin-x64": "4.52.3",
+ "@rollup/rollup-freebsd-arm64": "4.52.3",
+ "@rollup/rollup-freebsd-x64": "4.52.3",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.52.3",
+ "@rollup/rollup-linux-arm-musleabihf": "4.52.3",
+ "@rollup/rollup-linux-arm64-gnu": "4.52.3",
+ "@rollup/rollup-linux-arm64-musl": "4.52.3",
+ "@rollup/rollup-linux-loong64-gnu": "4.52.3",
+ "@rollup/rollup-linux-ppc64-gnu": "4.52.3",
+ "@rollup/rollup-linux-riscv64-gnu": "4.52.3",
+ "@rollup/rollup-linux-riscv64-musl": "4.52.3",
+ "@rollup/rollup-linux-s390x-gnu": "4.52.3",
+ "@rollup/rollup-linux-x64-gnu": "4.52.3",
+ "@rollup/rollup-linux-x64-musl": "4.52.3",
+ "@rollup/rollup-openharmony-arm64": "4.52.3",
+ "@rollup/rollup-win32-arm64-msvc": "4.52.3",
+ "@rollup/rollup-win32-ia32-msvc": "4.52.3",
+ "@rollup/rollup-win32-x64-gnu": "4.52.3",
+ "@rollup/rollup-win32-x64-msvc": "4.52.3",
"fsevents": "~2.3.2"
}
},
- "node_modules/rollup/node_modules/@types/estree": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
- "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/router": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
"integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.4.0",
@@ -36096,6 +38065,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
"integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/rrweb-cssom": {
@@ -36129,6 +38099,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -36283,6 +38254,7 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
"integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"call-bound": "^1.0.2",
@@ -36313,9 +38285,10 @@
}
},
"node_modules/sass": {
- "version": "1.94.2",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.94.2.tgz",
- "integrity": "sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A==",
+ "version": "1.95.1",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.95.1.tgz",
+ "integrity": "sha512-uPoDh5NIEZV4Dp5GBodkmNY9tSQfXY02pmCcUo+FR1P+x953HGkpw+vV28D4IqYB6f8webZtwoSaZaiPtpTeMg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"chokidar": "^4.0.0",
@@ -36336,6 +38309,7 @@
"version": "1.93.2",
"resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.93.2.tgz",
"integrity": "sha512-FvQdkn2dZ8DGiLgi0Uf4zsj7r/BsiLImNa5QJ10eZalY6NfZyjrmWGFcuCN5jNwlDlXFJnftauv+UtvBKLvepQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@bufbuild/protobuf": "^2.5.0",
@@ -36384,6 +38358,7 @@
"!riscv64",
"!x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -36394,6 +38369,7 @@
"version": "1.93.2",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz",
"integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==",
+ "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -36418,6 +38394,7 @@
"cpu": [
"arm"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36434,6 +38411,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36450,6 +38428,7 @@
"cpu": [
"riscv64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36466,6 +38445,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36482,6 +38462,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36498,6 +38479,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36514,6 +38496,7 @@
"cpu": [
"arm"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36530,6 +38513,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36546,6 +38530,7 @@
"cpu": [
"arm"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36562,6 +38547,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36578,6 +38564,7 @@
"cpu": [
"riscv64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36594,6 +38581,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36610,6 +38598,7 @@
"cpu": [
"riscv64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36626,6 +38615,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36639,6 +38629,7 @@
"version": "1.93.2",
"resolved": "https://registry.npmjs.org/sass-embedded-unknown-all/-/sass-embedded-unknown-all-1.93.2.tgz",
"integrity": "sha512-7VnaOmyewcXohiuoFagJ3SK5ddP9yXpU0rzz+pZQmS1/+5O6vzyFCUoEt3HDRaLctH4GT3nUGoK1jg0ae62IfQ==",
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36655,6 +38646,7 @@
"version": "1.93.2",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz",
"integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==",
+ "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -36679,6 +38671,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36695,6 +38688,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -36708,6 +38702,7 @@
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -36723,6 +38718,7 @@
"version": "16.0.6",
"resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.6.tgz",
"integrity": "sha512-sglGzId5gmlfxNs4gK2U3h7HlVRfx278YK6Ono5lwzuvi1jxig80YiuHkaDBVsYIKFhx8wN7XSCI0M2IDS/3qA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"neo-async": "^2.6.2"
@@ -36763,7 +38759,7 @@
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
"integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
- "devOptional": true,
+ "dev": true,
"license": "ISC"
},
"node_modules/saxes": {
@@ -36792,6 +38788,7 @@
"version": "4.3.3",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz",
"integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/json-schema": "^7.0.9",
@@ -36811,6 +38808,7 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
"integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^8.0.0"
@@ -36828,12 +38826,14 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
"integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/selfsigned": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz",
"integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node-forge": "^1.3.0",
@@ -36867,6 +38867,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz",
"integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.3.5",
@@ -36920,6 +38921,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
"integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
+ "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"randombytes": "^2.1.0"
@@ -36929,6 +38931,7 @@
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
"integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"accepts": "~1.3.4",
@@ -36947,6 +38950,7 @@
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
"integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"mime-types": "~2.1.34",
@@ -36960,6 +38964,7 @@
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
@@ -36969,6 +38974,7 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -36978,6 +38984,7 @@
"version": "1.6.3",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
"integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"depd": "~1.1.2",
@@ -36993,12 +39000,14 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
+ "dev": true,
"license": "ISC"
},
"node_modules/serve-index/node_modules/mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -37008,6 +39017,7 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "1.52.0"
@@ -37020,12 +39030,14 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true,
"license": "MIT"
},
"node_modules/serve-index/node_modules/negotiator": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
"integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -37035,12 +39047,14 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
"integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
+ "dev": true,
"license": "ISC"
},
"node_modules/serve-index/node_modules/statuses": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
"integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -37050,6 +39064,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz",
"integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"encodeurl": "^2.0.0",
@@ -37152,6 +39167,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"shebang-regex": "^3.0.0"
@@ -37164,6 +39180,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -37173,6 +39190,7 @@
"version": "1.8.3",
"resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz",
"integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4"
@@ -37257,6 +39275,7 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
"integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": ">=14"
@@ -37350,6 +39369,28 @@
"node": ">=10"
}
},
+ "node_modules/sirv": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz",
+ "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@polka/url": "^1.0.0-next.24",
+ "mrmime": "^2.0.0",
+ "totalist": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/sirv/node_modules/@polka/url": {
+ "version": "1.0.0-next.29",
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz",
+ "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/sisteransi": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
@@ -37361,6 +39402,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -37397,6 +39439,7 @@
"version": "0.3.24",
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
"integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"faye-websocket": "^0.11.3",
@@ -37408,6 +39451,7 @@
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "dev": true,
"license": "MIT",
"bin": {
"uuid": "dist/bin/uuid"
@@ -37457,18 +39501,20 @@
}
},
"node_modules/source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+ "version": "0.7.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
+ "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
+ "dev": true,
"license": "BSD-3-Clause",
"engines": {
- "node": ">= 8"
+ "node": ">= 12"
}
},
"node_modules/source-map-js": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+ "devOptional": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -37478,6 +39524,7 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz",
"integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"iconv-lite": "^0.6.3",
@@ -37498,6 +39545,7 @@
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"buffer-from": "^1.0.0",
@@ -37508,6 +39556,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -37701,9 +39750,9 @@
}
},
"node_modules/spdx-license-ids": {
- "version": "3.0.21",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz",
- "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==",
+ "version": "3.0.22",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz",
+ "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==",
"dev": true,
"license": "CC0-1.0"
},
@@ -37711,6 +39760,7 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
"integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.1.0",
@@ -37727,6 +39777,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
"integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.1.0",
@@ -37741,6 +39792,7 @@
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
@@ -37815,6 +39867,7 @@
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
"integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"escape-string-regexp": "^2.0.0"
@@ -37827,6 +39880,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
"integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -37851,6 +39905,19 @@
"node": ">= 0.8"
}
},
+ "node_modules/stdin-discarder": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz",
+ "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/steno": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/steno/-/steno-0.4.4.tgz",
@@ -37875,17 +39942,26 @@
}
},
"node_modules/storybook": {
- "version": "8.6.12",
- "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.6.12.tgz",
- "integrity": "sha512-Z/nWYEHBTLK1ZBtAWdhxC0l5zf7ioJ7G4+zYqtTdYeb67gTnxNj80gehf8o8QY9L2zA2+eyMRGLC2V5fI7Z3Tw==",
+ "version": "9.1.17",
+ "resolved": "https://registry.npmjs.org/storybook/-/storybook-9.1.17.tgz",
+ "integrity": "sha512-kfr6kxQAjA96ADlH6FMALJwJ+eM80UqXy106yVHNgdsAP/CdzkkicglRAhZAvUycXK9AeadF6KZ00CWLtVMN4w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/core": "8.6.12"
+ "@storybook/global": "^5.0.0",
+ "@testing-library/jest-dom": "^6.6.3",
+ "@testing-library/user-event": "^14.6.1",
+ "@vitest/expect": "3.2.4",
+ "@vitest/mocker": "3.2.4",
+ "@vitest/spy": "3.2.4",
+ "better-opn": "^3.0.2",
+ "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0",
+ "esbuild-register": "^3.5.0",
+ "recast": "^0.23.5",
+ "semver": "^7.6.2",
+ "ws": "^8.18.0"
},
"bin": {
- "getstorybook": "bin/index.cjs",
- "sb": "bin/index.cjs",
"storybook": "bin/index.cjs"
},
"funding": {
@@ -37969,6 +40045,7 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
"integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"char-regex": "^1.0.2",
@@ -37997,6 +40074,7 @@
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"emoji-regex": "^8.0.0",
@@ -38083,6 +40161,7 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.1"
@@ -38095,6 +40174,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
"integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -38127,6 +40207,7 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -38135,6 +40216,23 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/stubborn-fs": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/stubborn-fs/-/stubborn-fs-2.0.0.tgz",
+ "integrity": "sha512-Y0AvSwDw8y+nlSNFXMm2g6L51rBGdAQT20J3YSOqxC53Lo3bjWRtr2BKcfYoAf352WYpsZSTURrA0tqhfgudPA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "stubborn-utils": "^1.0.1"
+ }
+ },
+ "node_modules/stubborn-utils": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/stubborn-utils/-/stubborn-utils-1.0.2.tgz",
+ "integrity": "sha512-zOh9jPYI+xrNOyisSelgym4tolKTJCQd5GBhK0+0xJvcYDcwlOoxF/rnFKQ2KRZknXSG9jWAp66fwP6AxN9STg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/style-loader": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz",
@@ -38156,6 +40254,7 @@
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz",
"integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.23.0",
@@ -38172,6 +40271,7 @@
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
"integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
@@ -38352,6 +40452,7 @@
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz",
"integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@trysound/sax": "0.2.0",
@@ -38377,19 +40478,10 @@
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
- "license": "MIT",
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/symbol-observable": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
- "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=0.10"
+ "node": ">= 10"
}
},
"node_modules/symbol-tree": {
@@ -38402,6 +40494,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz",
"integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"sync-message-port": "^1.0.0"
@@ -38414,6 +40507,7 @@
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.1.3.tgz",
"integrity": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=16.0.0"
@@ -38423,6 +40517,7 @@
"version": "0.11.11",
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz",
"integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@pkgr/core": "^0.2.9"
@@ -38451,10 +40546,23 @@
"npm": ">= 8"
}
},
+ "node_modules/tagged-tag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz",
+ "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/tailwindcss": {
- "version": "3.4.17",
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz",
- "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==",
+ "version": "3.4.18",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.18.tgz",
+ "integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -38466,7 +40574,7 @@
"fast-glob": "^3.3.2",
"glob-parent": "^6.0.2",
"is-glob": "^4.0.3",
- "jiti": "^1.21.6",
+ "jiti": "^1.21.7",
"lilconfig": "^3.1.3",
"micromatch": "^4.0.8",
"normalize-path": "^3.0.0",
@@ -38475,7 +40583,7 @@
"postcss": "^8.4.47",
"postcss-import": "^15.1.0",
"postcss-js": "^4.0.1",
- "postcss-load-config": "^4.0.2",
+ "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0",
"postcss-nested": "^6.2.0",
"postcss-selector-parser": "^6.1.2",
"resolve": "^1.22.8",
@@ -38571,6 +40679,7 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz",
"integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -38622,6 +40731,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
"integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"bl": "^4.0.3",
@@ -38638,6 +40748,7 @@
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
@@ -38666,14 +40777,11 @@
"license": "ISC"
},
"node_modules/telejson": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/telejson/-/telejson-7.2.0.tgz",
- "integrity": "sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==",
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/telejson/-/telejson-8.0.0.tgz",
+ "integrity": "sha512-8mCI1dHX80nchOkIEgvyWlGLgeh/SxO7JZPOud0DxvfFdI6MgwxRL8ff7rVdj6436uHhpWaxLQjU74Jb2I0u9g==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "memoizerific": "^1.11.3"
- }
+ "license": "MIT"
},
"node_modules/temp": {
"version": "0.9.4",
@@ -38795,13 +40903,14 @@
}
},
"node_modules/terser": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz",
- "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==",
+ "version": "5.43.1",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz",
+ "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"@jridgewell/source-map": "^0.3.3",
- "acorn": "^8.8.2",
+ "acorn": "^8.14.0",
"commander": "^2.20.0",
"source-map-support": "~0.5.20"
},
@@ -38816,6 +40925,7 @@
"version": "5.3.14",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz",
"integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.25",
@@ -38850,6 +40960,7 @@
"version": "27.5.1",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
"integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -38864,6 +40975,7 @@
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -38879,12 +40991,14 @@
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/test-exclude": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
"integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"@istanbuljs/schema": "^0.1.2",
@@ -38899,6 +41013,7 @@
"version": "1.1.12",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0",
@@ -38910,6 +41025,7 @@
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
"deprecated": "Glob versions prior to v9 are no longer supported",
+ "dev": true,
"license": "ISC",
"dependencies": {
"fs.realpath": "^1.0.0",
@@ -38930,6 +41046,7 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -38965,6 +41082,7 @@
"version": "1.21.0",
"resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz",
"integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==",
+ "dev": true,
"license": "Unlicense",
"engines": {
"node": ">=10.18"
@@ -38983,6 +41101,7 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
"integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/tiny-async-pool": {
@@ -39023,6 +41142,7 @@
"version": "0.2.14",
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
"integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"fdir": "^6.4.4",
@@ -39036,9 +41156,9 @@
}
},
"node_modules/tinyrainbow": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz",
- "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz",
+ "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -39046,9 +41166,9 @@
}
},
"node_modules/tinyspy": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz",
- "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==",
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz",
+ "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==",
"dev": true,
"license": "MIT",
"engines": {
@@ -39056,12 +41176,12 @@
}
},
"node_modules/tldts": {
- "version": "7.0.18",
- "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.18.tgz",
- "integrity": "sha512-lCcgTAgMxQ1JKOWrVGo6E69Ukbnx4Gc1wiYLRf6J5NN4HRYJtCby1rPF8rkQ4a6qqoFBK5dvjJ1zJ0F7VfDSvw==",
+ "version": "7.0.19",
+ "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.19.tgz",
+ "integrity": "sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==",
"license": "MIT",
"dependencies": {
- "tldts-core": "^7.0.18"
+ "tldts-core": "^7.0.19"
},
"bin": {
"tldts": "bin/cli.js"
@@ -39077,6 +41197,7 @@
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz",
"integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=14.14"
@@ -39096,12 +41217,14 @@
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
"integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
+ "dev": true,
"license": "BSD-3-Clause"
},
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
@@ -39119,6 +41242,16 @@
"node": ">=0.6"
}
},
+ "node_modules/totalist": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
+ "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/tough-cookie": {
"version": "4.1.4",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz",
@@ -39159,6 +41292,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.3.tgz",
"integrity": "sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg==",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10.0"
@@ -39175,6 +41309,7 @@
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
"integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
+ "dev": true,
"license": "MIT",
"bin": {
"tree-kill": "cli.js"
@@ -39191,6 +41326,19 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/trouter": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/trouter/-/trouter-2.0.1.tgz",
+ "integrity": "sha512-kr8SKKw94OI+xTGOkfsvwZQ8mWoikZDd2n8XZHjJVZUARZT+4/VV6cacRS6CLsH9bNm+HFIPU1Zx4CnNnb4qlQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "matchit": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/truncate-utf8-bytes": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz",
@@ -39316,6 +41464,7 @@
"version": "9.5.4",
"resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.4.tgz",
"integrity": "sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^4.1.0",
@@ -39333,13 +41482,13 @@
}
},
"node_modules/ts-morph": {
- "version": "24.0.0",
- "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-24.0.0.tgz",
- "integrity": "sha512-2OAOg/Ob5yx9Et7ZX4CvTCc0UFoZHwLEJ+dpDPSUi5TgwwlTlX47w+iFRrEwzUZwYACjq83cgjS/Da50Ga37uw==",
+ "version": "27.0.2",
+ "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-27.0.2.tgz",
+ "integrity": "sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@ts-morph/common": "~0.25.0",
+ "@ts-morph/common": "~0.28.1",
"code-block-writer": "^13.0.3"
}
},
@@ -39392,6 +41541,26 @@
"integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
"license": "MIT"
},
+ "node_modules/tsconfck": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz",
+ "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==",
+ "license": "MIT",
+ "bin": {
+ "tsconfck": "bin/tsconfck.js"
+ },
+ "engines": {
+ "node": "^18 || >=20"
+ },
+ "peerDependencies": {
+ "typescript": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
"node_modules/tsconfig-paths": {
"version": "3.15.0",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",
@@ -39409,6 +41578,7 @@
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.2.0.tgz",
"integrity": "sha512-zbem3rfRS8BgeNK50Zz5SIQgXzLafiHjOwUAvk/38/o1jHn/V5QAgVUcz884or7WYcPaH3N2CIfUc2u0ul7UcA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^4.1.0",
@@ -39424,6 +41594,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
"integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
@@ -39433,6 +41604,7 @@
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz",
"integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"json5": "^2.2.2",
@@ -39524,15 +41696,15 @@
"license": "0BSD"
},
"node_modules/tuf-js": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-3.0.1.tgz",
- "integrity": "sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-3.1.0.tgz",
+ "integrity": "sha512-3T3T04WzowbwV2FDiGXBbr81t64g1MUGGJRgT4x5o97N+8ArdhVCAF9IxFrxuSJmM3E5Asn7nKHkao0ibcZXAg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@tufjs/models": "3.0.1",
- "debug": "^4.3.6",
- "make-fetch-happen": "^14.0.1"
+ "debug": "^4.4.1",
+ "make-fetch-happen": "^14.0.3"
},
"engines": {
"node": "^18.17.0 || >=20.5.0"
@@ -39599,9 +41771,9 @@
}
},
"node_modules/tuf-js/node_modules/glob": {
- "version": "10.4.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "version": "10.5.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
+ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -39713,9 +41885,9 @@
}
},
"node_modules/tuf-js/node_modules/minizlib": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
- "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
+ "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -39725,26 +41897,10 @@
"node": ">= 18"
}
},
- "node_modules/tuf-js/node_modules/mkdirp": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
- "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
- "dev": true,
- "license": "MIT",
- "bin": {
- "mkdirp": "dist/cjs/src/bin.js"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/tuf-js/node_modules/p-map": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz",
- "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz",
+ "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -39795,17 +41951,16 @@
}
},
"node_modules/tuf-js/node_modules/tar": {
- "version": "7.4.3",
- "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
- "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
+ "version": "7.5.2",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz",
+ "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/fs-minipass": "^4.0.0",
"chownr": "^3.0.0",
"minipass": "^7.1.2",
- "minizlib": "^3.0.1",
- "mkdirp": "^3.0.1",
+ "minizlib": "^3.1.0",
"yallist": "^5.0.0"
},
"engines": {
@@ -39861,10 +42016,21 @@
"node": "*"
}
},
+ "node_modules/typanion": {
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/typanion/-/typanion-3.14.0.tgz",
+ "integrity": "sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==",
+ "dev": true,
+ "license": "MIT",
+ "workspaces": [
+ "website"
+ ]
+ },
"node_modules/type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
"integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"prelude-ls": "^1.2.1"
@@ -39877,6 +42043,7 @@
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
"integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
@@ -39991,6 +42158,7 @@
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz",
"integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/typedarray": {
@@ -40191,6 +42359,19 @@
"node": ">=0.8.0"
}
},
+ "node_modules/uint8array-extras": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.5.0.tgz",
+ "integrity": "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/unbox-primitive": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz",
@@ -40210,6 +42391,16 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/undici": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-7.16.0.tgz",
+ "integrity": "sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=20.18.1"
+ }
+ },
"node_modules/undici-types": {
"version": "6.21.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
@@ -40220,6 +42411,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz",
"integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
@@ -40229,6 +42421,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
"integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"unicode-canonical-property-names-ecmascript": "^2.0.0",
@@ -40242,6 +42435,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz",
"integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
@@ -40251,15 +42445,16 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
"integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/unicorn-magic": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz",
- "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==",
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz",
+ "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -40374,6 +42569,13 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/universal-user-agent": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.3.tgz",
+ "integrity": "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/universalify": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
@@ -40417,6 +42619,7 @@
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.9.1.tgz",
"integrity": "sha512-4AZVxP05JGN6DwqIkSP4VKLOcwQa5l37SWHF/ahcuqBMbfxbpN1L1QKafEhWCziHhzKex9H/AR09H0OuVyU+9g==",
+ "dev": true,
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
@@ -40462,9 +42665,10 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz",
- "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz",
+ "integrity": "sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -40495,6 +42699,7 @@
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"punycode": "^2.1.0"
@@ -40575,22 +42780,23 @@
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
"integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",
- "devOptional": true,
+ "dev": true,
"license": "MIT"
},
"node_modules/utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
"integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4.0"
}
},
"node_modules/uuid": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz",
- "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==",
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
+ "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
"dev": true,
"funding": [
"https://github.com/sponsors/broofa",
@@ -40598,7 +42804,7 @@
],
"license": "MIT",
"bin": {
- "uuid": "dist/bin/uuid"
+ "uuid": "dist/esm/bin/uuid"
}
},
"node_modules/v8-compile-cache-lib": {
@@ -40611,6 +42817,7 @@
"version": "9.3.0",
"resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz",
"integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.12",
@@ -40625,6 +42832,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/validate-npm-package-license": {
@@ -40639,9 +42847,9 @@
}
},
"node_modules/validate-npm-package-name": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.1.tgz",
- "integrity": "sha512-OaI//3H0J7ZkR1OqlhGA8cA+Cbk/2xFOQpJOt5+s27/ta9eZwpeervh4Mxh4w0im/kdgktowaqVNR7QOrUd7Yg==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.2.tgz",
+ "integrity": "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ==",
"dev": true,
"license": "ISC",
"engines": {
@@ -40652,6 +42860,7 @@
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
"integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/vary": {
@@ -40717,41 +42926,79 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/vis": {
- "version": "4.21.0",
- "resolved": "https://registry.npmjs.org/vis/-/vis-4.21.0.tgz",
- "integrity": "sha512-jonDXTGm2mFU/X6Kg9pvkZEQtXh2J6+NlDJD1tDP7TDCFy+qNeKlsTcXKQtv4nAtUIiKo6sphCt4kbRlEKw75A==",
- "deprecated": "Please consider using https://github.com/visjs",
+ "node_modules/vis-data": {
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/vis-data/-/vis-data-8.0.3.tgz",
+ "integrity": "sha512-jhnb6rJNqkKR1Qmlay0VuDXY9ZlvAnYN1udsrP4U+krgZEq7C0yNSKdZqmnCe13mdnf9AdVcdDGFOzy2mpPoqw==",
"dev": true,
"license": "(Apache-2.0 OR MIT)",
- "dependencies": {
- "emitter-component": "^1.1.1",
- "hammerjs": "^2.0.8",
- "keycharm": "^0.2.0",
- "moment": "^2.18.1",
- "propagating-hammerjs": "^1.4.6"
+ "peer": true,
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/visjs"
+ },
+ "peerDependencies": {
+ "uuid": "^3.4.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^13.0.0",
+ "vis-util": ">=6.0.0"
}
},
- "node_modules/vite": {
- "version": "6.3.5",
- "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz",
- "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==",
+ "node_modules/vis-network": {
+ "version": "10.0.2",
+ "resolved": "https://registry.npmjs.org/vis-network/-/vis-network-10.0.2.tgz",
+ "integrity": "sha512-qPl8GLYBeHEFqiTqp4VBbYQIJ2EA8KLr7TstA2E8nJxfEHaKCU81hQLz7hhq11NUpHbMaRzBjW5uZpVKJ45/wA==",
"dev": true,
- "license": "MIT",
+ "license": "(Apache-2.0 OR MIT)",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/visjs"
+ },
+ "peerDependencies": {
+ "@egjs/hammerjs": "^2.0.0",
+ "component-emitter": "^1.3.0 || ^2.0.0",
+ "keycharm": "^0.2.0 || ^0.3.0 || ^0.4.0",
+ "uuid": "^3.4.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^13.0.0",
+ "vis-data": ">=8.0.0",
+ "vis-util": ">=6.0.0"
+ }
+ },
+ "node_modules/vis-util": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/vis-util/-/vis-util-6.0.0.tgz",
+ "integrity": "sha512-qtpts3HRma0zPe4bO7t9A2uejkRNj8Z2Tb6do6lN85iPNWExFkUiVhdAq5uLGIUqBFduyYeqWJKv/jMkxX0R5g==",
+ "dev": true,
+ "license": "(Apache-2.0 OR MIT)",
"peer": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/visjs"
+ },
+ "peerDependencies": {
+ "@egjs/hammerjs": "^2.0.0",
+ "component-emitter": "^1.3.0 || ^2.0.0"
+ }
+ },
+ "node_modules/vite": {
+ "version": "7.1.11",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.11.tgz",
+ "integrity": "sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==",
+ "devOptional": true,
+ "license": "MIT",
"dependencies": {
"esbuild": "^0.25.0",
- "fdir": "^6.4.4",
- "picomatch": "^4.0.2",
- "postcss": "^8.5.3",
- "rollup": "^4.34.9",
- "tinyglobby": "^0.2.13"
+ "fdir": "^6.5.0",
+ "picomatch": "^4.0.3",
+ "postcss": "^8.5.6",
+ "rollup": "^4.43.0",
+ "tinyglobby": "^0.2.15"
},
"bin": {
"vite": "bin/vite.js"
},
"engines": {
- "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+ "node": "^20.19.0 || >=22.12.0"
},
"funding": {
"url": "https://github.com/vitejs/vite?sponsor=1"
@@ -40760,14 +43007,14 @@
"fsevents": "~2.3.3"
},
"peerDependencies": {
- "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
+ "@types/node": "^20.19.0 || >=22.12.0",
"jiti": ">=1.21.0",
- "less": "*",
+ "less": "^4.0.0",
"lightningcss": "^1.21.0",
- "sass": "*",
- "sass-embedded": "*",
- "stylus": "*",
- "sugarss": "*",
+ "sass": "^1.70.0",
+ "sass-embedded": "^1.70.0",
+ "stylus": ">=0.54.8",
+ "sugarss": "^5.0.0",
"terser": "^5.16.0",
"tsx": "^4.8.1",
"yaml": "^2.4.2"
@@ -40808,330 +43055,53 @@
}
}
},
- "node_modules/vite/node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.0.tgz",
- "integrity": "sha512-xEiEE5oDW6tK4jXCAyliuntGR+amEMO7HLtdSshVuhFnKTYoeYMyXQK7pLouAJJj5KHdwdn87bfHAR2nSdNAUA==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-android-arm64": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.0.tgz",
- "integrity": "sha512-uNSk/TgvMbskcHxXYHzqwiyBlJ/lGcv8DaUfcnNwict8ba9GTTNxfn3/FAoFZYgkaXXAdrAA+SLyKplyi349Jw==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.0.tgz",
- "integrity": "sha512-VGF3wy0Eq1gcEIkSCr8Ke03CWT+Pm2yveKLaDvq51pPpZza3JX/ClxXOCmTYYq3us5MvEuNRTaeyFThCKRQhOA==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.0.tgz",
- "integrity": "sha512-fBkyrDhwquRvrTxSGH/qqt3/T0w5Rg0L7ZIDypvBPc1/gzjJle6acCpZ36blwuwcKD/u6oCE/sRWlUAcxLWQbQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.0.tgz",
- "integrity": "sha512-u5AZzdQJYJXByB8giQ+r4VyfZP+walV+xHWdaFx/1VxsOn6eWJhK2Vl2eElvDJFKQBo/hcYIBg/jaKS8ZmKeNQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.0.tgz",
- "integrity": "sha512-qC0kS48c/s3EtdArkimctY7h3nHicQeEUdjJzYVJYR3ct3kWSafmn6jkNCA8InbUdge6PVx6keqjk5lVGJf99g==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.0.tgz",
- "integrity": "sha512-x+e/Z9H0RAWckn4V2OZZl6EmV0L2diuX3QB0uM1r6BvhUIv6xBPL5mrAX2E3e8N8rEHVPwFfz/ETUbV4oW9+lQ==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.0.tgz",
- "integrity": "sha512-1exwiBFf4PU/8HvI8s80icyCcnAIB86MCBdst51fwFmH5dyeoWVPVgmQPcKrMtBQ0W5pAs7jBCWuRXgEpRzSCg==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.0.tgz",
- "integrity": "sha512-ZTR2mxBHb4tK4wGf9b8SYg0Y6KQPjGpR4UWwTFdnmjB4qRtoATZ5dWn3KsDwGa5Z2ZBOE7K52L36J9LueKBdOQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.0.tgz",
- "integrity": "sha512-GFWfAhVhWGd4r6UxmnKRTBwP1qmModHtd5gkraeW2G490BpFOZkFtem8yuX2NyafIP/mGpRJgTJ2PwohQkUY/Q==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-linux-loongarch64-gnu": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.0.tgz",
- "integrity": "sha512-xw+FTGcov/ejdusVOqKgMGW3c4+AgqrfvzWEVXcNP6zq2ue+lsYUgJ+5Rtn/OTJf7e2CbgTFvzLW2j0YAtj0Gg==",
- "cpu": [
- "loong64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.0.tgz",
- "integrity": "sha512-bKGibTr9IdF0zr21kMvkZT4K6NV+jjRnBoVMt2uNMG0BYWm3qOVmYnXKzx7UhwrviKnmK46IKMByMgvpdQlyJQ==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.0.tgz",
- "integrity": "sha512-vV3cL48U5kDaKZtXrti12YRa7TyxgKAIDoYdqSIOMOFBXqFj2XbChHAtXquEn2+n78ciFgr4KIqEbydEGPxXgA==",
- "cpu": [
- "riscv64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.0.tgz",
- "integrity": "sha512-8541GEyktXaw4lvnGp9m84KENcxInhAt6vPWJ9RodsB/iGjHoMB2Pp5MVBCiKIRxrxzJhGCxmNzdu+oDQ7kwRA==",
- "cpu": [
- "s390x"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.0.tgz",
- "integrity": "sha512-iUVJc3c0o8l9Sa/qlDL2Z9UP92UZZW1+EmQ4xfjTc1akr0iUFZNfxrXJ/R1T90h/ILm9iXEY6+iPrmYB3pXKjw==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.0.tgz",
- "integrity": "sha512-PQUobbhLTQT5yz/SPg116VJBgz+XOtXt8D1ck+sfJJhuEsMj2jSej5yTdp8CvWBSceu+WW+ibVL6dm0ptG5fcA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.0.tgz",
- "integrity": "sha512-M0CpcHf8TWn+4oTxJfh7LQuTuaYeXGbk0eageVjQCKzYLsajWS/lFC94qlRqOlyC2KvRT90ZrfXULYmukeIy7w==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "peer": true
- },
- "node_modules/vite/node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.0.tgz",
- "integrity": "sha512-3XJ0NQtMAXTWFW8FqZKcw3gOQwBtVWP/u8TpHP3CRPXD7Pd6s8lLdH3sHWh8vqKCyyiI8xW5ltJScQmBU9j7WA==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
+ "node_modules/vite-tsconfig-paths": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.1.4.tgz",
+ "integrity": "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==",
"license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "peer": true
+ "dependencies": {
+ "debug": "^4.1.1",
+ "globrex": "^0.1.2",
+ "tsconfck": "^3.0.3"
+ },
+ "peerDependencies": {
+ "vite": "*"
+ },
+ "peerDependenciesMeta": {
+ "vite": {
+ "optional": true
+ }
+ }
},
- "node_modules/vite/node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.0.tgz",
- "integrity": "sha512-Q2Mgwt+D8hd5FIPUuPDsvPR7Bguza6yTkJxspDGkZj7tBRn2y4KSWYuIXpftFSjBra76TbKerCV7rgFPQrn+wQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
+ "node_modules/vite/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "devOptional": true,
"license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "peer": true
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
},
- "node_modules/vite/node_modules/rollup": {
- "version": "4.44.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.0.tgz",
- "integrity": "sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==",
- "dev": true,
+ "node_modules/vite/node_modules/tinyglobby": {
+ "version": "0.2.15",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
+ "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
+ "devOptional": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@types/estree": "1.0.8"
- },
- "bin": {
- "rollup": "dist/bin/rollup"
+ "fdir": "^6.5.0",
+ "picomatch": "^4.0.3"
},
"engines": {
- "node": ">=18.0.0",
- "npm": ">=8.0.0"
+ "node": ">=12.0.0"
},
- "optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.44.0",
- "@rollup/rollup-android-arm64": "4.44.0",
- "@rollup/rollup-darwin-arm64": "4.44.0",
- "@rollup/rollup-darwin-x64": "4.44.0",
- "@rollup/rollup-freebsd-arm64": "4.44.0",
- "@rollup/rollup-freebsd-x64": "4.44.0",
- "@rollup/rollup-linux-arm-gnueabihf": "4.44.0",
- "@rollup/rollup-linux-arm-musleabihf": "4.44.0",
- "@rollup/rollup-linux-arm64-gnu": "4.44.0",
- "@rollup/rollup-linux-arm64-musl": "4.44.0",
- "@rollup/rollup-linux-loongarch64-gnu": "4.44.0",
- "@rollup/rollup-linux-powerpc64le-gnu": "4.44.0",
- "@rollup/rollup-linux-riscv64-gnu": "4.44.0",
- "@rollup/rollup-linux-riscv64-musl": "4.44.0",
- "@rollup/rollup-linux-s390x-gnu": "4.44.0",
- "@rollup/rollup-linux-x64-gnu": "4.44.0",
- "@rollup/rollup-linux-x64-musl": "4.44.0",
- "@rollup/rollup-win32-arm64-msvc": "4.44.0",
- "@rollup/rollup-win32-ia32-msvc": "4.44.0",
- "@rollup/rollup-win32-x64-msvc": "4.44.0",
- "fsevents": "~2.3.2"
+ "funding": {
+ "url": "https://github.com/sponsors/SuperchupuDev"
}
},
"node_modules/w3c-xmlserializer": {
@@ -41315,26 +43285,20 @@
"node": ">=4"
}
},
- "node_modules/walk-up-path": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz",
- "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==",
- "dev": true,
- "license": "ISC"
- },
"node_modules/walker": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
"integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"makeerror": "1.0.12"
}
},
"node_modules/watchpack": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
- "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz",
+ "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -41349,6 +43313,7 @@
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
"integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"minimalistic-assert": "^1.0.0"
@@ -41384,6 +43349,7 @@
"version": "5.103.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.103.0.tgz",
"integrity": "sha512-HU1JOuV1OavsZ+mfigY0j8d1TgQgbZ6M+J75zDkpEAwYeXjWSqrGJtgnPblJjd/mAyTNQ7ygw0MiKOn6etz8yw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/eslint-scope": "^3.7.7",
@@ -41485,6 +43451,7 @@
"version": "7.4.2",
"resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz",
"integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"colorette": "^2.0.10",
@@ -41514,6 +43481,7 @@
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/memfs/-/memfs-4.17.2.tgz",
"integrity": "sha512-NgYhCOWgovOXSzvYgUW0LQ7Qy72rWQMGGFJDoWg4G30RHd3z77VbYdtJ4fembJXBy8pMIUA31XNAupobOQlwdg==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@jsonjoy.com/json-pack": "^1.0.3",
@@ -41533,6 +43501,7 @@
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -41542,6 +43511,7 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "1.52.0"
@@ -41554,6 +43524,7 @@
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz",
"integrity": "sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/bonjour": "^3.5.13",
@@ -41611,6 +43582,7 @@
"version": "4.17.25",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz",
"integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/body-parser": "*",
@@ -41623,6 +43595,7 @@
"version": "4.19.7",
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz",
"integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -41635,6 +43608,7 @@
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
"integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"mime-types": "~2.1.34",
@@ -41648,6 +43622,7 @@
"version": "1.20.3",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
"integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.2",
@@ -41672,6 +43647,7 @@
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
"integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"anymatch": "~3.1.2",
@@ -41696,6 +43672,7 @@
"version": "0.5.4",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
"integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"safe-buffer": "5.2.1"
@@ -41708,6 +43685,7 @@
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
"integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -41717,12 +43695,14 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
"integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/webpack-dev-server/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
@@ -41732,12 +43712,14 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true,
"license": "MIT"
},
"node_modules/webpack-dev-server/node_modules/express": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
"integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"accepts": "~1.3.8",
@@ -41784,6 +43766,7 @@
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
"integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"debug": "2.6.9",
@@ -41802,6 +43785,7 @@
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
"integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -41811,6 +43795,7 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
@@ -41823,6 +43808,7 @@
"version": "2.0.9",
"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz",
"integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/http-proxy": "^1.17.8",
@@ -41847,6 +43833,7 @@
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3"
@@ -41859,6 +43846,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
"integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 10"
@@ -41868,6 +43856,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
"integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -41880,6 +43869,7 @@
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
"integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -41889,6 +43879,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
"integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
+ "dev": true,
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -41898,6 +43889,7 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "dev": true,
"license": "MIT",
"bin": {
"mime": "cli.js"
@@ -41910,6 +43902,7 @@
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -41919,6 +43912,7 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "1.52.0"
@@ -41931,21 +43925,43 @@
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
"integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
+ "node_modules/webpack-dev-server/node_modules/open": {
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz",
+ "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "default-browser": "^5.2.1",
+ "define-lazy-prop": "^3.0.0",
+ "is-inside-container": "^1.0.0",
+ "wsl-utils": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/webpack-dev-server/node_modules/path-to-regexp": {
"version": "0.1.12",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
"integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/webpack-dev-server/node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8.6"
@@ -41958,6 +43974,7 @@
"version": "6.13.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
"integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
+ "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"side-channel": "^1.0.6"
@@ -41973,6 +43990,7 @@
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
"integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.2",
@@ -41988,6 +44006,7 @@
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"picomatch": "^2.2.1"
@@ -42000,6 +44019,7 @@
"version": "0.19.0",
"resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
"integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"debug": "2.6.9",
@@ -42024,6 +44044,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
@@ -42033,6 +44054,7 @@
"version": "1.16.2",
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
"integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"encodeurl": "~2.0.0",
@@ -42048,6 +44070,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
@@ -42057,6 +44080,7 @@
"version": "1.6.18",
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
"integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"media-typer": "0.3.0",
@@ -42097,6 +44121,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz",
"integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -42106,6 +44131,7 @@
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz",
"integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10.13.0"
@@ -42115,6 +44141,7 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz",
"integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"typed-assert": "^1.0.8"
@@ -42143,6 +44170,7 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"esrecurse": "^4.3.0",
@@ -42156,6 +44184,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
@@ -42165,12 +44194,14 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true,
"license": "MIT"
},
"node_modules/webpack/node_modules/mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -42180,6 +44211,7 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "1.52.0"
@@ -42188,23 +44220,11 @@
"node": ">= 0.6"
}
},
- "node_modules/webpack/node_modules/watchpack": {
- "version": "2.4.4",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz",
- "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==",
- "license": "MIT",
- "dependencies": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
"node_modules/websocket-driver": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
"integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"http-parser-js": ">=0.5.1",
@@ -42219,6 +44239,7 @@
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
"integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=0.8.0"
@@ -42258,10 +44279,18 @@
"node": ">=18"
}
},
+ "node_modules/when-exit": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/when-exit/-/when-exit-2.1.5.tgz",
+ "integrity": "sha512-VGkKJ564kzt6Ms1dbgPP/yuIoQCrsFAnRbptpC5wOEsDaNsbCB2bnfnaA8i/vRs5tjUSEOtIuvl9/MyVsvQZCg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"isexe": "^2.0.0"
@@ -42437,6 +44466,7 @@
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
"integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -42468,6 +44498,7 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
@@ -42485,6 +44516,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dev": true,
"license": "ISC"
},
"node_modules/write-file-atomic": {
@@ -42529,6 +44561,22 @@
}
}
},
+ "node_modules/wsl-utils": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz",
+ "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-wsl": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/xml": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
@@ -42574,6 +44622,7 @@
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": ">=10"
@@ -42583,12 +44632,14 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true,
"license": "ISC"
},
"node_modules/yaml": {
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz",
"integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==",
+ "dev": true,
"license": "ISC",
"bin": {
"yaml": "bin.mjs"
@@ -42601,6 +44652,7 @@
"version": "17.7.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
"integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"cliui": "^8.0.1",
@@ -42619,6 +44671,7 @@
"version": "21.1.1",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
"integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": ">=12"
@@ -42635,15 +44688,6 @@
"fd-slicer": "~1.1.0"
}
},
- "node_modules/ylru": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz",
- "integrity": "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==",
- "license": "MIT",
- "engines": {
- "node": ">= 4.0.0"
- }
- },
"node_modules/yn": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
@@ -42657,6 +44701,7 @@
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -42666,9 +44711,9 @@
}
},
"node_modules/yoctocolors-cjs": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz",
- "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==",
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz",
+ "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -42679,9 +44724,10 @@
}
},
"node_modules/zod": {
- "version": "3.25.67",
- "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz",
- "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==",
+ "version": "3.25.76",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
+ "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
+ "dev": true,
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/colinhacks"
@@ -42691,6 +44737,7 @@
"version": "3.24.5",
"resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz",
"integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==",
+ "dev": true,
"license": "ISC",
"peerDependencies": {
"zod": "^3.24.1"
diff --git a/security/bitwarden-cli/files/packagejsons/package.json b/security/bitwarden-cli/files/packagejsons/package.json
index eb0a2d501716..829dc91370a0 100644
--- a/security/bitwarden-cli/files/packagejsons/package.json
+++ b/security/bitwarden-cli/files/packagejsons/package.json
@@ -38,44 +38,45 @@
"libs/**/*"
],
"devDependencies": {
- "@angular-devkit/build-angular": "19.2.14",
- "@angular-eslint/schematics": "19.6.0",
- "@angular/cli": "19.2.14",
- "@angular/compiler-cli": "19.2.14",
+ "@angular-devkit/build-angular": "20.3.12",
+ "@angular-eslint/schematics": "20.7.0",
+ "@angular/cli": "20.3.12",
+ "@angular/compiler-cli": "20.3.15",
"@babel/core": "7.28.5",
"@babel/preset-env": "7.28.5",
- "@compodoc/compodoc": "1.1.26",
+ "@compodoc/compodoc": "1.1.32",
"@electron/notarize": "3.0.1",
"@electron/rebuild": "4.0.1",
"@eslint/compat": "2.0.0",
- "@lit-labs/signals": "0.1.2",
- "@ngtools/webpack": "19.2.14",
- "@storybook/addon-a11y": "8.6.12",
- "@storybook/addon-actions": "8.6.12",
- "@storybook/addon-designs": "8.2.1",
- "@storybook/addon-essentials": "8.6.12",
- "@storybook/addon-interactions": "8.6.12",
- "@storybook/addon-links": "8.6.12",
- "@storybook/addon-themes": "8.6.12",
- "@storybook/angular": "8.6.12",
- "@storybook/manager-api": "8.6.12",
+ "@lit-labs/signals": "0.2.0",
+ "@ngtools/webpack": "20.3.12",
+ "@nx/devkit": "21.6.10",
+ "@nx/eslint": "21.6.10",
+ "@nx/jest": "21.6.10",
+ "@nx/js": "21.6.10",
+ "@nx/webpack": "21.6.10",
+ "@storybook/addon-a11y": "9.1.16",
+ "@storybook/addon-designs": "9.0.0-next.3",
+ "@storybook/addon-docs": "9.1.16",
+ "@storybook/addon-links": "9.1.16",
+ "@storybook/addon-themes": "9.1.16",
+ "@storybook/angular": "9.1.16",
"@storybook/test-runner": "0.22.0",
- "@storybook/theming": "8.6.12",
- "@storybook/web-components-webpack5": "8.6.12",
+ "@storybook/web-components-vite": "9.1.16",
"@tailwindcss/container-queries": "0.1.1",
"@types/chrome": "0.1.28",
"@types/firefox-webext-browser": "143.0.0",
"@types/inquirer": "8.2.10",
"@types/jest": "29.5.14",
"@types/jsdom": "21.1.7",
- "@types/koa": "3.0.0",
+ "@types/koa": "3.0.1",
"@types/koa__multer": "2.0.7",
"@types/koa__router": "12.0.4",
"@types/koa-bodyparser": "4.3.7",
"@types/koa-json": "2.0.23",
"@types/lowdb": "1.0.15",
"@types/lunr": "2.3.7",
- "@types/node": "22.19.1",
+ "@types/node": "22.19.3",
"@types/node-fetch": "2.6.4",
"@types/node-forge": "1.3.14",
"@types/papaparse": "5.5.0",
@@ -86,22 +87,22 @@
"@typescript-eslint/utils": "8.31.0",
"@webcomponents/custom-elements": "1.6.0",
"@yao-pkg/pkg": "6.5.1",
- "angular-eslint": "19.6.0",
- "autoprefixer": "10.4.21",
+ "angular-eslint": "20.7.0",
+ "autoprefixer": "10.4.22",
"axe-playwright": "2.2.2",
"babel-loader": "9.2.1",
"base64-loader": "1.0.0",
- "browserslist": "4.28.0",
- "chromatic": "13.3.1",
+ "browserslist": "4.28.1",
+ "chromatic": "13.3.4",
"concurrently": "9.2.0",
"copy-webpack-plugin": "13.0.1",
"cross-env": "10.1.0",
"css-loader": "7.1.2",
- "electron": "37.7.0",
+ "electron": "39.2.6",
"electron-builder": "26.0.12",
"electron-log": "5.4.3",
"electron-reload": "2.0.0-alpha.1",
- "electron-store": "8.2.0",
+ "electron-store": "11.0.2",
"electron-updater": "6.6.4",
"eslint": "9.26.0",
"eslint-config-prettier": "10.1.2",
@@ -109,7 +110,7 @@
"eslint-plugin-import": "2.31.0",
"eslint-plugin-rxjs": "5.0.3",
"eslint-plugin-rxjs-angular": "2.0.1",
- "eslint-plugin-storybook": "0.12.0",
+ "eslint-plugin-storybook": "9.1.16",
"eslint-plugin-tailwindcss": "3.18.0",
"html-loader": "5.1.0",
"html-webpack-injector": "1.1.4",
@@ -122,19 +123,20 @@
"json5": "2.2.3",
"lint-staged": "16.0.0",
"mini-css-extract-plugin": "2.9.4",
- "nx": "21.6.9",
+ "nx": "21.6.10",
+ "path-browserify": "1.0.1",
"postcss": "8.5.6",
"postcss-loader": "8.2.0",
- "prettier": "3.6.2",
- "prettier-plugin-tailwindcss": "0.6.11",
+ "prettier": "3.7.3",
+ "prettier-plugin-tailwindcss": "0.7.1",
"process": "0.11.10",
"remark-gfm": "4.0.1",
- "rimraf": "6.0.1",
- "sass": "1.94.2",
+ "rimraf": "6.1.2",
+ "sass": "1.95.1",
"sass-loader": "16.0.6",
- "storybook": "8.6.12",
+ "storybook": "9.1.17",
"style-loader": "4.0.0",
- "tailwindcss": "3.4.17",
+ "tailwindcss": "3.4.18",
"ts-jest": "29.4.5",
"ts-loader": "9.5.4",
"tsconfig-paths-webpack-plugin": "4.2.0",
@@ -151,45 +153,40 @@
"webpack-node-externals": "3.0.0"
},
"dependencies": {
- "@angular/animations": "19.2.14",
- "@angular/cdk": "19.2.18",
- "@angular/common": "19.2.14",
- "@angular/compiler": "19.2.14",
- "@angular/core": "19.2.14",
- "@angular/forms": "19.2.14",
- "@angular/platform-browser": "19.2.14",
- "@angular/platform-browser-dynamic": "19.2.14",
- "@angular/router": "19.2.14",
- "@bitwarden/sdk-internal": "0.2.0-main.403",
- "@bitwarden/commercial-sdk-internal": "0.2.0-main.403",
+ "@angular/animations": "20.3.15",
+ "@angular/cdk": "20.2.14",
+ "@angular/common": "20.3.15",
+ "@angular/compiler": "20.3.15",
+ "@angular/core": "20.3.15",
+ "@angular/forms": "20.3.15",
+ "@angular/platform-browser": "20.3.15",
+ "@angular/platform-browser-dynamic": "20.3.15",
+ "@angular/router": "20.3.15",
+ "@bitwarden/sdk-internal": "0.2.0-main.470",
+ "@bitwarden/commercial-sdk-internal": "0.2.0-main.470",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "4.0.0",
"@koa/router": "14.0.0",
"@microsoft/signalr": "8.0.7",
"@microsoft/signalr-protocol-msgpack": "8.0.7",
- "@ng-select/ng-select": "14.9.0",
- "@nx/devkit": "21.6.9",
- "@nx/eslint": "21.6.9",
- "@nx/jest": "21.6.9",
- "@nx/js": "21.6.9",
- "@nx/webpack": "21.6.9",
+ "@ng-select/ng-select": "20.7.0",
"big-integer": "1.6.52",
"braintree-web-drop-in": "1.46.0",
"buffer": "6.0.3",
- "bufferutil": "4.0.9",
+ "bufferutil": "4.1.0",
"chalk": "4.1.2",
"commander": "14.0.0",
- "core-js": "3.45.0",
+ "core-js": "3.47.0",
"form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
"inquirer": "8.2.6",
"jsdom": "26.1.0",
"jszip": "3.10.1",
- "koa": "2.16.3",
+ "koa": "3.1.1",
"koa-bodyparser": "4.4.1",
"koa-json": "2.0.2",
- "lit": "3.3.0",
+ "lit": "3.3.1",
"lowdb": "1.0.0",
"lunr": "2.3.9",
"multer": "2.0.2",
@@ -197,7 +194,7 @@
"node-fetch": "2.6.12",
"node-forge": "1.3.2",
"oidc-client-ts": "2.4.1",
- "open": "10.1.2",
+ "open": "11.0.0",
"papaparse": "5.5.3",
"proper-lockfile": "4.1.2",
"qrcode-parser": "2.1.3",
@@ -205,9 +202,10 @@
"rxjs": "7.8.1",
"semver": "7.7.3",
"tabbable": "6.3.0",
- "tldts": "7.0.18",
+ "tldts": "7.0.19",
"ts-node": "10.9.2",
"utf-8-validate": "6.0.5",
+ "vite-tsconfig-paths": "5.1.4",
"zone.js": "0.15.1",
"zxcvbn": "4.4.2"
},
@@ -219,17 +217,12 @@
"eslint": "$eslint"
},
"tailwindcss": "$tailwindcss",
- "parse5": "7.2.1",
"react": "18.3.1",
"react-dom": "18.3.1",
- "@types/react": "18.3.20"
- },
- "lint-staged": {
- "*": "prettier --cache --ignore-unknown --write",
- "*.ts": "eslint --cache --cache-strategy content --fix"
+ "@types/react": "18.3.27"
},
"engines": {
- "node": "~22",
+ "node": ">=22.12.0",
"npm": "~10"
}
}
diff --git a/security/boringssl/Makefile b/security/boringssl/Makefile
index e6e895f5a17d..200bc2ce9445 100644
--- a/security/boringssl/Makefile
+++ b/security/boringssl/Makefile
@@ -1,9 +1,12 @@
PORTNAME= boringssl
-PORTVERSION= 0.20251124.0
+PORTVERSION= 0.20260211.0
PORTREVISION= 1
CATEGORIES= security
EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${PORTVERSION}_GH0.tar.gz
+PATCH_SITES= https://github.com/google/boringssl/commit/
+PATCHFILES= 100a6181500bb6d4e4d4ff299ca420d919aa764c.patch:-p1
+
MAINTAINER= osa@FreeBSD.org
COMMENT= Fork of OpenSSL
WWW= https://boringssl.googlesource.com/boringssl/
@@ -11,7 +14,7 @@ WWW= https://boringssl.googlesource.com/boringssl/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cmake:insource cpe go:no_targets,1.24 localbase perl5
+USES= cmake:insource cpe go:1.24+,no_targets localbase perl5
CONFLICTS_INSTALL= libressl libressl-devel openssl openssl111 \
openssl3[23456] openssl-quictls openssl33-quictls
diff --git a/security/boringssl/distinfo b/security/boringssl/distinfo
index f7758c9e2f2f..10b367fa4948 100644
--- a/security/boringssl/distinfo
+++ b/security/boringssl/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1764254478
+TIMESTAMP = 1771434048
SHA256 (filippo.io/edwards25519/@v/v1.1.0.zip) = 9ac43a686d06fdebd719f7af3866c87eb069302272dfb131007adf471c308b65
SIZE (filippo.io/edwards25519/@v/v1.1.0.zip) = 55809
SHA256 (filippo.io/edwards25519/@v/v1.1.0.mod) = 099556fc4d7e6f5cb135efdd8b6bb4c0932e38ea058c53fc5fa5ce285572fb61
@@ -11,5 +11,7 @@ SHA256 (golang.org/x/sys/@v/v0.32.0.zip) = 85d47075d21fd7ef35d9a47fc73f2356fb3cd
SIZE (golang.org/x/sys/@v/v0.32.0.zip) = 1991164
SHA256 (golang.org/x/sys/@v/v0.32.0.mod) = f67e3e18f4c08e60a7e80726ab36b691fdcea5b81ae1c696ff64caf518bcfe3d
SIZE (golang.org/x/sys/@v/v0.32.0.mod) = 35
-SHA256 (google-boringssl-0.20251124.0_GH0.tar.gz) = d47f89b894bf534c82071d7426c5abf1e5bd044fee242def53cd5d3d0f656c09
-SIZE (google-boringssl-0.20251124.0_GH0.tar.gz) = 61203534
+SHA256 (google-boringssl-0.20260211.0_GH0.tar.gz) = 52e2d96759d483e384e3964a2513781ea05cb6b2d677f1f8f5a4049aea30535d
+SIZE (google-boringssl-0.20260211.0_GH0.tar.gz) = 61785382
+SHA256 (100a6181500bb6d4e4d4ff299ca420d919aa764c.patch) = 5a2ad76892631c98df3d22de2037b778c3d6daea9268654203a860e80f707973
+SIZE (100a6181500bb6d4e4d4ff299ca420d919aa764c.patch) = 2912
diff --git a/security/boringssl/files/patch-CMakeLists.txt b/security/boringssl/files/patch-CMakeLists.txt
index c6d7859a8b12..b1fc328fca11 100644
--- a/security/boringssl/files/patch-CMakeLists.txt
+++ b/security/boringssl/files/patch-CMakeLists.txt
@@ -1,11 +1,12 @@
---- CMakeLists.txt.orig 2025-10-02 17:17:00 UTC
-+++ CMakeLists.txt
-@@ -648,6 +648,8 @@ target_link_libraries(ssl crypto)
- # here.
- set_property(TARGET ssl PROPERTY EXPORT_NAME SSL)
- target_link_libraries(ssl crypto)
+--- CMakeLists.txt.orig 2026-02-12 11:30:37.064017000 -0500
++++ CMakeLists.txt 2026-02-12 11:34:38.653744000 -0500
+@@ -768,6 +768,9 @@
+ add_executable(bssl ${BSSL_SOURCES})
+ target_link_libraries(bssl ssl crypto)
+
+SET_TARGET_PROPERTIES(ssl PROPERTIES SOVERSION 1)
+SET_TARGET_PROPERTIES(crypto PROPERTIES SOVERSION 1)
-
- add_library(decrepit ${DECREPIT_SOURCES})
- target_link_libraries(decrepit ssl crypto)
++
+ if(FUZZ)
+ # TODO(crbug.com/42290412): Drive this build with build.json and flatten.
+ add_subdirectory(fuzz)
diff --git a/security/boringssl/pkg-plist b/security/boringssl/pkg-plist
index 39a0f9ac3721..1dae21c81f76 100644
--- a/security/boringssl/pkg-plist
+++ b/security/boringssl/pkg-plist
@@ -71,6 +71,9 @@ include/openssl/pki/verify_error.h
include/openssl/poly1305.h
include/openssl/pool.h
include/openssl/posix_time.h
+include/openssl/prefix_symbols.h
+include/openssl/prefix_symbols_internal_S.h
+include/openssl/prefix_symbols_internal_c.h
include/openssl/rand.h
include/openssl/rc4.h
include/openssl/ripemd.h
@@ -90,6 +93,7 @@ include/openssl/target.h
include/openssl/thread.h
include/openssl/time.h
include/openssl/tls1.h
+include/openssl/tls_prf.h
include/openssl/trust_token.h
include/openssl/type_check.h
include/openssl/x509.h
diff --git a/security/bzrtp/Makefile b/security/bzrtp/Makefile
index 0c188aaba3ba..3e8ff09c4dd7 100644
--- a/security/bzrtp/Makefile
+++ b/security/bzrtp/Makefile
@@ -1,10 +1,10 @@
PORTNAME= bzrtp
-DISTVERSION= 5.4.28
+DISTVERSION= 5.4.72
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
COMMENT= ZRTP support library (RFC 6189)
-WWW= https://www.linphone.org
+WWW= https://gitlab.linphone.org/BC/public/bzrtp
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/security/bzrtp/distinfo b/security/bzrtp/distinfo
index 462c3cff61cf..660637782edd 100644
--- a/security/bzrtp/distinfo
+++ b/security/bzrtp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758132108
-SHA256 (bzrtp-5.4.28.tar.bz2) = 1279fdc692962c6697dd3c17af419c43926fa2203fd76d74104325e1db71c933
-SIZE (bzrtp-5.4.28.tar.bz2) = 154158
+TIMESTAMP = 1767343657
+SHA256 (bzrtp-5.4.72.tar.bz2) = 64a3b780162029605a8a39bf2a05875d2353a7b2b0435b2c86f19465bc4acbc7
+SIZE (bzrtp-5.4.72.tar.bz2) = 154109
diff --git a/security/caldera-ot/Makefile b/security/caldera-ot/Makefile
index 5976006cbfd2..71e0e3282c08 100644
--- a/security/caldera-ot/Makefile
+++ b/security/caldera-ot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= caldera-ot
DISTVERSION= 5.3.0
-PORTREVISION= 9
+PORTREVISION= 13
CATEGORIES= security python
MAINTAINER= acm@FreeBSD.org
diff --git a/security/caldera/Makefile b/security/caldera/Makefile
index 4fb2a6cdc93c..0a7a060a2d76 100644
--- a/security/caldera/Makefile
+++ b/security/caldera/Makefile
@@ -1,6 +1,6 @@
PORTNAME= caldera
DISTVERSION= 5.3.0
-PORTREVISION= 11
+PORTREVISION= 16
CATEGORIES= security python
MAINTAINER= acm@FreeBSD.org
@@ -31,7 +31,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dirhash>0:security/py-dirhash@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}docker>0:sysutils/py-docker@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}donut-shellcode>0:devel/py-donut-shellcode@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}marshmallow-enum>0:devel/py-marshmallow-enum@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ldap3>0:net/py-ldap3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \
diff --git a/security/caldera/files/patch-app_objects_secondclass-c_fact.py b/security/caldera/files/patch-app_objects_secondclass-c_fact.py
new file mode 100644
index 000000000000..c192c8e536f5
--- /dev/null
+++ b/security/caldera/files/patch-app_objects_secondclass-c_fact.py
@@ -0,0 +1,19 @@
+--- app/objects/secondclass/c_fact.py 2026-02-01 12:32:46.225935000 -0800
++++ app/objects/secondclass/c_fact.py 2026-02-01 12:33:53.068614000 -0800
+@@ -2,7 +2,6 @@
+ from enum import Enum
+
+ import marshmallow as ma
+-import marshmallow_enum as ma_enum
+
+ from app.utility.base_object import BaseObject
+
+@@ -47,7 +46,7 @@
+ created = ma.fields.DateTime(format=BaseObject.TIME_FORMAT, dump_only=True)
+ score = ma.fields.Integer()
+ source = ma.fields.String(allow_none=True)
+- origin_type = ma_enum.EnumField(OriginType, allow_none=True)
++ origin_type = ma.fields.Enum(OriginType, allow_none=True)
+ links = ma.fields.List(ma.fields.String())
+ relationships = ma.fields.List(ma.fields.String())
+ limit_count = ma.fields.Integer()
diff --git a/security/caldera/files/patch-app_objects_secondclass-c_rule.py b/security/caldera/files/patch-app_objects_secondclass-c_rule.py
new file mode 100644
index 000000000000..acea37142418
--- /dev/null
+++ b/security/caldera/files/patch-app_objects_secondclass-c_rule.py
@@ -0,0 +1,17 @@
+--- app/objects/secondclass/c_rule.py 2026-02-01 12:29:45.348469000 -0800
++++ app/objects/secondclass/c_rule.py 2026-02-01 12:31:22.350284000 -0800
+@@ -1,5 +1,4 @@
+ import marshmallow as ma
+-import marshmallow_enum as ma_enum
+
+ from app.utility.base_object import BaseObject
+ from app.utility.rule_set import RuleAction
+@@ -7,7 +6,7 @@
+
+ class RuleSchema(ma.Schema):
+
+- action = ma_enum.EnumField(RuleAction, required=True)
++ action = ma.fields.Enum(RuleAction, required=True)
+ trait = ma.fields.String(required=True)
+ match = ma.fields.String()
+
diff --git a/security/caldera/files/patch-app_utility-base_world.py b/security/caldera/files/patch-app_utility-base_world.py
new file mode 100644
index 000000000000..51674645b96e
--- /dev/null
+++ b/security/caldera/files/patch-app_utility-base_world.py
@@ -0,0 +1,23 @@
+--- app/utility/base_world.py 2026-02-01 12:36:00.906543000 -0800
++++ app/utility/base_world.py 2026-02-01 12:36:44.181765000 -0800
+@@ -12,9 +12,7 @@
+ from enum import Enum
+
+ import marshmallow as ma
+-import marshmallow_enum as ma_enum
+
+-
+ class BaseWorld:
+ """
+ A collection of base static functions for service & object module usage
+@@ -164,8 +162,8 @@
+
+
+ class AccessSchema(ma.Schema):
+- access = ma_enum.EnumField(BaseWorld.Access)
++ access = ma.fields.Enum(BaseWorld.Access)
+
+
+ class PrivilegesSchema(ma.Schema):
+- privilege = ma_enum.EnumField(BaseWorld.Privileges)
++ privilege = ma.fields.Enum(BaseWorld.Privileges)
diff --git a/security/cargo-audit/Makefile b/security/cargo-audit/Makefile
index 36296202b23b..98c90be0e27e 100644
--- a/security/cargo-audit/Makefile
+++ b/security/cargo-audit/Makefile
@@ -1,7 +1,6 @@
PORTNAME= cargo-audit
DISTVERSIONPREFIX= ${PORTNAME}/v
-DISTVERSION= 0.22.0
-PORTREVISION= 2
+DISTVERSION= 0.22.1
PORTEPOCH= 1
CATEGORIES= security
diff --git a/security/cargo-audit/Makefile.crates b/security/cargo-audit/Makefile.crates
index 902ece26ac7b..4009f4eda8ac 100644
--- a/security/cargo-audit/Makefile.crates
+++ b/security/cargo-audit/Makefile.crates
@@ -1,56 +1,61 @@
-CARGO_CRATES= abscissa_core-0.8.2 \
- abscissa_derive-0.8.2 \
+CARGO_CRATES= abscissa_core-0.9.0 \
+ abscissa_derive-0.9.0 \
addr2line-0.25.1 \
adler2-2.0.1 \
- aho-corasick-1.1.3 \
+ aho-corasick-1.1.4 \
allocator-api2-0.2.21 \
android_system_properties-0.1.5 \
anstream-0.6.21 \
anstyle-1.0.13 \
anstyle-parse-0.2.7 \
- anstyle-query-1.1.4 \
- anstyle-wincon-3.0.10 \
- arc-swap-1.7.1 \
+ anstyle-query-1.1.5 \
+ anstyle-wincon-3.0.11 \
+ arc-swap-1.8.1 \
arrayvec-0.7.6 \
- askama-0.14.0 \
- askama_derive-0.14.0 \
- askama_parser-0.14.0 \
- async-compression-0.4.32 \
+ askama-0.15.4 \
+ askama_derive-0.15.4 \
+ askama_macros-0.15.4 \
+ askama_parser-0.15.4 \
+ async-compression-0.4.37 \
atom_syndication-0.12.7 \
atomic-waker-1.1.2 \
auditable-extract-0.3.5 \
auditable-info-0.10.0 \
auditable-serde-0.9.0 \
autocfg-1.5.0 \
+ aws-lc-rs-1.15.4 \
+ aws-lc-sys-0.37.0 \
backtrace-0.3.76 \
base64-0.22.1 \
basic-toml-0.1.10 \
binfarce-0.2.1 \
bitflags-2.10.0 \
block-buffer-0.10.4 \
- borsh-1.5.7 \
- bstr-1.12.0 \
- bumpalo-3.19.0 \
+ borsh-1.6.0 \
+ bstr-1.12.1 \
+ bumpalo-3.19.1 \
byteorder-1.5.0 \
- bytes-1.10.1 \
- camino-1.2.1 \
+ bytes-1.11.1 \
+ camino-1.2.2 \
canonical-path-2.0.2 \
caseless-0.2.2 \
- cc-1.2.43 \
+ cc-1.2.55 \
+ cesu8-1.1.0 \
cfg-if-1.0.4 \
cfg_aliases-0.2.1 \
- chrono-0.4.42 \
- clap-4.5.50 \
- clap_builder-4.5.50 \
- clap_derive-4.5.49 \
- clap_lex-0.7.6 \
+ chrono-0.4.43 \
+ clap-4.5.57 \
+ clap_builder-4.5.57 \
+ clap_derive-4.5.55 \
+ clap_lex-0.7.7 \
clru-0.6.2 \
+ cmake-0.1.57 \
color-eyre-0.6.5 \
colorchoice-1.0.4 \
- compression-codecs-0.4.31 \
- compression-core-0.4.29 \
- comrak-0.47.0 \
- core-foundation-0.9.4 \
+ combine-4.6.7 \
+ compression-codecs-0.4.36 \
+ compression-core-0.4.31 \
+ comrak-0.50.0 \
core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
@@ -59,9 +64,9 @@ CARGO_CRATES= abscissa_core-0.8.2 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- crypto-common-0.1.6 \
+ crypto-common-0.1.7 \
curl-0.4.49 \
- curl-sys-0.4.83+curl-8.15.0 \
+ curl-sys-0.4.85+curl-8.18.0 \
darling-0.20.11 \
darling_core-0.20.11 \
darling_macro-0.20.11 \
@@ -82,126 +87,128 @@ CARGO_CRATES= abscissa_core-0.8.2 \
eyre-0.6.12 \
faster-hex-0.10.0 \
fastrand-2.3.0 \
- filetime-0.2.26 \
- find-msvc-tools-0.1.4 \
+ filetime-0.2.27 \
+ find-msvc-tools-0.1.9 \
fixedbitset-0.5.7 \
- flate2-1.1.5 \
+ flate2-1.1.9 \
fnv-1.0.7 \
foldhash-0.1.5 \
foldhash-0.2.0 \
form_urlencoded-1.2.2 \
- fs-err-2.11.0 \
- fs-err-3.1.3 \
+ fs-err-3.2.2 \
+ fs_extra-1.3.0 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
futures-io-0.3.31 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- generic-array-0.14.9 \
- getrandom-0.2.16 \
+ generic-array-0.14.7 \
+ getrandom-0.2.17 \
getrandom-0.3.4 \
gimli-0.32.3 \
- gix-0.74.1 \
- gix-actor-0.35.6 \
- gix-attributes-0.28.1 \
+ gix-0.78.0 \
+ gix-actor-0.38.0 \
+ gix-attributes-0.30.0 \
gix-bitmap-0.2.15 \
- gix-chunk-0.4.12 \
- gix-command-0.6.3 \
- gix-commitgraph-0.30.1 \
- gix-config-0.47.1 \
- gix-config-value-0.15.3 \
- gix-credentials-0.31.1 \
- gix-date-0.10.7 \
- gix-diff-0.54.1 \
- gix-discover-0.42.0 \
- gix-features-0.44.1 \
- gix-filter-0.21.0 \
- gix-fs-0.17.0 \
- gix-glob-0.22.1 \
- gix-hash-0.20.1 \
- gix-hashtable-0.10.0 \
- gix-ignore-0.17.1 \
- gix-index-0.42.1 \
- gix-lock-19.0.0 \
- gix-negotiate-0.22.0 \
- gix-object-0.51.1 \
- gix-odb-0.71.1 \
- gix-pack-0.61.1 \
- gix-packetline-0.19.3 \
- gix-packetline-blocking-0.19.3 \
- gix-path-0.10.21 \
- gix-pathspec-0.13.0 \
- gix-prompt-0.11.2 \
- gix-protocol-0.52.1 \
+ gix-chunk-0.5.0 \
+ gix-command-0.7.0 \
+ gix-commitgraph-0.32.0 \
+ gix-config-0.51.0 \
+ gix-config-value-0.17.0 \
+ gix-credentials-0.35.0 \
+ gix-date-0.13.0 \
+ gix-diff-0.58.0 \
+ gix-discover-0.46.0 \
+ gix-error-0.0.0 \
+ gix-features-0.46.0 \
+ gix-filter-0.25.0 \
+ gix-fs-0.19.0 \
+ gix-glob-0.24.0 \
+ gix-hash-0.22.0 \
+ gix-hashtable-0.12.0 \
+ gix-ignore-0.19.0 \
+ gix-index-0.46.0 \
+ gix-lock-21.0.0 \
+ gix-negotiate-0.26.0 \
+ gix-object-0.55.0 \
+ gix-odb-0.75.0 \
+ gix-pack-0.65.0 \
+ gix-packetline-0.21.0 \
+ gix-path-0.11.0 \
+ gix-pathspec-0.15.0 \
+ gix-prompt-0.13.0 \
+ gix-protocol-0.56.0 \
gix-quote-0.6.1 \
- gix-ref-0.54.1 \
- gix-refspec-0.32.0 \
- gix-revision-0.36.1 \
- gix-revwalk-0.22.0 \
- gix-sec-0.12.2 \
- gix-shallow-0.6.0 \
- gix-submodule-0.21.0 \
- gix-tempfile-19.0.1 \
- gix-trace-0.1.15 \
- gix-transport-0.49.1 \
- gix-traverse-0.48.0 \
- gix-url-0.33.1 \
+ gix-ref-0.58.0 \
+ gix-refspec-0.36.0 \
+ gix-revision-0.40.0 \
+ gix-revwalk-0.26.0 \
+ gix-sec-0.13.0 \
+ gix-shallow-0.8.0 \
+ gix-submodule-0.25.0 \
+ gix-tempfile-21.0.0 \
+ gix-trace-0.1.17 \
+ gix-transport-0.53.0 \
+ gix-traverse-0.52.0 \
+ gix-url-0.35.0 \
gix-utils-0.3.1 \
- gix-validate-0.10.1 \
- gix-worktree-0.43.1 \
- gix-worktree-state-0.21.0 \
+ gix-validate-0.11.0 \
+ gix-worktree-0.47.0 \
+ gix-worktree-state-0.25.0 \
gumdrop-0.8.1 \
gumdrop_derive-0.8.1 \
- h2-0.4.12 \
+ h2-0.4.13 \
hash32-0.3.1 \
hashbrown-0.15.5 \
- hashbrown-0.16.0 \
+ hashbrown-0.16.1 \
heapless-0.8.0 \
heck-0.5.0 \
home-0.5.11 \
- http-1.3.1 \
+ http-1.4.0 \
http-body-1.0.1 \
http-body-util-0.1.3 \
httparse-1.10.1 \
- hyper-1.7.0 \
+ hyper-1.8.1 \
hyper-rustls-0.27.7 \
- hyper-util-0.1.17 \
- iana-time-zone-0.1.64 \
+ hyper-util-0.1.20 \
+ iana-time-zone-0.1.65 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-2.0.0 \
- icu_locale_core-2.0.0 \
- icu_normalizer-2.0.0 \
- icu_normalizer_data-2.0.0 \
- icu_properties-2.0.1 \
- icu_properties_data-2.0.1 \
- icu_provider-2.0.0 \
+ icu_collections-2.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.2 \
+ icu_properties_data-2.1.2 \
+ icu_provider-2.1.1 \
ident_case-1.0.1 \
idna-1.1.0 \
idna_adapter-1.2.1 \
indenter-0.3.4 \
- indexmap-2.12.0 \
+ indexmap-2.13.0 \
io-close-0.3.7 \
ipnet-2.11.0 \
- iri-string-0.7.8 \
+ iri-string-0.7.10 \
is_terminal_polyfill-1.70.2 \
- itoa-1.0.15 \
+ itoa-1.0.17 \
jetscii-0.5.3 \
- jiff-0.2.15 \
- jiff-static-0.2.15 \
- jiff-tzdb-0.1.4 \
+ jiff-0.2.18 \
+ jiff-static-0.2.18 \
+ jiff-tzdb-0.1.5 \
jiff-tzdb-platform-0.1.3 \
- js-sys-0.3.81 \
+ jni-0.21.1 \
+ jni-sys-0.3.0 \
+ jobserver-0.1.34 \
+ js-sys-0.3.85 \
kstring-2.0.2 \
lazy_static-1.5.0 \
- libc-0.2.177 \
- libredox-0.1.10 \
- libz-rs-sys-0.5.2 \
- libz-sys-1.1.22 \
+ libc-0.2.180 \
+ libredox-0.1.12 \
+ libz-sys-1.1.23 \
linux-raw-sys-0.11.0 \
- litemap-0.8.0 \
+ litemap-0.8.1 \
lock_api-0.4.14 \
- log-0.4.28 \
+ log-0.4.29 \
lru-slab-0.1.2 \
matchers-0.2.0 \
maybe-async-0.2.10 \
@@ -209,7 +216,7 @@ CARGO_CRATES= abscissa_core-0.8.2 \
memmap2-0.9.9 \
mime-0.3.17 \
miniz_oxide-0.8.9 \
- mio-1.1.0 \
+ mio-1.1.1 \
never-0.1.0 \
nu-ansi-term-0.50.3 \
num-conv-0.1.0 \
@@ -217,53 +224,58 @@ CARGO_CRATES= abscissa_core-0.8.2 \
object-0.37.3 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.2 \
- openssl-probe-0.1.6 \
- openssl-sys-0.9.110 \
+ openssl-probe-0.2.1 \
owo-colors-4.2.3 \
parking_lot-0.12.5 \
parking_lot_core-0.9.12 \
percent-encoding-2.3.2 \
petgraph-0.8.3 \
+ phf-0.13.1 \
+ phf_codegen-0.13.1 \
+ phf_generator-0.13.1 \
+ phf_shared-0.13.1 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
pkg-config-0.3.32 \
- portable-atomic-1.11.1 \
- portable-atomic-util-0.2.4 \
- potential_utf-0.1.3 \
+ portable-atomic-1.13.1 \
+ portable-atomic-util-0.2.5 \
+ potential_utf-0.1.4 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
- proc-macro2-1.0.103 \
- prodash-30.0.1 \
+ proc-macro2-1.0.106 \
+ prodash-31.0.0 \
quick-xml-0.37.5 \
quinn-0.11.9 \
quinn-proto-0.11.13 \
quinn-udp-0.5.14 \
- quote-1.0.41 \
+ quote-1.0.44 \
r-efi-5.3.0 \
rand-0.9.2 \
rand_chacha-0.9.0 \
- rand_core-0.9.3 \
+ rand_core-0.9.5 \
rayon-1.11.0 \
rayon-core-1.13.0 \
redox_syscall-0.5.18 \
- regex-1.12.2 \
- regex-automata-0.4.13 \
- regex-syntax-0.8.8 \
- reqwest-0.12.24 \
+ redox_syscall-0.7.0 \
+ regex-1.12.3 \
+ regex-automata-0.4.14 \
+ regex-syntax-0.8.9 \
+ reqwest-0.13.1 \
ring-0.17.14 \
- rust-embed-8.8.0 \
- rust-embed-impl-8.8.0 \
- rust-embed-utils-8.8.0 \
- rustc-demangle-0.1.26 \
+ rust-embed-8.11.0 \
+ rust-embed-impl-8.11.0 \
+ rust-embed-utils-8.11.0 \
+ rustc-demangle-0.1.27 \
rustc-hash-2.1.1 \
rustc-stable-hash-0.1.2 \
- rustix-1.1.2 \
- rustls-0.23.34 \
- rustls-native-certs-0.8.2 \
- rustls-pki-types-1.12.0 \
- rustls-webpki-0.103.7 \
+ rustix-1.1.3 \
+ rustls-0.23.36 \
+ rustls-native-certs-0.8.3 \
+ rustls-pki-types-1.14.0 \
+ rustls-platform-verifier-0.6.2 \
+ rustls-platform-verifier-android-0.1.1 \
+ rustls-webpki-0.103.9 \
rustversion-1.0.22 \
- ryu-1.0.20 \
same-file-1.0.6 \
schannel-0.1.28 \
scopeguard-1.2.0 \
@@ -274,79 +286,72 @@ CARGO_CRATES= abscissa_core-0.8.2 \
serde-1.0.228 \
serde_core-1.0.228 \
serde_derive-1.0.228 \
- serde_json-1.0.145 \
- serde_spanned-0.6.9 \
- serde_spanned-1.0.3 \
- serde_urlencoded-0.7.1 \
+ serde_json-1.0.149 \
+ serde_spanned-1.0.4 \
sha1-0.10.6 \
sha1-checked-0.10.0 \
sha2-0.10.9 \
sharded-slab-0.1.7 \
- shell-words-1.1.0 \
+ shell-words-1.1.1 \
shlex-1.3.0 \
- simd-adler32-0.3.7 \
- slab-0.4.11 \
+ simd-adler32-0.3.8 \
+ siphasher-1.0.2 \
+ slab-0.4.12 \
smallvec-1.15.1 \
smol_str-0.3.2 \
- socket2-0.6.1 \
+ socket2-0.6.2 \
stable_deref_trait-1.2.1 \
static_assertions-1.1.0 \
strsim-0.11.1 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.108 \
+ syn-2.0.114 \
sync_wrapper-1.0.2 \
- synstructure-0.12.6 \
synstructure-0.13.2 \
- system-configuration-0.6.1 \
- system-configuration-sys-0.6.0 \
- tame-index-0.24.1 \
- tempfile-3.23.0 \
+ tame-index-0.26.0 \
+ tempfile-3.24.0 \
termcolor-1.4.1 \
- thiserror-2.0.17 \
- thiserror-impl-2.0.17 \
+ thiserror-1.0.69 \
+ thiserror-2.0.18 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.18 \
thread_local-1.1.9 \
- time-0.3.44 \
- time-core-0.1.6 \
- time-macros-0.2.24 \
- tinystr-0.8.1 \
+ time-0.3.45 \
+ time-core-0.1.7 \
+ time-macros-0.2.25 \
+ tinystr-0.8.2 \
tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.48.0 \
+ tokio-1.49.0 \
tokio-rustls-0.26.4 \
- tokio-util-0.7.16 \
- toml-0.8.23 \
- toml-0.9.8 \
+ tokio-util-0.7.18 \
+ toml-0.9.11+spec-1.1.0 \
toml-span-0.6.0 \
- toml_datetime-0.6.11 \
- toml_datetime-0.7.3 \
- toml_edit-0.22.27 \
- toml_edit-0.23.7 \
- toml_parser-1.0.4 \
- toml_write-0.1.2 \
- toml_writer-1.0.4 \
+ toml_datetime-0.7.5+spec-1.1.0 \
+ toml_edit-0.24.0+spec-1.1.0 \
+ toml_parser-1.0.6+spec-1.1.0 \
+ toml_writer-1.0.6+spec-1.1.0 \
topological-sort-0.2.2 \
- tower-0.5.2 \
- tower-http-0.6.6 \
+ tower-0.5.3 \
+ tower-http-0.6.8 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
- tracing-0.1.41 \
- tracing-attributes-0.1.30 \
- tracing-core-0.1.34 \
+ tracing-0.1.44 \
+ tracing-attributes-0.1.31 \
+ tracing-core-0.1.36 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.20 \
+ tracing-subscriber-0.3.22 \
try-lock-0.2.5 \
twox-hash-2.1.2 \
typed-arena-2.0.2 \
typenum-1.19.0 \
uluru-3.1.0 \
unicode-bom-2.0.3 \
- unicode-ident-1.0.20 \
- unicode-normalization-0.1.24 \
- unicode-xid-0.2.6 \
+ unicode-ident-1.0.22 \
+ unicode-normalization-0.1.25 \
unicode_categories-0.1.1 \
untrusted-0.9.0 \
- url-2.5.7 \
+ url-2.5.8 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
valuable-0.1.1 \
@@ -356,16 +361,16 @@ CARGO_CRATES= abscissa_core-0.8.2 \
walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasip2-1.0.1+wasi-0.2.4 \
- wasm-bindgen-0.2.104 \
- wasm-bindgen-backend-0.2.104 \
- wasm-bindgen-futures-0.4.54 \
- wasm-bindgen-macro-0.2.104 \
- wasm-bindgen-macro-support-0.2.104 \
- wasm-bindgen-shared-0.2.104 \
+ wasip2-1.0.2+wasi-0.2.9 \
+ wasm-bindgen-0.2.108 \
+ wasm-bindgen-futures-0.4.58 \
+ wasm-bindgen-macro-0.2.108 \
+ wasm-bindgen-macro-support-0.2.108 \
+ wasm-bindgen-shared-0.2.108 \
wasmparser-0.207.0 \
- web-sys-0.3.81 \
+ web-sys-0.3.85 \
web-time-1.1.0 \
+ webpki-root-certs-1.0.6 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.11 \
@@ -373,47 +378,53 @@ CARGO_CRATES= abscissa_core-0.8.2 \
windows-core-0.62.2 \
windows-implement-0.60.2 \
windows-interface-0.59.3 \
- windows-link-0.1.3 \
windows-link-0.2.1 \
- windows-registry-0.5.3 \
- windows-result-0.3.4 \
windows-result-0.4.1 \
- windows-strings-0.4.2 \
windows-strings-0.5.1 \
+ windows-sys-0.45.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
windows-sys-0.61.2 \
+ windows-targets-0.42.2 \
windows-targets-0.52.6 \
windows-targets-0.53.5 \
+ windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.1 \
+ windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.52.6 \
windows_aarch64_msvc-0.53.1 \
+ windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.52.6 \
windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
windows_i686_gnullvm-0.53.1 \
+ windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.52.6 \
windows_i686_msvc-0.53.1 \
+ windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnu-0.53.1 \
+ windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_gnullvm-0.53.1 \
+ windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.1 \
- winnow-0.7.13 \
- wit-bindgen-0.46.0 \
- writeable-0.6.1 \
- xml-1.1.0 \
- yoke-0.8.0 \
- yoke-derive-0.8.0 \
- zerocopy-0.8.27 \
- zerocopy-derive-0.8.27 \
+ winnow-0.7.14 \
+ wit-bindgen-0.51.0 \
+ writeable-0.6.2 \
+ xml-1.2.1 \
+ yoke-0.8.1 \
+ yoke-derive-0.8.1 \
+ zerocopy-0.8.38 \
+ zerocopy-derive-0.8.38 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.2 \
- zerotrie-0.2.2 \
- zerovec-0.11.4 \
- zerovec-derive-0.11.1 \
- zlib-rs-0.5.2
+ zerotrie-0.2.3 \
+ zerovec-0.11.5 \
+ zerovec-derive-0.11.2 \
+ zlib-rs-0.5.5 \
+ zmij-1.0.19
diff --git a/security/cargo-audit/distinfo b/security/cargo-audit/distinfo
index 2b17b14a786f..3b27601326b4 100644
--- a/security/cargo-audit/distinfo
+++ b/security/cargo-audit/distinfo
@@ -1,14 +1,14 @@
-TIMESTAMP = 1762681042
-SHA256 (rust/crates/abscissa_core-0.8.2.crate) = 3083187ad864402d6bde86c5b51767b921edf4d02bf03b8ba40172dbd2a9773b
-SIZE (rust/crates/abscissa_core-0.8.2.crate) = 36702
-SHA256 (rust/crates/abscissa_derive-0.8.2.crate) = 08d914621d2ef4da433fe01907e323ee3f2807738d392d5a34c287b381f87fe2
-SIZE (rust/crates/abscissa_derive-0.8.2.crate) = 5521
+TIMESTAMP = 1772531976
+SHA256 (rust/crates/abscissa_core-0.9.0.crate) = 7cd87587023faadfc7f6e93b1ad45074b72f1f6d22c1e0f19333a952446ab1c1
+SIZE (rust/crates/abscissa_core-0.9.0.crate) = 36553
+SHA256 (rust/crates/abscissa_derive-0.9.0.crate) = 3da54f552dccbdec19736d713720dd88af932a82eb02ca0f22410de5d31ad726
+SIZE (rust/crates/abscissa_derive-0.9.0.crate) = 5621
SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
-SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
@@ -19,22 +19,24 @@ SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07
SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
-SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
-SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
-SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
-SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
-SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
-SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
+SHA256 (rust/crates/arc-swap-1.8.1.crate) = 9ded5f9a03ac8f24d1b8a25101ee812cd32cdc8c50a4c50237de2c4915850e73
+SIZE (rust/crates/arc-swap-1.8.1.crate) = 80715
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/askama-0.14.0.crate) = f75363874b771be265f4ffe307ca705ef6f3baa19011c149da8674a87f1b75c4
-SIZE (rust/crates/askama-0.14.0.crate) = 43374
-SHA256 (rust/crates/askama_derive-0.14.0.crate) = 129397200fe83088e8a68407a8e2b1f826cf0086b21ccdb866a722c8bcd3a94f
-SIZE (rust/crates/askama_derive-0.14.0.crate) = 65597
-SHA256 (rust/crates/askama_parser-0.14.0.crate) = d6ab5630b3d5eaf232620167977f95eb51f3432fc76852328774afbd242d4358
-SIZE (rust/crates/askama_parser-0.14.0.crate) = 57641
-SHA256 (rust/crates/async-compression-0.4.32.crate) = 5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0
-SIZE (rust/crates/async-compression-0.4.32.crate) = 98949
+SHA256 (rust/crates/askama-0.15.4.crate) = 08e1676b346cadfec169374f949d7490fd80a24193d37d2afce0c047cf695e57
+SIZE (rust/crates/askama-0.15.4.crate) = 48949
+SHA256 (rust/crates/askama_derive-0.15.4.crate) = 7661ff56517787343f376f75db037426facd7c8d3049cef8911f1e75016f3a37
+SIZE (rust/crates/askama_derive-0.15.4.crate) = 100714
+SHA256 (rust/crates/askama_macros-0.15.4.crate) = 713ee4dbfd1eb719c2dab859465b01fa1d21cb566684614a713a6b7a99a4e47b
+SIZE (rust/crates/askama_macros-0.15.4.crate) = 8340
+SHA256 (rust/crates/askama_parser-0.15.4.crate) = 1d62d674238a526418b30c0def480d5beadb9d8964e7f38d635b03bf639c704c
+SIZE (rust/crates/askama_parser-0.15.4.crate) = 66545
+SHA256 (rust/crates/async-compression-0.4.37.crate) = d10e4f991a553474232bc0a31799f6d24b034a84c0971d80d2e2f78b2e576e40
+SIZE (rust/crates/async-compression-0.4.37.crate) = 96533
SHA256 (rust/crates/atom_syndication-0.12.7.crate) = d2f68d23e2cb4fd958c705b91a6b4c80ceeaf27a9e11651272a8389d5ce1a4a3
SIZE (rust/crates/atom_syndication-0.12.7.crate) = 35657
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
@@ -47,6 +49,10 @@ SHA256 (rust/crates/auditable-serde-0.9.0.crate) = d026218ae25ba5c72834245412dd1
SIZE (rust/crates/auditable-serde-0.9.0.crate) = 7452
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/aws-lc-rs-1.15.4.crate) = 7b7b6141e96a8c160799cc2d5adecd5cbbe5054cb8c7c4af53da0f83bb7ad256
+SIZE (rust/crates/aws-lc-rs-1.15.4.crate) = 218620
+SHA256 (rust/crates/aws-lc-sys-0.37.0.crate) = 5c34dda4df7017c8db52132f0f8a2e0f8161649d15723ed63fc00c82d0f2081a
+SIZE (rust/crates/aws-lc-sys-0.37.0.crate) = 9589032
SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
@@ -59,52 +65,56 @@ SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19
SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/borsh-1.5.7.crate) = ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce
-SIZE (rust/crates/borsh-1.5.7.crate) = 78062
-SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
-SIZE (rust/crates/bstr-1.12.0.crate) = 351557
-SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
-SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/borsh-1.6.0.crate) = d1da5ab77c1437701eeff7c88d968729e7766172279eab0676857b3d63af7a6f
+SIZE (rust/crates/borsh-1.6.0.crate) = 82725
+SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
+SIZE (rust/crates/bstr-1.12.1.crate) = 354916
+SHA256 (rust/crates/bumpalo-3.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
+SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
-SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/camino-1.2.1.crate) = 276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609
-SIZE (rust/crates/camino-1.2.1.crate) = 41364
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
+SHA256 (rust/crates/camino-1.2.2.crate) = e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48
+SIZE (rust/crates/camino-1.2.2.crate) = 41202
SHA256 (rust/crates/canonical-path-2.0.2.crate) = e6e9e01327e6c86e92ec72b1c798d4a94810f147209bbe3ffab6a86954937a6f
SIZE (rust/crates/canonical-path-2.0.2.crate) = 5536
SHA256 (rust/crates/caseless-0.2.2.crate) = 8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8
SIZE (rust/crates/caseless-0.2.2.crate) = 29309
-SHA256 (rust/crates/cc-1.2.43.crate) = 739eb0f94557554b3ca9a86d2d37bebd49c5e6d0c1d2bda35ba5bdac830befc2
-SIZE (rust/crates/cc-1.2.43.crate) = 91384
+SHA256 (rust/crates/cc-1.2.55.crate) = 47b26a0954ae34af09b50f0de26458fa95369a0d478d8236d3f93082b219bd29
+SIZE (rust/crates/cc-1.2.55.crate) = 93756
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
-SIZE (rust/crates/chrono-0.4.42.crate) = 238174
-SHA256 (rust/crates/clap-4.5.50.crate) = 0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623
-SIZE (rust/crates/clap-4.5.50.crate) = 62030
-SHA256 (rust/crates/clap_builder-4.5.50.crate) = 0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0
-SIZE (rust/crates/clap_builder-4.5.50.crate) = 171137
-SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
-SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
-SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
-SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
+SHA256 (rust/crates/chrono-0.4.43.crate) = fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118
+SIZE (rust/crates/chrono-0.4.43.crate) = 240392
+SHA256 (rust/crates/clap-4.5.57.crate) = 6899ea499e3fb9305a65d5ebf6e3d2248c5fab291f300ad0a704fbe142eae31a
+SIZE (rust/crates/clap-4.5.57.crate) = 61999
+SHA256 (rust/crates/clap_builder-4.5.57.crate) = 7b12c8b680195a62a8364d16b8447b01b6c2c8f9aaf68bee653be34d4245e238
+SIZE (rust/crates/clap_builder-4.5.57.crate) = 170948
+SHA256 (rust/crates/clap_derive-4.5.55.crate) = a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5
+SIZE (rust/crates/clap_derive-4.5.55.crate) = 33502
+SHA256 (rust/crates/clap_lex-0.7.7.crate) = c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32
+SIZE (rust/crates/clap_lex-0.7.7.crate) = 13474
SHA256 (rust/crates/clru-0.6.2.crate) = cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59
SIZE (rust/crates/clru-0.6.2.crate) = 16497
+SHA256 (rust/crates/cmake-0.1.57.crate) = 75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d
+SIZE (rust/crates/cmake-0.1.57.crate) = 20376
SHA256 (rust/crates/color-eyre-0.6.5.crate) = e5920befb47832a6d61ee3a3a846565cfa39b331331e68a3b1d1116630f2f26d
SIZE (rust/crates/color-eyre-0.6.5.crate) = 636255
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
-SHA256 (rust/crates/compression-codecs-0.4.31.crate) = ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23
-SIZE (rust/crates/compression-codecs-0.4.31.crate) = 22694
-SHA256 (rust/crates/compression-core-0.4.29.crate) = e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb
-SIZE (rust/crates/compression-core-0.4.29.crate) = 4321
-SHA256 (rust/crates/comrak-0.47.0.crate) = a13263e1b6ee0147fb4dce60678f8b9634deac47c9b87c3dd5cdb959cc0334d3
-SIZE (rust/crates/comrak-0.47.0.crate) = 226274
-SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
-SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
+SHA256 (rust/crates/compression-codecs-0.4.36.crate) = 00828ba6fd27b45a448e57dbfe84f1029d4c9f26b368157e9a448a5f49a2ec2a
+SIZE (rust/crates/compression-codecs-0.4.36.crate) = 25376
+SHA256 (rust/crates/compression-core-0.4.31.crate) = 75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d
+SIZE (rust/crates/compression-core-0.4.31.crate) = 5749
+SHA256 (rust/crates/comrak-0.50.0.crate) = 321d20bf105b6871a49da44c5fbb93e90a7cd6178ea5a9fe6cbc1e6d4504bc5e
+SIZE (rust/crates/comrak-0.50.0.crate) = 243465
SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -121,12 +131,12 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
-SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
SHA256 (rust/crates/curl-0.4.49.crate) = 79fc3b6dd0b87ba36e565715bf9a2ced221311db47bd18011676f24a6066edbc
SIZE (rust/crates/curl-0.4.49.crate) = 97947
-SHA256 (rust/crates/curl-sys-0.4.83+curl-8.15.0.crate) = 5830daf304027db10c82632a464879d46a3f7c4ba17a31592657ad16c719b483
-SIZE (rust/crates/curl-sys-0.4.83+curl-8.15.0.crate) = 1838361
+SHA256 (rust/crates/curl-sys-0.4.85+curl-8.18.0.crate) = c0efa6142b5ecc05f6d3eaa39e6af4888b9d3939273fb592c92b7088a8cf3fdb
+SIZE (rust/crates/curl-sys-0.4.85+curl-8.18.0.crate) = 1809508
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
SIZE (rust/crates/darling-0.20.11.crate) = 37614
SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
@@ -167,14 +177,14 @@ SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e
SIZE (rust/crates/faster-hex-0.10.0.crate) = 13419
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
-SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
-SIZE (rust/crates/filetime-0.2.26.crate) = 17273
-SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
-SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
+SHA256 (rust/crates/filetime-0.2.27.crate) = f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db
+SIZE (rust/crates/filetime-0.2.27.crate) = 16678
+SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
+SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
-SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
-SIZE (rust/crates/flate2-1.1.5.crate) = 77015
+SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
+SIZE (rust/crates/flate2-1.1.9.crate) = 82745
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
@@ -183,10 +193,10 @@ SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac
SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
-SHA256 (rust/crates/fs-err-2.11.0.crate) = 88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41
-SIZE (rust/crates/fs-err-2.11.0.crate) = 20449
-SHA256 (rust/crates/fs-err-3.1.3.crate) = 6ad492b2cf1d89d568a43508ab24f98501fe03f2f31c01e1d0fe7366a71745d2
-SIZE (rust/crates/fs-err-3.1.3.crate) = 24297
+SHA256 (rust/crates/fs-err-3.2.2.crate) = baf68cef89750956493a66a10f512b9e58d9db21f2a573c079c0bdf1207a54a7
+SIZE (rust/crates/fs-err-3.2.2.crate) = 26963
+SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
+SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
@@ -199,162 +209,162 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/generic-array-0.14.9.crate) = 4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2
-SIZE (rust/crates/generic-array-0.14.9.crate) = 17439
-SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
-SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
+SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
SIZE (rust/crates/gimli-0.32.3.crate) = 289789
-SHA256 (rust/crates/gix-0.74.1.crate) = 5fd3a6fea165debe0e80648495f894aa2371a771e3ceb7a7dcc304f1c4344c43
-SIZE (rust/crates/gix-0.74.1.crate) = 298209
-SHA256 (rust/crates/gix-actor-0.35.6.crate) = 987a51a7e66db6ef4dc030418eb2a42af6b913a79edd8670766122d8af3ba59e
-SIZE (rust/crates/gix-actor-0.35.6.crate) = 13441
-SHA256 (rust/crates/gix-attributes-0.28.1.crate) = cc6591add69314fc43db078076a8da6f07957c65abb0b21c3e1b6a3cf50aa18d
-SIZE (rust/crates/gix-attributes-0.28.1.crate) = 22749
+SHA256 (rust/crates/gix-0.78.0.crate) = 3428a03ace494ae40308bd3df0b37e7eb7403e24389f27abdff30abf2b5adf17
+SIZE (rust/crates/gix-0.78.0.crate) = 300617
+SHA256 (rust/crates/gix-actor-0.38.0.crate) = b50ce5433eaa46187349e59089eea71b0397caa71991b2fa3e124120426d7d15
+SIZE (rust/crates/gix-actor-0.38.0.crate) = 13014
+SHA256 (rust/crates/gix-attributes-0.30.0.crate) = f868f013fee0ebb5c85fae848c34a0b9ef7438acfbaec0c82a3cdbd5eac730a0
+SIZE (rust/crates/gix-attributes-0.30.0.crate) = 22068
SHA256 (rust/crates/gix-bitmap-0.2.15.crate) = 5e150161b8a75b5860521cb876b506879a3376d3adc857ec7a9d35e7c6a5e531
SIZE (rust/crates/gix-bitmap-0.2.15.crate) = 8153
-SHA256 (rust/crates/gix-chunk-0.4.12.crate) = 5c356b3825677cb6ff579551bb8311a81821e184453cbd105e2fc5311b288eeb
-SIZE (rust/crates/gix-chunk-0.4.12.crate) = 10638
-SHA256 (rust/crates/gix-command-0.6.3.crate) = 095c8367c9dc4872a7706fbc39c7f34271b88b541120a4365ff0e36366f66e62
-SIZE (rust/crates/gix-command-0.6.3.crate) = 15123
-SHA256 (rust/crates/gix-commitgraph-0.30.1.crate) = 826994ff6c01f1ff00d6a1844d7506717810a91ffed143da71e3bf39369751ef
-SIZE (rust/crates/gix-commitgraph-0.30.1.crate) = 22423
-SHA256 (rust/crates/gix-config-0.47.1.crate) = 1e74f57ea99025de9207db53488be4d59cf2000f617964c1b550880524fefbc3
-SIZE (rust/crates/gix-config-0.47.1.crate) = 73838
-SHA256 (rust/crates/gix-config-value-0.15.3.crate) = 2c489abb061c74b0c3ad790e24a606ef968cebab48ec673d6a891ece7d5aef64
-SIZE (rust/crates/gix-config-value-0.15.3.crate) = 15605
-SHA256 (rust/crates/gix-credentials-0.31.1.crate) = 20c2f7e9cda17bd982cfd4f7b7a2486239bb5be3e0893cf4b0178b8814ea3742
-SIZE (rust/crates/gix-credentials-0.31.1.crate) = 23774
-SHA256 (rust/crates/gix-date-0.10.7.crate) = 661245d045aa7c16ba4244daaabd823c562c3e45f1f25b816be2c57ee09f2171
-SIZE (rust/crates/gix-date-0.10.7.crate) = 16177
-SHA256 (rust/crates/gix-diff-0.54.1.crate) = cd78d9da421baca219a650d71c797706117095635d7963f21bb6fdf2410abe04
-SIZE (rust/crates/gix-diff-0.54.1.crate) = 60358
-SHA256 (rust/crates/gix-discover-0.42.0.crate) = 9d24547153810634636471af88338240e6ab0831308cd41eb6ebfffea77811c6
-SIZE (rust/crates/gix-discover-0.42.0.crate) = 23339
-SHA256 (rust/crates/gix-features-0.44.1.crate) = dfa64593d1586135102307fb57fb3a9d3868b6b1f45a4da1352cce5070f8916a
-SIZE (rust/crates/gix-features-0.44.1.crate) = 34680
-SHA256 (rust/crates/gix-filter-0.21.0.crate) = 1d1253452c9808da01eaaf9b1c4929b9982efec29ef0a668b3326b8046d9b8fb
-SIZE (rust/crates/gix-filter-0.21.0.crate) = 37677
-SHA256 (rust/crates/gix-fs-0.17.0.crate) = 3f1ecd896258cdc5ccd94d18386d17906b8de265ad2ecf68e3bea6b007f6a28f
-SIZE (rust/crates/gix-fs-0.17.0.crate) = 20022
-SHA256 (rust/crates/gix-glob-0.22.1.crate) = 74254992150b0a88fdb3ad47635ab649512dff2cbbefca7916bb459894fc9d56
-SIZE (rust/crates/gix-glob-0.22.1.crate) = 16299
-SHA256 (rust/crates/gix-hash-0.20.1.crate) = 826036a9bee95945b0be1e2394c64cd4289916c34a639818f8fd5153906985c1
-SIZE (rust/crates/gix-hash-0.20.1.crate) = 19230
-SHA256 (rust/crates/gix-hashtable-0.10.0.crate) = a27d4a3ea9640da504a2657fef3419c517fd71f1767ad8935298bcc805edd195
-SIZE (rust/crates/gix-hashtable-0.10.0.crate) = 10303
-SHA256 (rust/crates/gix-ignore-0.17.1.crate) = 93b6a9679a1488123b7f2929684bacfd9cd2a24f286b52203b8752cbb8d7fc49
-SIZE (rust/crates/gix-ignore-0.17.1.crate) = 12402
-SHA256 (rust/crates/gix-index-0.42.1.crate) = 31244542fb98ea4f3e964a4f8deafc2f4c77ad42bed58a1e8424bca1965fae99
-SIZE (rust/crates/gix-index-0.42.1.crate) = 54416
-SHA256 (rust/crates/gix-lock-19.0.0.crate) = 729d7857429a66023bc0c29d60fa21d0d6ae8862f33c1937ba89e0f74dd5c67f
-SIZE (rust/crates/gix-lock-19.0.0.crate) = 14263
-SHA256 (rust/crates/gix-negotiate-0.22.0.crate) = 89e16c96e052467d64c8f75a703b78976b33b034b9ff1f1d0c056c584319b0b8
-SIZE (rust/crates/gix-negotiate-0.22.0.crate) = 15578
-SHA256 (rust/crates/gix-object-0.51.1.crate) = 87ba1815638759c80d2318c8e98296fb396f577c2e588a3d9c13f9a5d5184051
-SIZE (rust/crates/gix-object-0.51.1.crate) = 50596
-SHA256 (rust/crates/gix-odb-0.71.1.crate) = 6efc6736d3ea62640efe8c1be695fb0760af63614a7356d2091208a841f1a634
-SIZE (rust/crates/gix-odb-0.71.1.crate) = 63044
-SHA256 (rust/crates/gix-pack-0.61.1.crate) = 719c60524be76874f4769da20d525ad2c00a0e7059943cc4f31fcb65cfb6b260
-SIZE (rust/crates/gix-pack-0.61.1.crate) = 104798
-SHA256 (rust/crates/gix-packetline-0.19.3.crate) = 64286a8b5148e76ab80932e72762dd27ccf6169dd7a134b027c8a262a8262fcf
-SIZE (rust/crates/gix-packetline-0.19.3.crate) = 26114
-SHA256 (rust/crates/gix-packetline-blocking-0.19.3.crate) = 89c59c3ad41e68cb38547d849e9ef5ccfc0d00f282244ba1441ae856be54d001
-SIZE (rust/crates/gix-packetline-blocking-0.19.3.crate) = 22302
-SHA256 (rust/crates/gix-path-0.10.21.crate) = 0416b41cd00ff292af9b94b0660880c44bd2ed66828ddca9a2b333535cbb71b8
-SIZE (rust/crates/gix-path-0.10.21.crate) = 34033
-SHA256 (rust/crates/gix-pathspec-0.13.0.crate) = d05e28457dca7c65a2dbe118869aab922a5bd382b7bb10cff5354f366845c128
-SIZE (rust/crates/gix-pathspec-0.13.0.crate) = 23314
-SHA256 (rust/crates/gix-prompt-0.11.2.crate) = 868e6516dfa16fdcbc5f8c935167d085f2ae65ccd4c9476a4319579d12a69d8d
-SIZE (rust/crates/gix-prompt-0.11.2.crate) = 14061
-SHA256 (rust/crates/gix-protocol-0.52.1.crate) = 64f19873bbf924fd077580d4ccaaaeddb67c3b3c09a8ffb61e6b4cb67e3c9302
-SIZE (rust/crates/gix-protocol-0.52.1.crate) = 57050
+SHA256 (rust/crates/gix-chunk-0.5.0.crate) = 63e516efaac951ed21115b11d5514b120c26ccb493d0c0b9ea6cc10edf4fdf44
+SIZE (rust/crates/gix-chunk-0.5.0.crate) = 10607
+SHA256 (rust/crates/gix-command-0.7.0.crate) = 745bc165b7da500acc26d24888379ae0dfd1ecabe3a47420cdcb92feefb0561d
+SIZE (rust/crates/gix-command-0.7.0.crate) = 14436
+SHA256 (rust/crates/gix-commitgraph-0.32.0.crate) = d0dda2e4d5a61d4a16a780f61f2b7e9406ad1f8da97c35c09ef501f3fdf74de0
+SIZE (rust/crates/gix-commitgraph-0.32.0.crate) = 20808
+SHA256 (rust/crates/gix-config-0.51.0.crate) = 9a153dd4f5789fdf242e19e3f7105f2a114df198570225976fe4a108bac9dee4
+SIZE (rust/crates/gix-config-0.51.0.crate) = 73714
+SHA256 (rust/crates/gix-config-value-0.17.0.crate) = 563361198101cedc975fe5760c91ac2e4126eec22216e81b659b45289feaf1ea
+SIZE (rust/crates/gix-config-value-0.17.0.crate) = 15577
+SHA256 (rust/crates/gix-credentials-0.35.0.crate) = b6ef04ac6b0b9cb75b02afaab4045eafb7b59be41815fbfaaa184a2280af2146
+SIZE (rust/crates/gix-credentials-0.35.0.crate) = 21371
+SHA256 (rust/crates/gix-date-0.13.0.crate) = 12553b32d1da25671f31c0b084bf1e5cb6d5ef529254d04ec33cdc890bd7f687
+SIZE (rust/crates/gix-date-0.13.0.crate) = 18202
+SHA256 (rust/crates/gix-diff-0.58.0.crate) = 26bcd367b2c5dbf6bec9ce02ca59eab179fc82cf39f15ec83549ee25c255c99f
+SIZE (rust/crates/gix-diff-0.58.0.crate) = 60348
+SHA256 (rust/crates/gix-discover-0.46.0.crate) = 950b027b861c6863ddf1b075672ec1ef2006b95c4d12284fc1ec4cdb1ab6639e
+SIZE (rust/crates/gix-discover-0.46.0.crate) = 22578
+SHA256 (rust/crates/gix-error-0.0.0.crate) = 7dffc9ca4dfa4f519a3d2cf1c038919160544923577ac60f45bcb602a24d82c6
+SIZE (rust/crates/gix-error-0.0.0.crate) = 18933
+SHA256 (rust/crates/gix-features-0.46.0.crate) = 6a407957e21dc5e6c87086e50e5114a2f9240f9cb11699588a6d900d53cb6c70
+SIZE (rust/crates/gix-features-0.46.0.crate) = 33829
+SHA256 (rust/crates/gix-filter-0.25.0.crate) = 7240442915cdd74e1f889566695ce0d0c23c7185b13318a1232ce646af0d18ad
+SIZE (rust/crates/gix-filter-0.25.0.crate) = 38226
+SHA256 (rust/crates/gix-fs-0.19.0.crate) = ba74fa163d3b2ba821d5cd207d55fe3daac3d1099613a8559c812d2b15b3c39a
+SIZE (rust/crates/gix-fs-0.19.0.crate) = 19839
+SHA256 (rust/crates/gix-glob-0.24.0.crate) = b03e6cd88cc0dc1eafa1fddac0fb719e4e74b6ea58dd016e71125fde4a326bee
+SIZE (rust/crates/gix-glob-0.24.0.crate) = 15613
+SHA256 (rust/crates/gix-hash-0.22.0.crate) = 2b8e11ea6bbd0fd4ab4a1c66812dd3cc25921a41315b120f352997725a4c79d6
+SIZE (rust/crates/gix-hash-0.22.0.crate) = 20263
+SHA256 (rust/crates/gix-hashtable-0.12.0.crate) = 52f1eecdd006390cbed81f105417dbf82a6fe40842022006550f2e32484101da
+SIZE (rust/crates/gix-hashtable-0.12.0.crate) = 9768
+SHA256 (rust/crates/gix-ignore-0.19.0.crate) = 8953d87c13267e296d547f0fc7eaa8aa8fa5b2a9a34ab1cd5857f25240c7d299
+SIZE (rust/crates/gix-ignore-0.19.0.crate) = 11729
+SHA256 (rust/crates/gix-index-0.46.0.crate) = e31c6b3664efe5916c539c50e610f9958f2993faf8e29fa5a40fb80b6ac8486a
+SIZE (rust/crates/gix-index-0.46.0.crate) = 54120
+SHA256 (rust/crates/gix-lock-21.0.0.crate) = e16d406220ef9df105645a9ddcaa42e8c882ba920344ace866d0403570aea599
+SIZE (rust/crates/gix-lock-21.0.0.crate) = 13453
+SHA256 (rust/crates/gix-negotiate-0.26.0.crate) = 00dff6d49869f16b8900da7c27b886a45cbf641b1e45aab355d012afe4266b7f
+SIZE (rust/crates/gix-negotiate-0.26.0.crate) = 15048
+SHA256 (rust/crates/gix-object-0.55.0.crate) = 4d3f705c977d90ace597049252ae1d7fec907edc0fa7616cc91bf5508d0f4006
+SIZE (rust/crates/gix-object-0.55.0.crate) = 50896
+SHA256 (rust/crates/gix-odb-0.75.0.crate) = 1d59882d2fdab5e609b0c452a6ef9a3bd12ef6b694be4f82ab8f126ad0969864
+SIZE (rust/crates/gix-odb-0.75.0.crate) = 62262
+SHA256 (rust/crates/gix-pack-0.65.0.crate) = 8c44db57ebbbeaad9972c2a60662142660427a1f0a7529314d53fefb4fedad24
+SIZE (rust/crates/gix-pack-0.65.0.crate) = 104007
+SHA256 (rust/crates/gix-packetline-0.21.0.crate) = 6c333badf342e9c2392800a96b9f2cf5bcb33906d2577d6ec923756ff4008a3f
+SIZE (rust/crates/gix-packetline-0.21.0.crate) = 28189
+SHA256 (rust/crates/gix-path-0.11.0.crate) = c7c3cd795cad18c7acbc6bafe34bfb34ac7273ee81133793f9d1516dd9faf922
+SIZE (rust/crates/gix-path-0.11.0.crate) = 33841
+SHA256 (rust/crates/gix-pathspec-0.15.0.crate) = 3df6fd8e514d8b99ec5042ee17909a17750ccf54d0b8b30c850954209c800322
+SIZE (rust/crates/gix-pathspec-0.15.0.crate) = 22632
+SHA256 (rust/crates/gix-prompt-0.13.0.crate) = 6d48536da48fa4ae9d99bf46479f37a19a58427711e1927c80790856d4a490f6
+SIZE (rust/crates/gix-prompt-0.13.0.crate) = 13394
+SHA256 (rust/crates/gix-protocol-0.56.0.crate) = 54f20837b0c70b65f6ac77886be033de3b69d5879f99128b47c42665ab0a17c2
+SIZE (rust/crates/gix-protocol-0.56.0.crate) = 54873
SHA256 (rust/crates/gix-quote-0.6.1.crate) = e912ec04b7b1566a85ad486db0cab6b9955e3e32bcd3c3a734542ab3af084c5b
SIZE (rust/crates/gix-quote-0.6.1.crate) = 8984
-SHA256 (rust/crates/gix-ref-0.54.1.crate) = 8881d262f28eda39c244e60ae968f4f6e56c747f65addd6f4100b25f75ed8b88
-SIZE (rust/crates/gix-ref-0.54.1.crate) = 65266
-SHA256 (rust/crates/gix-refspec-0.32.0.crate) = 93147960f77695ba89b72019b789679278dd4dad6a0f9a4a5bf2fd07aba56912
-SIZE (rust/crates/gix-refspec-0.32.0.crate) = 22670
-SHA256 (rust/crates/gix-revision-0.36.1.crate) = 13c5267e530d8762842be7d51b48d2b134c9dec5b650ca607f735a56a4b12413
-SIZE (rust/crates/gix-revision-0.36.1.crate) = 28079
-SHA256 (rust/crates/gix-revwalk-0.22.0.crate) = 02e2de4f91d712b1f6873477f769225fe430ffce2af8c7c85721c3ff955783b3
-SIZE (rust/crates/gix-revwalk-0.22.0.crate) = 18365
-SHA256 (rust/crates/gix-sec-0.12.2.crate) = ea9962ed6d9114f7f100efe038752f41283c225bb507a2888903ac593dffa6be
-SIZE (rust/crates/gix-sec-0.12.2.crate) = 13263
-SHA256 (rust/crates/gix-shallow-0.6.0.crate) = e2374692db1ee1ffa0eddcb9e86ec218f7c4cdceda800ebc5a9fdf73a8c08223
-SIZE (rust/crates/gix-shallow-0.6.0.crate) = 12364
-SHA256 (rust/crates/gix-submodule-0.21.0.crate) = 9bacc06333b50abc4fc06204622c2dd92850de2066bb5d421ac776d2bef7ae55
-SIZE (rust/crates/gix-submodule-0.21.0.crate) = 21854
-SHA256 (rust/crates/gix-tempfile-19.0.1.crate) = e265fc6b54e57693232a79d84038381ebfda7b1a3b1b8a9320d4d5fe6e820086
-SIZE (rust/crates/gix-tempfile-19.0.1.crate) = 19058
-SHA256 (rust/crates/gix-trace-0.1.15.crate) = 1d3f59a8de2934f6391b6b3a1a7654eae18961fcb9f9c843533fed34ad0f3457
-SIZE (rust/crates/gix-trace-0.1.15.crate) = 10867
-SHA256 (rust/crates/gix-transport-0.49.1.crate) = c8da4a77922accb1e26e610c7a84ef7e6b34fd07112e6a84afd68d7f3e795957
-SIZE (rust/crates/gix-transport-0.49.1.crate) = 70677
-SHA256 (rust/crates/gix-traverse-0.48.0.crate) = 412126bade03a34f5d4125fd64878852718575b3b360eaae3b29970cb555e2a2
-SIZE (rust/crates/gix-traverse-0.48.0.crate) = 27078
-SHA256 (rust/crates/gix-url-0.33.1.crate) = c79b07b48dd9285485eb10429696ddcd1bfe6fb942ec0e5efb401ae7e40238e5
-SIZE (rust/crates/gix-url-0.33.1.crate) = 19745
+SHA256 (rust/crates/gix-ref-0.58.0.crate) = 5cf780dcd9ac99fd3fcfc8523479a0e2ffd55f5e0be63e5e3248fb7e46cff966
+SIZE (rust/crates/gix-ref-0.58.0.crate) = 64527
+SHA256 (rust/crates/gix-refspec-0.36.0.crate) = 60ce400a770a7952e45267803192cc2d1fe0afa08e2c08dde32e04c7908c6e61
+SIZE (rust/crates/gix-refspec-0.36.0.crate) = 24189
+SHA256 (rust/crates/gix-revision-0.40.0.crate) = c719cf7d669439e1fca735bd1c4de54d43c5d30e8883fd6063c4924b213d70c9
+SIZE (rust/crates/gix-revision-0.40.0.crate) = 29427
+SHA256 (rust/crates/gix-revwalk-0.26.0.crate) = 194a50b30aa0c6e6de43c723359c5809a96275a3aa92d323ef7f58b1cdd60f16
+SIZE (rust/crates/gix-revwalk-0.26.0.crate) = 17856
+SHA256 (rust/crates/gix-sec-0.13.0.crate) = beeb3bc63696cf7acb5747a361693ebdbcaf25b5d27d2308f38e9782983e7bce
+SIZE (rust/crates/gix-sec-0.13.0.crate) = 12527
+SHA256 (rust/crates/gix-shallow-0.8.0.crate) = f4f4660fed3786d28e7e57d31b2de9ab3bf846068e187ccc52ee513de19a0073
+SIZE (rust/crates/gix-shallow-0.8.0.crate) = 11568
+SHA256 (rust/crates/gix-submodule-0.25.0.crate) = db1840fe723c6264ee596e5a179e1b9a2df59351f09bae9cea570a472a790bc0
+SIZE (rust/crates/gix-submodule-0.25.0.crate) = 19444
+SHA256 (rust/crates/gix-tempfile-21.0.0.crate) = d280bba7c547170e42d5228fc6e76c191fb5a7c88808ff61af06460404d1fd91
+SIZE (rust/crates/gix-tempfile-21.0.0.crate) = 18249
+SHA256 (rust/crates/gix-trace-0.1.17.crate) = 6e42a4c2583357721ba2d887916e78df504980f22f1182df06997ce197b89504
+SIZE (rust/crates/gix-trace-0.1.17.crate) = 10863
+SHA256 (rust/crates/gix-transport-0.53.0.crate) = de1064c7ffa5a915014a6a5b71fbc5299462ae655348bed23e083b4a735076c3
+SIZE (rust/crates/gix-transport-0.53.0.crate) = 70454
+SHA256 (rust/crates/gix-traverse-0.52.0.crate) = 37f8b53b4c56b01c43a4491c4edfe2ce66c654eb86232205172ceb1650d21c55
+SIZE (rust/crates/gix-traverse-0.52.0.crate) = 26502
+SHA256 (rust/crates/gix-url-0.35.0.crate) = 1ca2e50308a8373069e71970939f43ea4a1b5f422cf807d048ebcf07dcc02b2c
+SIZE (rust/crates/gix-url-0.35.0.crate) = 21461
SHA256 (rust/crates/gix-utils-0.3.1.crate) = befcdbdfb1238d2854591f760a48711bed85e72d80a10e8f2f93f656746ef7c5
SIZE (rust/crates/gix-utils-0.3.1.crate) = 11157
-SHA256 (rust/crates/gix-validate-0.10.1.crate) = 5b1e63a5b516e970a594f870ed4571a8fdcb8a344e7bd407a20db8bd61dbfde4
-SIZE (rust/crates/gix-validate-0.10.1.crate) = 12803
-SHA256 (rust/crates/gix-worktree-0.43.1.crate) = 8df3dfc8b62b0eccc923c757b40f488abc357c85c03d798622edfc3eb5137e04
-SIZE (rust/crates/gix-worktree-0.43.1.crate) = 25608
-SHA256 (rust/crates/gix-worktree-state-0.21.0.crate) = 046efd191ff842cc22ddce61a4e8cea75ef7e3c659772de0838b2ad74b0016ef
-SIZE (rust/crates/gix-worktree-state-0.21.0.crate) = 24369
+SHA256 (rust/crates/gix-validate-0.11.0.crate) = 0ec1eff98d91941f47766367cba1be746bab662bad761d9891ae6f7882f7840b
+SIZE (rust/crates/gix-validate-0.11.0.crate) = 13115
+SHA256 (rust/crates/gix-worktree-0.47.0.crate) = ef2ad658586ec0039b03e96c664f08b7cb7a2b7cca6947a9c856c9ed59b807b1
+SIZE (rust/crates/gix-worktree-0.47.0.crate) = 24946
+SHA256 (rust/crates/gix-worktree-state-0.25.0.crate) = 9895abc7654cbd8e102d6a765d3bdfa1567fcd5d2849b8e3d3da6405d64913c9
+SIZE (rust/crates/gix-worktree-state-0.25.0.crate) = 23997
SHA256 (rust/crates/gumdrop-0.8.1.crate) = 5bc700f989d2f6f0248546222d9b4258f5b02a171a431f8285a81c08142629e3
SIZE (rust/crates/gumdrop-0.8.1.crate) = 17522
SHA256 (rust/crates/gumdrop_derive-0.8.1.crate) = 729f9bd3449d77e7831a18abfb7ba2f99ee813dfd15b8c2167c9a54ba20aa99d
SIZE (rust/crates/gumdrop_derive-0.8.1.crate) = 11657
-SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
-SIZE (rust/crates/h2-0.4.12.crate) = 176264
+SHA256 (rust/crates/h2-0.4.13.crate) = 2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54
+SIZE (rust/crates/h2-0.4.13.crate) = 176861
SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
SIZE (rust/crates/hash32-0.3.1.crate) = 10273
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
-SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
-SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
SIZE (rust/crates/heapless-0.8.0.crate) = 77802
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
SIZE (rust/crates/home-0.5.11.crate) = 9926
-SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
-SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
+SIZE (rust/crates/http-1.4.0.crate) = 106978
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
SIZE (rust/crates/http-body-1.0.1.crate) = 6125
SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
-SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
-SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
+SIZE (rust/crates/hyper-1.8.1.crate) = 157353
SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
-SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
-SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
-SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
-SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+SHA256 (rust/crates/hyper-util-0.1.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0
+SIZE (rust/crates/hyper-util-0.1.20.crate) = 112807
+SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470
+SIZE (rust/crates/iana-time-zone-0.1.65.crate) = 34079
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
-SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
-SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
-SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
-SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
-SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
-SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
-SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
-SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
-SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
-SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
-SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
-SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
-SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-2.1.2.crate) = 020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec
+SIZE (rust/crates/icu_properties-2.1.2.crate) = 60136
+SHA256 (rust/crates/icu_properties_data-2.1.2.crate) = 616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af
+SIZE (rust/crates/icu_properties_data-2.1.2.crate) = 163057
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
@@ -363,50 +373,54 @@ SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/indenter-0.3.4.crate) = 964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5
SIZE (rust/crates/indenter-0.3.4.crate) = 11101
-SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
-SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
+SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
+SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
SHA256 (rust/crates/io-close-0.3.7.crate) = 9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc
SIZE (rust/crates/io-close-0.3.7.crate) = 8025
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
-SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/iri-string-0.7.10.crate) = c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a
+SIZE (rust/crates/iri-string-0.7.10.crate) = 146126
SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
-SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
-SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
+SIZE (rust/crates/itoa-1.0.17.crate) = 15905
SHA256 (rust/crates/jetscii-0.5.3.crate) = 47f142fe24a9c9944451e8349de0a56af5f3e7226dc46f3ed4d4ecc0b85af75e
SIZE (rust/crates/jetscii-0.5.3.crate) = 18811
-SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
-SIZE (rust/crates/jiff-0.2.15.crate) = 712996
-SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
-SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
-SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524
-SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
+SHA256 (rust/crates/jiff-0.2.18.crate) = e67e8da4c49d6d9909fe03361f9b620f58898859f5c7aded68351e85e71ecf50
+SIZE (rust/crates/jiff-0.2.18.crate) = 764726
+SHA256 (rust/crates/jiff-static-0.2.18.crate) = e0c84ee7f197eca9a86c6fd6cb771e55eb991632f15f2bc3ca6ec838929e6e78
+SIZE (rust/crates/jiff-static-0.2.18.crate) = 83381
+SHA256 (rust/crates/jiff-tzdb-0.1.5.crate) = 68971ebff725b9e2ca27a601c5eb38a4c5d64422c4cbab0c535f248087eda5c2
+SIZE (rust/crates/jiff-tzdb-0.1.5.crate) = 62215
SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
-SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
-SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
+SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
+SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.85.crate) = 8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3
+SIZE (rust/crates/js-sys-0.3.85.crate) = 56436
SHA256 (rust/crates/kstring-2.0.2.crate) = 558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1
SIZE (rust/crates/kstring-2.0.2.crate) = 23044
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
-SIZE (rust/crates/libc-0.2.177.crate) = 792045
-SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
-SIZE (rust/crates/libredox-0.1.10.crate) = 7332
-SHA256 (rust/crates/libz-rs-sys-0.5.2.crate) = 840db8cf39d9ec4dd794376f38acc40d0fc65eec2a8f484f7fd375b84602becd
-SIZE (rust/crates/libz-rs-sys-0.5.2.crate) = 46524
-SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
-SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
+SHA256 (rust/crates/libc-0.2.180.crate) = bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc
+SIZE (rust/crates/libc-0.2.180.crate) = 812207
+SHA256 (rust/crates/libredox-0.1.12.crate) = 3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616
+SIZE (rust/crates/libredox-0.1.12.crate) = 7469
+SHA256 (rust/crates/libz-sys-1.1.23.crate) = 15d118bbf3771060e7311cc7bb0545b01d08a8b4a7de949198dec1fa0ca1c0f7
+SIZE (rust/crates/libz-sys-1.1.23.crate) = 854540
SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
-SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
-SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
+SIZE (rust/crates/litemap-0.8.1.crate) = 34172
SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
-SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
-SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
@@ -421,8 +435,8 @@ SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bc
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
-SHA256 (rust/crates/mio-1.1.0.crate) = 69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873
-SIZE (rust/crates/mio-1.1.0.crate) = 105232
+SHA256 (rust/crates/mio-1.1.1.crate) = a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc
+SIZE (rust/crates/mio-1.1.1.crate) = 105630
SHA256 (rust/crates/never-0.1.0.crate) = c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91
SIZE (rust/crates/never-0.1.0.crate) = 2176
SHA256 (rust/crates/nu-ansi-term-0.50.3.crate) = 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5
@@ -437,10 +451,8 @@ SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a71648
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
-SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
-SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
-SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
+SHA256 (rust/crates/openssl-probe-0.2.1.crate) = 7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe
+SIZE (rust/crates/openssl-probe-0.2.1.crate) = 9155
SHA256 (rust/crates/owo-colors-4.2.3.crate) = 9c6901729fa79e91a0913333229e9ca5dc725089d1c363b2f4b4760709dc4a52
SIZE (rust/crates/owo-colors-4.2.3.crate) = 38315
SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
@@ -451,26 +463,34 @@ SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bd
SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/petgraph-0.8.3.crate) = 8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455
SIZE (rust/crates/petgraph-0.8.3.crate) = 807555
+SHA256 (rust/crates/phf-0.13.1.crate) = c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf
+SIZE (rust/crates/phf-0.13.1.crate) = 24786
+SHA256 (rust/crates/phf_codegen-0.13.1.crate) = 49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1
+SIZE (rust/crates/phf_codegen-0.13.1.crate) = 14774
+SHA256 (rust/crates/phf_generator-0.13.1.crate) = 135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737
+SIZE (rust/crates/phf_generator-0.13.1.crate) = 15952
+SHA256 (rust/crates/phf_shared-0.13.1.crate) = e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266
+SIZE (rust/crates/phf_shared-0.13.1.crate) = 16141
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
-SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
-SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
-SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
-SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
-SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
+SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
+SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
+SHA256 (rust/crates/portable-atomic-util-0.2.5.crate) = 7a9db96d7fa8782dd8c15ce32ffe8680bbd1e978a43bf51a34d39483540495f5
+SIZE (rust/crates/portable-atomic-util-0.2.5.crate) = 51858
+SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
-SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
-SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
-SHA256 (rust/crates/prodash-30.0.1.crate) = 5a6efc566849d3d9d737c5cb06cc50e48950ebe3d3f9d70631490fff3a07b139
-SIZE (rust/crates/prodash-30.0.1.crate) = 92925
+SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
+SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
+SHA256 (rust/crates/prodash-31.0.0.crate) = 962200e2d7d551451297d9fdce85138374019ada198e30ea9ede38034e27604c
+SIZE (rust/crates/prodash-31.0.0.crate) = 95697
SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
@@ -479,58 +499,62 @@ SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925a
SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
-SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
-SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/quote-1.0.44.crate) = 21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4
+SIZE (rust/crates/quote-1.0.44.crate) = 31629
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
-SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
-SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c
+SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
SIZE (rust/crates/rayon-1.11.0.crate) = 182470
SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
-SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
-SIZE (rust/crates/regex-1.12.2.crate) = 163843
-SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
-SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
-SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
-SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
-SHA256 (rust/crates/reqwest-0.12.24.crate) = 9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f
-SIZE (rust/crates/reqwest-0.12.24.crate) = 159974
+SHA256 (rust/crates/redox_syscall-0.7.0.crate) = 49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27
+SIZE (rust/crates/redox_syscall-0.7.0.crate) = 27652
+SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276
+SIZE (rust/crates/regex-1.12.3.crate) = 153392
+SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f
+SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012
+SHA256 (rust/crates/regex-syntax-0.8.9.crate) = a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c
+SIZE (rust/crates/regex-syntax-0.8.9.crate) = 358430
+SHA256 (rust/crates/reqwest-0.13.1.crate) = 04e9018c9d814e5f30cc16a0f03271aeab3571e609612d9fe78c1aa8d11c2f62
+SIZE (rust/crates/reqwest-0.13.1.crate) = 158118
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
-SHA256 (rust/crates/rust-embed-8.8.0.crate) = fb44e1917075637ee8c7bcb865cf8830e3a92b5b1189e44e3a0ab5a0d5be314b
-SIZE (rust/crates/rust-embed-8.8.0.crate) = 900773
-SHA256 (rust/crates/rust-embed-impl-8.8.0.crate) = 382499b49db77a7c19abd2a574f85ada7e9dbe125d5d1160fa5cad7c4cf71fc9
-SIZE (rust/crates/rust-embed-impl-8.8.0.crate) = 9281
-SHA256 (rust/crates/rust-embed-utils-8.8.0.crate) = 21fcbee55c2458836bcdbfffb6ec9ba74bbc23ca7aa6816015a3dd2c4d8fc185
-SIZE (rust/crates/rust-embed-utils-8.8.0.crate) = 5735
-SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
-SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rust-embed-8.11.0.crate) = 04113cb9355a377d83f06ef1f0a45b8ab8cd7d8b1288160717d66df5c7988d27
+SIZE (rust/crates/rust-embed-8.11.0.crate) = 901130
+SHA256 (rust/crates/rust-embed-impl-8.11.0.crate) = da0902e4c7c8e997159ab384e6d0fc91c221375f6894346ae107f47dd0f3ccaa
+SIZE (rust/crates/rust-embed-impl-8.11.0.crate) = 9286
+SHA256 (rust/crates/rust-embed-utils-8.11.0.crate) = 5bcdef0be6fe7f6fa333b1073c949729274b05f123a0ad7efcb8efd878e5c3b1
+SIZE (rust/crates/rust-embed-utils-8.11.0.crate) = 5729
+SHA256 (rust/crates/rustc-demangle-0.1.27.crate) = b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d
+SIZE (rust/crates/rustc-demangle-0.1.27.crate) = 30448
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc-stable-hash-0.1.2.crate) = 781442f29170c5c93b7185ad559492601acdc71d5bb0706f5868094f45cfcd08
SIZE (rust/crates/rustc-stable-hash-0.1.2.crate) = 20359
-SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
-SIZE (rust/crates/rustix-1.1.2.crate) = 422717
-SHA256 (rust/crates/rustls-0.23.34.crate) = 6a9586e9ee2b4f8fab52a0048ca7334d7024eef48e2cb9407e3497bb7cab7fa7
-SIZE (rust/crates/rustls-0.23.34.crate) = 374030
-SHA256 (rust/crates/rustls-native-certs-0.8.2.crate) = 9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923
-SIZE (rust/crates/rustls-native-certs-0.8.2.crate) = 31903
-SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
-SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
-SHA256 (rust/crates/rustls-webpki-0.103.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf
-SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721
+SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
+SIZE (rust/crates/rustix-1.1.3.crate) = 423447
+SHA256 (rust/crates/rustls-0.23.36.crate) = c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b
+SIZE (rust/crates/rustls-0.23.36.crate) = 374313
+SHA256 (rust/crates/rustls-native-certs-0.8.3.crate) = 612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63
+SIZE (rust/crates/rustls-native-certs-0.8.3.crate) = 30380
+SHA256 (rust/crates/rustls-pki-types-1.14.0.crate) = be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd
+SIZE (rust/crates/rustls-pki-types-1.14.0.crate) = 35403
+SHA256 (rust/crates/rustls-platform-verifier-0.6.2.crate) = 1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784
+SIZE (rust/crates/rustls-platform-verifier-0.6.2.crate) = 58924
+SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
+SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
+SHA256 (rust/crates/rustls-webpki-0.103.9.crate) = d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53
+SIZE (rust/crates/rustls-webpki-0.103.9.crate) = 85813
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
-SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
-SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
@@ -551,14 +575,10 @@ SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b
SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
-SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
-SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
-SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
-SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
-SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
-SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
-SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
-SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
+SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
+SHA256 (rust/crates/serde_spanned-1.0.4.crate) = f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776
+SIZE (rust/crates/serde_spanned-1.0.4.crate) = 11032
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423
@@ -567,20 +587,22 @@ SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824
SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
-SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
-SIZE (rust/crates/shell-words-1.1.0.crate) = 9871
+SHA256 (rust/crates/shell-words-1.1.1.crate) = dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77
+SIZE (rust/crates/shell-words-1.1.1.crate) = 10012
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
-SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
-SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
-SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/simd-adler32-0.3.8.crate) = e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2
+SIZE (rust/crates/simd-adler32-0.3.8.crate) = 17294
+SHA256 (rust/crates/siphasher-1.0.2.crate) = b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e
+SIZE (rust/crates/siphasher-1.0.2.crate) = 11416
+SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
+SIZE (rust/crates/slab-0.4.12.crate) = 19080
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smol_str-0.3.2.crate) = 9676b89cd56310a87b93dec47b11af744f34d5fc9f367b829474eec0a891350d
SIZE (rust/crates/smol_str-0.3.2.crate) = 17504
-SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
-SIZE (rust/crates/socket2-0.6.1.crate) = 58486
+SHA256 (rust/crates/socket2-0.6.2.crate) = 86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0
+SIZE (rust/crates/socket2-0.6.2.crate) = 58621
SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
@@ -591,88 +613,78 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.108.crate) = da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917
-SIZE (rust/crates/syn-2.0.108.crate) = 301754
+SHA256 (rust/crates/syn-2.0.114.crate) = d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a
+SIZE (rust/crates/syn-2.0.114.crate) = 304636
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
-SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f
-SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
-SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
-SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
-SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
-SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
-SHA256 (rust/crates/tame-index-0.24.1.crate) = 29d997c0bbe8ac3ccf0a3c883b0a117a2f10b5d2768e77a3951b30c9737aa6c1
-SIZE (rust/crates/tame-index-0.24.1.crate) = 102038
-SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
-SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
+SHA256 (rust/crates/tame-index-0.26.0.crate) = 502c6b412fa8aa4d46f6fee23bba6cab4d260e459226c23a5f936c5f172039ec
+SIZE (rust/crates/tame-index-0.26.0.crate) = 85090
+SHA256 (rust/crates/tempfile-3.24.0.crate) = 655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c
+SIZE (rust/crates/tempfile-3.24.0.crate) = 40849
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
-SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
-SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
-SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4
+SIZE (rust/crates/thiserror-2.0.18.crate) = 28875
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
+SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
-SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
-SIZE (rust/crates/time-0.3.44.crate) = 143200
-SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
-SIZE (rust/crates/time-core-0.1.6.crate) = 9105
-SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
-SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
-SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
-SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/time-0.3.45.crate) = f9e442fc33d7fdb45aa9bfeb312c095964abdf596f7567261062b2a7107aaabd
+SIZE (rust/crates/time-0.3.45.crate) = 216365
+SHA256 (rust/crates/time-core-0.1.7.crate) = 8b36ee98fd31ec7426d599183e8fe26932a8dc1fb76ddb6214d05493377d34ca
+SIZE (rust/crates/time-core-0.1.7.crate) = 9261
+SHA256 (rust/crates/time-macros-0.2.25.crate) = 71e552d1249bf61ac2a52db88179fd0673def1e1ad8243a00d9ec9ed71fee3dd
+SIZE (rust/crates/time-macros-0.2.25.crate) = 24806
+SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
+SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
-SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/tokio-1.49.0.crate) = 72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86
+SIZE (rust/crates/tokio-1.49.0.crate) = 857029
SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
-SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
-SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
-SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
-SIZE (rust/crates/toml-0.8.23.crate) = 36050
-SHA256 (rust/crates/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
-SIZE (rust/crates/toml-0.9.8.crate) = 56104
+SHA256 (rust/crates/tokio-util-0.7.18.crate) = 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098
+SIZE (rust/crates/tokio-util-0.7.18.crate) = 140550
+SHA256 (rust/crates/toml-0.9.11+spec-1.1.0.crate) = f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46
+SIZE (rust/crates/toml-0.9.11+spec-1.1.0.crate) = 56484
SHA256 (rust/crates/toml-span-0.6.0.crate) = 5c6532e5b62b652073bff0e2050ef57e4697a853be118d6c57c32b59fffdeaab
SIZE (rust/crates/toml-span-0.6.0.crate) = 34384
-SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
-SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
-SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
-SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
-SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
-SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/toml_edit-0.23.7.crate) = 6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d
-SIZE (rust/crates/toml_edit-0.23.7.crate) = 65946
-SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
-SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
-SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
-SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
-SHA256 (rust/crates/toml_writer-1.0.4.crate) = df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2
-SIZE (rust/crates/toml_writer-1.0.4.crate) = 17146
+SHA256 (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347
+SIZE (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 17975
+SHA256 (rust/crates/toml_edit-0.24.0+spec-1.1.0.crate) = 8c740b185920170a6d9191122cafef7010bd6270a3824594bff6784c04d7f09e
+SIZE (rust/crates/toml_edit-0.24.0+spec-1.1.0.crate) = 66403
+SHA256 (rust/crates/toml_parser-1.0.6+spec-1.1.0.crate) = a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44
+SIZE (rust/crates/toml_parser-1.0.6+spec-1.1.0.crate) = 34897
+SHA256 (rust/crates/toml_writer-1.0.6+spec-1.1.0.crate) = ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607
+SIZE (rust/crates/toml_writer-1.0.6+spec-1.1.0.crate) = 17187
SHA256 (rust/crates/topological-sort-0.2.2.crate) = ea68304e134ecd095ac6c3574494fc62b909f416c4fca77e440530221e549d3d
SIZE (rust/crates/topological-sort-0.2.2.crate) = 10566
-SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
-SIZE (rust/crates/tower-0.5.2.crate) = 109417
-SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
-SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/tower-0.5.3.crate) = ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4
+SIZE (rust/crates/tower-0.5.3.crate) = 110488
+SHA256 (rust/crates/tower-http-0.6.8.crate) = d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8
+SIZE (rust/crates/tower-http-0.6.8.crate) = 135827
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
-SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
-SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
-SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
-SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
-SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
+SIZE (rust/crates/tracing-0.1.44.crate) = 463135
+SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
+SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
+SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a
+SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
-SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
+SHA256 (rust/crates/tracing-subscriber-0.3.22.crate) = 2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e
+SIZE (rust/crates/tracing-subscriber-0.3.22.crate) = 212851
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/twox-hash-2.1.2.crate) = 9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c
@@ -685,18 +697,16 @@ SHA256 (rust/crates/uluru-3.1.0.crate) = 7c8a2469e56e6e5095c82ccd3afb98dad95f7af
SIZE (rust/crates/uluru-3.1.0.crate) = 9664
SHA256 (rust/crates/unicode-bom-2.0.3.crate) = 7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217
SIZE (rust/crates/unicode-bom-2.0.3.crate) = 10773
-SHA256 (rust/crates/unicode-ident-1.0.20.crate) = 462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06
-SIZE (rust/crates/unicode-ident-1.0.20.crate) = 47416
-SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
-SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
-SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
-SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/unicode-normalization-0.1.25.crate) = 5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8
+SIZE (rust/crates/unicode-normalization-0.1.25.crate) = 128462
SHA256 (rust/crates/unicode_categories-0.1.1.crate) = 39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e
SIZE (rust/crates/unicode_categories-0.1.1.crate) = 87298
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
-SIZE (rust/crates/url-2.5.7.crate) = 87907
+SHA256 (rust/crates/url-2.5.8.crate) = ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed
+SIZE (rust/crates/url-2.5.8.crate) = 86512
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
@@ -715,26 +725,26 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da
SIZE (rust/crates/want-0.3.1.crate) = 6398
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
-SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
-SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
-SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
-SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c
-SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
-SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
-SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5
+SIZE (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 129778
+SHA256 (rust/crates/wasm-bindgen-0.2.108.crate) = 64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566
+SIZE (rust/crates/wasm-bindgen-0.2.108.crate) = 49120
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.58.crate) = 70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f
+SIZE (rust/crates/wasm-bindgen-futures-0.4.58.crate) = 17188
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.108.crate) = 008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608
+SIZE (rust/crates/wasm-bindgen-macro-0.2.108.crate) = 9283
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.108.crate) = 5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.108.crate) = 49855
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.108.crate) = 1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12
+SIZE (rust/crates/wasm-bindgen-shared-0.2.108.crate) = 10121
SHA256 (rust/crates/wasmparser-0.207.0.crate) = e19bb9f8ab07616da582ef8adb24c54f1424c7ec876720b7da9db8ec0626c92c
SIZE (rust/crates/wasmparser-0.207.0.crate) = 197388
-SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
-SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
+SHA256 (rust/crates/web-sys-0.3.85.crate) = 312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598
+SIZE (rust/crates/web-sys-0.3.85.crate) = 645049
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/webpki-root-certs-1.0.6.crate) = 804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca
+SIZE (rust/crates/webpki-root-certs-1.0.6.crate) = 165537
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -749,20 +759,14 @@ SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c26
SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
-SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
-SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
-SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
-SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
-SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
-SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
-SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
-SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
+SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
@@ -771,18 +775,26 @@ SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
+SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
+SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
+SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
+SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
@@ -791,51 +803,61 @@ SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c56
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
+SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
+SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
+SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
+SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
+SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
+SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
-SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
-SIZE (rust/crates/winnow-0.7.13.crate) = 174454
-SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
-SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
-SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
-SIZE (rust/crates/writeable-0.6.1.crate) = 24068
-SHA256 (rust/crates/xml-1.1.0.crate) = 838dd679b10a4180431ce7c2caa6e5585a7c8f63154c19ae99345126572e80cc
-SIZE (rust/crates/xml-1.1.0.crate) = 55564
-SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
-SIZE (rust/crates/yoke-0.8.0.crate) = 28726
-SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
-SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
-SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
-SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
-SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
-SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
+SHA256 (rust/crates/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829
+SIZE (rust/crates/winnow-0.7.14.crate) = 184718
+SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5
+SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035
+SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
+SHA256 (rust/crates/xml-1.2.1.crate) = b8aa498d22c9bbaf482329839bc5620c46be275a19a812e9a22a2b07529a642a
+SIZE (rust/crates/xml-1.2.1.crate) = 57626
+SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
+SIZE (rust/crates/yoke-0.8.1.crate) = 32016
+SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
+SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
+SHA256 (rust/crates/zerocopy-0.8.38.crate) = 57cf3aa6855b23711ee9852dfc97dfaa51c45feaba5b645d0c777414d494a961
+SIZE (rust/crates/zerocopy-0.8.38.crate) = 275834
+SHA256 (rust/crates/zerocopy-derive-0.8.38.crate) = 8a616990af1a287837c4fe6596ad77ef57948f787e46ce28e166facc0cc1cb75
+SIZE (rust/crates/zerocopy-derive-0.8.38.crate) = 106956
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
-SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
-SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
-SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
-SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
-SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
-SHA256 (rust/crates/zlib-rs-0.5.2.crate) = 2f06ae92f42f5e5c42443fd094f245eb656abf56dd7cce9b8b263236565e00f2
-SIZE (rust/crates/zlib-rs-0.5.2.crate) = 194342
-SHA256 (RustSec-rustsec-cargo-audit-v0.22.0_GH0.tar.gz) = 77a739cd31259ce9365716ba1831fd401a4e29b111dea5b27ff567822811c898
-SIZE (RustSec-rustsec-cargo-audit-v0.22.0_GH0.tar.gz) = 1119344
+SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
+SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
+SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
+SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
+SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
+SHA256 (rust/crates/zlib-rs-0.5.5.crate) = 40990edd51aae2c2b6907af74ffb635029d5788228222c4bb811e9351c0caad3
+SIZE (rust/crates/zlib-rs-0.5.5.crate) = 207080
+SHA256 (rust/crates/zmij-1.0.19.crate) = 3ff05f8caa9038894637571ae6b9e29466c1f4f829d26c9b28f869a29cbe3445
+SIZE (rust/crates/zmij-1.0.19.crate) = 23948
+SHA256 (RustSec-rustsec-cargo-audit-v0.22.1_GH0.tar.gz) = 262d42fcca5db8629b6220d84e62e7ffda913846a36089a847ffe276e6b09446
+SIZE (RustSec-rustsec-cargo-audit-v0.22.1_GH0.tar.gz) = 1123015
diff --git a/security/certificate_maker/Makefile b/security/certificate_maker/Makefile
index 54e701528fde..7526e6ef1b3b 100644
--- a/security/certificate_maker/Makefile
+++ b/security/certificate_maker/Makefile
@@ -1,6 +1,7 @@
PORTNAME= certificate_maker
DISTVERSIONPREFIX= v
-DISTVERSION= 1.8.4
+DISTVERSION= 1.8.5
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/certificate_maker/distinfo b/security/certificate_maker/distinfo
index d41ccc9e8620..793943eb9109 100644
--- a/security/certificate_maker/distinfo
+++ b/security/certificate_maker/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765962373
-SHA256 (go/security_certificate_maker/certificate_maker-v1.8.4/v1.8.4.mod) = 2c3811d15a01545c8100a4e9ae0d89cad1a6ac207f1aa81d5b66446ca0d6b327
-SIZE (go/security_certificate_maker/certificate_maker-v1.8.4/v1.8.4.mod) = 8556
-SHA256 (go/security_certificate_maker/certificate_maker-v1.8.4/v1.8.4.zip) = 1fd3e380518c93016c4b56ee513cedb867064a957a76f51af1dad7dd79337800
-SIZE (go/security_certificate_maker/certificate_maker-v1.8.4/v1.8.4.zip) = 1242730
+TIMESTAMP = 1768381394
+SHA256 (go/security_certificate_maker/certificate_maker-v1.8.5/v1.8.5.mod) = 00cc65978b1b5dee3f9e811c9a93dcaace3bc32c52a8b1c34fc0262bd6108c89
+SIZE (go/security_certificate_maker/certificate_maker-v1.8.5/v1.8.5.mod) = 8595
+SHA256 (go/security_certificate_maker/certificate_maker-v1.8.5/v1.8.5.zip) = d755a957ed769650216da2e3c2905c45434673b00c4510a563d6620b30a305df
+SIZE (go/security_certificate_maker/certificate_maker-v1.8.5/v1.8.5.zip) = 1242813
diff --git a/security/certmgr/Makefile b/security/certmgr/Makefile
index 8b4e97df1bac..bb6dc2e36263 100644
--- a/security/certmgr/Makefile
+++ b/security/certmgr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= certmgr
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.3
-PORTREVISION= 34
+PORTREVISION= 37
CATEGORIES= security net
MAINTAINER= fuz@FreeBSD.org
diff --git a/security/certspotter/Makefile b/security/certspotter/Makefile
index ecaa9019d124..117650a0e620 100644
--- a/security/certspotter/Makefile
+++ b/security/certspotter/Makefile
@@ -1,6 +1,7 @@
PORTNAME= certspotter
DISTVERSIONPREFIX= v
DISTVERSION= 0.23.0
+PORTREVISION= 3
CATEGORIES= security www
MAINTAINER= flo@FreeBSD.org
diff --git a/security/cfssl/Makefile b/security/cfssl/Makefile
index 7c7b6c9863f9..8879b9b114d3 100644
--- a/security/cfssl/Makefile
+++ b/security/cfssl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cfssl
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.5
-PORTREVISION= 17
+PORTREVISION= 20
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/cl-md5-sbcl/Makefile b/security/cl-md5-sbcl/Makefile
index 31730fa71dec..1b60c7c9bd74 100644
--- a/security/cl-md5-sbcl/Makefile
+++ b/security/cl-md5-sbcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= md5
PORTVERSION= 2.0.5
-PORTREVISION= 8
+PORTREVISION= 10
CATEGORIES= security lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/security/clamav-lts/Makefile b/security/clamav-lts/Makefile
index f78c69b266dc..2632af1dc41f 100644
--- a/security/clamav-lts/Makefile
+++ b/security/clamav-lts/Makefile
@@ -1,6 +1,6 @@
PORTNAME= clamav
DISTVERSION= 1.4.3
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= security
MASTER_SITES= https://www.clamav.net/downloads/production/
diff --git a/security/clamav/Makefile b/security/clamav/Makefile
index 9a8c493e8676..4cda683e10c2 100644
--- a/security/clamav/Makefile
+++ b/security/clamav/Makefile
@@ -1,6 +1,6 @@
PORTNAME= clamav
DISTVERSION= 1.5.1
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= security
MASTER_SITES= https://www.clamav.net/downloads/production/
diff --git a/security/clamtk/Makefile b/security/clamtk/Makefile
index ea5560df0408..798da4f8b239 100644
--- a/security/clamtk/Makefile
+++ b/security/clamtk/Makefile
@@ -1,19 +1,16 @@
PORTNAME= clamtk
-PORTVERSION= 6.18
-DISTVERSIONPREFIX=v
-PORTREVISION= 2
+DISTVERSIONPREFIX= v
+DISTVERSION= 6.19
CATEGORIES= security
-MAINTAINER= nc@FreeBSD.org
+MAINTAINER= tmp386@live.com
COMMENT= GTK front-end for Clam Antivirus
-WWW= https://dave-theunsub.github.io/clamtk/
+WWW= https://github.com/piposeimandi/clamtk/ \
+ https://gitlab.com/dave_m/clamtk/-/wikis/home/
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-DEPRECATED= Maintainer has retired
-EXPIRATION_DATE=2025-12-30
-
RUN_DEPENDS= p5-Locale-gettext>=1.05:devel/p5-Locale-gettext \
p5-Text-CSV>=0:textproc/p5-Text-CSV \
p5-LWP-Protocol-https>=0:www/p5-LWP-Protocol-https \
@@ -24,16 +21,14 @@ RUN_DEPENDS= p5-Locale-gettext>=1.05:devel/p5-Locale-gettext \
gnome-icon-theme>=0:misc/gnome-icon-theme \
icons-tango>0:x11-themes/icons-tango
-NO_BUILD= yes
USES= gettext-runtime:run perl5 shebangfix
-USE_PERL5= run
USE_GITHUB= yes
-GH_ACCOUNT= dave-theunsub
-GH_TAGNAME= 1f026f0
+GH_ACCOUNT= piposeimandi
+GH_TAGNAME= 32cc526
+USE_PERL5= run
SHEBANG_FILES= clamtk
-
-LINGUAS= `${LS} ${WRKSRC}/po/*.mo | ${XARGS} ${BASENAME} -s .mo`
-
+NO_BUILD= yes
+PORTDOCS= CHANGES DISCLAIMER.md README.md
OPTIONS_DEFINE= DOCS
post-extract:
@@ -43,21 +38,19 @@ post-patch:
@${REINPLACE_CMD} -e \
's|/usr/local|${LOCALBASE}|g ; \
s|/usr/share|${PREFIX}/share|g ; \
- s|/var/lib/clamav|/var/db/clamav|g' ${WRKSRC}/lib/*.pm
+ s|/var/lib/clamav|/var/db/clamav|g' ${WRKSRC}/lib/ClamTk/*.pm
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1
@${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/ClamTk
- ${INSTALL_DATA} ${WRKSRC}/lib/*.pm ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/ClamTk
- ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications
- ${INSTALL_DATA} ${WRKSRC}/images/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps
- ${INSTALL_DATA} ${WRKSRC}/images/${PORTNAME}.xpm ${STAGEDIR}${PREFIX}/share/pixmaps
+ ${INSTALL_DATA} ${WRKSRC}/lib/ClamTk/*.pm ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/ClamTk
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}
+ ${INSTALL_DATA} ${WRKSRC}/images/${PORTNAME}.png \
+ ${WRKSRC}/images/${PORTNAME}.xpm ${STAGEDIR}${PREFIX}/share/pixmaps
do-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for file in CHANGES DISCLAIMER README.md
- ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR}
-.endfor
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/security/clamtk/distinfo b/security/clamtk/distinfo
index 607b79ba5fc1..5a5f1926e1e9 100644
--- a/security/clamtk/distinfo
+++ b/security/clamtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708103654
-SHA256 (dave-theunsub-clamtk-v6.18-1f026f0_GH0.tar.gz) = f177e9c0a9a39f4b8d1a359d7dbc8d7a1450d95425d9124888e11138f245ef0e
-SIZE (dave-theunsub-clamtk-v6.18-1f026f0_GH0.tar.gz) = 70801
+TIMESTAMP = 1771888888
+SHA256 (piposeimandi-clamtk-v6.19-32cc526_GH0.tar.gz) = 8f02df2e723ca1e90bac03a1841a0179ffff97378a6fc2f343814dcfd4e1d0ee
+SIZE (piposeimandi-clamtk-v6.19-32cc526_GH0.tar.gz) = 131670
diff --git a/security/clamtk/pkg-descr b/security/clamtk/pkg-descr
index 3d63864ec263..a199cb6e137f 100644
--- a/security/clamtk/pkg-descr
+++ b/security/clamtk/pkg-descr
@@ -1,2 +1,2 @@
-ClamTk is a GUI front-end for ClamAV using gtk2-perl. It is designed to
-be an easy-to-use frontend for Unix systems.
+ClamTk is a GUI front-end for ClamAV using GTK and Perl. It is designed to be an
+easy-to-use frontend for Unix systems.
diff --git a/security/clamtk/pkg-plist b/security/clamtk/pkg-plist
index 479367dcb6c8..bc1cf870761b 100644
--- a/security/clamtk/pkg-plist
+++ b/security/clamtk/pkg-plist
@@ -1,5 +1,4 @@
bin/clamtk
-share/man/man1/clamtk.1.gz
%%SITE_PERL%%/ClamTk/Analysis.pm
%%SITE_PERL%%/ClamTk/App.pm
%%SITE_PERL%%/ClamTk/Assistant.pm
@@ -18,8 +17,6 @@ share/man/man1/clamtk.1.gz
%%SITE_PERL%%/ClamTk/Update.pm
%%SITE_PERL%%/ClamTk/Whitelist.pm
share/applications/clamtk.desktop
-%%PORTDOCS%%%%DOCSDIR%%/CHANGES
-%%PORTDOCS%%%%DOCSDIR%%/DISCLAIMER
-%%PORTDOCS%%%%DOCSDIR%%/README.md
+share/man/man1/clamtk.1.gz
share/pixmaps/clamtk.png
share/pixmaps/clamtk.xpm
diff --git a/security/cloak/Makefile b/security/cloak/Makefile
index aa4375b3fb7c..8aed24bf2935 100644
--- a/security/cloak/Makefile
+++ b/security/cloak/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cloak
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 35
+PORTREVISION= 36
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/cosign/Makefile b/security/cosign/Makefile
index 8ebd701d5309..2c7043e71fff 100644
--- a/security/cosign/Makefile
+++ b/security/cosign/Makefile
@@ -1,7 +1,6 @@
PORTNAME= cosign
DISTVERSIONPREFIX= v
-DISTVERSION= 2.6.1
-PORTREVISION= 4
+DISTVERSION= 3.0.2
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
@@ -14,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cpe go:modules
CPE_VENDOR= sigstore
-GO_MODULE= github.com/sigstore/cosign/v2
+GO_MODULE= github.com/sigstore/cosign/v3
GO_TARGET= ./cmd/${PORTNAME}
GO_BUILDFLAGS= -ldflags="-buildid= \
-X sigs.k8s.io/release-utils/version.gitVersion=$(DISTVERSION) \
@@ -24,7 +23,7 @@ GO_BUILDFLAGS= -ldflags="-buildid= \
PLIST_FILES= bin/${PORTNAME}
-GIT_HASH= 634fabe54f9fbbab55d821a83ba93b2d25bdba5f
+GIT_HASH= 84449696f0658a5ef5f2abba87fdd3f8b17ca1be
.include <bsd.port.pre.mk>
diff --git a/security/cosign/distinfo b/security/cosign/distinfo
index f7a8031a9264..c1b4dae64146 100644
--- a/security/cosign/distinfo
+++ b/security/cosign/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759523978
-SHA256 (go/security_cosign/cosign-v2.6.1/v2.6.1.mod) = 4d6e9e11c0efec4ed8d03058cd1b73a0f9a830b804fb59a42890e6ea7f91fea8
-SIZE (go/security_cosign/cosign-v2.6.1/v2.6.1.mod) = 17701
-SHA256 (go/security_cosign/cosign-v2.6.1/v2.6.1.zip) = 8821408a71dba7b6ed4b94cac23b8e0679a9d23419d83a3e4b303796d920c6d3
-SIZE (go/security_cosign/cosign-v2.6.1/v2.6.1.zip) = 1367164
+TIMESTAMP = 1772534926
+SHA256 (go/security_cosign/cosign-v3.0.2/v3.0.2.mod) = bc07984609ddfe4d6f35dff8f38c27ca20eea379d510dfd1f5106af354eb7f48
+SIZE (go/security_cosign/cosign-v3.0.2/v3.0.2.mod) = 17773
+SHA256 (go/security_cosign/cosign-v3.0.2/v3.0.2.zip) = b74ce899ba8cdc48eb6a42b98138265cc851b8c547302d4062df07d32d26db64
+SIZE (go/security_cosign/cosign-v3.0.2/v3.0.2.zip) = 1369312
diff --git a/security/courier-authlib/Makefile b/security/courier-authlib/Makefile
index 10512dacbb6f..6a542198c82a 100644
--- a/security/courier-authlib/Makefile
+++ b/security/courier-authlib/Makefile
@@ -1,12 +1,8 @@
PORTNAME= courier-authlib
-PORTVERSION= 0.72.6
+PORTVERSION= 0.72.7
CATEGORIES?= security mail
.if defined(PKGNAMESUFFIX)
MASTER_SITES= SF/courier/authlib/${PORTVERSION}
-.else
-MASTER_SITES= # empty
-DISTFILES= # empty
-EXTRACT_ONLY= # empty
.endif
MAINTAINER= madpilot@FreeBSD.org
@@ -18,8 +14,7 @@ CONFLICTS= courier-0.45*
.if !defined(PKGNAMESUFFIX)
RUN_DEPENDS= courierauthconfig:security/courier-authlib-base
-NO_BUILD= yes
-NO_INSTALL= yes
+USES= metaport
PATCHDIR= /dev/null
OPTIONS_DEFINE+= GDBM
diff --git a/security/courier-authlib/Makefile.dep b/security/courier-authlib/Makefile.dep
index a2abd88be200..75c9877edb2a 100644
--- a/security/courier-authlib/Makefile.dep
+++ b/security/courier-authlib/Makefile.dep
@@ -4,7 +4,7 @@
#.include "${.CURDIR}/../../security/courier-authlib/Makefile.dep"
#.endif
#
-# in your Makefile *before* any
+# in your Makefile *before* any
#.include <bsd.port.pre.mk>
.if ${PORT_OPTIONS:MAUTH_LDAP}
diff --git a/security/courier-authlib/distinfo b/security/courier-authlib/distinfo
index 9638405fe6cb..688d4157fab1 100644
--- a/security/courier-authlib/distinfo
+++ b/security/courier-authlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762759484
-SHA256 (courier-authlib-0.72.6.tar.bz2) = c801f9da4bb40b5efcd89694ca56de0b10a2b8e275c3afc00f4d9aa378b0f95d
-SIZE (courier-authlib-0.72.6.tar.bz2) = 2802137
+TIMESTAMP = 1768305851
+SHA256 (courier-authlib-0.72.7.tar.bz2) = d9f764aa10c9c8d9b148ae9ba647a975cf41291800b8972c1a16bee64d6d913b
+SIZE (courier-authlib-0.72.7.tar.bz2) = 2803129
diff --git a/security/cowrie/Makefile b/security/cowrie/Makefile
index 3b9edfc0f739..b0f202c872db 100644
--- a/security/cowrie/Makefile
+++ b/security/cowrie/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cowrie
DISTVERSIONPREFIX= v
-DISTVERSION= 2.9.1
+DISTVERSION= 2.9.7
CATEGORIES= security python
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/cowrie/distinfo b/security/cowrie/distinfo
index aab03fba3857..aa6a809def0a 100644
--- a/security/cowrie/distinfo
+++ b/security/cowrie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765876099
-SHA256 (cowrie-cowrie-v2.9.1_GH0.tar.gz) = 05b9776e1e1c8549303776ed4d8a9ef8c1a509fc3ee0fb93f72460608091169a
-SIZE (cowrie-cowrie-v2.9.1_GH0.tar.gz) = 649706
+TIMESTAMP = 1768894250
+SHA256 (cowrie-cowrie-v2.9.7_GH0.tar.gz) = 7de10f24bc32772c19e3a02610d9bc434a1852e53d93eb8272db30e4a150c6e2
+SIZE (cowrie-cowrie-v2.9.7_GH0.tar.gz) = 658414
diff --git a/security/create-cert/Makefile b/security/create-cert/Makefile
index 0cd72675b9e0..b0bae7940c64 100644
--- a/security/create-cert/Makefile
+++ b/security/create-cert/Makefile
@@ -1,11 +1,12 @@
PORTNAME= create-cert
-PORTVERSION= 2.11
+PORTVERSION= 2.12
CATEGORIES= security
MASTER_SITES= https://ee.lbl.gov/downloads/create-cert/ \
LOCAL/leres/create-cert
MAINTAINER= leres@FreeBSD.org
COMMENT= Create openssl client key and certificates
+WWW= https://ee.lbl.gov/downloads/create-cert/
LICENSE= BSD3CLAUSE
diff --git a/security/create-cert/distinfo b/security/create-cert/distinfo
index 76a23568a7b4..05e156a56868 100644
--- a/security/create-cert/distinfo
+++ b/security/create-cert/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705870149
-SHA256 (create-cert-2.11.tar.gz) = a5715cef9d2acc154559985354a16917a7c0f0f852ceecd6cebe9c606321d9bd
-SIZE (create-cert-2.11.tar.gz) = 75138
+TIMESTAMP = 1767219737
+SHA256 (create-cert-2.12.tar.gz) = 41ba246fbaf1b1438e24b00a4dba0b73d6ff8d471145c3f4f0cdef89f1e8df33
+SIZE (create-cert-2.12.tar.gz) = 75404
diff --git a/security/crlfuzz/Makefile b/security/crlfuzz/Makefile
index f85f6da0f8ae..11c718b70210 100644
--- a/security/crlfuzz/Makefile
+++ b/security/crlfuzz/Makefile
@@ -1,7 +1,7 @@
PORTNAME= crlfuzz
PORTVERSION= 1.4.1
DISTVERSIONPREFIX= v
-PORTREVISION= 34
+PORTREVISION= 37
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/crowdsec-blocklist-mirror/Makefile b/security/crowdsec-blocklist-mirror/Makefile
index f93b3802703e..347c7f64ab82 100644
--- a/security/crowdsec-blocklist-mirror/Makefile
+++ b/security/crowdsec-blocklist-mirror/Makefile
@@ -2,7 +2,7 @@ PORTNAME= crowdsec-blocklist-mirror
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.2
DISTVERSIONSUFFIX= -freebsd
-PORTREVISION= 21
+PORTREVISION= 24
CATEGORIES= security
MAINTAINER= marco@crowdsec.net
diff --git a/security/crowdsec-firewall-bouncer/Makefile b/security/crowdsec-firewall-bouncer/Makefile
index b16563e3dc1d..7551980b0c01 100644
--- a/security/crowdsec-firewall-bouncer/Makefile
+++ b/security/crowdsec-firewall-bouncer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= crowdsec-firewall-bouncer
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.32
-PORTREVISION= 9
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= marco@crowdsec.net
diff --git a/security/crowdsec/Makefile b/security/crowdsec/Makefile
index 98a38280f440..c76804a84a80 100644
--- a/security/crowdsec/Makefile
+++ b/security/crowdsec/Makefile
@@ -1,6 +1,7 @@
PORTNAME= crowdsec
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.4
+DISTVERSION= 1.7.6
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= marco@crowdsec.net
@@ -13,8 +14,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libabsl_base.so:devel/abseil \
libre2.so:devel/re2
-USES= go:modules pkgconfig
-_COMMIT= 469b374e
+USES= go:1.25+,modules pkgconfig
+_COMMIT= eacc8192
_BUILD_DATE= $$(date -u "+%F_%T")
USE_RC_SUBR= crowdsec
diff --git a/security/crowdsec/distinfo b/security/crowdsec/distinfo
index ff9215d7e63a..f7f32889146b 100644
--- a/security/crowdsec/distinfo
+++ b/security/crowdsec/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1764861310
-SHA256 (go/security_crowdsec/crowdsec-v1.7.4/v1.7.4.mod) = 5bd7d91fdcc5c1af241aadbe80cb8ee99c9ff1f502c34e4e6d43f3e788fa2873
-SIZE (go/security_crowdsec/crowdsec-v1.7.4/v1.7.4.mod) = 12355
-SHA256 (go/security_crowdsec/crowdsec-v1.7.4/v1.7.4.zip) = 05803ff18eff8253d109a6cb4968428274e2299f5d950f701a1416f2341aa752
-SIZE (go/security_crowdsec/crowdsec-v1.7.4/v1.7.4.zip) = 1856566
+TIMESTAMP = 1769123471
+SHA256 (go/security_crowdsec/crowdsec-v1.7.6/v1.7.6.mod) = 08ad2ab225e5e99f0f7e86dbbfd5be8f8f1babd024b2d1900a12825cc5b0ef2c
+SIZE (go/security_crowdsec/crowdsec-v1.7.6/v1.7.6.mod) = 12375
+SHA256 (go/security_crowdsec/crowdsec-v1.7.6/v1.7.6.zip) = 0227520d562acf4cf6f7d7a687ece9f36f7d07b8c86be863f7e588bdb9315915
+SIZE (go/security_crowdsec/crowdsec-v1.7.6/v1.7.6.zip) = 1928609
diff --git a/security/crowdsec/files/patch-pkg_fsutil_getfstype__freebsd.go b/security/crowdsec/files/patch-pkg_fsutil_getfstype__freebsd.go
deleted file mode 100644
index 579dfc870371..000000000000
--- a/security/crowdsec/files/patch-pkg_fsutil_getfstype__freebsd.go
+++ /dev/null
@@ -1,10 +0,0 @@
---- pkg/fsutil/getfstype_freebsd.go.orig 2025-12-05 08:44:44 UTC
-+++ pkg/fsutil/getfstype_freebsd.go
-@@ -1,6 +1,6 @@
- //go:build freebsd
-
--package types
-+package fsutil
-
- import (
- "fmt"
diff --git a/security/ct-submit/Makefile b/security/ct-submit/Makefile
index 1028b07005af..334b39b02292 100644
--- a/security/ct-submit/Makefile
+++ b/security/ct-submit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ct-submit
PORTVERSION= 1.1.2
-PORTREVISION= 34
+PORTREVISION= 37
CATEGORIES= security www
MAINTAINER= jim@ohlste.in
diff --git a/security/cyberchef/Makefile b/security/cyberchef/Makefile
index 158e45f982b5..d9ed35436bab 100644
--- a/security/cyberchef/Makefile
+++ b/security/cyberchef/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cyberchef
-PORTVERSION= 10.19.4
+PORTVERSION= 10.22.1
DISTVERSIONPREFIX= v
CATEGORIES= security
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${GH_TAGNAME}/
diff --git a/security/cyberchef/distinfo b/security/cyberchef/distinfo
index 7d21a9b0677a..f614adda1668 100644
--- a/security/cyberchef/distinfo
+++ b/security/cyberchef/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740760698
-SHA256 (CyberChef_v10.19.4.zip) = 3788b29ffb54f5784968fcf998286f0f75670be8a92e40eb683743ebaab97510
-SIZE (CyberChef_v10.19.4.zip) = 45245249
+TIMESTAMP = 1770929810
+SHA256 (CyberChef_v10.22.1.zip) = 0350fcf57435539622762b6c38eff6dc92def7a9667b7738c4ae0df76cfcfcaa
+SIZE (CyberChef_v10.22.1.zip) = 67067784
diff --git a/security/cyberchef/pkg-plist b/security/cyberchef/pkg-plist
index 707adf477e85..df43cd939c4a 100644
--- a/security/cyberchef/pkg-plist
+++ b/security/cyberchef/pkg-plist
@@ -9,13 +9,23 @@
%%WWWDIR%%/assets/fonts/RobotoSlab72White.fnt
%%WWWDIR%%/assets/fonts/RobotoSlab72White.png
%%WWWDIR%%/assets/forge/prime.worker.min.js
+%%WWWDIR%%/assets/forge/prime.worker.min.js.br
+%%WWWDIR%%/assets/forge/prime.worker.min.js.gz
%%WWWDIR%%/assets/main.css
+%%WWWDIR%%/assets/main.css.br
+%%WWWDIR%%/assets/main.css.gz
%%WWWDIR%%/assets/main.js
%%WWWDIR%%/assets/main.js.LICENSE.txt
+%%WWWDIR%%/assets/main.js.br
+%%WWWDIR%%/assets/main.js.gz
%%WWWDIR%%/assets/tesseract/lang-data/eng.traineddata.gz
%%WWWDIR%%/assets/tesseract/tesseract-core.wasm.js
+%%WWWDIR%%/assets/tesseract/tesseract-core.wasm.js.br
+%%WWWDIR%%/assets/tesseract/tesseract-core.wasm.js.gz
%%WWWDIR%%/assets/tesseract/worker.min.js
%%WWWDIR%%/assets/tesseract/worker.min.js.LICENSE.txt
+%%WWWDIR%%/assets/tesseract/worker.min.js.br
+%%WWWDIR%%/assets/tesseract/worker.min.js.gz
%%WWWDIR%%/images/cook_male-32x32.png
%%WWWDIR%%/images/cyberchef-128x128.png
%%WWWDIR%%/images/file-128x128.png
@@ -23,41 +33,89 @@
%%WWWDIR%%/index.html
%%WWWDIR%%/modules/Bletchley.js
%%WWWDIR%%/modules/Bletchley.js.LICENSE.txt
+%%WWWDIR%%/modules/Bletchley.js.br
+%%WWWDIR%%/modules/Bletchley.js.gz
%%WWWDIR%%/modules/Charts.js
%%WWWDIR%%/modules/Charts.js.LICENSE.txt
+%%WWWDIR%%/modules/Charts.js.br
+%%WWWDIR%%/modules/Charts.js.gz
%%WWWDIR%%/modules/Ciphers.js
%%WWWDIR%%/modules/Ciphers.js.LICENSE.txt
+%%WWWDIR%%/modules/Ciphers.js.br
+%%WWWDIR%%/modules/Ciphers.js.gz
%%WWWDIR%%/modules/Code.js
%%WWWDIR%%/modules/Code.js.LICENSE.txt
+%%WWWDIR%%/modules/Code.js.br
+%%WWWDIR%%/modules/Code.js.gz
%%WWWDIR%%/modules/Compression.js
%%WWWDIR%%/modules/Compression.js.LICENSE.txt
+%%WWWDIR%%/modules/Compression.js.br
+%%WWWDIR%%/modules/Compression.js.gz
%%WWWDIR%%/modules/Crypto.js
%%WWWDIR%%/modules/Crypto.js.LICENSE.txt
+%%WWWDIR%%/modules/Crypto.js.br
+%%WWWDIR%%/modules/Crypto.js.gz
%%WWWDIR%%/modules/Diff.js
%%WWWDIR%%/modules/Diff.js.LICENSE.txt
+%%WWWDIR%%/modules/Diff.js.br
+%%WWWDIR%%/modules/Diff.js.gz
%%WWWDIR%%/modules/Encodings.js
%%WWWDIR%%/modules/Encodings.js.LICENSE.txt
+%%WWWDIR%%/modules/Encodings.js.br
+%%WWWDIR%%/modules/Encodings.js.gz
+%%WWWDIR%%/modules/Handlebars.js
+%%WWWDIR%%/modules/Handlebars.js.LICENSE.txt
+%%WWWDIR%%/modules/Handlebars.js.br
+%%WWWDIR%%/modules/Handlebars.js.gz
%%WWWDIR%%/modules/Hashing.js
%%WWWDIR%%/modules/Hashing.js.LICENSE.txt
+%%WWWDIR%%/modules/Hashing.js.br
+%%WWWDIR%%/modules/Hashing.js.gz
%%WWWDIR%%/modules/Image.js
%%WWWDIR%%/modules/Image.js.LICENSE.txt
+%%WWWDIR%%/modules/Image.js.br
+%%WWWDIR%%/modules/Image.js.gz
+%%WWWDIR%%/modules/Jq.js
+%%WWWDIR%%/modules/Jq.js.LICENSE.txt
+%%WWWDIR%%/modules/Jq.js.br
+%%WWWDIR%%/modules/Jq.js.gz
%%WWWDIR%%/modules/OCR.js
%%WWWDIR%%/modules/OCR.js.LICENSE.txt
+%%WWWDIR%%/modules/OCR.js.br
+%%WWWDIR%%/modules/OCR.js.gz
%%WWWDIR%%/modules/PGP.js
%%WWWDIR%%/modules/PGP.js.LICENSE.txt
+%%WWWDIR%%/modules/PGP.js.br
+%%WWWDIR%%/modules/PGP.js.gz
%%WWWDIR%%/modules/Protobuf.js
%%WWWDIR%%/modules/Protobuf.js.LICENSE.txt
+%%WWWDIR%%/modules/Protobuf.js.br
+%%WWWDIR%%/modules/Protobuf.js.gz
%%WWWDIR%%/modules/PublicKey.js
%%WWWDIR%%/modules/PublicKey.js.LICENSE.txt
+%%WWWDIR%%/modules/PublicKey.js.br
+%%WWWDIR%%/modules/PublicKey.js.gz
%%WWWDIR%%/modules/Regex.js
%%WWWDIR%%/modules/Regex.js.LICENSE.txt
+%%WWWDIR%%/modules/Regex.js.br
+%%WWWDIR%%/modules/Regex.js.gz
%%WWWDIR%%/modules/Serialise.js
%%WWWDIR%%/modules/Serialise.js.LICENSE.txt
+%%WWWDIR%%/modules/Serialise.js.br
+%%WWWDIR%%/modules/Serialise.js.gz
%%WWWDIR%%/modules/Shellcode.js
%%WWWDIR%%/modules/Shellcode.js.LICENSE.txt
+%%WWWDIR%%/modules/Shellcode.js.br
+%%WWWDIR%%/modules/Shellcode.js.gz
%%WWWDIR%%/modules/URL.js
%%WWWDIR%%/modules/URL.js.LICENSE.txt
+%%WWWDIR%%/modules/URL.js.br
+%%WWWDIR%%/modules/URL.js.gz
%%WWWDIR%%/modules/UserAgent.js
%%WWWDIR%%/modules/UserAgent.js.LICENSE.txt
+%%WWWDIR%%/modules/UserAgent.js.br
+%%WWWDIR%%/modules/UserAgent.js.gz
%%WWWDIR%%/modules/Yara.js
%%WWWDIR%%/modules/Yara.js.LICENSE.txt
+%%WWWDIR%%/modules/Yara.js.br
+%%WWWDIR%%/modules/Yara.js.gz
diff --git a/security/dirbuster/Makefile b/security/dirbuster/Makefile
index 4d7a141c604d..7dec1f64e75a 100644
--- a/security/dirbuster/Makefile
+++ b/security/dirbuster/Makefile
@@ -1,5 +1,6 @@
PORTNAME= dirbuster
PORTVERSION= 1.0r1
+PORTREVISION= 1
CATEGORIES= security java
MASTER_SITES= SF/${PORTNAME}/DirBuster%20%28jar%20%2B%20lists%29/1.0-RC1/
DISTNAME= DirBuster-1.0-RC1
diff --git a/security/diswall/Makefile b/security/diswall/Makefile
index c26d3365621d..0858a2487190 100644
--- a/security/diswall/Makefile
+++ b/security/diswall/Makefile
@@ -1,7 +1,7 @@
PORTNAME= diswall
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/duo/Makefile b/security/duo/Makefile
index 8f420a3d7f7e..d39701d4bb4d 100644
--- a/security/duo/Makefile
+++ b/security/duo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= duo
-PORTVERSION= 2.1.0
+PORTVERSION= 2.2.3
CATEGORIES= security
MASTER_SITES= https://dl.duosecurity.com/ \
ZI
diff --git a/security/duo/distinfo b/security/duo/distinfo
index bdac431a2dd6..13e5abc7f8cc 100644
--- a/security/duo/distinfo
+++ b/security/duo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752002178
-SHA256 (duo_unix-2.1.0.tar.gz) = 42917ea997827789fb03e765eded0a7f0a50f8220922835931a7c43f3d83b629
-SIZE (duo_unix-2.1.0.tar.gz) = 608257
+TIMESTAMP = 1767910859
+SHA256 (duo_unix-2.2.3.tar.gz) = b7b3016383f4373e26dc566fecb94e7b8b97eb7d9b54647dcca372790018c03e
+SIZE (duo_unix-2.2.3.tar.gz) = 611463
diff --git a/security/enc/Makefile b/security/enc/Makefile
index 05276d861e35..72daf2e510f1 100644
--- a/security/enc/Makefile
+++ b/security/enc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= enc
DISTVERSION= 1.1.5
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/fakeroot/Makefile b/security/fakeroot/Makefile
index 8fe1685435e6..4f820fc0901d 100644
--- a/security/fakeroot/Makefile
+++ b/security/fakeroot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fakeroot
-PORTVERSION= 1.37.1.2
+PORTVERSION= 1.37.2
CATEGORIES= security
MASTER_SITES= DEBIAN
DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
diff --git a/security/fakeroot/distinfo b/security/fakeroot/distinfo
index a938ca8fcddc..2675e9f6da66 100644
--- a/security/fakeroot/distinfo
+++ b/security/fakeroot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747131024
-SHA256 (fakeroot_1.37.1.2.orig.tar.gz) = 959496928c8a676ec8377f665ff6a19a707bfad693325f9cc4a4126642f53224
-SIZE (fakeroot_1.37.1.2.orig.tar.gz) = 594008
+TIMESTAMP = 1769460145
+SHA256 (fakeroot_1.37.2.orig.tar.gz) = 0eea60fbe89771b88fcf415c8f2f0a6ccfe9edebbcf3ba5dc0212718d98884db
+SIZE (fakeroot_1.37.2.orig.tar.gz) = 595964
diff --git a/security/fakeroot/files/patch-communicate.c b/security/fakeroot/files/patch-communicate.c
deleted file mode 100644
index 31930a7d080e..000000000000
--- a/security/fakeroot/files/patch-communicate.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- communicate.c.orig 2024-12-20 14:24:24 UTC
-+++ communicate.c
-@@ -482,7 +482,7 @@ static void open_comm_sd(void)
- fail("fcntl(F_SETFD, FD_CLOEXEC)");
-
- int val = 1;
-- if (setsockopt(comm_sd, SOL_TCP, TCP_NODELAY, &val, sizeof (val)) < 0)
-+ if (setsockopt(comm_sd, IPPROTO_TCP, TCP_NODELAY, &val, sizeof (val)) < 0)
- fail("setsockopt(TCP_NODELAY)");
-
- while (1) {
diff --git a/security/ffuf/Makefile b/security/ffuf/Makefile
index 2727f2f23528..3a605a5c4ad4 100644
--- a/security/ffuf/Makefile
+++ b/security/ffuf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ffuf
DISTVERSIONPREFIX=v
DISTVERSION= 2.1.0
-PORTREVISION= 19
+PORTREVISION= 22
CATEGORIES= security www
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/fizz/Makefile b/security/fizz/Makefile
index bec3959459ad..0332a311d7dd 100644
--- a/security/fizz/Makefile
+++ b/security/fizz/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fizz
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.12.15.00
+DISTVERSION= 2026.02.09.00
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/fizz/distinfo b/security/fizz/distinfo
index 6ac53af04050..98504b94ade4 100644
--- a/security/fizz/distinfo
+++ b/security/fizz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765873865
-SHA256 (facebookincubator-fizz-v2025.12.15.00_GH0.tar.gz) = 3cf3e064095155742e064e4b5baa6222e2869b74d7fc4758870d7699ff0f564d
-SIZE (facebookincubator-fizz-v2025.12.15.00_GH0.tar.gz) = 777882
+TIMESTAMP = 1770698091
+SHA256 (facebookincubator-fizz-v2026.02.09.00_GH0.tar.gz) = b78d595a4beb754cad0b4485f5819bd50fce81bf736de451727c970e960bee9a
+SIZE (facebookincubator-fizz-v2026.02.09.00_GH0.tar.gz) = 786820
diff --git a/security/fizz/pkg-plist b/security/fizz/pkg-plist
index ab3d2a6293ab..96b5bf15e75e 100644
--- a/security/fizz/pkg-plist
+++ b/security/fizz/pkg-plist
@@ -12,6 +12,7 @@ include/fizz/backend/openssl/certificate/OpenSSLPeerCertImpl-inl.h
include/fizz/backend/openssl/certificate/OpenSSLPeerCertImpl.h
include/fizz/backend/openssl/certificate/OpenSSLSelfCertImpl-inl.h
include/fizz/backend/openssl/certificate/OpenSSLSelfCertImpl.h
+include/fizz/backend/openssl/certificate/X509ChainWithPkey.h
include/fizz/backend/openssl/crypto/ECCurve.h
include/fizz/backend/openssl/crypto/OpenSSL.h
include/fizz/backend/openssl/crypto/OpenSSLKeyUtils.h
@@ -110,7 +111,7 @@ include/fizz/extensions/tokenbinding/Validator.h
include/fizz/fizz-config.h
include/fizz/protocol/Actions.h
include/fizz/protocol/AsyncFizzBase.h
-include/fizz/protocol/CertManagerBase.h
+include/fizz/protocol/CertMatch.h
include/fizz/protocol/Certificate.h
include/fizz/protocol/CertificateVerifier.h
include/fizz/protocol/DefaultCertificateVerifier.h
@@ -146,6 +147,7 @@ include/fizz/protocol/test/Matchers.h
include/fizz/protocol/test/Mocks.h
include/fizz/protocol/test/ProtocolTest.h
include/fizz/protocol/test/TestUtil.h
+include/fizz/record/Alerts.h
include/fizz/record/BufAndPaddingPolicy.h
include/fizz/record/EncryptedRecordLayer.h
include/fizz/record/Extensions-inl.h
@@ -166,6 +168,7 @@ include/fizz/server/AsyncSelfCert.h
include/fizz/server/CertManager.h
include/fizz/server/CookieCipher.h
include/fizz/server/CookieTypes.h
+include/fizz/server/DefaultCertManager.h
include/fizz/server/DualTicketCipher.h
include/fizz/server/FizzServer-inl.h
include/fizz/server/FizzServer.h
@@ -192,8 +195,10 @@ include/fizz/test/LocalTransport.h
include/fizz/tool/CertificateVerifiers.h
include/fizz/tool/Commands.h
include/fizz/tool/FizzCommandCommon.h
+include/fizz/util/Exceptions.h
include/fizz/util/FizzUtil.h
include/fizz/util/KeyLogWriter.h
+include/fizz/util/Logging.h
include/fizz/util/Parse-inl.h
include/fizz/util/Parse.h
include/fizz/util/Status.h
diff --git a/security/flawz/Makefile b/security/flawz/Makefile
index c72c64a5e4ed..c770861df582 100644
--- a/security/flawz/Makefile
+++ b/security/flawz/Makefile
@@ -1,7 +1,7 @@
PORTNAME= flawz
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/gauth/Makefile b/security/gauth/Makefile
index 9cdb9b3113bb..eb51b5a1b36f 100644
--- a/security/gauth/Makefile
+++ b/security/gauth/Makefile
@@ -1,10 +1,10 @@
PORTNAME= gauth
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 5
+PORTREVISION= 8
CATEGORIES= security
-MAINTAINER= nxjoseph@protonmail.com
+MAINTAINER= nxjoseph@FreeBSD.org
COMMENT= Google Authenticator in your terminal
WWW= https://github.com/pcarrier/gauth \
https://pkg.go.dev/github.com/pcarrier/gauth
diff --git a/security/git-credential-azure/Makefile b/security/git-credential-azure/Makefile
index a4548099a88c..0a2f5412f0b5 100644
--- a/security/git-credential-azure/Makefile
+++ b/security/git-credential-azure/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-credential-azure
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
-PORTREVISION= 10
+PORTREVISION= 13
CATEGORIES= security
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/security/git-credential-gopass/Makefile b/security/git-credential-gopass/Makefile
index 2a1c06f72130..f3ef44c19278 100644
--- a/security/git-credential-gopass/Makefile
+++ b/security/git-credential-gopass/Makefile
@@ -1,6 +1,7 @@
PORTNAME= git-credential-gopass
DISTVERSIONPREFIX= v
DISTVERSION= 1.16.1
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/security/git-credential-oauth/Makefile b/security/git-credential-oauth/Makefile
index ac9cb2d459a1..dcbfb5373b99 100644
--- a/security/git-credential-oauth/Makefile
+++ b/security/git-credential-oauth/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-credential-oauth
DISTVERSIONPREFIX= v
-DISTVERSION= 0.16.0
-PORTREVISION= 4
+DISTVERSION= 0.17.2
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/security/git-credential-oauth/distinfo b/security/git-credential-oauth/distinfo
index 9f6e3803200e..79caf481983c 100644
--- a/security/git-credential-oauth/distinfo
+++ b/security/git-credential-oauth/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1758974012
-SHA256 (go/security_git-credential-oauth/hickford-git-credential-oauth-v0.16.0_GH0/v0.16.0.mod) = f1a282a6deb3e2bd50204306f038b40bdfdef48efb45a2dbe1316ff8df06f162
-SIZE (go/security_git-credential-oauth/hickford-git-credential-oauth-v0.16.0_GH0/v0.16.0.mod) = 116
-SHA256 (go/security_git-credential-oauth/hickford-git-credential-oauth-v0.16.0_GH0/v0.16.0.zip) = 3109e9df6f069e143ef1933bbede70aade20cee1822b17f3f4158c72055bef37
-SIZE (go/security_git-credential-oauth/hickford-git-credential-oauth-v0.16.0_GH0/v0.16.0.zip) = 20258
-SHA256 (go/security_git-credential-oauth/hickford-git-credential-oauth-v0.16.0_GH0/hickford-git-credential-oauth-v0.16.0_GH0.tar.gz) = 2ee9075688e3c23f92ee74e7d1e7579346e76811d5729495d3ffda053057f4b9
-SIZE (go/security_git-credential-oauth/hickford-git-credential-oauth-v0.16.0_GH0/hickford-git-credential-oauth-v0.16.0_GH0.tar.gz) = 16152
+TIMESTAMP = 1768420968
+SHA256 (go/security_git-credential-oauth/hickford-git-credential-oauth-v0.17.2_GH0/v0.17.2.mod) = 7738ffd51e54b85422ab99865f5e90cbad04be4a6ce1398051513994d12c0b71
+SIZE (go/security_git-credential-oauth/hickford-git-credential-oauth-v0.17.2_GH0/v0.17.2.mod) = 142
+SHA256 (go/security_git-credential-oauth/hickford-git-credential-oauth-v0.17.2_GH0/v0.17.2.zip) = 2f3fcb450dffc25309b4d1bf1e4b87e1cf55b57c13e6be34e63595630bb03f3b
+SIZE (go/security_git-credential-oauth/hickford-git-credential-oauth-v0.17.2_GH0/v0.17.2.zip) = 20939
+SHA256 (go/security_git-credential-oauth/hickford-git-credential-oauth-v0.17.2_GH0/hickford-git-credential-oauth-v0.17.2_GH0.tar.gz) = 23769afc87f82fe21b5519d059bb5ce56b2fad2c4abc7ecde9bff49a4e065ab6
+SIZE (go/security_git-credential-oauth/hickford-git-credential-oauth-v0.17.2_GH0/hickford-git-credential-oauth-v0.17.2_GH0.tar.gz) = 16774
diff --git a/security/gitjacker/Makefile b/security/gitjacker/Makefile
index b43576597dd5..71fe775eb726 100644
--- a/security/gitjacker/Makefile
+++ b/security/gitjacker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitjacker
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0
-PORTREVISION= 34
+PORTREVISION= 37
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/gitlab-analyzers-secrets/Makefile b/security/gitlab-analyzers-secrets/Makefile
index 3791d351b1f3..4b9c783522e9 100644
--- a/security/gitlab-analyzers-secrets/Makefile
+++ b/security/gitlab-analyzers-secrets/Makefile
@@ -1,7 +1,7 @@
PORTNAME= secrets
DISTVERSIONPREFIX= v
DISTVERSION= 7.20.1
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= security
MASTER_SITES= https://gitlab.com/api/v4/projects/60960406/packages/generic/secret-detection-rules/${SECRET_DETECTION_RULES_VERSION}/:rules \
https://gitlab.com/gitlab-org/security-products/post-analyzers/scripts/-/raw/v${POST_ANALYZER_SCRIPTS_VERSION}/:script
diff --git a/security/gnupg/Makefile b/security/gnupg/Makefile
index 125fc45bb9a4..8f082f59e2f5 100644
--- a/security/gnupg/Makefile
+++ b/security/gnupg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnupg
-DISTVERSION= 2.4.8
+DISTVERSION= 2.4.9
CATEGORIES= security
MASTER_SITES= GNUPG
diff --git a/security/gnupg/distinfo b/security/gnupg/distinfo
index 263b7cea5e9f..5340ebf6627d 100644
--- a/security/gnupg/distinfo
+++ b/security/gnupg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747922827
-SHA256 (gnupg-2.4.8.tar.bz2) = b58c80d79b04d3243ff49c1c3fc6b5f83138eb3784689563bcdd060595318616
-SIZE (gnupg-2.4.8.tar.bz2) = 8017685
+TIMESTAMP = 1767649009
+SHA256 (gnupg-2.4.9.tar.bz2) = dd17ab2e9a04fd79d39d853f599cbc852062ddb9ab52a4ddeb4176fd8b302964
+SIZE (gnupg-2.4.9.tar.bz2) = 8086407
diff --git a/security/gnupg25/Makefile b/security/gnupg25/Makefile
new file mode 100644
index 000000000000..efcfa895898f
--- /dev/null
+++ b/security/gnupg25/Makefile
@@ -0,0 +1,84 @@
+PORTNAME= gnupg
+DISTVERSION= 2.5.17
+CATEGORIES= security
+MASTER_SITES= GNUPG
+PKGNAMESUFFIX= 25
+
+MAINTAINER= adridg@FreeBSD.org
+COMMENT= Complete and free PGP implementation
+WWW= https://www.gnupg.org/
+
+LICENSE= GPLv3 LGPL3
+LICENSE_COMB= multi
+LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING
+LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LGPL3
+
+CONFLICTS_INSTALL= gnupg1-* gnupg-2.4*
+
+LIB_DEPENDS= libassuan.so:security/libassuan \
+ libgcrypt.so:security/libgcrypt \
+ libgpg-error.so:security/libgpg-error \
+ libksba.so:security/libksba \
+ libnpth.so:devel/npth
+RUN_DEPENDS= pinentry:security/pinentry
+
+USES= compiler:c11 cpe gmake iconv makeinfo pkgconfig readline sqlite \
+ tar:bzip2
+
+CPE_VENDOR= gnupg
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-ntbtls
+
+TEST_ARGS= TESTARGS=--parallel
+TEST_TARGET= check
+
+CONFLICTS= dirmngr
+
+INFO= gnupg
+
+OPTIONS_DEFINE= DOCS GNUTLS LARGE_RSA LDAP NLS SCDAEMON SUID_GPG \
+ WKS_SERVER
+OPTIONS_DEFAULT= GNUTLS SCDAEMON WKS_SERVER
+OPTIONS_SUB= yes
+
+LARGE_RSA_DESC= Enable support for 8192-bit RSA keys
+LDAP_DESC= LDAP keyserver interface
+SCDAEMON_DESC= Enable Smartcard daemon (with libusb)
+SUID_GPG_DESC= Install GPG as SUID root
+WKS_SERVER_DESC= Install the Web Key Service server
+
+GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
+GNUTLS_CONFIGURE_ENABLE= gnutls
+
+LARGE_RSA_CONFIGURE_ENABLE= large-secmem
+
+LDAP_USES= ldap
+LDAP_CONFIGURE_WITH= ldap=${LOCALBASE}
+LDAP_LIBS= -L${LOCALBASE}/lib
+
+NLS_USES= gettext
+NLS_CONFIGURE_ENABLE= nls
+
+SCDAEMON_CONFIGURE_ENABLE= scdaemon
+
+WKS_SERVER_CONFIGURE_ENABLE= wks-tools
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MGNUTLS} && ${PORT_OPTIONS:MLDAP}
+PLIST_SUB+= DIRMNGRLDAP=""
+.else
+PLIST_SUB+= DIRMNGRLDAP="@comment "
+.endif
+
+# Touch the texinfo files to force makeinfo to run. This fixes Linuxisms in
+# the paths in the man pages.
+pre-build:
+ ${TOUCH} ${WRKSRC}/doc/*.texi
+
+post-install:
+ ${MV} ${STAGEDIR}${PREFIX}/bin/gpgsplit ${STAGEDIR}${PREFIX}/bin/gpgsplit2
+ ${MV} ${STAGEDIR}${DATADIR}/help*.txt ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/security/gnupg25/distinfo b/security/gnupg25/distinfo
new file mode 100644
index 000000000000..ad4774b96b27
--- /dev/null
+++ b/security/gnupg25/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769640668
+SHA256 (gnupg-2.5.17.tar.bz2) = 2c1fbe20e2958fd8fb53cf37d7c38e84a900edc0d561a1c4af4bc3a10888685d
+SIZE (gnupg-2.5.17.tar.bz2) = 8308629
diff --git a/security/gnupg25/files/patch-configure b/security/gnupg25/files/patch-configure
new file mode 100644
index 000000000000..20e250e38430
--- /dev/null
+++ b/security/gnupg25/files/patch-configure
@@ -0,0 +1,13 @@
+Fix path of pkgconfig files passed to gpgrt-config.
+
+--- configure.orig 2024-01-25 10:09:44 UTC
++++ configure
+@@ -8428,7 +8428,7 @@ fi
+ # Get the prefix of gpgrt-config assuming it's something like:
+ # <PREFIX>/bin/gpgrt-config
+ gpgrt_prefix=${GPGRT_CONFIG%/*/*}
+- possible_libdir1=${gpgrt_prefix}/lib
++ possible_libdir1=${gpgrt_prefix}/libdata
+ # Determine by using system libdir-format with CC, it's like:
+ # Normal style: /usr/lib
+ # GNU cross style: /usr/<triplet>/lib
diff --git a/security/gnupg25/pkg-descr b/security/gnupg25/pkg-descr
new file mode 100644
index 000000000000..4a405e21ac8b
--- /dev/null
+++ b/security/gnupg25/pkg-descr
@@ -0,0 +1,7 @@
+GnuPG is a complete and free replacement for PGP. This is the "stable"
+version.
+
+GnuPG allows encrypting and signing your data and communication, and
+features a versatile key management system as well as access modules
+for many public key directories. GnuPG, also known as GPG, is a command
+line tool with features for easy integration with other applications.
diff --git a/security/gnupg25/pkg-help b/security/gnupg25/pkg-help
new file mode 100644
index 000000000000..39b04bc36408
--- /dev/null
+++ b/security/gnupg25/pkg-help
@@ -0,0 +1,3 @@
+If you run gpg from within a jail, you may get a warning message,
+stemming from the security.bsd.unprivileged_mlock sysctl. You can
+avoid that message by enabling the SUID_GPG option.
diff --git a/security/gnupg25/pkg-plist b/security/gnupg25/pkg-plist
new file mode 100644
index 000000000000..853900449e81
--- /dev/null
+++ b/security/gnupg25/pkg-plist
@@ -0,0 +1,135 @@
+%%GNUTLS%%bin/dirmngr
+%%GNUTLS%%bin/dirmngr-client
+bin/gpg-agent
+bin/gpg-authcode-sign.sh
+bin/gpg-card
+bin/gpg-connect-agent
+bin/gpg-mail-tube
+bin/gpg-wks-client
+%%WKS_SERVER%%bin/gpg-wks-server
+%%SUID_GPG%%@(,,4555) bin/gpg
+%%NO_SUID_GPG%%bin/gpg
+bin/gpgconf
+bin/gpgparsemail
+bin/gpgscm
+bin/gpgsm
+bin/gpgsplit2
+bin/gpgtar
+bin/gpgv
+bin/kbxutil
+bin/watchgnupg
+%%DIRMNGRLDAP%%libexec/dirmngr_ldap
+libexec/gpg-auth
+libexec/gpg-check-pattern
+libexec/gpg-pair-tool
+libexec/gpg-preset-passphrase
+libexec/gpg-protect-tool
+libexec/gpg-wks-client
+libexec/keyboxd
+%%SCDAEMON%%libexec/scdaemon
+share/man/man1/dirmngr-client.1.gz
+share/man/man1/gpg-agent.1.gz
+share/man/man1/gpg-card.1.gz
+share/man/man1/gpg-check-pattern.1.gz
+share/man/man1/gpg-connect-agent.1.gz
+share/man/man1/gpg-mail-tube.1.gz
+share/man/man1/gpg-preset-passphrase.1.gz
+share/man/man1/gpg-wks-client.1.gz
+%%WKS_SERVER%%share/man/man1/gpg-wks-server.1.gz
+share/man/man1/gpg.1.gz
+share/man/man1/gpgconf.1.gz
+share/man/man1/gpgparsemail.1.gz
+share/man/man1/gpgsm.1.gz
+share/man/man1/gpgtar.1.gz
+share/man/man1/gpgv.1.gz
+share/man/man1/scdaemon.1.gz
+share/man/man1/watchgnupg.1.gz
+share/man/man7/gnupg.7.gz
+share/man/man8/addgnupghome.8.gz
+share/man/man8/applygnupgdefaults.8.gz
+share/man/man8/dirmngr.8.gz
+sbin/addgnupghome
+sbin/applygnupgdefaults
+%%PORTDOCS%%%%DOCSDIR%%/DCO
+%%PORTDOCS%%%%DOCSDIR%%/DETAILS
+%%PORTDOCS%%%%DOCSDIR%%/FAQ
+%%PORTDOCS%%%%DOCSDIR%%/HACKING
+%%PORTDOCS%%%%DOCSDIR%%/KEYSERVER
+%%PORTDOCS%%%%DOCSDIR%%/OpenPGP
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/TRANSLATE
+%%PORTDOCS%%%%DOCSDIR%%/examples/README
+%%PORTDOCS%%%%DOCSDIR%%/examples/common.conf
+%%PORTDOCS%%%%DOCSDIR%%/examples/gpgconf.conf
+%%PORTDOCS%%%%DOCSDIR%%/examples/gpgconf.rnames
+%%PORTDOCS%%%%DOCSDIR%%/examples/pwpattern.list
+%%PORTDOCS%%%%DOCSDIR%%/examples/qualified.txt
+%%PORTDOCS%%%%DOCSDIR%%/examples/scd-event
+%%PORTDOCS%%%%DOCSDIR%%/examples/trustlist.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.be.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.ca.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.cs.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.da.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.de.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.el.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.eo.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.es.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.et.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.fi.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.fr.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.gl.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.hu.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.id.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.it.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.ja.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.nb.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.pl.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.pt.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.pt_BR.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.ro.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.ru.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.sk.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.sv.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.tr.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.zh_CN.txt
+%%PORTDOCS%%%%DOCSDIR%%/help.zh_TW.txt
+%%DATADIR%%/distsigkey.gpg
+%%DATADIR%%/mail-tube.de.txt
+%%DATADIR%%/mail-tube.txt
+%%DATADIR%%/wks-utils.de.txt
+%%DATADIR%%/wks-utils.txt
+%%NLS%%share/locale/ca/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/da/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/de/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/el/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/en@boldquot/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/en@quot/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/es/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/et/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/id/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/it/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/gnupg2.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/gnupg2.mo
+@postexec [ -e %D/bin/gpg2 ] || ln -sf gpg %D/bin/gpg2
+@postunexec [ -e %D/bin/gpg2 ] || rm -f %D/bin/gpg2
+@postexec [ -e %D/share/man/man1/gpg2.1.gz ] || ln -sf gpg.1.gz %D/share/man/man1/gpg2.1.gz
+@postunexec [ -e %D/share/man/man1/gpg2.1.gz ] || rm -f %D/share/man/man1/gpg2.1.gz
diff --git a/security/gnutls/Makefile b/security/gnutls/Makefile
index 446cfec8b185..a6fc1417e43c 100644
--- a/security/gnutls/Makefile
+++ b/security/gnutls/Makefile
@@ -1,10 +1,7 @@
PORTNAME= gnutls
-DISTVERSION= 3.8.11
+DISTVERSION= 3.8.12
CATEGORIES= security net
-MASTER_SITES= GNUPG/${PORTNAME}/v${DISTVERSION:C/(\.[^.]*).*/\1/} \
- https://gitlab.com/gnutls/gnutls/-/raw/${DISTVERSION}/tests/:test
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ktls_utils.h:test
-EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+MASTER_SITES= GNUPG/${PORTNAME}/v${DISTVERSION:C/(\.[^.]*).*/\1/}
MAINTAINER= tijl@FreeBSD.org
COMMENT= GNU Transport Layer Security library
@@ -78,7 +75,6 @@ P11KIT_CONFIGURE_WITH= p11-kit
SRP_CONFIGURE_ENABLE= srp-authentication
post-patch:
- @${CP} -p ${DISTDIR}/ktls_utils.h ${WRKSRC}/tests/
@${RM} ${WRKSRC}/doc/*.info*
@${REINPLACE_CMD} 's,/usr/share,${PREFIX}/share,' \
${WRKSRC}/doc/manpages/*.[13]
diff --git a/security/gnutls/distinfo b/security/gnutls/distinfo
index d966d55d579e..a365c3599285 100644
--- a/security/gnutls/distinfo
+++ b/security/gnutls/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1763721184
-SHA256 (gnutls-3.8.11.tar.xz) = 91bd23c4a86ebc6152e81303d20cf6ceaeb97bc8f84266d0faec6e29f17baa20
-SIZE (gnutls-3.8.11.tar.xz) = 6939944
-SHA256 (ktls_utils.h) = e41d33289c63573c59d2d02b4110a2f63651add28001031e6dc20327d096b734
-SIZE (ktls_utils.h) = 1983
+TIMESTAMP = 1772697776
+SHA256 (gnutls-3.8.12.tar.xz) = a7b341421bfd459acf7a374ca4af3b9e06608dcd7bd792b2bf470bea012b8e51
+SIZE (gnutls-3.8.12.tar.xz) = 6949604
diff --git a/security/gnutls/pkg-plist b/security/gnutls/pkg-plist
index 6fd9043c1f83..871c49dc8c8e 100644
--- a/security/gnutls/pkg-plist
+++ b/security/gnutls/pkg-plist
@@ -35,7 +35,7 @@ lib/libgnutls-openssl.so.27
lib/libgnutls-openssl.so.27.0.2
lib/libgnutls.so
lib/libgnutls.so.30
-lib/libgnutls.so.30.41.0
+lib/libgnutls.so.30.41.1
lib/libgnutlsxx.so
lib/libgnutlsxx.so.30
lib/libgnutlsxx.so.30.0.0
diff --git a/security/go-cve-dictionary/Makefile b/security/go-cve-dictionary/Makefile
index e9ec88cf8462..07ac30929474 100644
--- a/security/go-cve-dictionary/Makefile
+++ b/security/go-cve-dictionary/Makefile
@@ -1,6 +1,7 @@
PORTNAME= go-cve-dictionary
DISTVERSIONPREFIX=v
-DISTVERSION= 0.15.0
+DISTVERSION= 0.16.0
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= girgen@FreeBSD.org
diff --git a/security/go-cve-dictionary/distinfo b/security/go-cve-dictionary/distinfo
index e28aba6769fc..3ed0a5fab043 100644
--- a/security/go-cve-dictionary/distinfo
+++ b/security/go-cve-dictionary/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765298379
-SHA256 (go/security_go-cve-dictionary/go-cve-dictionary-v0.15.0/v0.15.0.mod) = a0889dbba87606f276a530ae7c5bf4100b8337c12d361512a4ea6bc85ca57dc7
-SIZE (go/security_go-cve-dictionary/go-cve-dictionary-v0.15.0/v0.15.0.mod) = 3437
-SHA256 (go/security_go-cve-dictionary/go-cve-dictionary-v0.15.0/v0.15.0.zip) = 47fd1382740a0baea52405b283a45f9090d71cf5d95086de7eddda4a6f13aacd
-SIZE (go/security_go-cve-dictionary/go-cve-dictionary-v0.15.0/v0.15.0.zip) = 138122
+TIMESTAMP = 1770197413
+SHA256 (go/security_go-cve-dictionary/go-cve-dictionary-v0.16.0/v0.16.0.mod) = ef9d4987e8356e7f37a8ef2b21ff14ecf9f07dfdc66da9701fe6aece0b297365
+SIZE (go/security_go-cve-dictionary/go-cve-dictionary-v0.16.0/v0.16.0.mod) = 3437
+SHA256 (go/security_go-cve-dictionary/go-cve-dictionary-v0.16.0/v0.16.0.zip) = 4a439bd414bf5978c726fa46acb61c0bdceaed8798d9246f6394d2c98cb11ba9
+SIZE (go/security_go-cve-dictionary/go-cve-dictionary-v0.16.0/v0.16.0.zip) = 139270
diff --git a/security/go-tuf/Makefile b/security/go-tuf/Makefile
index 0d3c5f1d2161..08c449a7b5f5 100644
--- a/security/go-tuf/Makefile
+++ b/security/go-tuf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= go-tuf
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.0
+DISTVERSION= 2.4.1
PORTREVISION= 1
CATEGORIES= security
@@ -11,7 +11,7 @@ WWW= https://theupdateframework.io
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cpe go:1.24+,modules
+USES= cpe go:1.25+,modules
CPE_VENDOR= theupdateframework
GO_TARGET= ./examples/cli/tuf-client
diff --git a/security/go-tuf/distinfo b/security/go-tuf/distinfo
index 104aa7017e87..f028bfa78cbf 100644
--- a/security/go-tuf/distinfo
+++ b/security/go-tuf/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1762531469
-SHA256 (go/security_go-tuf/go-tuf-v2.3.0/v2.3.0.mod) = c321acc83b9fdd53fe81a1ca949a660f38a076bc9ea93069c8306eec56792ac4
-SIZE (go/security_go-tuf/go-tuf-v2.3.0/v2.3.0.mod) = 1231
-SHA256 (go/security_go-tuf/go-tuf-v2.3.0/v2.3.0.zip) = 5af239beda5fe23b712e3603d2bdb7d3f1c696e0110ba221475128f953096be8
-SIZE (go/security_go-tuf/go-tuf-v2.3.0/v2.3.0.zip) = 164919
+TIMESTAMP = 1769766392
+SHA256 (go/security_go-tuf/go-tuf-v2.4.1/v2.4.1.mod) = 59207f8cd4e06413fb8467af46bbac5493918cf3f8122c3b72e83e9ec5760ef0
+SIZE (go/security_go-tuf/go-tuf-v2.4.1/v2.4.1.mod) = 1027
+SHA256 (go/security_go-tuf/go-tuf-v2.4.1/v2.4.1.zip) = 1cb913a4229e1b64c95b08a7866821256833f70ee3e316f7cdf82cc4ddc9267a
+SIZE (go/security_go-tuf/go-tuf-v2.4.1/v2.4.1.zip) = 167554
diff --git a/security/gokart/Makefile b/security/gokart/Makefile
index 7c80b86186f4..322a5805d585 100644
--- a/security/gokart/Makefile
+++ b/security/gokart/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gokart
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.1
-PORTREVISION= 28
+PORTREVISION= 31
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/gokey/Makefile b/security/gokey/Makefile
index 77e2d92ef92b..29c2baffe1c6 100644
--- a/security/gokey/Makefile
+++ b/security/gokey/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gokey
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/gopass/Makefile b/security/gopass/Makefile
index cf039b1ba5e9..57e0a271d3c6 100644
--- a/security/gopass/Makefile
+++ b/security/gopass/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gopass
DISTVERSIONPREFIX= v
DISTVERSION= 1.16.1
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/gosec/Makefile b/security/gosec/Makefile
index 825b215769a5..09c6d8992d56 100644
--- a/security/gosec/Makefile
+++ b/security/gosec/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gosec
DISTVERSIONPREFIX= v
DISTVERSION= 2.22.10
-PORTREVISION= 2
+PORTREVISION= 5
CATEGORIES= security devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/govulncheck/Makefile b/security/govulncheck/Makefile
index 20bc531a1cc3..25658864010e 100644
--- a/security/govulncheck/Makefile
+++ b/security/govulncheck/Makefile
@@ -1,7 +1,7 @@
PORTNAME= govulncheck
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.4
-PORTREVISION= 8
+PORTREVISION= 11
CATEGORIES= security
MAINTAINER= einar@isnic.is
diff --git a/security/gpg-tui/Makefile b/security/gpg-tui/Makefile
index a0adb8ed63cf..c1ba507b2c4c 100644
--- a/security/gpg-tui/Makefile
+++ b/security/gpg-tui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gpg-tui
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= se@FreeBSD.org
diff --git a/security/gvm/Makefile b/security/gvm/Makefile
index 6c0b5b7683cb..090015286d4e 100644
--- a/security/gvm/Makefile
+++ b/security/gvm/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gvm
PORTVERSION= 26.8.0
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= acm@FreeBSD.org
diff --git a/security/hashcat/Makefile b/security/hashcat/Makefile
index b7845a8606ec..e0cdaf71ec20 100644
--- a/security/hashcat/Makefile
+++ b/security/hashcat/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hashcat
PORTVERSION= 7.1.2
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 5
PORTEPOCH= 1
CATEGORIES= security
diff --git a/security/hashcat/files/patch-src_bridges_bridge__argon2id__reference.c b/security/hashcat/files/patch-src_bridges_bridge__argon2id__reference.c
new file mode 100644
index 000000000000..54a0c3aa1d83
--- /dev/null
+++ b/security/hashcat/files/patch-src_bridges_bridge__argon2id__reference.c
@@ -0,0 +1,16 @@
+--- src/bridges/bridge_argon2id_reference.c.orig 2025-12-29 21:52:13 UTC
++++ src/bridges/bridge_argon2id_reference.c
+@@ -18,10 +18,10 @@
+ #include "core.c"
+ #include "blake2/blake2b.c"
+
+-#if defined(__riscv)
+-#include "ref.c"
+-#else
++#if defined (__x86_64__) || defined (_M_X64) || defined (__i386__) || defined (_M_IX86) || defined (__aarch64__) || defined (__arm64__)
+ #include "opt.c"
++#else
++#include "ref.c"
+ #endif
+
+ // good: we can use this multiplier do reduce copy overhead to increase the guessing speed,
diff --git a/security/hashcat/files/patch-src_cpu__features.c b/security/hashcat/files/patch-src_cpu__features.c
new file mode 100644
index 000000000000..4a9b330d73da
--- /dev/null
+++ b/security/hashcat/files/patch-src_cpu__features.c
@@ -0,0 +1,39 @@
+--- src/cpu_features.c.orig 2025-12-29 21:53:04 UTC
++++ src/cpu_features.c
+@@ -16,17 +16,8 @@ int cpu_supports_avx512vl () { return 0; }
+ int cpu_supports_avx512f () { return 0; }
+ int cpu_supports_avx512vl () { return 0; }
+
+-#elif defined(__riscv)
++#elif defined (__x86_64__) || defined (_M_X64) || defined (__i386__) || defined (_M_IX86)
+
+-// TODO: Support RVV
+-int cpu_supports_sse2 () { return 0; }
+-int cpu_supports_ssse3 () { return 0; }
+-int cpu_supports_xop () { return 0; }
+-int cpu_supports_avx2 () { return 0; }
+-int cpu_supports_avx512f () { return 0; }
+-int cpu_supports_avx512vl () { return 0; }
+-
+-#else
+ static inline void cpuid (u32 leaf, u32 subleaf, u32 *eax, u32 *ebx, u32 *ecx, u32 *edx)
+ {
+ __cpuid_count (leaf, subleaf, *eax, *ebx, *ecx, *edx);
+@@ -140,6 +131,17 @@ int cpu_supports_avx512vl ()
+
+ return (ebx & (1u << 31)) != 0;
+ }
++
++#else
++
++// TODO: Support SIMD acceleration on other architectures
++int cpu_supports_sse2 () { return 0; }
++int cpu_supports_ssse3 () { return 0; }
++int cpu_supports_xop () { return 0; }
++int cpu_supports_avx2 () { return 0; }
++int cpu_supports_avx512f () { return 0; }
++int cpu_supports_avx512vl () { return 0; }
++
+ #endif
+
+ int cpu_chipset_test ()
diff --git a/security/headscale/Makefile b/security/headscale/Makefile
index 5c432938e218..12e670011ffc 100644
--- a/security/headscale/Makefile
+++ b/security/headscale/Makefile
@@ -1,7 +1,7 @@
PORTNAME= headscale
DISTVERSIONPREFIX= v
DISTVERSION= 0.27.1
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= security net-vpn
MAINTAINER= m.muenz@gmail.com
diff --git a/security/hidden-lake/Makefile b/security/hidden-lake/Makefile
index 97b356512248..4944737bce7e 100644
--- a/security/hidden-lake/Makefile
+++ b/security/hidden-lake/Makefile
@@ -1,7 +1,6 @@
PORTNAME= hidden-lake
DISTVERSIONPREFIX= v
-DISTVERSION= 1.9.1
-PORTREVISION= 3
+DISTVERSION= 1.10.3
CATEGORIES= security net-p2p
MAINTAINER= alven@FreeBSD.org
@@ -20,8 +19,7 @@ GO_TARGET= ./cmd/hla/hla-http:hla-http \
./cmd/hlk:hlk \
./cmd/hls/hls-filesharer:hls-filesharer \
./cmd/hls/hls-messenger:hls-messenger \
- ./cmd/hls/hls-pinger:hls-pinger \
- ./cmd/hls/hls-remoter:hls-remoter
+ ./cmd/hls/hls-pinger:hls-pinger
TEST_TARGET= test-run
diff --git a/security/hidden-lake/distinfo b/security/hidden-lake/distinfo
index 0c453c912479..f514e39c4da9 100644
--- a/security/hidden-lake/distinfo
+++ b/security/hidden-lake/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759785956
-SHA256 (go/security_hidden-lake/hidden-lake-v1.9.1/v1.9.1.mod) = 63e461d57f3f49cebe5696f97cf82a652a9afe45e3d17e1aaa7cac4340eca63b
-SIZE (go/security_hidden-lake/hidden-lake-v1.9.1/v1.9.1.mod) = 340
-SHA256 (go/security_hidden-lake/hidden-lake-v1.9.1/v1.9.1.zip) = 3721b5c69e813a53a44ddac81e13a777784ad32dd1a373238c638a1306279c42
-SIZE (go/security_hidden-lake/hidden-lake-v1.9.1/v1.9.1.zip) = 10648837
+TIMESTAMP = 1771411527
+SHA256 (go/security_hidden-lake/hidden-lake-v1.10.3/v1.10.3.mod) = d27866f2c9f721d684a6a762dfd65f659cc1a2bdf9d6a729dda9762fbebeae3a
+SIZE (go/security_hidden-lake/hidden-lake-v1.10.3/v1.10.3.mod) = 311
+SHA256 (go/security_hidden-lake/hidden-lake-v1.10.3/v1.10.3.zip) = e927ff3b4296a9b4b490c3953f7c140b5c5f1ea85d9cb8e39a3bfa60f66f795a
+SIZE (go/security_hidden-lake/hidden-lake-v1.10.3/v1.10.3.zip) = 8109866
diff --git a/security/hidden-lake/pkg-descr b/security/hidden-lake/pkg-descr
index 75083e67b47a..36d9a825acda 100644
--- a/security/hidden-lake/pkg-descr
+++ b/security/hidden-lake/pkg-descr
@@ -1,20 +1,9 @@
The Hidden Lake is an anonymous network built on a micro-service
-architecture. At the heart of HL is the core - HLS (service), which generates
-anonymizing traffic and combines many other services (for example, HLF and
-HLM). Thus, Hidden Lake is not a whole and monolithic solution, but a
-composition of several combined services. The HL is a friend-to-friend (F2F)
-network, which means building trusted communications. Due to this approach,
-members of the HL network can avoid spam in their direction, as well as possible
-attacks if vulnerabilities are found in the code.
-
-List of applications:
-
-* Basic:
-- HLS :: anonymizes traffic using the QB-problem
-- HLC :: runs many HL services as one application
-- HLA :: adapts HL traffic to external environments
-* Applied:
-- HLM :: messenger with a web interface
-- HLF :: file sharing with a web interface
-- HLR :: executes remote access commands
-- HLP :: ping the node to check the online status
+architecture. At the heart of HL is the core - HLK (service), which generates
+anonymizing (queue based) traffic and combines many other services
+(HLS=filesharer, HLS=messenger, HLS=pinger and etc). Thus, Hidden Lake is not a
+whole and monolithic solution, but a composition of several combined
+services. The HL is a friend-to-friend (F2F) network, which means building
+trusted communications. Due to this approach, members of the HL network can
+avoid spam in their direction, as well as possible attacks if vulnerabilities
+are found in the code.
diff --git a/security/hidden-lake/pkg-plist b/security/hidden-lake/pkg-plist
index d5c970a3b5a0..6c0340751eee 100644
--- a/security/hidden-lake/pkg-plist
+++ b/security/hidden-lake/pkg-plist
@@ -5,7 +5,6 @@ bin/hlk
bin/hls-filesharer
bin/hls-messenger
bin/hls-pinger
-bin/hls-remoter
%%PORTDOCS%%%%DOCSDIR%%/CODESTYLE.md
%%PORTDOCS%%%%DOCSDIR%%/DEF_PORTS.md
%%PORTDOCS%%%%DOCSDIR%%/README.md
diff --git a/security/himitsu/Makefile b/security/himitsu/Makefile
new file mode 100644
index 000000000000..8abd4b60bbe7
--- /dev/null
+++ b/security/himitsu/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= himitsu
+DISTVERSION= 0.9
+CATEGORIES= security
+MASTER_SITES= https://git.sr.ht/~sircmpwn/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
+
+MAINTAINER= para@dismail.de
+COMMENT= Secret storage system for Unix systems
+WWW= https://himitsustore.org
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= hare:devel/hare \
+ scdoc:textproc/scdoc
+TEST_DEPENDS= hare:devel/hare
+
+TEST_TARGET= check
+
+.include <bsd.port.mk>
diff --git a/security/himitsu/distinfo b/security/himitsu/distinfo
new file mode 100644
index 000000000000..da46fa098da3
--- /dev/null
+++ b/security/himitsu/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1768427673
+SHA256 (himitsu-0.9.tar.gz) = 369e65b7a6fcfd90078a12abc25e25c1d161eb33f9eda01a6ed8d4ade74fbbcc
+SIZE (himitsu-0.9.tar.gz) = 58364
diff --git a/security/himitsu/files/patch-Makefile b/security/himitsu/files/patch-Makefile
new file mode 100644
index 000000000000..f290734eb696
--- /dev/null
+++ b/security/himitsu/files/patch-Makefile
@@ -0,0 +1,11 @@
+--- Makefile.orig 2025-08-03 09:24:07 UTC
++++ Makefile
+@@ -6,7 +6,7 @@ PREFIX=/usr/local
+
+ DESTDIR=
+ PREFIX=/usr/local
+-SRCDIR=$(PREFIX)/src
++SRCDIR=$(PREFIX)/share
+ SHAREDIR=$(PREFIX)/share
+ MANDIR=$(SHAREDIR)/man
+ HARESRCDIR=$(SRCDIR)/hare
diff --git a/security/himitsu/pkg-descr b/security/himitsu/pkg-descr
new file mode 100644
index 000000000000..96d20d97bb42
--- /dev/null
+++ b/security/himitsu/pkg-descr
@@ -0,0 +1,3 @@
+Himitsu is a secure secret storage system for Unix-like systems. It provides an
+arbitrary key/value store (where values may be secret) and a query language for
+manipulating the key store.
diff --git a/security/himitsu/pkg-message b/security/himitsu/pkg-message
new file mode 100644
index 000000000000..7287f01748ff
--- /dev/null
+++ b/security/himitsu/pkg-message
@@ -0,0 +1,15 @@
+[
+{ type: install
+ message: <<EOM
+himitsu requires fdescfs(5) mounted on /dev/fd.
+
+If you have not done it yet, please do the following:
+
+ mount -t fdescfs none /dev/fd
+
+To make it permanent, you need the following lines in /etc/fstab:
+
+ fdescfs /dev/fd fdescfs rw 0 0
+EOM
+}
+]
diff --git a/security/himitsu/pkg-plist b/security/himitsu/pkg-plist
new file mode 100644
index 000000000000..fffb814b4045
--- /dev/null
+++ b/security/himitsu/pkg-plist
@@ -0,0 +1,22 @@
+bin/himitsu-store
+bin/himitsud
+bin/hiprompt-tty
+bin/hiq
+share/hare/third-party/himitsu/README
+share/hare/third-party/himitsu/client/client.ha
+share/hare/third-party/himitsu/prompt/command.ha
+share/hare/third-party/himitsu/prompt/errors.ha
+share/hare/third-party/himitsu/prompt/exit.ha
+share/hare/third-party/himitsu/prompt/prompt.ha
+share/hare/third-party/himitsu/prompt/reply.ha
+share/hare/third-party/himitsu/query/change.ha
+share/hare/third-party/himitsu/query/parse.ha
+share/hare/third-party/himitsu/query/unparse.ha
+share/hare/third-party/himitsu/remember/types.ha
+share/man/man1/himitsu-store.1.gz
+share/man/man1/himitsud.1.gz
+share/man/man1/hiq.1.gz
+share/man/man5/himitsu-ipc.5.gz
+share/man/man5/himitsu-prompter.5.gz
+share/man/man5/himitsu.ini.5.gz
+share/man/man7/himitsu.7.gz
diff --git a/security/hockeypuck/Makefile b/security/hockeypuck/Makefile
index 8ac8934bf37d..004f6dbf1964 100644
--- a/security/hockeypuck/Makefile
+++ b/security/hockeypuck/Makefile
@@ -1,9 +1,8 @@
PORTNAME= hockeypuck
-DISTVERSION= 2.2.4
-PORTREVISION= 7
+DISTVERSION= 2.3.2
CATEGORIES= security
-MAINTAINER= me@svmhdvn.name
+MAINTAINER= siva@FreeBSD.org
COMMENT= Synchronizing Key Server, a fast OpenPGP keyserver
WWW= https://hockeypuck.github.io
@@ -30,5 +29,4 @@ PLIST_FILES= bin/hockeypuck \
bin/hockeypuck-load \
bin/hockeypuck-pbuild
-.include "Makefile.modules"
.include <bsd.port.mk>
diff --git a/security/hockeypuck/Makefile.modules b/security/hockeypuck/Makefile.modules
deleted file mode 100644
index fcd67c196916..000000000000
--- a/security/hockeypuck/Makefile.modules
+++ /dev/null
@@ -1,49 +0,0 @@
-GH_TUPLE= \
- BurntSushi:toml:v1.3.2:burntsushi_toml/vendor/github.com/BurntSushi/toml \
- Masterminds:goutils:v1.1.1:masterminds_goutils/vendor/github.com/Masterminds/goutils \
- Masterminds:semver:v1.5.0:masterminds_semver/vendor/github.com/Masterminds/semver \
- Masterminds:sprig:v2.22.0:masterminds_sprig/vendor/github.com/Masterminds/sprig \
- beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \
- carbocation:handlers:c939c6d9ef31:carbocation_handlers/vendor/github.com/carbocation/handlers \
- carbocation:interpose:723534742ba3:carbocation_interpose/vendor/github.com/carbocation/interpose \
- cespare:xxhash:v2.2.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \
- cloudflare:circl:v1.3.7:cloudflare_circl/vendor/github.com/cloudflare/circl \
- cmars:basen:fe3947df716e:cmars_basen/vendor/github.com/cmars/basen \
- codegangsta:inject:33e0aa1cb7c0:codegangsta_inject/vendor/github.com/codegangsta/inject \
- go-basen:basen:308119dd1d4c:go_basen_basen/vendor/gopkg.in/basen.v1 \
- go-check:check:10cb98267c6c:go_check_check/vendor/gopkg.in/check.v1 \
- go-martini:martini:22fa46961aab:go_martini_martini/vendor/github.com/go-martini/martini \
- go-tomb:tomb:d5d1b5820637:go_tomb_tomb/vendor/gopkg.in/tomb.v2 \
- golang:crypto:v0.17.0:golang_crypto/vendor/golang.org/x/crypto \
- golang:exp:65229373498e:golang_exp/vendor/golang.org/x/exp \
- golang:net:v0.18.0:golang_net/vendor/golang.org/x/net \
- golang:snappy:v0.0.4:golang_snappy/vendor/github.com/golang/snappy \
- golang:sys:v0.16.0:golang_sys/vendor/golang.org/x/sys \
- goods:httpbuf:5709e9bb814c:goods_httpbuf/vendor/github.com/goods/httpbuf \
- google:uuid:v1.4.0:google_uuid/vendor/github.com/google/uuid \
- hashicorp:golang-lru:v1.0.2:hashicorp_golang_lru/vendor/github.com/hashicorp/golang-lru \
- huandu:xstrings:v1.4.0:huandu_xstrings/vendor/github.com/huandu/xstrings \
- imdario:mergo:v0.3.16:imdario_mergo/vendor/github.com/imdario/mergo \
- interpose:middleware:05ed56ed52fa:interpose_middleware/vendor/github.com/interpose/middleware \
- jmcvetta:randutil:2bb1b664bcff:jmcvetta_randutil/vendor/github.com/jmcvetta/randutil \
- julienschmidt:httprouter:v1.3.0:julienschmidt_httprouter/vendor/github.com/julienschmidt/httprouter \
- justinas:nosurf:05988550ea18:justinas_nosurf/vendor/github.com/justinas/nosurf \
- kr:pretty:v0.3.1:kr_pretty/vendor/github.com/kr/pretty \
- kr:text:v0.2.0:kr_text/vendor/github.com/kr/text \
- lib:pq:v1.10.9:lib_pq/vendor/github.com/lib/pq \
- matttproud:golang_protobuf_extensions:v2.0.0:matttproud_golang_protobuf_extensions_v2/vendor/github.com/matttproud/golang_protobuf_extensions/v2 \
- meatballhat:negroni-logrus:31067281800f:meatballhat_negroni_logrus/vendor/github.com/meatballhat/negroni-logrus \
- mitchellh:copystructure:v1.2.0:mitchellh_copystructure/vendor/github.com/mitchellh/copystructure \
- mitchellh:reflectwalk:v1.0.2:mitchellh_reflectwalk/vendor/github.com/mitchellh/reflectwalk \
- pgpkeys-eu:go-crypto:0c72e733e2a8:pgpkeys_eu_go_crypto/vendor/github.com/ProtonMail/go-crypto \
- phyber:negroni-gzip:ef6356a5d029:phyber_negroni_gzip/vendor/github.com/phyber/negroni-gzip \
- pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
- prometheus:client_golang:v1.17.0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
- prometheus:client_model:v0.5.0:prometheus_client_model/vendor/github.com/prometheus/client_model \
- prometheus:common:v0.45.0:prometheus_common/vendor/github.com/prometheus/common \
- prometheus:procfs:v0.12.0:prometheus_procfs/vendor/github.com/prometheus/procfs \
- protocolbuffers:protobuf-go:v1.31.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
- rogpeppe:go-internal:v1.11.0:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \
- sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
- syndtr:goleveldb:5c35d600f0ca:syndtr_goleveldb/vendor/github.com/syndtr/goleveldb \
- urfave:negroni:v1.0.0:urfave_negroni/vendor/github.com/urfave/negroni
diff --git a/security/hockeypuck/distinfo b/security/hockeypuck/distinfo
index 2ef5aab98c04..aef3998a241f 100644
--- a/security/hockeypuck/distinfo
+++ b/security/hockeypuck/distinfo
@@ -1,99 +1,3 @@
-TIMESTAMP = 1751903928
-SHA256 (hockeypuck-hockeypuck-2.2.4_GH0.tar.gz) = 6020f39f65c56ebb97f08bb77d57c0216954996da2992172bdfac265a3149ebd
-SIZE (hockeypuck-hockeypuck-2.2.4_GH0.tar.gz) = 4116844
-SHA256 (BurntSushi-toml-v1.3.2_GH0.tar.gz) = 96d67cc99c66d019fd3481abc16286ba2f35f8af52d70e1b0e242d1a3d1db130
-SIZE (BurntSushi-toml-v1.3.2_GH0.tar.gz) = 119382
-SHA256 (Masterminds-goutils-v1.1.1_GH0.tar.gz) = 6eed023c54f386a71f360e19d34f7a43e640ac44dfc39c22ad4afd7ae04aaa3d
-SIZE (Masterminds-goutils-v1.1.1_GH0.tar.gz) = 14847
-SHA256 (Masterminds-semver-v1.5.0_GH0.tar.gz) = c9140eddfb03dc862f826e7761561260b9a840afa7519cc0919e89a43b5be5ba
-SIZE (Masterminds-semver-v1.5.0_GH0.tar.gz) = 21188
-SHA256 (Masterminds-sprig-v2.22.0_GH0.tar.gz) = c6d0f6e2a3b2aecc888b62c15defcccf16a44e7435c47c7f158b98946c5ee970
-SIZE (Masterminds-sprig-v2.22.0_GH0.tar.gz) = 42051
-SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825
-SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867
-SHA256 (carbocation-handlers-c939c6d9ef31_GH0.tar.gz) = 88e1fec2539b99a425bca808e6c38759dbd2b4cef7ec51fd573e073287535041
-SIZE (carbocation-handlers-c939c6d9ef31_GH0.tar.gz) = 4247
-SHA256 (carbocation-interpose-723534742ba3_GH0.tar.gz) = 220b36834538925c3baead4d3f2faaded1470b2a86188ec4fc53e8bb6bce3b66
-SIZE (carbocation-interpose-723534742ba3_GH0.tar.gz) = 12710
-SHA256 (cespare-xxhash-v2.2.0_GH0.tar.gz) = b8c684b9e5e136510913727e6a845b28f8176e55db827b11f17769fba970fe13
-SIZE (cespare-xxhash-v2.2.0_GH0.tar.gz) = 12334
-SHA256 (cloudflare-circl-v1.3.7_GH0.tar.gz) = e1db989f921eeec80fd853cbf376c0e7893796fee96d8183fc5a29e01464a585
-SIZE (cloudflare-circl-v1.3.7_GH0.tar.gz) = 4938649
-SHA256 (cmars-basen-fe3947df716e_GH0.tar.gz) = e6eb6d1951d97339f7aa4d0973be8faf48922af2398b68a66e269e2155205493
-SIZE (cmars-basen-fe3947df716e_GH0.tar.gz) = 4227
-SHA256 (codegangsta-inject-33e0aa1cb7c0_GH0.tar.gz) = 7626f355fd6782529c24b2538c12e0d612bff6e4298e055158d692961c9f83ae
-SIZE (codegangsta-inject-33e0aa1cb7c0_GH0.tar.gz) = 5061
-SHA256 (go-basen-basen-308119dd1d4c_GH0.tar.gz) = 97c1987975ba4e35d1dd657341896c58aa75108d8fe9ca46bee3ffd8f40fe35c
-SIZE (go-basen-basen-308119dd1d4c_GH0.tar.gz) = 4233
-SHA256 (go-check-check-10cb98267c6c_GH0.tar.gz) = 0a42d9d5a49ebc30174e5840238e446f5fb16899bfaa6a6f63d12ab9953df293
-SIZE (go-check-check-10cb98267c6c_GH0.tar.gz) = 32375
-SHA256 (go-martini-martini-22fa46961aab_GH0.tar.gz) = 182c7c6237f9165adcde05bcbdab6ad493deb57cabd0c587d0f4c07e1aaca334
-SIZE (go-martini-martini-22fa46961aab_GH0.tar.gz) = 66070
-SHA256 (go-tomb-tomb-d5d1b5820637_GH0.tar.gz) = d492a307058219bf9cabda7aef20d23f86c93b469f536598cde1d729b6b7ce40
-SIZE (go-tomb-tomb-d5d1b5820637_GH0.tar.gz) = 5510
-SHA256 (golang-crypto-v0.17.0_GH0.tar.gz) = a921c84634495d0d6fe25d81ff0cc7bd1e045865ffe95a7e329cd6f7eceaef6d
-SIZE (golang-crypto-v0.17.0_GH0.tar.gz) = 1809419
-SHA256 (golang-exp-65229373498e_GH0.tar.gz) = 4c2c3b8fe26557affd5804b16d95755e53da7548de41d8bff3d9c62329d3ddd6
-SIZE (golang-exp-65229373498e_GH0.tar.gz) = 1635501
-SHA256 (golang-net-v0.18.0_GH0.tar.gz) = 23ce994aa250e1f0c8c905df78d660d62d5bfdf32b9bfd4668c9f8e354f85ea3
-SIZE (golang-net-v0.18.0_GH0.tar.gz) = 1468569
-SHA256 (golang-snappy-v0.0.4_GH0.tar.gz) = 77df678795596f9dfecb5744deb984633d780460a7e9a59e0c7ecfe2052b644f
-SIZE (golang-snappy-v0.0.4_GH0.tar.gz) = 66129
-SHA256 (golang-sys-v0.16.0_GH0.tar.gz) = 9c17b728aa75f4fc4743c3f5c0dccdc3b7f9ac7c12b3124b666672cc571f657e
-SIZE (golang-sys-v0.16.0_GH0.tar.gz) = 1444155
-SHA256 (goods-httpbuf-5709e9bb814c_GH0.tar.gz) = 3296384d1ca2a3c9358cb9a0d93d9808827b5fdf7cb0600f07a20a89db199700
-SIZE (goods-httpbuf-5709e9bb814c_GH0.tar.gz) = 738
-SHA256 (google-uuid-v1.4.0_GH0.tar.gz) = d0a84f8e465446885550a291321bbf296f680242d53cd442dbb16287abcd777c
-SIZE (google-uuid-v1.4.0_GH0.tar.gz) = 17962
-SHA256 (hashicorp-golang-lru-v1.0.2_GH0.tar.gz) = c26d2390e5cfc6f2d39c3d081b6ed35b0a52caf4066bf3a85624a25367d29173
-SIZE (hashicorp-golang-lru-v1.0.2_GH0.tar.gz) = 14459
-SHA256 (huandu-xstrings-v1.4.0_GH0.tar.gz) = 3664f0b36cc4ae99df075df5f798c2defd3874bfd0094637410e266311a2652a
-SIZE (huandu-xstrings-v1.4.0_GH0.tar.gz) = 18397
-SHA256 (imdario-mergo-v0.3.16_GH0.tar.gz) = aad20db6d2559bca1b7bd076bb97b7cadbb2a072bcd1a8053e95b254a07e6e0c
-SIZE (imdario-mergo-v0.3.16_GH0.tar.gz) = 29046
-SHA256 (interpose-middleware-05ed56ed52fa_GH0.tar.gz) = 121aefd8c4bc1b8e388ec1107e72101ceea72fade98d8bf144e9136b552349a8
-SIZE (interpose-middleware-05ed56ed52fa_GH0.tar.gz) = 3780
-SHA256 (jmcvetta-randutil-2bb1b664bcff_GH0.tar.gz) = f429b88f120400c2c8bca6ee30ff88ec608b50614106d1ee244a00a4c8e41d92
-SIZE (jmcvetta-randutil-2bb1b664bcff_GH0.tar.gz) = 15935
-SHA256 (julienschmidt-httprouter-v1.3.0_GH0.tar.gz) = 2999dffc23f8ac3872ea37d108ddec0ba570d2780a42876300bdcdb0744908e2
-SIZE (julienschmidt-httprouter-v1.3.0_GH0.tar.gz) = 23889
-SHA256 (justinas-nosurf-05988550ea18_GH0.tar.gz) = 609531a414b079a96da799e18fb47e998ed9b1a182092a91ee1c688ab127bcc8
-SIZE (justinas-nosurf-05988550ea18_GH0.tar.gz) = 14201
-SHA256 (kr-pretty-v0.3.1_GH0.tar.gz) = e6fa7db2708320e66a1645bf6b234e524e73f4163ca0519b8608616e48f5d206
-SIZE (kr-pretty-v0.3.1_GH0.tar.gz) = 10227
-SHA256 (kr-text-v0.2.0_GH0.tar.gz) = 59b5e4a7fd4097be87fad0edcaf342fdc971d0c8fdfb4f2d7424561471992e7c
-SIZE (kr-text-v0.2.0_GH0.tar.gz) = 8699
-SHA256 (lib-pq-v1.10.9_GH0.tar.gz) = b150b286d59b5f0bdde499112e2f01881773ff5bfdff023802e9e01b7314a06f
-SIZE (lib-pq-v1.10.9_GH0.tar.gz) = 114490
-SHA256 (matttproud-golang_protobuf_extensions-v2.0.0_GH0.tar.gz) = 69fd83cb3002df3359128c2748c8f319fc63ce0493d43a3dcd7a94a4f487f742
-SIZE (matttproud-golang_protobuf_extensions-v2.0.0_GH0.tar.gz) = 12099
-SHA256 (meatballhat-negroni-logrus-31067281800f_GH0.tar.gz) = 8d54caa36cdd121137a864485b063ac548021f8a54037158ddafe78db66c94f1
-SIZE (meatballhat-negroni-logrus-31067281800f_GH0.tar.gz) = 5196
-SHA256 (mitchellh-copystructure-v1.2.0_GH0.tar.gz) = 0f3c6a9d91d695470c22acaba390878a03e3c106a453c4b0b8abebfb76c1a009
-SIZE (mitchellh-copystructure-v1.2.0_GH0.tar.gz) = 9951
-SHA256 (mitchellh-reflectwalk-v1.0.2_GH0.tar.gz) = 62ef93bcd6ef48e5dbb4b3aefffb44b7d7e1d56ab2aa8541734b8448ae9ef996
-SIZE (mitchellh-reflectwalk-v1.0.2_GH0.tar.gz) = 6854
-SHA256 (pgpkeys-eu-go-crypto-0c72e733e2a8_GH0.tar.gz) = 7d504ca04af3b91b6eb4ac7ad1d6c01f11eaefae86587e03a0c6600a47915d47
-SIZE (pgpkeys-eu-go-crypto-0c72e733e2a8_GH0.tar.gz) = 516077
-SHA256 (phyber-negroni-gzip-ef6356a5d029_GH0.tar.gz) = 35ed2262ca07d7e2de0c60dceebc851efad39177bb6437e022fc4a3a7a932533
-SIZE (phyber-negroni-gzip-ef6356a5d029_GH0.tar.gz) = 4330
-SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
-SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
-SHA256 (prometheus-client_golang-v1.17.0_GH0.tar.gz) = 258222e5193b551ab8adeb2e02c415038795839cb4fa5d7d0181377017d19d3a
-SIZE (prometheus-client_golang-v1.17.0_GH0.tar.gz) = 1077705
-SHA256 (prometheus-client_model-v0.5.0_GH0.tar.gz) = 170873e0b91cab5da6634af1498b88876842ff3e01212e2dabf6b4e6512c948d
-SIZE (prometheus-client_model-v0.5.0_GH0.tar.gz) = 17333
-SHA256 (prometheus-common-v0.45.0_GH0.tar.gz) = 775ce5c074b5261d85227d13c61075f9c36e6d3cf9ab2c5a7d90f4006ad24c40
-SIZE (prometheus-common-v0.45.0_GH0.tar.gz) = 133098
-SHA256 (prometheus-procfs-v0.12.0_GH0.tar.gz) = 2e10f60725a5905d6cfaeffd0bc1441171aa694236a6c7031aad5a87ff841495
-SIZE (prometheus-procfs-v0.12.0_GH0.tar.gz) = 237430
-SHA256 (protocolbuffers-protobuf-go-v1.31.0_GH0.tar.gz) = 96d670e9bae145ff2dd0f48a3693edb1f45ec3ee56d5f50a5f01cc7e060314bc
-SIZE (protocolbuffers-protobuf-go-v1.31.0_GH0.tar.gz) = 1311732
-SHA256 (rogpeppe-go-internal-v1.11.0_GH0.tar.gz) = fb63d4c2386da8422e2ab64197d18ef7a0d881791b41692e910e0d01f941684e
-SIZE (rogpeppe-go-internal-v1.11.0_GH0.tar.gz) = 113156
-SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce
-SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320
-SHA256 (syndtr-goleveldb-5c35d600f0ca_GH0.tar.gz) = 8919af3d2fe579880bf46a9e26b1acab35bad3a18dc7e26a4ecb0eb97731a0df
-SIZE (syndtr-goleveldb-5c35d600f0ca_GH0.tar.gz) = 151216
-SHA256 (urfave-negroni-v1.0.0_GH0.tar.gz) = 67a46587d15cb705e145e08270aa983ba08aadf5a9578850dca2b1e42b7cd561
-SIZE (urfave-negroni-v1.0.0_GH0.tar.gz) = 39408
+TIMESTAMP = 1770824841
+SHA256 (hockeypuck-hockeypuck-2.3.2_GH0.tar.gz) = b961cf00e8c8b64de9623b37e88c619dfe6a1f9390296e09f166f3bd798595e6
+SIZE (hockeypuck-hockeypuck-2.3.2_GH0.tar.gz) = 8508088
diff --git a/security/honeytrap/Makefile b/security/honeytrap/Makefile
index 25546fd4bf6d..2cb480a07a87 100644
--- a/security/honeytrap/Makefile
+++ b/security/honeytrap/Makefile
@@ -1,6 +1,6 @@
PORTNAME= honeytrap
DISTVERSION= g20210510
-PORTREVISION= 34
+PORTREVISION= 37
CATEGORIES= security
MAINTAINER= ezri.mudde@dutchsec.com
diff --git a/security/horcrux/Makefile b/security/horcrux/Makefile
index f216e1aa1194..6d8eb376469c 100644
--- a/security/horcrux/Makefile
+++ b/security/horcrux/Makefile
@@ -1,7 +1,7 @@
PORTNAME= horcrux
DISTVERSIONPREFIX= v
DISTVERSION= 0.3
-PORTREVISION= 33
+PORTREVISION= 36
CATEGORIES= security
MAINTAINER= lcook@FreeBSD.org
diff --git a/security/hpenc/Makefile b/security/hpenc/Makefile
index b74b88c570d5..5be49e1660c0 100644
--- a/security/hpenc/Makefile
+++ b/security/hpenc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hpenc
PORTVERSION= 3.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MAINTAINER= vsevolod@FreeBSD.org
diff --git a/security/hs-cryptol/Makefile b/security/hs-cryptol/Makefile
index 1d4cfb70fd96..9ed0f0ee66ad 100644
--- a/security/hs-cryptol/Makefile
+++ b/security/hs-cryptol/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cryptol
DISTVERSION= 3.4.0
+PORTREVISION= 1
CATEGORIES= security lang haskell
MAINTAINER= yuri@FreeBSD.org
@@ -27,7 +28,7 @@ USE_CABAL= BoundedChan-1.0.3.0 \
adjunctions-4.4.3 \
aeson-2.2.3.0_4 \
alex-3.5.4.0 \
- ansi-terminal-1.1.3 \
+ ansi-terminal-1.1.5 \
ansi-terminal-types-1.1.3 \
arithmoi-0.13.2.0 \
assoc-1.1.1_1 \
@@ -65,9 +66,9 @@ USE_CABAL= BoundedChan-1.0.3.0 \
dlist-1.0_2 \
erf-2.0.0.0 \
exact-pi-0.5.0.2 \
- extra-1.8 \
+ extra-1.8.1 \
file-embed-0.0.16.0 \
- fingertree-0.1.6.2 \
+ fingertree-0.1.6.3 \
free-5.2_7 \
generically-0.1.1_4 \
gitrev-1.3.1 \
@@ -78,15 +79,14 @@ USE_CABAL= BoundedChan-1.0.3.0 \
haskell-lexer-1.2.1 \
hedgehog-1.7 \
heredoc-0.2.0.0 \
- hgmp-0.1.2.1_2 \
hsc2hs-0.68.10_4 \
ieee754-0.8.0 \
indexed-traversable-0.1.4_1 \
indexed-traversable-instances-0.1.2_1 \
- infinite-list-0.1.2 \
+ infinite-list-0.1.3 \
integer-conversion-0.1.1_1 \
integer-logarithms-1.0.4 \
- integer-roots-1.0.3.0 \
+ integer-roots-1.0.4.0 \
invariant-0.6.4_1 \
io-streams-1.5.2.2_6 \
kan-extensions-5.2.7 \
@@ -95,7 +95,6 @@ USE_CABAL= BoundedChan-1.0.3.0 \
language-c99-util-0.2.0 \
lens-5.3.5_1 \
libBF-0.6.8 \
- libffi-0.2.1 \
lifted-async-0.11.0 \
lifted-base-0.2.3.12 \
megaparsec-9.7.0 \
@@ -109,7 +108,6 @@ USE_CABAL= BoundedChan-1.0.3.0 \
numtype-dk-0.5.0.3 \
optparse-applicative-0.19.0.0 \
ordered-containers-0.2.4 \
- os-string-2.0.8 \
panic-0.4.0.1 \
parallel-3.3.0.0 \
parameterized-utils-2.1.11.0 \
@@ -136,7 +134,7 @@ USE_CABAL= BoundedChan-1.0.3.0 \
splitmix-0.1.3.1 \
strict-0.5.1_1 \
syb-0.7.3 \
- tagged-0.8.9 \
+ tagged-0.8.10 \
tasty-1.5.3_2 \
tasty-hedgehog-1.4.0.2_7 \
tasty-hunit-0.10.2 \
@@ -151,20 +149,20 @@ USE_CABAL= BoundedChan-1.0.3.0 \
th-lift-instances-0.1.20 \
these-1.2.1_2 \
time-compat-1.9.8 \
- toml-parser-2.0.1.2_1 \
+ toml-parser-2.0.2.0 \
transformers-base-0.4.6 \
transformers-compat-0.7.2 \
unbounded-delays-0.1.1.1 \
uniplate-1.6.13_1 \
unliftio-0.2.25.1 \
unliftio-core-0.2.1.0_4 \
- unordered-containers-0.2.20.1 \
+ unordered-containers-0.2.21_1 \
uuid-types-1.0.6_3 \
vector-0.13.2.0_2 \
vector-stream-0.1.0.1_4 \
versions-6.0.8 \
- void-0.7.3 \
- what4-1.7.1.0 \
+ void-0.7.4 \
+ what4-1.7.2 \
witherable-0.5_1 \
wl-pprint-annotated-0.1.0.1_4 \
zenc-0.1.2 \
diff --git a/security/hs-cryptol/distinfo b/security/hs-cryptol/distinfo
index 66d64bac8eee..017f3bfab5f3 100644
--- a/security/hs-cryptol/distinfo
+++ b/security/hs-cryptol/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1762587886
+TIMESTAMP = 1766779065
SHA256 (cabal/cryptol-3.4.0/cryptol-3.4.0.tar.gz) = 5973570dfd307c0a27251bb8edcfd554034549b21dfba7b69f21963d3361a388
SIZE (cabal/cryptol-3.4.0/cryptol-3.4.0.tar.gz) = 602439
SHA256 (cabal/BoundedChan-1.0.3.0/BoundedChan-1.0.3.0.tar.gz) = 531ceaed7f62844c2a63a7cbfdcab332ea5eaa218e9922ca3305580438adc46d
@@ -23,8 +23,8 @@ SHA256 (cabal/aeson-2.2.3.0/revision/4.cabal) = 7d48c2395ef168d2c2070fdb02c79983
SIZE (cabal/aeson-2.2.3.0/revision/4.cabal) = 6368
SHA256 (cabal/alex-3.5.4.0/alex-3.5.4.0.tar.gz) = a9ea70f2c4900e685312cf330d1fe955a3e8f00acd1328d463ae150481d28ade
SIZE (cabal/alex-3.5.4.0/alex-3.5.4.0.tar.gz) = 94220
-SHA256 (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 88d11a165cd709bfd603b4bc36afd5b39d3e9eec69ee466ca4359441d468c092
-SIZE (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 32633
+SHA256 (cabal/ansi-terminal-1.1.5/ansi-terminal-1.1.5.tar.gz) = 9cf083cef2e2ba88a425f132c8a82bfa931eb4b0c38232b2017f8fcea2e23073
+SIZE (cabal/ansi-terminal-1.1.5/ansi-terminal-1.1.5.tar.gz) = 33344
SHA256 (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 9fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689
SIZE (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 8791
SHA256 (cabal/arithmoi-0.13.2.0/arithmoi-0.13.2.0.tar.gz) = 91ac03a756fab198fc9ddb20b98400d7b9445e2313012a3c8e7007012de9674d
@@ -135,12 +135,12 @@ SHA256 (cabal/erf-2.0.0.0/erf-2.0.0.0.tar.gz) = 24f0b79c7e1d25cb2cd44c2258d7a464
SIZE (cabal/erf-2.0.0.0/erf-2.0.0.0.tar.gz) = 1918
SHA256 (cabal/exact-pi-0.5.0.2/exact-pi-0.5.0.2.tar.gz) = 441dd2516902f13801c41310fa98ea82f7a946e8ddd2f775b19931f7e91eacf6
SIZE (cabal/exact-pi-0.5.0.2/exact-pi-0.5.0.2.tar.gz) = 9255
-SHA256 (cabal/extra-1.8/extra-1.8.tar.gz) = 2fa4ce5eae50560bba80f1883913cf2ed52b3d87fd290dae27d838c94f5389a1
-SIZE (cabal/extra-1.8/extra-1.8.tar.gz) = 47005
+SHA256 (cabal/extra-1.8.1/extra-1.8.1.tar.gz) = 66a7d6d718646a7bda822d67550dc185c6e25ad1f7fecf06fc132e300098b598
+SIZE (cabal/extra-1.8.1/extra-1.8.1.tar.gz) = 47197
SHA256 (cabal/file-embed-0.0.16.0/file-embed-0.0.16.0.tar.gz) = 5f18672eff936355557cdd163905451205d7ee22742edac313dd27cf42a3f415
SIZE (cabal/file-embed-0.0.16.0/file-embed-0.0.16.0.tar.gz) = 7198
-SHA256 (cabal/fingertree-0.1.6.2/fingertree-0.1.6.2.tar.gz) = f2617dc54dceb6e680e3ac07efe86f0d236dfa66a277005f546a5aaa04139cab
-SIZE (cabal/fingertree-0.1.6.2/fingertree-0.1.6.2.tar.gz) = 20851
+SHA256 (cabal/fingertree-0.1.6.3/fingertree-0.1.6.3.tar.gz) = 87e0ae5fd8dfe57119b8a6a291f66b2aa9751fe3c6dfeff7f7de87d9fcdba2b8
+SIZE (cabal/fingertree-0.1.6.3/fingertree-0.1.6.3.tar.gz) = 20926
SHA256 (cabal/free-5.2/free-5.2.tar.gz) = 72867f7c89173263765736e8d395e94291f1aaea626ecb1d673d72ce90b94f89
SIZE (cabal/free-5.2/free-5.2.tar.gz) = 58781
SHA256 (cabal/free-5.2/revision/7.cabal) = 7f3992a66987bbba5a6546420f6129fb9b66b80cdd005d34ec77a1e1c8ed8340
@@ -167,10 +167,6 @@ SHA256 (cabal/hedgehog-1.7/hedgehog-1.7.tar.gz) = 09e2bca0f798dbf5848ff3eb78c161
SIZE (cabal/hedgehog-1.7/hedgehog-1.7.tar.gz) = 79976
SHA256 (cabal/heredoc-0.2.0.0/heredoc-0.2.0.0.tar.gz) = c90d9fc61cb8cd812be510845493b6a6eddcc4b772581fd40a9433ed8f130f40
SIZE (cabal/heredoc-0.2.0.0/heredoc-0.2.0.0.tar.gz) = 2449
-SHA256 (cabal/hgmp-0.1.2.1/hgmp-0.1.2.1.tar.gz) = c681633d3e47d7eabd1cd43028a0e8f2e279a9c60c7701d0dc060145bd598023
-SIZE (cabal/hgmp-0.1.2.1/hgmp-0.1.2.1.tar.gz) = 15147
-SHA256 (cabal/hgmp-0.1.2.1/revision/2.cabal) = b3eb47429c31be3cac8b124cc0e1836fc9d7ca149c13c896362e95bbce03c696
-SIZE (cabal/hgmp-0.1.2.1/revision/2.cabal) = 2475
SHA256 (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76
SIZE (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 40517
SHA256 (cabal/hsc2hs-0.68.10/revision/4.cabal) = 725ef6da03d3d6e332db4de0a35bee45d72e4d31decc5ec7f153e6837af5f03e
@@ -185,16 +181,16 @@ SHA256 (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-
SIZE (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3673
SHA256 (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 68df0fc8070ae2c15f9e6febf1449fee364c131a6d1e93cac45e7895ba86dd89
SIZE (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 2401
-SHA256 (cabal/infinite-list-0.1.2/infinite-list-0.1.2.tar.gz) = 6bae26bd8deee7c7f0afa1dc374094eb26546116c24f5bcc47b631e7608bbd6c
-SIZE (cabal/infinite-list-0.1.2/infinite-list-0.1.2.tar.gz) = 24232
+SHA256 (cabal/infinite-list-0.1.3/infinite-list-0.1.3.tar.gz) = 36d71eebb7ea61ff2a14d0e707f7d02c9eeee72d20b53c655dcaf6ac78da95db
+SIZE (cabal/infinite-list-0.1.3/infinite-list-0.1.3.tar.gz) = 24555
SHA256 (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = c18164a048073310f6353ebc64c9037b52a4b8299963ce05e027bcf60e22155a
SIZE (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = 6179
SHA256 (cabal/integer-conversion-0.1.1/revision/1.cabal) = 941d4ae16e2124cbff5defe2abedb49efc8e03a594f817035bf231a317e6c1c9
SIZE (cabal/integer-conversion-0.1.1/revision/1.cabal) = 2256
SHA256 (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 6a93c76c2518cbe2d72ab17da6ae46d8cae93cbfb7c5a5ad5783f903c1448f45
SIZE (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 8948
-SHA256 (cabal/integer-roots-1.0.3.0/integer-roots-1.0.3.0.tar.gz) = 33a97f909f640c055e45c0a3c05aa050e0c14dfb419b0f755f797b9addf3d750
-SIZE (cabal/integer-roots-1.0.3.0/integer-roots-1.0.3.0.tar.gz) = 54844
+SHA256 (cabal/integer-roots-1.0.4.0/integer-roots-1.0.4.0.tar.gz) = a50c8287fe5f84a66bc196864e23cfc4bb9ecd10c7d664383c0c00e8f1896526
+SIZE (cabal/integer-roots-1.0.4.0/integer-roots-1.0.4.0.tar.gz) = 55493
SHA256 (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = a9e2ab4ee3e0d4613beb7bda36a8ebc4f72318450514f4832d2fa43b74f0aeb3
SIZE (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = 27079
SHA256 (cabal/invariant-0.6.4/revision/1.cabal) = 4a9a609f4e93ffed158b3b4f5a80822c6da30aa71a5370307c0c00c2d658d1c6
@@ -217,8 +213,6 @@ SHA256 (cabal/lens-5.3.5/revision/1.cabal) = e0413689b39ea25e12b42b1d79b1afbd226
SIZE (cabal/lens-5.3.5/revision/1.cabal) = 15292
SHA256 (cabal/libBF-0.6.8/libBF-0.6.8.tar.gz) = d98021132f28e674958a7c41250831c2375ae70c839d943c7b1d745c68d28e0a
SIZE (cabal/libBF-0.6.8/libBF-0.6.8.tar.gz) = 77104
-SHA256 (cabal/libffi-0.2.1/libffi-0.2.1.tar.gz) = 76ae195f738d72bb75a34be0bbb7ab5fd097d50fb05aaf2a252e88d265d53af1
-SIZE (cabal/libffi-0.2.1/libffi-0.2.1.tar.gz) = 7879
SHA256 (cabal/lifted-async-0.11.0/lifted-async-0.11.0.tar.gz) = 2e52e997b44e8a850fae925aa7160510c287b15a90fb4c0385c25f4302083288
SIZE (cabal/lifted-async-0.11.0/lifted-async-0.11.0.tar.gz) = 10684
SHA256 (cabal/lifted-base-0.2.3.12/lifted-base-0.2.3.12.tar.gz) = c134a95f56750aae806e38957bb03c59627cda16034af9e00a02b699474317c5
@@ -251,8 +245,6 @@ SHA256 (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz
SIZE (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = 67629
SHA256 (cabal/ordered-containers-0.2.4/ordered-containers-0.2.4.tar.gz) = 3da1673e24e12902c2879ee08b73e6978f6bfa70693b13995ebf48bfb7aee546
SIZE (cabal/ordered-containers-0.2.4/ordered-containers-0.2.4.tar.gz) = 7877
-SHA256 (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 02794279dd30282e7b0d45a860dda50ee26a92b1461f5da4545f62dab4172686
-SIZE (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 44896
SHA256 (cabal/panic-0.4.0.1/panic-0.4.0.1.tar.gz) = 15dceb4240257a8e8e451a0d9d14ca5316b204214c08e211febbdcefd1732d42
SIZE (cabal/panic-0.4.0.1/panic-0.4.0.1.tar.gz) = 2265
SHA256 (cabal/parallel-3.3.0.0/parallel-3.3.0.0.tar.gz) = 47c21e778d8e8ebf657aa72fd30e189e71ffddb188660e9d09ca9062d7541791
@@ -319,8 +311,8 @@ SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a
SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557
SHA256 (cabal/syb-0.7.3/syb-0.7.3.tar.gz) = 676668d46941fc1be26bdd2cfd727aa13bcb909eaa8189937a9dbd6d41ac3b8d
SIZE (cabal/syb-0.7.3/syb-0.7.3.tar.gz) = 42181
-SHA256 (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 6daad88ebb414ba6a556d2898d2cbe7650e4276010e3a6eed939daf54b956784
-SIZE (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 8151
+SHA256 (cabal/tagged-0.8.10/tagged-0.8.10.tar.gz) = 17ef791eb4caf314a3b4b158827a0f1f4b695c2a24af0875f09e3d8c10f56c5d
+SIZE (cabal/tagged-0.8.10/tagged-0.8.10.tar.gz) = 8398
SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780
SIZE (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 66548
SHA256 (cabal/tasty-1.5.3/revision/2.cabal) = 6b5dda3f16db1274a0b3e6c4073ac57172a1e96b1dca05666c5cbd1183639412
@@ -363,10 +355,8 @@ SHA256 (cabal/these-1.2.1/revision/2.cabal) = 35c57aede96c15ea1fed559ac287b1168e
SIZE (cabal/these-1.2.1/revision/2.cabal) = 2294
SHA256 (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 502ef8694a5b131b47c0e5df2e9053d005a3b345b30f5225af04f081d3ef5cf0
SIZE (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 63414
-SHA256 (cabal/toml-parser-2.0.1.2/toml-parser-2.0.1.2.tar.gz) = 1bae49f84caa86ea5831c5355fb60450eab1871ff54992bfaa8a7aaab755a33a
-SIZE (cabal/toml-parser-2.0.1.2/toml-parser-2.0.1.2.tar.gz) = 48374
-SHA256 (cabal/toml-parser-2.0.1.2/revision/1.cabal) = 4cbcebdcbd920e9f145ca1cf572a194883f0f8844507abae7e6ba42ea037d05c
-SIZE (cabal/toml-parser-2.0.1.2/revision/1.cabal) = 4036
+SHA256 (cabal/toml-parser-2.0.2.0/toml-parser-2.0.2.0.tar.gz) = 9e8b5ee5eea9bea2441732347839a8e32e98789055a621f55a72c2df7a8de1a8
+SIZE (cabal/toml-parser-2.0.2.0/toml-parser-2.0.2.0.tar.gz) = 48583
SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90
SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902
SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
@@ -383,8 +373,10 @@ SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56
SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865
SHA256 (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a
SIZE (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = 996
-SHA256 (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 708a60513d6da61e09b60b9a486106af703a889b5b43472a27c3b60bf35246ab
-SIZE (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 60625
+SHA256 (cabal/unordered-containers-0.2.21/unordered-containers-0.2.21.tar.gz) = 3b2ad1522b546e61960153257d1e5d239eeec5e83da847d5cb4d896a5bb7f9c0
+SIZE (cabal/unordered-containers-0.2.21/unordered-containers-0.2.21.tar.gz) = 68227
+SHA256 (cabal/unordered-containers-0.2.21/revision/1.cabal) = bcff64f48fba1e25bf9b5346d1c3545402cd2f1293b411435e7850ccb62884e5
+SIZE (cabal/unordered-containers-0.2.21/revision/1.cabal) = 3987
SHA256 (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 7e0dd953483d6fd3ca49bcaed6b11f9e3c2787213479b2581e07747836b8357e
SIZE (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 11222
SHA256 (cabal/uuid-types-1.0.6/revision/3.cabal) = 5ac2b681a8d7676f6a51ac1b113bfdcf18dd7fdbb313034850ed6493eef96da0
@@ -399,10 +391,10 @@ SHA256 (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 483be6df13c72169a9176405
SIZE (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 1642
SHA256 (cabal/versions-6.0.8/versions-6.0.8.tar.gz) = 3f85f9052a8de704c94c920883d10d0eb71743b5b54469590d8fa8df59153b0e
SIZE (cabal/versions-6.0.8/versions-6.0.8.tar.gz) = 19566
-SHA256 (cabal/void-0.7.3/void-0.7.3.tar.gz) = 53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317
-SIZE (cabal/void-0.7.3/void-0.7.3.tar.gz) = 6741
-SHA256 (cabal/what4-1.7.1.0/what4-1.7.1.0.tar.gz) = 52336775cbebc993f6543189c2c190056c1c94740f74ce4a3d63cce6d170a441
-SIZE (cabal/what4-1.7.1.0/what4-1.7.1.0.tar.gz) = 439047
+SHA256 (cabal/void-0.7.4/void-0.7.4.tar.gz) = 61ff790961edb34fd653e62f9f37020792f416f329b12e87549169e7f624fdf9
+SIZE (cabal/void-0.7.4/void-0.7.4.tar.gz) = 3550
+SHA256 (cabal/what4-1.7.2/what4-1.7.2.tar.gz) = 918f6776dd69d179d7569523bb98e89d61db05a93335a0176af50ff8ebc86955
+SIZE (cabal/what4-1.7.2/what4-1.7.2.tar.gz) = 439812
SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1
SIZE (cabal/witherable-0.5/witherable-0.5.tar.gz) = 10819
SHA256 (cabal/witherable-0.5/revision/1.cabal) = 85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de
diff --git a/security/i2pd/Makefile b/security/i2pd/Makefile
index 83ce7a610d7c..c557e5ed6ee0 100644
--- a/security/i2pd/Makefile
+++ b/security/i2pd/Makefile
@@ -1,6 +1,5 @@
PORTNAME= i2pd
-DISTVERSION= 2.58.0
-PORTREVISION= 2
+DISTVERSION= 2.59.0
CATEGORIES= security net-p2p
MAINTAINER= driesm@FreeBSD.org
diff --git a/security/i2pd/distinfo b/security/i2pd/distinfo
index 33b74d6b2ade..0b123466c6a1 100644
--- a/security/i2pd/distinfo
+++ b/security/i2pd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757487050
-SHA256 (PurpleI2P-i2pd-2.58.0_GH0.tar.gz) = 5ff650c6da8fda3522c10ec22889a7fd1c6b5d1af42c24531d84c36f6cc49019
-SIZE (PurpleI2P-i2pd-2.58.0_GH0.tar.gz) = 719564
+TIMESTAMP = 1770649200
+SHA256 (PurpleI2P-i2pd-2.59.0_GH0.tar.gz) = 0ebeb05e4f36ab3809449561a095dc767ad821ac6a61c95623ab49be4ffd398b
+SIZE (PurpleI2P-i2pd-2.59.0_GH0.tar.gz) = 743516
diff --git a/security/i2pd/pkg-plist b/security/i2pd/pkg-plist
index 9de8997b4b92..c7a16859bcc1 100644
--- a/security/i2pd/pkg-plist
+++ b/security/i2pd/pkg-plist
@@ -15,6 +15,7 @@ share/man/man1/i2pd.1.gz
%%DATADIR%%/certificates/reseed/acetone_at_mail.i2p.crt
%%DATADIR%%/certificates/reseed/admin_at_stormycloud.org.crt
%%DATADIR%%/certificates/reseed/creativecowpat_at_mail.i2p.crt
+%%DATADIR%%/certificates/reseed/diyarciftci_at_protonmail.com.crt
%%DATADIR%%/certificates/reseed/echelon3_at_mail.i2p.crt
%%DATADIR%%/certificates/reseed/hankhill19580_at_gmail.com.crt
%%DATADIR%%/certificates/reseed/i2p-reseed_at_mk16.de.crt
@@ -24,6 +25,7 @@ share/man/man1/i2pd.1.gz
%%DATADIR%%/certificates/reseed/r4sas-reseed_at_mail.i2p.crt
%%DATADIR%%/certificates/reseed/rambler_at_mail.i2p.crt
%%DATADIR%%/certificates/reseed/reseed_at_diva.exchange.crt
+%%DATADIR%%/certificates/reseed/sahil_at_mail.i2p.crt
@dir %%ETCDIR%%/tunnels.d
@dir(%%USER%%,%%GROUP%%,755) /var/db/i2pd
@dir(%%USER%%,%%GROUP%%,755) /var/log/i2pd
diff --git a/security/iaikpkcs11wrapper/Makefile b/security/iaikpkcs11wrapper/Makefile
index 47c6e6a86958..f67c47b1bf6a 100644
--- a/security/iaikpkcs11wrapper/Makefile
+++ b/security/iaikpkcs11wrapper/Makefile
@@ -1,5 +1,6 @@
PORTNAME= iaikPkcs11Wrapper
PORTVERSION= 1.2.18
+PORTREVISION= 1
CATEGORIES= security java devel
MASTER_SITES= LOCAL/ale
DISTNAME= ${PORTNAME}_${PORTVERSION:S/./_/g}
diff --git a/security/interactsh/Makefile b/security/interactsh/Makefile
index 49d4b8acc3b0..f31fcc723b10 100644
--- a/security/interactsh/Makefile
+++ b/security/interactsh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= interactsh
-PORTVERSION= 1.2.4
+PORTVERSION= 1.3.0
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= danilo@FreeBSD.org
diff --git a/security/interactsh/distinfo b/security/interactsh/distinfo
index 75ff94c0502d..1d41814c4439 100644
--- a/security/interactsh/distinfo
+++ b/security/interactsh/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757410255
-SHA256 (go/security_interactsh/interactsh-v1.2.4/v1.2.4.mod) = 0b8614481043cb534bd402156cc8d85584da06cb9d16e099af4ba993fa7668ed
-SIZE (go/security_interactsh/interactsh-v1.2.4/v1.2.4.mod) = 6497
-SHA256 (go/security_interactsh/interactsh-v1.2.4/v1.2.4.zip) = 76b5d53f5c1c3ade6c008cdd0a5bf3138dc45b967eeb215513332b6095c7d10d
-SIZE (go/security_interactsh/interactsh-v1.2.4/v1.2.4.zip) = 112911
+TIMESTAMP = 1769594260
+SHA256 (go/security_interactsh/interactsh-v1.3.0/v1.3.0.mod) = 1ff7dbb3ca6a5361c27557c67d057459f74dcb13be3161b054d02aa288387b59
+SIZE (go/security_interactsh/interactsh-v1.3.0/v1.3.0.mod) = 7233
+SHA256 (go/security_interactsh/interactsh-v1.3.0/v1.3.0.zip) = f019d3795064f58c749bb8d507abf799f15e4e1a02cce2e129241ff38f285f24
+SIZE (go/security_interactsh/interactsh-v1.3.0/v1.3.0.zip) = 127093
diff --git a/security/kanidm/Makefile b/security/kanidm/Makefile
index fed54ed3fe3d..1736d8ea89a9 100644
--- a/security/kanidm/Makefile
+++ b/security/kanidm/Makefile
@@ -1,7 +1,6 @@
PORTNAME= kanidm
DISTVERSIONPREFIX= v
-DISTVERSION= 1.8.5
-PORTREVISION= 1
+DISTVERSION= 1.9.1
CATEGORIES= security net
# implicit-approval+: dtxdf
diff --git a/security/kanidm/Makefile.crates b/security/kanidm/Makefile.crates
index 870cf0f07dee..e998f23bd18d 100644
--- a/security/kanidm/Makefile.crates
+++ b/security/kanidm/Makefile.crates
@@ -13,31 +13,32 @@ CARGO_CRATES= addr2line-0.25.1 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.5 \
anstyle-wincon-3.0.11 \
- anyhow-1.0.100 \
- ar_archive_writer-0.2.0 \
+ anyhow-1.0.102 \
+ ar_archive_writer-0.5.1 \
arbitrary-1.4.2 \
- arc-swap-1.7.1 \
+ arc-swap-1.8.2 \
argon2-0.5.3 \
- askama-0.14.0 \
- askama_derive-0.14.0 \
- askama_parser-0.14.0 \
- askama_web-0.14.6 \
- askama_web_derive-0.1.0 \
+ askama-0.15.4 \
+ askama_derive-0.15.4 \
+ askama_macros-0.15.4 \
+ askama_parser-0.15.4 \
+ askama_web-0.15.1 \
+ askama_web_derive-0.2.0 \
asn1-rs-0.6.2 \
asn1-rs-derive-0.5.1 \
asn1-rs-impl-0.2.0 \
- async-compression-0.4.36 \
+ async-compression-0.4.40 \
async-stream-0.3.6 \
async-stream-impl-0.3.6 \
async-trait-0.1.89 \
atomic-waker-1.1.2 \
authenticator-0.4.1 \
autocfg-1.5.0 \
- aws-lc-rs-1.15.1 \
- aws-lc-sys-0.34.0 \
- axum-0.8.7 \
- axum-core-0.5.5 \
- axum-extra-0.12.2 \
+ aws-lc-rs-1.16.0 \
+ aws-lc-sys-0.37.1 \
+ axum-0.8.8 \
+ axum-core-0.5.6 \
+ axum-extra-0.12.5 \
axum-htmx-0.8.1 \
axum-macros-0.5.0 \
backtrace-0.3.76 \
@@ -46,7 +47,7 @@ CARGO_CRATES= addr2line-0.25.1 \
base64-0.13.1 \
base64-0.21.7 \
base64-0.22.1 \
- base64ct-1.8.1 \
+ base64ct-1.8.3 \
base64urlsafedata-0.5.4 \
basic-toml-0.1.10 \
bindgen-0.66.1 \
@@ -57,50 +58,52 @@ CARGO_CRATES= addr2line-0.25.1 \
bit-vec-0.8.0 \
bitfield-0.13.2 \
bitflags-1.3.2 \
- bitflags-2.10.0 \
+ bitflags-2.11.0 \
blake2-0.10.6 \
block-buffer-0.10.4 \
block-buffer-0.11.0 \
block-padding-0.3.3 \
borrow-or-share-0.2.4 \
bstr-1.12.1 \
- bumpalo-3.19.0 \
+ bumpalo-3.20.2 \
bytecount-0.6.9 \
- bytemuck-1.24.0 \
+ bytemuck-1.25.0 \
byteorder-1.5.0 \
byteorder-lite-0.1.0 \
- bytes-1.11.0 \
+ bytes-1.11.1 \
cbc-0.1.2 \
- cc-1.2.49 \
+ cc-1.2.56 \
cesu8-1.1.0 \
cexpr-0.6.0 \
cfg-if-1.0.4 \
cfg_aliases-0.2.1 \
- chrono-0.4.42 \
+ chrono-0.4.44 \
chumsky-0.9.3 \
- cidr-0.3.1 \
+ cidr-0.3.2 \
cipher-0.4.4 \
- cipher-0.5.0-rc.2 \
+ cipher-0.5.0 \
clang-sys-1.8.1 \
- clap-4.5.53 \
- clap_builder-4.5.53 \
- clap_complete-4.5.61 \
- clap_derive-4.5.49 \
- clap_lex-0.7.6 \
+ clap-4.5.60 \
+ clap_builder-4.5.60 \
+ clap_complete-4.5.66 \
+ clap_derive-4.5.55 \
+ clap_lex-1.0.0 \
clru-0.6.2 \
- cmake-0.1.55 \
+ cmake-0.1.57 \
+ cmov-0.5.2 \
color_quant-1.1.0 \
colorchoice-1.0.4 \
combine-4.6.7 \
- compact_jwt-0.5.3-dev \
- compression-codecs-0.4.35 \
+ compact_jwt-0.5.5 \
+ compression-codecs-0.4.37 \
compression-core-0.4.31 \
- concread-0.5.7 \
- console-0.16.1 \
+ concread-0.5.10 \
+ console-0.16.2 \
const-oid-0.9.6 \
+ const-oid-0.10.2 \
cookie-0.16.2 \
cookie-0.18.1 \
- cookie_store-0.21.1 \
+ cookie_store-0.22.1 \
core-foundation-0.9.4 \
core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
@@ -117,22 +120,23 @@ CARGO_CRATES= addr2line-0.25.1 \
crunchy-0.2.4 \
crypto-bigint-0.5.5 \
crypto-common-0.1.7 \
- crypto-common-0.2.0-rc.5 \
- crypto-glue-0.1.11 \
+ crypto-common-0.2.0 \
+ crypto-glue-0.1.13 \
csv-1.4.0 \
csv-core-0.1.13 \
ctr-0.9.2 \
+ ctutils-0.4.0 \
darling-0.20.11 \
darling-0.21.3 \
darling_core-0.20.11 \
darling_core-0.21.3 \
darling_macro-0.20.11 \
darling_macro-0.21.3 \
- data-encoding-2.9.0 \
+ data-encoding-2.10.0 \
der-0.7.10 \
der-parser-9.0.0 \
der_derive-0.7.3 \
- deranged-0.5.5 \
+ deranged-0.5.8 \
derive_arbitrary-1.4.2 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
@@ -141,7 +145,7 @@ CARGO_CRATES= addr2line-0.25.1 \
dhat-0.3.3 \
dialoguer-0.12.0 \
digest-0.10.7 \
- digest-0.11.0-rc.4 \
+ digest-0.11.0 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
displaydoc-0.2.5 \
@@ -165,17 +169,17 @@ CARGO_CRATES= addr2line-0.25.1 \
fallible-iterator-0.3.0 \
fallible-streaming-iterator-0.1.9 \
fancy-regex-0.13.0 \
- fancy-regex-0.16.2 \
+ fancy-regex-0.17.0 \
fantoccini-0.22.0 \
faster-hex-0.10.0 \
fastrand-2.3.0 \
ff-0.13.1 \
file-id-0.2.3 \
- filetime-0.2.26 \
- find-msvc-tools-0.1.5 \
+ filetime-0.2.27 \
+ find-msvc-tools-0.1.9 \
flagset-0.4.7 \
- flate2-1.1.5 \
- fluent-uri-0.3.2 \
+ flate2-1.1.9 \
+ fluent-uri-0.4.1 \
fnv-1.0.7 \
foldhash-0.1.5 \
foldhash-0.2.0 \
@@ -186,78 +190,80 @@ CARGO_CRATES= addr2line-0.25.1 \
fs4-0.13.1 \
fs_extra-1.3.0 \
fsevent-sys-4.1.0 \
- futures-0.3.31 \
- futures-channel-0.3.31 \
- futures-core-0.3.31 \
- futures-executor-0.3.31 \
- futures-io-0.3.31 \
- futures-macro-0.3.31 \
- futures-sink-0.3.31 \
- futures-task-0.3.31 \
- futures-util-0.3.31 \
+ futures-0.3.32 \
+ futures-channel-0.3.32 \
+ futures-core-0.3.32 \
+ futures-executor-0.3.32 \
+ futures-io-0.3.32 \
+ futures-macro-0.3.32 \
+ futures-sink-0.3.32 \
+ futures-task-0.3.32 \
+ futures-util-0.3.32 \
generic-array-0.14.7 \
gethostname-1.1.0 \
- getrandom-0.2.16 \
+ getrandom-0.2.17 \
getrandom-0.3.4 \
+ getrandom-0.4.1 \
ghash-0.5.1 \
gif-0.14.1 \
gimli-0.32.3 \
- gix-0.74.1 \
- gix-actor-0.35.6 \
- gix-chunk-0.4.12 \
- gix-command-0.6.3 \
- gix-commitgraph-0.30.1 \
- gix-config-0.47.1 \
- gix-config-value-0.15.3 \
- gix-date-0.10.7 \
- gix-diff-0.54.1 \
- gix-discover-0.42.0 \
- gix-features-0.44.1 \
- gix-fs-0.17.0 \
- gix-glob-0.22.1 \
- gix-hash-0.20.1 \
- gix-hashtable-0.10.0 \
- gix-lock-19.0.0 \
- gix-object-0.51.1 \
- gix-odb-0.71.1 \
- gix-pack-0.61.1 \
- gix-packetline-0.19.3 \
- gix-path-0.10.22 \
- gix-protocol-0.52.1 \
- gix-quote-0.6.1 \
- gix-ref-0.54.1 \
- gix-refspec-0.32.0 \
- gix-revision-0.36.1 \
- gix-revwalk-0.22.0 \
- gix-sec-0.12.2 \
- gix-shallow-0.6.0 \
- gix-tempfile-19.0.1 \
- gix-trace-0.1.15 \
- gix-transport-0.49.1 \
- gix-traverse-0.48.0 \
- gix-url-0.33.2 \
+ gix-0.78.0 \
+ gix-actor-0.38.0 \
+ gix-chunk-0.5.0 \
+ gix-command-0.7.1 \
+ gix-commitgraph-0.32.0 \
+ gix-config-0.51.0 \
+ gix-config-value-0.17.1 \
+ gix-date-0.13.0 \
+ gix-diff-0.58.0 \
+ gix-discover-0.46.0 \
+ gix-error-0.0.0 \
+ gix-features-0.46.1 \
+ gix-fs-0.19.1 \
+ gix-glob-0.24.0 \
+ gix-hash-0.22.1 \
+ gix-hashtable-0.12.0 \
+ gix-lock-21.0.1 \
+ gix-object-0.55.0 \
+ gix-odb-0.75.0 \
+ gix-pack-0.65.0 \
+ gix-packetline-0.21.1 \
+ gix-path-0.11.1 \
+ gix-protocol-0.56.0 \
+ gix-quote-0.6.2 \
+ gix-ref-0.58.0 \
+ gix-refspec-0.36.0 \
+ gix-revision-0.40.0 \
+ gix-revwalk-0.26.0 \
+ gix-sec-0.13.1 \
+ gix-shallow-0.8.1 \
+ gix-tempfile-21.0.1 \
+ gix-trace-0.1.18 \
+ gix-transport-0.53.0 \
+ gix-traverse-0.52.0 \
+ gix-url-0.35.2 \
gix-utils-0.3.1 \
- gix-validate-0.10.1 \
+ gix-validate-0.11.0 \
glob-0.3.3 \
group-0.13.0 \
h2-0.3.27 \
- h2-0.4.12 \
+ h2-0.4.13 \
half-1.8.3 \
half-2.7.1 \
- haproxy-protocol-0.0.3 \
+ haproxy-protocol-0.0.4 \
hash32-0.3.1 \
hashbrown-0.12.3 \
hashbrown-0.14.5 \
hashbrown-0.15.5 \
hashbrown-0.16.1 \
- hashlink-0.10.0 \
+ hashlink-0.11.0 \
heapless-0.8.0 \
heck-0.5.0 \
hermit-abi-0.5.2 \
hex-0.4.3 \
hkdf-0.12.4 \
hmac-0.12.1 \
- hmac-0.13.0-rc.3 \
+ hmac-0.13.0-rc.5 \
home-0.5.12 \
hostname-0.4.2 \
hostname-validator-1.1.1 \
@@ -269,14 +275,14 @@ CARGO_CRATES= addr2line-0.25.1 \
http-range-header-0.4.2 \
httparse-1.10.1 \
httpdate-1.0.3 \
- hybrid-array-0.4.5 \
+ hybrid-array-0.4.7 \
hyper-0.14.32 \
hyper-1.8.1 \
hyper-rustls-0.27.7 \
hyper-timeout-0.5.2 \
hyper-tls-0.6.0 \
- hyper-util-0.1.19 \
- iana-time-zone-0.1.64 \
+ hyper-util-0.1.20 \
+ iana-time-zone-0.1.65 \
iana-time-zone-haiku-0.1.2 \
icu_collections-1.5.0 \
icu_collections-2.1.1 \
@@ -291,6 +297,7 @@ CARGO_CRATES= addr2line-0.25.1 \
icu_provider_macros-1.5.0 \
icu_segmenter-1.5.0 \
icu_segmenter_data-1.5.1 \
+ id-arena-2.3.0 \
ident_case-1.0.1 \
idlset-0.2.5 \
idna-1.1.0 \
@@ -298,57 +305,57 @@ CARGO_CRATES= addr2line-0.25.1 \
image-0.25.9 \
image-webp-0.2.4 \
indexmap-1.9.3 \
- indexmap-2.12.1 \
+ indexmap-2.13.0 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
inout-0.1.4 \
- inout-0.2.1 \
+ inout-0.2.2 \
ipnet-2.11.0 \
- iri-string-0.7.9 \
+ iri-string-0.7.10 \
is_terminal_polyfill-1.70.2 \
itertools-0.13.0 \
itertools-0.14.0 \
- itoa-1.0.15 \
- jiff-0.2.16 \
- jiff-static-0.2.16 \
+ itoa-1.0.17 \
+ jiff-0.2.21 \
+ jiff-static-0.2.21 \
jiff-tzdb-0.1.5 \
jiff-tzdb-platform-0.1.3 \
jni-0.21.1 \
jni-sys-0.3.0 \
jobserver-0.1.34 \
- js-sys-0.3.83 \
- jsonschema-0.33.0 \
+ js-sys-0.3.88 \
+ jsonschema-0.40.2 \
kanidm-hsm-crypto-0.3.5 \
- kbkdf-0.0.1 \
+ kbkdf-0.1.0-rc.1 \
kqueue-1.1.1 \
kqueue-sys-1.0.4 \
- lambert_w-1.2.33 \
+ lambert_w-1.2.34 \
lazy_static-1.5.0 \
lazycell-1.3.0 \
lber-0.4.2 \
ldap3_client-0.6.2 \
ldap3_proto-0.6.2 \
+ leb128fmt-0.1.0 \
lettre-0.11.19 \
- libc-0.2.178 \
+ libc-0.2.182 \
libloading-0.8.9 \
- libm-0.2.15 \
+ libm-0.2.16 \
libmimalloc-sys-0.1.44 \
libnss-0.9.0 \
- libredox-0.1.10 \
- libsqlite3-sys-0.35.0 \
+ libredox-0.1.12 \
+ libsqlite3-sys-0.36.0 \
libudev-0.2.0 \
libudev-sys-0.1.4 \
- libz-rs-sys-0.5.4 \
+ linked-hash-map-0.5.6 \
linux-raw-sys-0.4.15 \
- linux-raw-sys-0.11.0 \
+ linux-raw-sys-0.12.1 \
litemap-0.7.5 \
litemap-0.8.1 \
litrs-1.0.0 \
lock_api-0.4.14 \
- lodepng-3.12.1 \
+ lodepng-3.12.2 \
log-0.4.29 \
- lru-0.13.0 \
- lru-0.16.2 \
+ lru-0.16.3 \
lru-slab-0.1.2 \
malloced-1.3.1 \
matchers-0.2.0 \
@@ -356,11 +363,11 @@ CARGO_CRATES= addr2line-0.25.1 \
mathru-0.16.2 \
matrixmultiply-0.3.10 \
maybe-async-0.2.10 \
- mcf-0.2.0 \
+ mcf-0.6.0-rc.3 \
md-5-0.10.6 \
md4-0.10.2 \
- memchr-2.7.6 \
- memmap2-0.9.9 \
+ memchr-2.8.0 \
+ memmap2-0.9.10 \
memoffset-0.8.0 \
mimalloc-0.1.48 \
mime-0.3.17 \
@@ -369,23 +376,23 @@ CARGO_CRATES= addr2line-0.25.1 \
miniz_oxide-0.8.9 \
mintex-0.1.4 \
mio-1.1.1 \
- moxcms-0.7.10 \
+ moxcms-0.7.11 \
multer-3.1.0 \
- native-tls-0.2.14 \
+ native-tls-0.2.18 \
nix-0.30.1 \
nom-7.1.3 \
nom-8.0.0 \
nonempty-0.12.0 \
notify-8.2.0 \
- notify-debouncer-full-0.6.0 \
- notify-types-2.0.0 \
+ notify-debouncer-full-0.7.0 \
+ notify-types-2.1.0 \
nu-ansi-term-0.50.3 \
num-0.4.3 \
num-bigint-0.4.6 \
num-bigint-dig-0.8.6 \
num-cmp-0.1.0 \
num-complex-0.4.6 \
- num-conv-0.1.0 \
+ num-conv-0.2.0 \
num-derive-0.3.3 \
num-derive-0.4.2 \
num-integer-0.1.46 \
@@ -398,7 +405,8 @@ CARGO_CRATES= addr2line-0.25.1 \
num_threads-0.1.7 \
oauth2-4.4.2 \
oauth2-5.0.0 \
- object-0.32.2 \
+ objc2-core-foundation-0.3.2 \
+ objc2-system-configuration-0.3.2 \
object-0.37.3 \
oid-0.2.1 \
oid-registry-0.7.1 \
@@ -407,7 +415,7 @@ CARGO_CRATES= addr2line-0.25.1 \
opaque-debug-0.3.1 \
openssl-0.10.75 \
openssl-macros-0.1.1 \
- openssl-probe-0.1.6 \
+ openssl-probe-0.2.1 \
openssl-sys-0.9.111 \
opentelemetry-0.31.0 \
opentelemetry-http-0.31.0 \
@@ -419,18 +427,21 @@ CARGO_CRATES= addr2line-0.25.1 \
outref-0.5.2 \
p256-0.13.2 \
p384-0.13.1 \
+ p521-0.13.3 \
parking_lot-0.12.5 \
parking_lot_core-0.9.12 \
password-hash-0.5.0 \
+ password-hash-0.6.0-rc.12 \
paste-1.0.15 \
pastey-0.1.1 \
- pbkdf2-0.13.0-rc.4 \
+ pbkdf2-0.13.0-rc.9 \
peeking_take_while-0.1.2 \
peg-0.8.5 \
peg-macros-0.8.5 \
peg-runtime-0.8.5 \
pem-rfc7468-0.7.0 \
percent-encoding-2.3.2 \
+ phc-0.6.0-rc.1 \
picky-asn1-0.8.0 \
picky-asn1-der-0.4.1 \
picky-asn1-x509-0.12.0 \
@@ -442,8 +453,8 @@ CARGO_CRATES= addr2line-0.25.1 \
pkcs8-0.10.2 \
pkg-config-0.3.32 \
polyval-0.6.2 \
- portable-atomic-1.11.1 \
- portable-atomic-util-0.2.4 \
+ portable-atomic-1.13.1 \
+ portable-atomic-util-0.2.5 \
potential_utf-0.1.4 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
@@ -451,12 +462,12 @@ CARGO_CRATES= addr2line-0.25.1 \
prettyplease-0.2.37 \
primeorder-0.13.6 \
proc-macro-crate-3.4.0 \
- proc-macro2-1.0.103 \
- prodash-30.0.1 \
- prost-0.14.1 \
- prost-derive-0.14.1 \
+ proc-macro2-1.0.106 \
+ prodash-31.0.0 \
+ prost-0.14.3 \
+ prost-derive-0.14.3 \
psl-types-2.0.11 \
- psm-0.1.28 \
+ psm-0.1.30 \
publicsuffix-2.3.0 \
pxfm-0.1.27 \
qrcode-0.14.1 \
@@ -464,7 +475,7 @@ CARGO_CRATES= addr2line-0.25.1 \
quinn-0.11.9 \
quinn-proto-0.11.13 \
quinn-udp-0.5.14 \
- quote-1.0.42 \
+ quote-1.0.44 \
quoted_printable-0.5.1 \
r-efi-5.3.0 \
rand-0.8.5 \
@@ -472,58 +483,62 @@ CARGO_CRATES= addr2line-0.25.1 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
- rand_core-0.9.3 \
+ rand_core-0.9.5 \
+ rand_core-0.10.0 \
rawpointer-0.2.1 \
redox_syscall-0.5.18 \
+ redox_syscall-0.7.1 \
redox_users-0.5.2 \
ref-cast-1.0.25 \
ref-cast-impl-1.0.25 \
- referencing-0.33.0 \
- regex-1.12.2 \
- regex-automata-0.4.13 \
- regex-syntax-0.8.8 \
+ referencing-0.40.2 \
+ regex-1.12.3 \
+ regex-automata-0.4.14 \
+ regex-syntax-0.8.9 \
reqwest-0.11.27 \
- reqwest-0.12.25 \
+ reqwest-0.12.28 \
+ reqwest-0.13.2 \
rfc6979-0.4.0 \
rgb-0.8.52 \
ring-0.17.14 \
rpassword-5.0.1 \
- rsa-0.9.9 \
+ rsa-0.9.10 \
+ rsqlite-vfs-0.1.0 \
runloop-0.1.0 \
- rusqlite-0.37.0 \
- rust-embed-8.9.0 \
- rust-embed-impl-8.9.0 \
- rust-embed-utils-8.9.0 \
- rustc-demangle-0.1.26 \
+ rusqlite-0.38.0 \
+ rust-embed-8.11.0 \
+ rust-embed-impl-8.11.0 \
+ rust-embed-utils-8.11.0 \
+ rustc-demangle-0.1.27 \
rustc-hash-1.1.0 \
rustc-hash-2.1.1 \
rusticata-macros-4.1.0 \
rustix-0.38.44 \
- rustix-1.1.2 \
- rustls-0.23.35 \
- rustls-native-certs-0.8.2 \
- rustls-pki-types-1.13.1 \
+ rustix-1.1.4 \
+ rustls-0.23.36 \
+ rustls-native-certs-0.8.3 \
+ rustls-pki-types-1.14.0 \
rustls-platform-verifier-0.5.3 \
rustls-platform-verifier-0.6.2 \
rustls-platform-verifier-android-0.1.1 \
- rustls-webpki-0.103.8 \
+ rustls-webpki-0.103.9 \
rustversion-1.0.22 \
- ryu-1.0.20 \
+ ryu-1.0.23 \
salsa20-0.11.0-rc.2 \
same-file-1.0.6 \
schannel-0.1.28 \
schemars-0.9.0 \
- schemars-1.1.0 \
+ schemars-1.2.1 \
scopeguard-1.2.0 \
sd-notify-0.4.5 \
sec1-0.7.3 \
- security-framework-2.11.1 \
- security-framework-3.5.1 \
- security-framework-sys-2.15.0 \
+ security-framework-3.7.0 \
+ security-framework-sys-2.17.0 \
selinux-0.5.3 \
selinux-sys-0.6.15 \
semver-1.0.27 \
serde-1.0.228 \
+ serde-hjson-1.1.0 \
serde_bytes-0.11.19 \
serde_cbor-0.11.2 \
serde_cbor_2-0.12.0-dev \
@@ -531,9 +546,9 @@ CARGO_CRATES= addr2line-0.25.1 \
serde_core-1.0.228 \
serde_derive-1.0.228 \
serde_html_form-0.2.8 \
- serde_json-1.0.145 \
+ serde_json-1.0.149 \
serde_path_to_error-0.1.20 \
- serde_spanned-1.0.3 \
+ serde_spanned-1.0.4 \
serde_urlencoded-0.7.1 \
serde_with-3.16.1 \
serde_with_macros-3.16.1 \
@@ -541,93 +556,96 @@ CARGO_CRATES= addr2line-0.25.1 \
sha1-0.10.6 \
sha1-checked-0.10.0 \
sha2-0.10.9 \
- sha2-0.11.0-rc.3 \
+ sha2-0.11.0-rc.5 \
sharded-slab-0.1.7 \
shell-words-1.1.1 \
- shellexpand-3.1.1 \
+ shellexpand-3.1.2 \
shlex-1.3.0 \
- signal-hook-registry-1.4.7 \
+ signal-hook-registry-1.4.8 \
signature-2.2.0 \
simd-adler32-0.3.8 \
- slab-0.4.11 \
+ slab-0.4.12 \
smallvec-1.15.1 \
smartstring-1.0.1 \
smolset-1.3.1 \
socket2-0.5.10 \
- socket2-0.6.1 \
+ socket2-0.6.2 \
spin-0.9.8 \
spki-0.7.3 \
sptr-0.3.2 \
+ sqlite-wasm-rs-0.5.2 \
sshkey-attest-0.5.4 \
sshkeys-0.3.4 \
stable_deref_trait-1.2.1 \
- stacker-0.1.22 \
+ stacker-0.1.23 \
static_assertions-1.1.0 \
strsim-0.11.1 \
subtle-2.6.1 \
svg-0.18.0 \
syn-1.0.109 \
- syn-2.0.111 \
+ syn-2.0.117 \
sync_wrapper-0.1.2 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
system-configuration-0.5.1 \
system-configuration-sys-0.5.0 \
target-lexicon-0.12.16 \
- tempfile-3.23.0 \
+ tempfile-3.25.0 \
thiserror-1.0.69 \
- thiserror-2.0.17 \
+ thiserror-2.0.18 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.17 \
+ thiserror-impl-2.0.18 \
thousands-0.2.0 \
thread-tree-0.3.3 \
thread_local-1.1.9 \
- time-0.3.44 \
- time-core-0.1.6 \
- time-macros-0.2.24 \
+ time-0.3.47 \
+ time-core-0.1.8 \
+ time-macros-0.2.27 \
tinystr-0.7.6 \
tinystr-0.8.2 \
tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
tls_codec-0.4.2 \
tls_codec_derive-0.4.2 \
- tokio-1.48.0 \
+ tokio-1.49.0 \
tokio-macros-2.6.0 \
tokio-native-tls-0.3.1 \
tokio-openssl-0.6.5 \
tokio-rustls-0.26.4 \
- tokio-stream-0.1.17 \
- tokio-util-0.7.17 \
- toml-0.9.8 \
- toml_datetime-0.7.3 \
- toml_edit-0.23.9 \
- toml_parser-1.0.4 \
- toml_writer-1.0.4 \
- tonic-0.14.2 \
- tonic-prost-0.14.2 \
- tower-0.5.2 \
+ tokio-stream-0.1.18 \
+ tokio-util-0.7.18 \
+ toml-0.9.12+spec-1.1.0 \
+ toml_datetime-0.7.5+spec-1.1.0 \
+ toml_edit-0.23.10+spec-1.0.0 \
+ toml_parser-1.0.9+spec-1.1.0 \
+ toml_writer-1.0.6+spec-1.1.0 \
+ tonic-0.14.5 \
+ tonic-prost-0.14.5 \
+ tower-0.5.3 \
tower-http-0.6.8 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
- tracing-0.1.43 \
+ tracing-0.1.44 \
tracing-attributes-0.1.31 \
- tracing-core-0.1.35 \
- tracing-forest-0.3.0 \
+ tracing-core-0.1.36 \
+ tracing-forest-0.3.1 \
tracing-log-0.2.0 \
- tracing-opentelemetry-0.32.0 \
+ tracing-opentelemetry-0.32.1 \
tracing-subscriber-0.3.22 \
try-lock-0.2.5 \
tss-esapi-8.0.0-alpha \
tss-esapi-sys-0.5.0 \
typenum-1.19.0 \
- unicase-2.8.1 \
+ unicase-2.9.0 \
unicode-bom-2.0.3 \
- unicode-ident-1.0.22 \
+ unicode-general-category-1.1.0 \
+ unicode-ident-1.0.24 \
unicode-normalization-0.1.25 \
unicode-width-0.2.2 \
+ unicode-xid-0.2.6 \
universal-hash-0.5.1 \
untrusted-0.9.0 \
- url-2.5.7 \
+ url-2.5.8 \
urlencoding-2.1.3 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
@@ -635,7 +653,7 @@ CARGO_CRATES= addr2line-0.25.1 \
utoipa-gen-5.4.0 \
utoipa-swagger-ui-9.0.2 \
utoipa-swagger-ui-vendored-0.1.2 \
- uuid-1.19.0 \
+ uuid-1.21.0 \
uuid-simd-0.8.0 \
valuable-0.1.1 \
vcpkg-0.2.15 \
@@ -644,14 +662,19 @@ CARGO_CRATES= addr2line-0.25.1 \
walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasip2-1.0.1+wasi-0.2.4 \
- wasite-0.1.0 \
- wasm-bindgen-0.2.106 \
- wasm-bindgen-futures-0.4.56 \
- wasm-bindgen-macro-0.2.106 \
- wasm-bindgen-macro-support-0.2.106 \
- wasm-bindgen-shared-0.2.106 \
- web-sys-0.3.83 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.2+wasi-0.2.9 \
+ wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
+ wasite-1.0.2 \
+ wasm-bindgen-0.2.111 \
+ wasm-bindgen-futures-0.4.61 \
+ wasm-bindgen-macro-0.2.111 \
+ wasm-bindgen-macro-support-0.2.111 \
+ wasm-bindgen-shared-0.2.111 \
+ wasm-encoder-0.244.0 \
+ wasm-metadata-0.244.0 \
+ wasmparser-0.244.0 \
+ web-sys-0.3.88 \
web-time-1.1.0 \
webauthn-attestation-ca-0.5.4 \
webauthn-authenticator-rs-0.5.4 \
@@ -660,11 +683,11 @@ CARGO_CRATES= addr2line-0.25.1 \
webauthn-rs-proto-0.5.4 \
webdriver-0.53.0 \
webpki-root-certs-0.26.11 \
- webpki-root-certs-1.0.4 \
- webpki-roots-1.0.4 \
+ webpki-root-certs-1.0.6 \
+ webpki-roots-1.0.6 \
weezl-0.1.12 \
which-4.4.2 \
- whoami-1.6.1 \
+ whoami-2.1.1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.11 \
@@ -726,30 +749,36 @@ CARGO_CRATES= addr2line-0.25.1 \
winnow-0.6.26 \
winnow-0.7.14 \
winreg-0.50.0 \
- wit-bindgen-0.46.0 \
+ wit-bindgen-0.51.0 \
+ wit-bindgen-core-0.51.0 \
+ wit-bindgen-rust-0.51.0 \
+ wit-bindgen-rust-macro-0.51.0 \
+ wit-component-0.244.0 \
+ wit-parser-0.244.0 \
writeable-0.5.5 \
writeable-0.6.2 \
x509-cert-0.2.5 \
x509-parser-0.16.0 \
- yescrypt-0.1.0-rc.0 \
+ yescrypt-0.1.0-rc.5 \
yoke-0.7.5 \
yoke-0.8.1 \
yoke-derive-0.7.5 \
yoke-derive-0.8.1 \
- zerocopy-0.8.31 \
- zerocopy-derive-0.8.31 \
+ zerocopy-0.8.39 \
+ zerocopy-derive-0.8.39 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.2 \
- zeroize_derive-1.4.2 \
+ zeroize_derive-1.4.3 \
zerotrie-0.2.3 \
zerovec-0.10.4 \
zerovec-0.11.5 \
zerovec-derive-0.10.3 \
zerovec-derive-0.11.2 \
zip-3.0.0 \
- zlib-rs-0.5.4 \
+ zlib-rs-0.6.2 \
+ zmij-1.0.21 \
zopfli-0.8.3 \
- zune-core-0.5.0 \
- zune-jpeg-0.5.6 \
+ zune-core-0.5.1 \
+ zune-jpeg-0.5.12 \
zxcvbn-3.1.0
diff --git a/security/kanidm/distinfo b/security/kanidm/distinfo
index 41de10443b90..1affa830a97d 100644
--- a/security/kanidm/distinfo
+++ b/security/kanidm/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1765644843
+TIMESTAMP = 1771907460
SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -29,34 +29,36 @@ SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca
SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
-SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
-SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
-SHA256 (rust/crates/ar_archive_writer-0.2.0.crate) = f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a
-SIZE (rust/crates/ar_archive_writer-0.2.0.crate) = 31814
+SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
+SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
+SHA256 (rust/crates/ar_archive_writer-0.5.1.crate) = 7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b
+SIZE (rust/crates/ar_archive_writer-0.5.1.crate) = 85345
SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
-SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
-SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+SHA256 (rust/crates/arc-swap-1.8.2.crate) = f9f3647c145568cec02c42054e07bdf9a5a698e15b466fb2341bfc393cd24aa5
+SIZE (rust/crates/arc-swap-1.8.2.crate) = 80791
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
-SHA256 (rust/crates/askama-0.14.0.crate) = f75363874b771be265f4ffe307ca705ef6f3baa19011c149da8674a87f1b75c4
-SIZE (rust/crates/askama-0.14.0.crate) = 43374
-SHA256 (rust/crates/askama_derive-0.14.0.crate) = 129397200fe83088e8a68407a8e2b1f826cf0086b21ccdb866a722c8bcd3a94f
-SIZE (rust/crates/askama_derive-0.14.0.crate) = 65597
-SHA256 (rust/crates/askama_parser-0.14.0.crate) = d6ab5630b3d5eaf232620167977f95eb51f3432fc76852328774afbd242d4358
-SIZE (rust/crates/askama_parser-0.14.0.crate) = 57641
-SHA256 (rust/crates/askama_web-0.14.6.crate) = 50dcd7d2caaff31b91ef5d112ed10416344e23a33db9e7eea7ba695d2a97a88a
-SIZE (rust/crates/askama_web-0.14.6.crate) = 40282
-SHA256 (rust/crates/askama_web_derive-0.1.0.crate) = 34921de3d57974069bad483fdfe0ec65d88c4ff892edd1ab4d8b03be0dda1b9b
-SIZE (rust/crates/askama_web_derive-0.1.0.crate) = 7776
+SHA256 (rust/crates/askama-0.15.4.crate) = 08e1676b346cadfec169374f949d7490fd80a24193d37d2afce0c047cf695e57
+SIZE (rust/crates/askama-0.15.4.crate) = 48949
+SHA256 (rust/crates/askama_derive-0.15.4.crate) = 7661ff56517787343f376f75db037426facd7c8d3049cef8911f1e75016f3a37
+SIZE (rust/crates/askama_derive-0.15.4.crate) = 100714
+SHA256 (rust/crates/askama_macros-0.15.4.crate) = 713ee4dbfd1eb719c2dab859465b01fa1d21cb566684614a713a6b7a99a4e47b
+SIZE (rust/crates/askama_macros-0.15.4.crate) = 8340
+SHA256 (rust/crates/askama_parser-0.15.4.crate) = 1d62d674238a526418b30c0def480d5beadb9d8964e7f38d635b03bf639c704c
+SIZE (rust/crates/askama_parser-0.15.4.crate) = 66545
+SHA256 (rust/crates/askama_web-0.15.1.crate) = 5911a65ac3916ef133167a855d52978f9fbf54680a093e0ef29e20b7e94a4523
+SIZE (rust/crates/askama_web-0.15.1.crate) = 39130
+SHA256 (rust/crates/askama_web_derive-0.2.0.crate) = 9767c17d33a63daf6da5872ffaf2ab0c289cd73ce7ed4f41d5ddf9149c004873
+SIZE (rust/crates/askama_web_derive-0.2.0.crate) = 8213
SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647
SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490
SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692
SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
-SHA256 (rust/crates/async-compression-0.4.36.crate) = 98ec5f6c2f8bc326c994cb9e241cc257ddaba9afa8555a43cffbb5dd86efaa37
-SIZE (rust/crates/async-compression-0.4.36.crate) = 96373
+SHA256 (rust/crates/async-compression-0.4.40.crate) = 7d67d43201f4d20c78bcda740c142ca52482d81da80681533d33bf3f0596c8e2
+SIZE (rust/crates/async-compression-0.4.40.crate) = 99073
SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
@@ -69,16 +71,16 @@ SHA256 (rust/crates/authenticator-0.4.1.crate) = 82d71e457dc518a15eecc90d3b0660d
SIZE (rust/crates/authenticator-0.4.1.crate) = 198210
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/aws-lc-rs-1.15.1.crate) = 6b5ce75405893cd713f9ab8e297d8e438f624dde7d706108285f7e17a25a180f
-SIZE (rust/crates/aws-lc-rs-1.15.1.crate) = 215686
-SHA256 (rust/crates/aws-lc-sys-0.34.0.crate) = 179c3777a8b5e70e90ea426114ffc565b2c1a9f82f6c4a0c5a34aa6ef5e781b6
-SIZE (rust/crates/aws-lc-sys-0.34.0.crate) = 9487891
-SHA256 (rust/crates/axum-0.8.7.crate) = 5b098575ebe77cb6d14fc7f32749631a6e44edbef6b796f89b020e99ba20d425
-SIZE (rust/crates/axum-0.8.7.crate) = 178788
-SHA256 (rust/crates/axum-core-0.5.5.crate) = 59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22
-SIZE (rust/crates/axum-core-0.5.5.crate) = 26919
-SHA256 (rust/crates/axum-extra-0.12.2.crate) = dbfe9f610fe4e99cf0cfcd03ccf8c63c28c616fe714d80475ef731f3b13dd21b
-SIZE (rust/crates/axum-extra-0.12.2.crate) = 69116
+SHA256 (rust/crates/aws-lc-rs-1.16.0.crate) = d9a7b350e3bb1767102698302bc37256cbd48422809984b98d292c40e2579aa9
+SIZE (rust/crates/aws-lc-rs-1.16.0.crate) = 222978
+SHA256 (rust/crates/aws-lc-sys-0.37.1.crate) = b092fe214090261288111db7a2b2c2118e5a7f30dc2569f1732c4069a6840549
+SIZE (rust/crates/aws-lc-sys-0.37.1.crate) = 9648620
+SHA256 (rust/crates/axum-0.8.8.crate) = 8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8
+SIZE (rust/crates/axum-0.8.8.crate) = 178829
+SHA256 (rust/crates/axum-core-0.5.6.crate) = 08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1
+SIZE (rust/crates/axum-core-0.5.6.crate) = 26769
+SHA256 (rust/crates/axum-extra-0.12.5.crate) = fef252edff26ddba56bbcdf2ee3307b8129acb86f5749b68990c168a6fcc9c76
+SIZE (rust/crates/axum-extra-0.12.5.crate) = 70280
SHA256 (rust/crates/axum-htmx-0.8.1.crate) = a2d4a162b7621482903309c0e8a990a866728b6312350147181230f840252314
SIZE (rust/crates/axum-htmx-0.8.1.crate) = 30102
SHA256 (rust/crates/axum-macros-0.5.0.crate) = 604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c
@@ -95,8 +97,8 @@ SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c
SIZE (rust/crates/base64-0.21.7.crate) = 82576
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.8.1.crate) = 0e050f626429857a27ddccb31e0aca21356bfa709c04041aefddac081a8f068a
-SIZE (rust/crates/base64ct-1.8.1.crate) = 31807
+SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
+SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
SHA256 (rust/crates/base64urlsafedata-0.5.4.crate) = 42f7f6be94fa637132933fd0a68b9140bcb60e3d46164cb68e82a2bb8d102b3a
SIZE (rust/crates/base64urlsafedata-0.5.4.crate) = 7061
SHA256 (rust/crates/basic-toml-0.1.10.crate) = ba62675e8242a4c4e806d12f11d136e626e6c8361d6b829310732241652a178a
@@ -117,8 +119,8 @@ SHA256 (rust/crates/bitfield-0.13.2.crate) = 46afbd2983a5d5a7bd740ccb198caf5b82f
SIZE (rust/crates/bitfield-0.13.2.crate) = 16479
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
-SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af
+SIZE (rust/crates/bitflags-2.11.0.crate) = 48906
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -131,22 +133,22 @@ SHA256 (rust/crates/borrow-or-share-0.2.4.crate) = dc0b364ead1874514c8c2855ab558
SIZE (rust/crates/borrow-or-share-0.2.4.crate) = 5243
SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
SIZE (rust/crates/bstr-1.12.1.crate) = 354916
-SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
-SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bumpalo-3.20.2.crate) = 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb
+SIZE (rust/crates/bumpalo-3.20.2.crate) = 97696
SHA256 (rust/crates/bytecount-0.6.9.crate) = 175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e
SIZE (rust/crates/bytecount-0.6.9.crate) = 18695
-SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
-SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
+SHA256 (rust/crates/bytemuck-1.25.0.crate) = c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec
+SIZE (rust/crates/bytemuck-1.25.0.crate) = 53466
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
-SHA256 (rust/crates/bytes-1.11.0.crate) = b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3
-SIZE (rust/crates/bytes-1.11.0.crate) = 78391
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.2.49.crate) = 90583009037521a116abf44494efecd645ba48b6622457080f080b85544e2215
-SIZE (rust/crates/cc-1.2.49.crate) = 93145
+SHA256 (rust/crates/cc-1.2.56.crate) = aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2
+SIZE (rust/crates/cc-1.2.56.crate) = 96059
SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
@@ -155,56 +157,60 @@ SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727
SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
-SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/chrono-0.4.44.crate) = c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0
+SIZE (rust/crates/chrono-0.4.44.crate) = 240549
SHA256 (rust/crates/chumsky-0.9.3.crate) = 8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9
SIZE (rust/crates/chumsky-0.9.3.crate) = 75112
-SHA256 (rust/crates/cidr-0.3.1.crate) = bd1b64030216239a2e7c364b13cd96a2097ebf0dfe5025f2dedee14a23f2ab60
-SIZE (rust/crates/cidr-0.3.1.crate) = 39130
+SHA256 (rust/crates/cidr-0.3.2.crate) = 579504560394e388085d0c080ea587dfa5c15f7e251b4d5247d1e1a61d1d6928
+SIZE (rust/crates/cidr-0.3.2.crate) = 39302
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/cipher-0.5.0-rc.2.crate) = 155e4a260750fa4f7754649f049748aacc31db238a358d85fd721002f230f92f
-SIZE (rust/crates/cipher-0.5.0-rc.2.crate) = 23757
+SHA256 (rust/crates/cipher-0.5.0.crate) = 64727038c8c5e2bb503a15b9f5b9df50a1da9a33e83e1f93067d914f2c6604a5
+SIZE (rust/crates/cipher-0.5.0.crate) = 27919
SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
-SHA256 (rust/crates/clap-4.5.53.crate) = c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8
-SIZE (rust/crates/clap-4.5.53.crate) = 62036
-SHA256 (rust/crates/clap_builder-4.5.53.crate) = d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00
-SIZE (rust/crates/clap_builder-4.5.53.crate) = 170811
-SHA256 (rust/crates/clap_complete-4.5.61.crate) = 39615915e2ece2550c0149addac32fb5bd312c657f43845bb9088cb9c8a7c992
-SIZE (rust/crates/clap_complete-4.5.61.crate) = 48828
-SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
-SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
-SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
-SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
+SHA256 (rust/crates/clap-4.5.60.crate) = 2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a
+SIZE (rust/crates/clap-4.5.60.crate) = 62002
+SHA256 (rust/crates/clap_builder-4.5.60.crate) = 24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876
+SIZE (rust/crates/clap_builder-4.5.60.crate) = 171105
+SHA256 (rust/crates/clap_complete-4.5.66.crate) = c757a3b7e39161a4e56f9365141ada2a6c915a8622c408ab6bb4b5d047371031
+SIZE (rust/crates/clap_complete-4.5.66.crate) = 49425
+SHA256 (rust/crates/clap_derive-4.5.55.crate) = a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5
+SIZE (rust/crates/clap_derive-4.5.55.crate) = 33502
+SHA256 (rust/crates/clap_lex-1.0.0.crate) = 3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831
+SIZE (rust/crates/clap_lex-1.0.0.crate) = 13466
SHA256 (rust/crates/clru-0.6.2.crate) = cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59
SIZE (rust/crates/clru-0.6.2.crate) = 16497
-SHA256 (rust/crates/cmake-0.1.55.crate) = d49d74c227b6cc9f3c51a2c7c667a05b6453f7f0f952a5f8e4493bb9e731d68e
-SIZE (rust/crates/cmake-0.1.55.crate) = 19839
+SHA256 (rust/crates/cmake-0.1.57.crate) = 75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d
+SIZE (rust/crates/cmake-0.1.57.crate) = 20376
+SHA256 (rust/crates/cmov-0.5.2.crate) = de0758edba32d61d1fd9f4d69491b47604b91ee2f7e6b33de7e54ca4ebe55dc3
+SIZE (rust/crates/cmov-0.5.2.crate) = 24268
SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
SIZE (rust/crates/combine-4.6.7.crate) = 134808
-SHA256 (rust/crates/compact_jwt-0.5.3-dev.crate) = 23812e87894027686e22bc5b0940522315b1f0ba9347383cc41016ec0caf6c35
-SIZE (rust/crates/compact_jwt-0.5.3-dev.crate) = 69491
-SHA256 (rust/crates/compression-codecs-0.4.35.crate) = b0f7ac3e5b97fdce45e8922fb05cae2c37f7bbd63d30dd94821dacfd8f3f2bf2
-SIZE (rust/crates/compression-codecs-0.4.35.crate) = 25351
+SHA256 (rust/crates/compact_jwt-0.5.5.crate) = 8dc33c125f8cf0d52762795a46e42896ff457eb1435f43283e7137045221a657
+SIZE (rust/crates/compact_jwt-0.5.5.crate) = 68348
+SHA256 (rust/crates/compression-codecs-0.4.37.crate) = eb7b51a7d9c967fc26773061ba86150f19c50c0d65c887cb1fbe295fd16619b7
+SIZE (rust/crates/compression-codecs-0.4.37.crate) = 25424
SHA256 (rust/crates/compression-core-0.4.31.crate) = 75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d
SIZE (rust/crates/compression-core-0.4.31.crate) = 5749
-SHA256 (rust/crates/concread-0.5.7.crate) = 07fd8c4b53f0aafeec114fa1cd863f323880f790656f2d7508af83a9b5110e8d
-SIZE (rust/crates/concread-0.5.7.crate) = 892513
-SHA256 (rust/crates/console-0.16.1.crate) = b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4
-SIZE (rust/crates/console-0.16.1.crate) = 39129
+SHA256 (rust/crates/concread-0.5.10.crate) = 6588e9e68e11207fb9a5aabd88765187969e6bcba98763c40bcad87b2a73e9f5
+SIZE (rust/crates/concread-0.5.10.crate) = 894816
+SHA256 (rust/crates/console-0.16.2.crate) = 03e45a4a8926227e4197636ba97a9fc9b00477e9f4bd711395687c5f0734bec4
+SIZE (rust/crates/console-0.16.2.crate) = 34100
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/const-oid-0.10.2.crate) = a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c
+SIZE (rust/crates/const-oid-0.10.2.crate) = 61449
SHA256 (rust/crates/cookie-0.16.2.crate) = e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb
SIZE (rust/crates/cookie-0.16.2.crate) = 34632
SHA256 (rust/crates/cookie-0.18.1.crate) = 4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747
SIZE (rust/crates/cookie-0.18.1.crate) = 43551
-SHA256 (rust/crates/cookie_store-0.21.1.crate) = 2eac901828f88a5241ee0600950ab981148a18f2f756900ffba1b125ca6a3ef9
-SIZE (rust/crates/cookie_store-0.21.1.crate) = 34692
+SHA256 (rust/crates/cookie_store-0.22.1.crate) = 15b2c103cf610ec6cae3da84a766285b42fd16aad564758459e6ecf128c75206
+SIZE (rust/crates/cookie_store-0.22.1.crate) = 40513
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
@@ -237,16 +243,18 @@ SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af9
SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
-SHA256 (rust/crates/crypto-common-0.2.0-rc.5.crate) = 919bd05924682a5480aec713596b9e2aabed3a0a6022fab6847f85a99e5f190a
-SIZE (rust/crates/crypto-common-0.2.0-rc.5.crate) = 11741
-SHA256 (rust/crates/crypto-glue-0.1.11.crate) = e98f6df6b404773fa49b2dcb7937cf1ba25663296bfa6de377292a88fddef77b
-SIZE (rust/crates/crypto-glue-0.1.11.crate) = 33768
+SHA256 (rust/crates/crypto-common-0.2.0.crate) = 211f05e03c7d03754740fd9e585de910a095d6b99f8bcfffdef8319fa02a8331
+SIZE (rust/crates/crypto-common-0.2.0.crate) = 15258
+SHA256 (rust/crates/crypto-glue-0.1.13.crate) = b7c276323bf5cd771d8eed5a8eb7011acf74450531d01efb7f8c085d4eb2c388
+SIZE (rust/crates/crypto-glue-0.1.13.crate) = 34983
SHA256 (rust/crates/csv-1.4.0.crate) = 52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938
SIZE (rust/crates/csv-1.4.0.crate) = 888642
SHA256 (rust/crates/csv-core-0.1.13.crate) = 704a3c26996a80471189265814dbc2c257598b96b8a7feae2d31ace646bb9782
SIZE (rust/crates/csv-core-0.1.13.crate) = 26119
SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
SIZE (rust/crates/ctr-0.9.2.crate) = 18344
+SHA256 (rust/crates/ctutils-0.4.0.crate) = 1005a6d4446f5120ef475ad3d2af2b30c49c2c9c6904258e3bb30219bebed5e4
+SIZE (rust/crates/ctutils-0.4.0.crate) = 29194
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
SIZE (rust/crates/darling-0.20.11.crate) = 37614
SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
@@ -259,16 +267,16 @@ SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
-SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
-SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/data-encoding-2.10.0.crate) = d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea
+SIZE (rust/crates/data-encoding-2.10.0.crate) = 22293
SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
SIZE (rust/crates/der-0.7.10.crate) = 90111
SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
SHA256 (rust/crates/der_derive-0.7.3.crate) = 8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18
SIZE (rust/crates/der_derive-0.7.3.crate) = 24657
-SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
-SIZE (rust/crates/deranged-0.5.5.crate) = 24438
+SHA256 (rust/crates/deranged-0.5.8.crate) = 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c
+SIZE (rust/crates/deranged-0.5.8.crate) = 26885
SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
@@ -285,8 +293,8 @@ SHA256 (rust/crates/dialoguer-0.12.0.crate) = 25f104b501bf2364e78d0d3974cbc774f7
SIZE (rust/crates/dialoguer-0.12.0.crate) = 31273
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/digest-0.11.0-rc.4.crate) = ea390c940e465846d64775e55e3115d5dc934acb953de6f6e6360bc232fe2bf7
-SIZE (rust/crates/digest-0.11.0-rc.4.crate) = 24799
+SHA256 (rust/crates/digest-0.11.0.crate) = f8bf3682cdec91817be507e4aa104314898b95b84d74f3d43882210101a545b6
+SIZE (rust/crates/digest-0.11.0.crate) = 28083
SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
SIZE (rust/crates/dirs-6.0.0.crate) = 14190
SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
@@ -333,8 +341,8 @@ SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf
SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
SHA256 (rust/crates/fancy-regex-0.13.0.crate) = 531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2
SIZE (rust/crates/fancy-regex-0.13.0.crate) = 85930
-SHA256 (rust/crates/fancy-regex-0.16.2.crate) = 998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f
-SIZE (rust/crates/fancy-regex-0.16.2.crate) = 100662
+SHA256 (rust/crates/fancy-regex-0.17.0.crate) = 72cf461f865c862bb7dc573f643dd6a2b6842f7c30b07882b56bd148cc2761b8
+SIZE (rust/crates/fancy-regex-0.17.0.crate) = 109054
SHA256 (rust/crates/fantoccini-0.22.0.crate) = 2d0086bcd59795408c87a04f94b5a8bd62cba2856cfe656c7e6439061d95b760
SIZE (rust/crates/fantoccini-0.22.0.crate) = 84698
SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73
@@ -345,16 +353,16 @@ SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137
SIZE (rust/crates/ff-0.13.1.crate) = 18607
SHA256 (rust/crates/file-id-0.2.3.crate) = e1fc6a637b6dc58414714eddd9170ff187ecb0933d4c7024d1abbd23a3cc26e9
SIZE (rust/crates/file-id-0.2.3.crate) = 10148
-SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
-SIZE (rust/crates/filetime-0.2.26.crate) = 17273
-SHA256 (rust/crates/find-msvc-tools-0.1.5.crate) = 3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844
-SIZE (rust/crates/find-msvc-tools-0.1.5.crate) = 30942
+SHA256 (rust/crates/filetime-0.2.27.crate) = f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db
+SIZE (rust/crates/filetime-0.2.27.crate) = 16678
+SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
+SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
SHA256 (rust/crates/flagset-0.4.7.crate) = b7ac824320a75a52197e8f2d787f6a38b6718bb6897a35142d749af3c0e8f4fe
SIZE (rust/crates/flagset-0.4.7.crate) = 13688
-SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
-SIZE (rust/crates/flate2-1.1.5.crate) = 77015
-SHA256 (rust/crates/fluent-uri-0.3.2.crate) = 1918b65d96df47d3591bed19c5cca17e3fa5d0707318e4b5ef2eae01764df7e5
-SIZE (rust/crates/fluent-uri-0.3.2.crate) = 43604
+SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
+SIZE (rust/crates/flate2-1.1.9.crate) = 82745
+SHA256 (rust/crates/fluent-uri-0.4.1.crate) = bc74ac4d8359ae70623506d512209619e5cf8f347124910440dbc221714b328e
+SIZE (rust/crates/fluent-uri-0.4.1.crate) = 51205
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
@@ -375,124 +383,128 @@ SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f
SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
-SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
-SIZE (rust/crates/futures-0.3.31.crate) = 54953
-SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
-SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
-SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
-SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
-SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
-SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
-SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
-SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
-SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
-SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
-SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
-SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
-SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
-SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
-SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
-SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/futures-0.3.32.crate) = 8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d
+SIZE (rust/crates/futures-0.3.32.crate) = 61234
+SHA256 (rust/crates/futures-channel-0.3.32.crate) = 07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d
+SIZE (rust/crates/futures-channel-0.3.32.crate) = 33213
+SHA256 (rust/crates/futures-core-0.3.32.crate) = 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d
+SIZE (rust/crates/futures-core-0.3.32.crate) = 14684
+SHA256 (rust/crates/futures-executor-0.3.32.crate) = baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d
+SIZE (rust/crates/futures-executor-0.3.32.crate) = 18581
+SHA256 (rust/crates/futures-io-0.3.32.crate) = cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718
+SIZE (rust/crates/futures-io-0.3.32.crate) = 9191
+SHA256 (rust/crates/futures-macro-0.3.32.crate) = e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b
+SIZE (rust/crates/futures-macro-0.3.32.crate) = 11929
+SHA256 (rust/crates/futures-sink-0.3.32.crate) = c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893
+SIZE (rust/crates/futures-sink-0.3.32.crate) = 8106
+SHA256 (rust/crates/futures-task-0.3.32.crate) = 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393
+SIZE (rust/crates/futures-task-0.3.32.crate) = 11377
+SHA256 (rust/crates/futures-util-0.3.32.crate) = 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6
+SIZE (rust/crates/futures-util-0.3.32.crate) = 168797
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/gethostname-1.1.0.crate) = 1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8
SIZE (rust/crates/gethostname-1.1.0.crate) = 9865
-SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
-SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
+SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/getrandom-0.4.1.crate) = 139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec
+SIZE (rust/crates/getrandom-0.4.1.crate) = 53686
SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1
SIZE (rust/crates/ghash-0.5.1.crate) = 9482
SHA256 (rust/crates/gif-0.14.1.crate) = f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e
SIZE (rust/crates/gif-0.14.1.crate) = 38581
SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
SIZE (rust/crates/gimli-0.32.3.crate) = 289789
-SHA256 (rust/crates/gix-0.74.1.crate) = 5fd3a6fea165debe0e80648495f894aa2371a771e3ceb7a7dcc304f1c4344c43
-SIZE (rust/crates/gix-0.74.1.crate) = 298209
-SHA256 (rust/crates/gix-actor-0.35.6.crate) = 987a51a7e66db6ef4dc030418eb2a42af6b913a79edd8670766122d8af3ba59e
-SIZE (rust/crates/gix-actor-0.35.6.crate) = 13441
-SHA256 (rust/crates/gix-chunk-0.4.12.crate) = 5c356b3825677cb6ff579551bb8311a81821e184453cbd105e2fc5311b288eeb
-SIZE (rust/crates/gix-chunk-0.4.12.crate) = 10638
-SHA256 (rust/crates/gix-command-0.6.3.crate) = 095c8367c9dc4872a7706fbc39c7f34271b88b541120a4365ff0e36366f66e62
-SIZE (rust/crates/gix-command-0.6.3.crate) = 15123
-SHA256 (rust/crates/gix-commitgraph-0.30.1.crate) = 826994ff6c01f1ff00d6a1844d7506717810a91ffed143da71e3bf39369751ef
-SIZE (rust/crates/gix-commitgraph-0.30.1.crate) = 22423
-SHA256 (rust/crates/gix-config-0.47.1.crate) = 1e74f57ea99025de9207db53488be4d59cf2000f617964c1b550880524fefbc3
-SIZE (rust/crates/gix-config-0.47.1.crate) = 73838
-SHA256 (rust/crates/gix-config-value-0.15.3.crate) = 2c489abb061c74b0c3ad790e24a606ef968cebab48ec673d6a891ece7d5aef64
-SIZE (rust/crates/gix-config-value-0.15.3.crate) = 15605
-SHA256 (rust/crates/gix-date-0.10.7.crate) = 661245d045aa7c16ba4244daaabd823c562c3e45f1f25b816be2c57ee09f2171
-SIZE (rust/crates/gix-date-0.10.7.crate) = 16177
-SHA256 (rust/crates/gix-diff-0.54.1.crate) = cd78d9da421baca219a650d71c797706117095635d7963f21bb6fdf2410abe04
-SIZE (rust/crates/gix-diff-0.54.1.crate) = 60358
-SHA256 (rust/crates/gix-discover-0.42.0.crate) = 9d24547153810634636471af88338240e6ab0831308cd41eb6ebfffea77811c6
-SIZE (rust/crates/gix-discover-0.42.0.crate) = 23339
-SHA256 (rust/crates/gix-features-0.44.1.crate) = dfa64593d1586135102307fb57fb3a9d3868b6b1f45a4da1352cce5070f8916a
-SIZE (rust/crates/gix-features-0.44.1.crate) = 34680
-SHA256 (rust/crates/gix-fs-0.17.0.crate) = 3f1ecd896258cdc5ccd94d18386d17906b8de265ad2ecf68e3bea6b007f6a28f
-SIZE (rust/crates/gix-fs-0.17.0.crate) = 20022
-SHA256 (rust/crates/gix-glob-0.22.1.crate) = 74254992150b0a88fdb3ad47635ab649512dff2cbbefca7916bb459894fc9d56
-SIZE (rust/crates/gix-glob-0.22.1.crate) = 16299
-SHA256 (rust/crates/gix-hash-0.20.1.crate) = 826036a9bee95945b0be1e2394c64cd4289916c34a639818f8fd5153906985c1
-SIZE (rust/crates/gix-hash-0.20.1.crate) = 19230
-SHA256 (rust/crates/gix-hashtable-0.10.0.crate) = a27d4a3ea9640da504a2657fef3419c517fd71f1767ad8935298bcc805edd195
-SIZE (rust/crates/gix-hashtable-0.10.0.crate) = 10303
-SHA256 (rust/crates/gix-lock-19.0.0.crate) = 729d7857429a66023bc0c29d60fa21d0d6ae8862f33c1937ba89e0f74dd5c67f
-SIZE (rust/crates/gix-lock-19.0.0.crate) = 14263
-SHA256 (rust/crates/gix-object-0.51.1.crate) = 87ba1815638759c80d2318c8e98296fb396f577c2e588a3d9c13f9a5d5184051
-SIZE (rust/crates/gix-object-0.51.1.crate) = 50596
-SHA256 (rust/crates/gix-odb-0.71.1.crate) = 6efc6736d3ea62640efe8c1be695fb0760af63614a7356d2091208a841f1a634
-SIZE (rust/crates/gix-odb-0.71.1.crate) = 63044
-SHA256 (rust/crates/gix-pack-0.61.1.crate) = 719c60524be76874f4769da20d525ad2c00a0e7059943cc4f31fcb65cfb6b260
-SIZE (rust/crates/gix-pack-0.61.1.crate) = 104798
-SHA256 (rust/crates/gix-packetline-0.19.3.crate) = 64286a8b5148e76ab80932e72762dd27ccf6169dd7a134b027c8a262a8262fcf
-SIZE (rust/crates/gix-packetline-0.19.3.crate) = 26114
-SHA256 (rust/crates/gix-path-0.10.22.crate) = 7cb06c3e4f8eed6e24fd915fa93145e28a511f4ea0e768bae16673e05ed3f366
-SIZE (rust/crates/gix-path-0.10.22.crate) = 33919
-SHA256 (rust/crates/gix-protocol-0.52.1.crate) = 64f19873bbf924fd077580d4ccaaaeddb67c3b3c09a8ffb61e6b4cb67e3c9302
-SIZE (rust/crates/gix-protocol-0.52.1.crate) = 57050
-SHA256 (rust/crates/gix-quote-0.6.1.crate) = e912ec04b7b1566a85ad486db0cab6b9955e3e32bcd3c3a734542ab3af084c5b
-SIZE (rust/crates/gix-quote-0.6.1.crate) = 8984
-SHA256 (rust/crates/gix-ref-0.54.1.crate) = 8881d262f28eda39c244e60ae968f4f6e56c747f65addd6f4100b25f75ed8b88
-SIZE (rust/crates/gix-ref-0.54.1.crate) = 65266
-SHA256 (rust/crates/gix-refspec-0.32.0.crate) = 93147960f77695ba89b72019b789679278dd4dad6a0f9a4a5bf2fd07aba56912
-SIZE (rust/crates/gix-refspec-0.32.0.crate) = 22670
-SHA256 (rust/crates/gix-revision-0.36.1.crate) = 13c5267e530d8762842be7d51b48d2b134c9dec5b650ca607f735a56a4b12413
-SIZE (rust/crates/gix-revision-0.36.1.crate) = 28079
-SHA256 (rust/crates/gix-revwalk-0.22.0.crate) = 02e2de4f91d712b1f6873477f769225fe430ffce2af8c7c85721c3ff955783b3
-SIZE (rust/crates/gix-revwalk-0.22.0.crate) = 18365
-SHA256 (rust/crates/gix-sec-0.12.2.crate) = ea9962ed6d9114f7f100efe038752f41283c225bb507a2888903ac593dffa6be
-SIZE (rust/crates/gix-sec-0.12.2.crate) = 13263
-SHA256 (rust/crates/gix-shallow-0.6.0.crate) = e2374692db1ee1ffa0eddcb9e86ec218f7c4cdceda800ebc5a9fdf73a8c08223
-SIZE (rust/crates/gix-shallow-0.6.0.crate) = 12364
-SHA256 (rust/crates/gix-tempfile-19.0.1.crate) = e265fc6b54e57693232a79d84038381ebfda7b1a3b1b8a9320d4d5fe6e820086
-SIZE (rust/crates/gix-tempfile-19.0.1.crate) = 19058
-SHA256 (rust/crates/gix-trace-0.1.15.crate) = 1d3f59a8de2934f6391b6b3a1a7654eae18961fcb9f9c843533fed34ad0f3457
-SIZE (rust/crates/gix-trace-0.1.15.crate) = 10867
-SHA256 (rust/crates/gix-transport-0.49.1.crate) = c8da4a77922accb1e26e610c7a84ef7e6b34fd07112e6a84afd68d7f3e795957
-SIZE (rust/crates/gix-transport-0.49.1.crate) = 70677
-SHA256 (rust/crates/gix-traverse-0.48.0.crate) = 412126bade03a34f5d4125fd64878852718575b3b360eaae3b29970cb555e2a2
-SIZE (rust/crates/gix-traverse-0.48.0.crate) = 27078
-SHA256 (rust/crates/gix-url-0.33.2.crate) = d995249a1cf1ad79ba10af6499d4bf37cb78035c0983eaa09ec5910da694957c
-SIZE (rust/crates/gix-url-0.33.2.crate) = 19762
+SHA256 (rust/crates/gix-0.78.0.crate) = 3428a03ace494ae40308bd3df0b37e7eb7403e24389f27abdff30abf2b5adf17
+SIZE (rust/crates/gix-0.78.0.crate) = 300617
+SHA256 (rust/crates/gix-actor-0.38.0.crate) = b50ce5433eaa46187349e59089eea71b0397caa71991b2fa3e124120426d7d15
+SIZE (rust/crates/gix-actor-0.38.0.crate) = 13014
+SHA256 (rust/crates/gix-chunk-0.5.0.crate) = 63e516efaac951ed21115b11d5514b120c26ccb493d0c0b9ea6cc10edf4fdf44
+SIZE (rust/crates/gix-chunk-0.5.0.crate) = 10607
+SHA256 (rust/crates/gix-command-0.7.1.crate) = 2962172c6f78731e2b7773bf762f7b8d1746a342a4c0a8914a612206e1295953
+SIZE (rust/crates/gix-command-0.7.1.crate) = 14424
+SHA256 (rust/crates/gix-commitgraph-0.32.0.crate) = d0dda2e4d5a61d4a16a780f61f2b7e9406ad1f8da97c35c09ef501f3fdf74de0
+SIZE (rust/crates/gix-commitgraph-0.32.0.crate) = 20808
+SHA256 (rust/crates/gix-config-0.51.0.crate) = 9a153dd4f5789fdf242e19e3f7105f2a114df198570225976fe4a108bac9dee4
+SIZE (rust/crates/gix-config-0.51.0.crate) = 73714
+SHA256 (rust/crates/gix-config-value-0.17.1.crate) = 441a300bc3645a1f45cba495b9175f90f47256ce43f2ee161da0031e3ac77c92
+SIZE (rust/crates/gix-config-value-0.17.1.crate) = 15568
+SHA256 (rust/crates/gix-date-0.13.0.crate) = 12553b32d1da25671f31c0b084bf1e5cb6d5ef529254d04ec33cdc890bd7f687
+SIZE (rust/crates/gix-date-0.13.0.crate) = 18202
+SHA256 (rust/crates/gix-diff-0.58.0.crate) = 26bcd367b2c5dbf6bec9ce02ca59eab179fc82cf39f15ec83549ee25c255c99f
+SIZE (rust/crates/gix-diff-0.58.0.crate) = 60348
+SHA256 (rust/crates/gix-discover-0.46.0.crate) = 950b027b861c6863ddf1b075672ec1ef2006b95c4d12284fc1ec4cdb1ab6639e
+SIZE (rust/crates/gix-discover-0.46.0.crate) = 22578
+SHA256 (rust/crates/gix-error-0.0.0.crate) = 7dffc9ca4dfa4f519a3d2cf1c038919160544923577ac60f45bcb602a24d82c6
+SIZE (rust/crates/gix-error-0.0.0.crate) = 18933
+SHA256 (rust/crates/gix-features-0.46.1.crate) = a83a5fe8927de3bb02b0cfb87165dbfb49f04d4c297767443f2e1011ecc15bdd
+SIZE (rust/crates/gix-features-0.46.1.crate) = 33915
+SHA256 (rust/crates/gix-fs-0.19.1.crate) = de4bd0d8e6c6ef03485205f8eecc0359042a866d26dba569075db1ebcc005970
+SIZE (rust/crates/gix-fs-0.19.1.crate) = 19826
+SHA256 (rust/crates/gix-glob-0.24.0.crate) = b03e6cd88cc0dc1eafa1fddac0fb719e4e74b6ea58dd016e71125fde4a326bee
+SIZE (rust/crates/gix-glob-0.24.0.crate) = 15613
+SHA256 (rust/crates/gix-hash-0.22.1.crate) = d8ced05d2d7b13bff08b2f7eb4e47cfeaf00b974c2ddce08377c4fe1f706b3eb
+SIZE (rust/crates/gix-hash-0.22.1.crate) = 20261
+SHA256 (rust/crates/gix-hashtable-0.12.0.crate) = 52f1eecdd006390cbed81f105417dbf82a6fe40842022006550f2e32484101da
+SIZE (rust/crates/gix-hashtable-0.12.0.crate) = 9768
+SHA256 (rust/crates/gix-lock-21.0.1.crate) = cbe09cf05ba7c679bba189acc29eeea137f643e7fff1b5dff879dfd45248be31
+SIZE (rust/crates/gix-lock-21.0.1.crate) = 13454
+SHA256 (rust/crates/gix-object-0.55.0.crate) = 4d3f705c977d90ace597049252ae1d7fec907edc0fa7616cc91bf5508d0f4006
+SIZE (rust/crates/gix-object-0.55.0.crate) = 50896
+SHA256 (rust/crates/gix-odb-0.75.0.crate) = 1d59882d2fdab5e609b0c452a6ef9a3bd12ef6b694be4f82ab8f126ad0969864
+SIZE (rust/crates/gix-odb-0.75.0.crate) = 62262
+SHA256 (rust/crates/gix-pack-0.65.0.crate) = 8c44db57ebbbeaad9972c2a60662142660427a1f0a7529314d53fefb4fedad24
+SIZE (rust/crates/gix-pack-0.65.0.crate) = 104007
+SHA256 (rust/crates/gix-packetline-0.21.1.crate) = 25429ee1ef792d9b653ee5de09bb525489fc8e6908334cfd5d5824269f0b7073
+SIZE (rust/crates/gix-packetline-0.21.1.crate) = 28172
+SHA256 (rust/crates/gix-path-0.11.1.crate) = 7163b1633d35846a52ef8093f390cec240e2d55da99b60151883035e5169cd85
+SIZE (rust/crates/gix-path-0.11.1.crate) = 33830
+SHA256 (rust/crates/gix-protocol-0.56.0.crate) = 54f20837b0c70b65f6ac77886be033de3b69d5879f99128b47c42665ab0a17c2
+SIZE (rust/crates/gix-protocol-0.56.0.crate) = 54873
+SHA256 (rust/crates/gix-quote-0.6.2.crate) = 96fc2ff2ec8cc0c92807f02eab1f00eb02619fc2810d13dc42679492fcc36757
+SIZE (rust/crates/gix-quote-0.6.2.crate) = 8982
+SHA256 (rust/crates/gix-ref-0.58.0.crate) = 5cf780dcd9ac99fd3fcfc8523479a0e2ffd55f5e0be63e5e3248fb7e46cff966
+SIZE (rust/crates/gix-ref-0.58.0.crate) = 64527
+SHA256 (rust/crates/gix-refspec-0.36.0.crate) = 60ce400a770a7952e45267803192cc2d1fe0afa08e2c08dde32e04c7908c6e61
+SIZE (rust/crates/gix-refspec-0.36.0.crate) = 24189
+SHA256 (rust/crates/gix-revision-0.40.0.crate) = c719cf7d669439e1fca735bd1c4de54d43c5d30e8883fd6063c4924b213d70c9
+SIZE (rust/crates/gix-revision-0.40.0.crate) = 29427
+SHA256 (rust/crates/gix-revwalk-0.26.0.crate) = 194a50b30aa0c6e6de43c723359c5809a96275a3aa92d323ef7f58b1cdd60f16
+SIZE (rust/crates/gix-revwalk-0.26.0.crate) = 17856
+SHA256 (rust/crates/gix-sec-0.13.1.crate) = e014df75f3d7f5c98b18b45c202422da6236a1c0c0a50997c3f41e601f3ad511
+SIZE (rust/crates/gix-sec-0.13.1.crate) = 12518
+SHA256 (rust/crates/gix-shallow-0.8.1.crate) = 189386b5da5285216cc0ede89eff5a943d5261fc794241ee6ec5360b77df15ad
+SIZE (rust/crates/gix-shallow-0.8.1.crate) = 11563
+SHA256 (rust/crates/gix-tempfile-21.0.1.crate) = 9d9ab2c89fe4bfd4f1d8700aa4516534c170d8a21ae2c554167374607c2eaf16
+SIZE (rust/crates/gix-tempfile-21.0.1.crate) = 18788
+SHA256 (rust/crates/gix-trace-0.1.18.crate) = f69a13643b8437d4ca6845e08143e847a36ca82903eed13303475d0ae8b162e0
+SIZE (rust/crates/gix-trace-0.1.18.crate) = 9513
+SHA256 (rust/crates/gix-transport-0.53.0.crate) = de1064c7ffa5a915014a6a5b71fbc5299462ae655348bed23e083b4a735076c3
+SIZE (rust/crates/gix-transport-0.53.0.crate) = 70454
+SHA256 (rust/crates/gix-traverse-0.52.0.crate) = 37f8b53b4c56b01c43a4491c4edfe2ce66c654eb86232205172ceb1650d21c55
+SIZE (rust/crates/gix-traverse-0.52.0.crate) = 26502
+SHA256 (rust/crates/gix-url-0.35.2.crate) = d28e8af3d42581190da884f013caf254d2fd4d6ab102408f08d21bfa11de6c8d
+SIZE (rust/crates/gix-url-0.35.2.crate) = 21613
SHA256 (rust/crates/gix-utils-0.3.1.crate) = befcdbdfb1238d2854591f760a48711bed85e72d80a10e8f2f93f656746ef7c5
SIZE (rust/crates/gix-utils-0.3.1.crate) = 11157
-SHA256 (rust/crates/gix-validate-0.10.1.crate) = 5b1e63a5b516e970a594f870ed4571a8fdcb8a344e7bd407a20db8bd61dbfde4
-SIZE (rust/crates/gix-validate-0.10.1.crate) = 12803
+SHA256 (rust/crates/gix-validate-0.11.0.crate) = 0ec1eff98d91941f47766367cba1be746bab662bad761d9891ae6f7882f7840b
+SIZE (rust/crates/gix-validate-0.11.0.crate) = 13115
SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
SIZE (rust/crates/group-0.13.0.crate) = 16526
SHA256 (rust/crates/h2-0.3.27.crate) = 0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d
SIZE (rust/crates/h2-0.3.27.crate) = 169180
-SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
-SIZE (rust/crates/h2-0.4.12.crate) = 176264
+SHA256 (rust/crates/h2-0.4.13.crate) = 2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54
+SIZE (rust/crates/h2-0.4.13.crate) = 176861
SHA256 (rust/crates/half-1.8.3.crate) = 1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403
SIZE (rust/crates/half-1.8.3.crate) = 41624
SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
SIZE (rust/crates/half-2.7.1.crate) = 61040
-SHA256 (rust/crates/haproxy-protocol-0.0.3.crate) = b0d24f93902eb52a315c52294d4854e8b486c67ecd433a5ac0a93a358a1ab966
-SIZE (rust/crates/haproxy-protocol-0.0.3.crate) = 14468
+SHA256 (rust/crates/haproxy-protocol-0.0.4.crate) = 758f6e6f705a5bd9ff33046c686b474909cb903e0c28042f4de630dfe1571867
+SIZE (rust/crates/haproxy-protocol-0.0.4.crate) = 18840
SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
SIZE (rust/crates/hash32-0.3.1.crate) = 10273
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
@@ -503,8 +515,8 @@ SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd9300
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
-SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
-SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
+SHA256 (rust/crates/hashlink-0.11.0.crate) = ea0b22561a9c04a7cb1a302c013e0259cd3b4bb619f145b32f72b8b4bcbed230
+SIZE (rust/crates/hashlink-0.11.0.crate) = 30444
SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
SIZE (rust/crates/heapless-0.8.0.crate) = 77802
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -517,8 +529,8 @@ SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72
SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
-SHA256 (rust/crates/hmac-0.13.0-rc.3.crate) = f1c597ac7d6cc8143e30e83ef70915e7f883b18d8bec2e2b2bce47f5bbb06d57
-SIZE (rust/crates/hmac-0.13.0-rc.3.crate) = 44360
+SHA256 (rust/crates/hmac-0.13.0-rc.5.crate) = ef451d73f36d8a3f93ad32c332ea01146c9650e1ec821a9b0e46c01277d544f8
+SIZE (rust/crates/hmac-0.13.0-rc.5.crate) = 44351
SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d
SIZE (rust/crates/home-0.5.12.crate) = 9445
SHA256 (rust/crates/hostname-0.4.2.crate) = 617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbd
@@ -541,8 +553,8 @@ SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/hybrid-array-0.4.5.crate) = f471e0a81b2f90ffc0cb2f951ae04da57de8baa46fa99112b062a5173a5088d0
-SIZE (rust/crates/hybrid-array-0.4.5.crate) = 29941
+SHA256 (rust/crates/hybrid-array-0.4.7.crate) = e1b229d73f5803b562cc26e4da0396c8610a4ee209f4fac8fa4f8d709166dc45
+SIZE (rust/crates/hybrid-array-0.4.7.crate) = 31970
SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
SIZE (rust/crates/hyper-0.14.32.crate) = 199622
SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
@@ -553,10 +565,10 @@ SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c
SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.19.crate) = 727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f
-SIZE (rust/crates/hyper-util-0.1.19.crate) = 112744
-SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
-SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+SHA256 (rust/crates/hyper-util-0.1.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0
+SIZE (rust/crates/hyper-util-0.1.20.crate) = 112807
+SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470
+SIZE (rust/crates/iana-time-zone-0.1.65.crate) = 34079
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
@@ -585,6 +597,8 @@ SHA256 (rust/crates/icu_segmenter-1.5.0.crate) = a717725612346ffc2d7b42c94b820db
SIZE (rust/crates/icu_segmenter-1.5.0.crate) = 610798
SHA256 (rust/crates/icu_segmenter_data-1.5.1.crate) = a1e52775179941363cc594e49ce99284d13d6948928d8e72c755f55e98caa1eb
SIZE (rust/crates/icu_segmenter_data-1.5.1.crate) = 3385006
+SHA256 (rust/crates/id-arena-2.3.0.crate) = 3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954
+SIZE (rust/crates/id-arena-2.3.0.crate) = 12883
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/idlset-0.2.5.crate) = ef858150272c6cce9db3710a171edf5d3e8844d38680d7657e9b1698efe8d97b
@@ -599,32 +613,32 @@ SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d9
SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.12.1.crate) = 0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2
-SIZE (rust/crates/indexmap-2.12.1.crate) = 100184
+SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
+SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
-SHA256 (rust/crates/inout-0.2.1.crate) = c7357b6e7aa75618c7864ebd0634b115a7218b0615f4cb1df33ac3eca23943d4
-SIZE (rust/crates/inout-0.2.1.crate) = 12520
+SHA256 (rust/crates/inout-0.2.2.crate) = 4250ce6452e92010fdf7268ccc5d14faa80bb12fc741938534c58f16804e03c7
+SIZE (rust/crates/inout-0.2.2.crate) = 12547
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/iri-string-0.7.9.crate) = 4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397
-SIZE (rust/crates/iri-string-0.7.9.crate) = 142144
+SHA256 (rust/crates/iri-string-0.7.10.crate) = c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a
+SIZE (rust/crates/iri-string-0.7.10.crate) = 146126
SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
SIZE (rust/crates/itertools-0.14.0.crate) = 152715
-SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
-SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jiff-0.2.16.crate) = 49cce2b81f2098e7e3efc35bc2e0a6b7abec9d34128283d7a26fa8f32a6dbb35
-SIZE (rust/crates/jiff-0.2.16.crate) = 731814
-SHA256 (rust/crates/jiff-static-0.2.16.crate) = 980af8b43c3ad5d8d349ace167ec8170839f753a42d233ba19e08afe1850fa69
-SIZE (rust/crates/jiff-static-0.2.16.crate) = 77672
+SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
+SIZE (rust/crates/itoa-1.0.17.crate) = 15905
+SHA256 (rust/crates/jiff-0.2.21.crate) = b3e3d65f018c6ae946ab16e80944b97096ed73c35b221d1c478a6c81d8f57940
+SIZE (rust/crates/jiff-0.2.21.crate) = 759423
+SHA256 (rust/crates/jiff-static-0.2.21.crate) = a17c2b211d863c7fde02cbea8a3c1a439b98e109286554f2860bdded7ff83818
+SIZE (rust/crates/jiff-static-0.2.21.crate) = 83743
SHA256 (rust/crates/jiff-tzdb-0.1.5.crate) = 68971ebff725b9e2ca27a601c5eb38a4c5d64422c4cbab0c535f248087eda5c2
SIZE (rust/crates/jiff-tzdb-0.1.5.crate) = 62215
SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
@@ -635,20 +649,20 @@ SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4
SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
-SHA256 (rust/crates/js-sys-0.3.83.crate) = 464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8
-SIZE (rust/crates/js-sys-0.3.83.crate) = 56425
-SHA256 (rust/crates/jsonschema-0.33.0.crate) = d46662859bc5f60a145b75f4632fbadc84e829e45df6c5de74cfc8e05acb96b5
-SIZE (rust/crates/jsonschema-0.33.0.crate) = 127429
+SHA256 (rust/crates/js-sys-0.3.88.crate) = c7e709f3e3d22866f9c25b3aff01af289b18422cc8b4262fb19103ee80fe513d
+SIZE (rust/crates/js-sys-0.3.88.crate) = 91615
+SHA256 (rust/crates/jsonschema-0.40.2.crate) = ba783d17473c27cfd4d1d72785dc1c26d5faba8072f50fec4ebea179bec8f33d
+SIZE (rust/crates/jsonschema-0.40.2.crate) = 201717
SHA256 (rust/crates/kanidm-hsm-crypto-0.3.5.crate) = 61cafdd63d3c246fd7a7318de64e35d2c744ebb2c5a51a407a2985ad6fe29908
SIZE (rust/crates/kanidm-hsm-crypto-0.3.5.crate) = 47504
-SHA256 (rust/crates/kbkdf-0.0.1.crate) = b758ac9cc629a963ae38718148729d65d4e401f0e516862fa7820f6b76666aa0
-SIZE (rust/crates/kbkdf-0.0.1.crate) = 8444
+SHA256 (rust/crates/kbkdf-0.1.0-rc.1.crate) = 90ac93c9768b8d587407881c98b0c3a5d3e3049daa73408ebe5bfb1ab1cb9c84
+SIZE (rust/crates/kbkdf-0.1.0-rc.1.crate) = 9164
SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
-SHA256 (rust/crates/lambert_w-1.2.33.crate) = 9bf449fa972fa5f9c412c4697dc472bfbf84edbaaeb078d8e42f5889fee41cde
-SIZE (rust/crates/lambert_w-1.2.33.crate) = 40456
+SHA256 (rust/crates/lambert_w-1.2.34.crate) = f5f0846ee4f0299ca4c5b9ca06ff55cf88b3430a763bf591474cc734479c9b24
+SIZE (rust/crates/lambert_w-1.2.34.crate) = 38432
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
@@ -659,32 +673,34 @@ SHA256 (rust/crates/ldap3_client-0.6.2.crate) = efb8043a0925a73fa78082ca7a90dc85
SIZE (rust/crates/ldap3_client-0.6.2.crate) = 19165
SHA256 (rust/crates/ldap3_proto-0.6.2.crate) = b52f9ddd849c72b3f3147d91b1220a47709fdaacfe55aaaf88912c2ee3d5357b
SIZE (rust/crates/ldap3_proto-0.6.2.crate) = 41893
+SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2
+SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138
SHA256 (rust/crates/lettre-0.11.19.crate) = 9e13e10e8818f8b2a60f52cb127041d388b89f3a96a62be9ceaffa22262fef7f
SIZE (rust/crates/lettre-0.11.19.crate) = 158821
-SHA256 (rust/crates/libc-0.2.178.crate) = 37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091
-SIZE (rust/crates/libc-0.2.178.crate) = 783720
+SHA256 (rust/crates/libc-0.2.182.crate) = 6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112
+SIZE (rust/crates/libc-0.2.182.crate) = 814873
SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
SIZE (rust/crates/libloading-0.8.9.crate) = 30222
-SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
-SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
+SIZE (rust/crates/libm-0.2.16.crate) = 164243
SHA256 (rust/crates/libmimalloc-sys-0.1.44.crate) = 667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870
SIZE (rust/crates/libmimalloc-sys-0.1.44.crate) = 451625
SHA256 (rust/crates/libnss-0.9.0.crate) = e401ab1018ee75ca809cd81852c635f1f453d796fdd5398c14fbb5f322855eab
SIZE (rust/crates/libnss-0.9.0.crate) = 7450
-SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
-SIZE (rust/crates/libredox-0.1.10.crate) = 7332
-SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f
-SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
+SHA256 (rust/crates/libredox-0.1.12.crate) = 3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616
+SIZE (rust/crates/libredox-0.1.12.crate) = 7469
+SHA256 (rust/crates/libsqlite3-sys-0.36.0.crate) = 95b4103cffefa72eb8428cb6b47d6627161e51c2739fc5e3b734584157bc642a
+SIZE (rust/crates/libsqlite3-sys-0.36.0.crate) = 5294361
SHA256 (rust/crates/libudev-0.2.0.crate) = ea626d3bdf40a1c5aee3bcd4f40826970cae8d80a8fec934c82a63840094dcfe
SIZE (rust/crates/libudev-0.2.0.crate) = 8833
SHA256 (rust/crates/libudev-sys-0.1.4.crate) = 3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324
SIZE (rust/crates/libudev-sys-0.1.4.crate) = 6177
-SHA256 (rust/crates/libz-rs-sys-0.5.4.crate) = 15413ef615ad868d4d65dce091cb233b229419c7c0c4bcaa746c0901c49ff39c
-SIZE (rust/crates/libz-rs-sys-0.5.4.crate) = 47952
+SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
+SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
-SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
+SIZE (rust/crates/linux-raw-sys-0.12.1.crate) = 3006116
SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
SIZE (rust/crates/litemap-0.7.5.crate) = 29962
SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
@@ -693,14 +709,12 @@ SHA256 (rust/crates/litrs-1.0.0.crate) = 11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9d
SIZE (rust/crates/litrs-1.0.0.crate) = 46610
SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
-SHA256 (rust/crates/lodepng-3.12.1.crate) = 77a32335d22e44238e2bb0b4d726964d18952ce1f1279ec3305305d2c61539eb
-SIZE (rust/crates/lodepng-3.12.1.crate) = 52964
+SHA256 (rust/crates/lodepng-3.12.2.crate) = fe7982db11054edc023a1b424dddcc65be18f71fa46ec6bde2efcfc1fb6b22da
+SIZE (rust/crates/lodepng-3.12.2.crate) = 52884
SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
SIZE (rust/crates/log-0.4.29.crate) = 51515
-SHA256 (rust/crates/lru-0.13.0.crate) = 227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465
-SIZE (rust/crates/lru-0.13.0.crate) = 16305
-SHA256 (rust/crates/lru-0.16.2.crate) = 96051b46fc183dc9cd4a223960ef37b9af631b55191852a8274bfef064cda20f
-SIZE (rust/crates/lru-0.16.2.crate) = 16627
+SHA256 (rust/crates/lru-0.16.3.crate) = a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593
+SIZE (rust/crates/lru-0.16.3.crate) = 16743
SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/malloced-1.3.1.crate) = 6dfebb2f9e0b39509c62eead6ec7ae0c0ed45bb61d12bbcf4e976c566c5400ec
@@ -715,16 +729,16 @@ SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131
SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170
SHA256 (rust/crates/maybe-async-0.2.10.crate) = 5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11
SIZE (rust/crates/maybe-async-0.2.10.crate) = 22107
-SHA256 (rust/crates/mcf-0.2.0.crate) = 9a7b81dccc6352af3f2bf99887f60cad09b991829ec92f0271ce8c3c68c0dfb6
-SIZE (rust/crates/mcf-0.2.0.crate) = 11996
+SHA256 (rust/crates/mcf-0.6.0-rc.3.crate) = 423dc04b93e27ab6399fd28615305105c1621cebb78cbe24f64cb942d440733a
+SIZE (rust/crates/mcf-0.6.0-rc.3.crate) = 13230
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
SHA256 (rust/crates/md4-0.10.2.crate) = 7da5ac363534dce5fabf69949225e174fbf111a498bf0ff794c8ea1fba9f3dda
SIZE (rust/crates/md4-0.10.2.crate) = 9199
-SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
-SIZE (rust/crates/memchr-2.7.6.crate) = 97616
-SHA256 (rust/crates/memmap2-0.9.9.crate) = 744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490
-SIZE (rust/crates/memmap2-0.9.9.crate) = 34576
+SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
+SIZE (rust/crates/memchr-2.8.0.crate) = 97780
+SHA256 (rust/crates/memmap2-0.9.10.crate) = 714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3
+SIZE (rust/crates/memmap2-0.9.10.crate) = 34846
SHA256 (rust/crates/memoffset-0.8.0.crate) = d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1
SIZE (rust/crates/memoffset-0.8.0.crate) = 8912
SHA256 (rust/crates/mimalloc-0.1.48.crate) = e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8
@@ -741,12 +755,12 @@ SHA256 (rust/crates/mintex-0.1.4.crate) = c505b3e17ed6b70a7ed2e67fbb2c560ee32735
SIZE (rust/crates/mintex-0.1.4.crate) = 6899
SHA256 (rust/crates/mio-1.1.1.crate) = a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc
SIZE (rust/crates/mio-1.1.1.crate) = 105630
-SHA256 (rust/crates/moxcms-0.7.10.crate) = 80986bbbcf925ebd3be54c26613d861255284584501595cf418320c078945608
-SIZE (rust/crates/moxcms-0.7.10.crate) = 176635
+SHA256 (rust/crates/moxcms-0.7.11.crate) = ac9557c559cd6fc9867e122e20d2cbefc9ca29d80d027a8e39310920ed2f0a97
+SIZE (rust/crates/moxcms-0.7.11.crate) = 176892
SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b
SIZE (rust/crates/multer-3.1.0.crate) = 25980
-SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
-SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
+SHA256 (rust/crates/native-tls-0.2.18.crate) = 465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2
+SIZE (rust/crates/native-tls-0.2.18.crate) = 29967
SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
SIZE (rust/crates/nix-0.30.1.crate) = 342015
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
@@ -757,10 +771,10 @@ SHA256 (rust/crates/nonempty-0.12.0.crate) = 9737e026353e5cd0736f98eddae28665118
SIZE (rust/crates/nonempty-0.12.0.crate) = 13105
SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3
SIZE (rust/crates/notify-8.2.0.crate) = 39067
-SHA256 (rust/crates/notify-debouncer-full-0.6.0.crate) = 375bd3a138be7bfeff3480e4a623df4cbfb55b79df617c055cd810ba466fa078
-SIZE (rust/crates/notify-debouncer-full-0.6.0.crate) = 19563
-SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
-SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
+SHA256 (rust/crates/notify-debouncer-full-0.7.0.crate) = c02b49179cfebc9932238d04d6079912d26de0379328872846118a0fa0dbb302
+SIZE (rust/crates/notify-debouncer-full-0.7.0.crate) = 28163
+SHA256 (rust/crates/notify-types-2.1.0.crate) = 42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a
+SIZE (rust/crates/notify-types-2.1.0.crate) = 22796
SHA256 (rust/crates/nu-ansi-term-0.50.3.crate) = 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5
SIZE (rust/crates/nu-ansi-term-0.50.3.crate) = 29597
SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
@@ -773,8 +787,8 @@ SHA256 (rust/crates/num-cmp-0.1.0.crate) = 63335b2e2c34fae2fb0aa2cecfd9f0832a1e2
SIZE (rust/crates/num-cmp-0.1.0.crate) = 15375
SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
-SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
-SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-conv-0.2.0.crate) = cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050
+SIZE (rust/crates/num-conv-0.2.0.crate) = 7034
SHA256 (rust/crates/num-derive-0.3.3.crate) = 876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d
SIZE (rust/crates/num-derive-0.3.3.crate) = 14545
SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
@@ -799,8 +813,10 @@ SHA256 (rust/crates/oauth2-4.4.2.crate) = c38841cdd844847e3e7c8d29cef9dcfed8877f
SIZE (rust/crates/oauth2-4.4.2.crate) = 74489
SHA256 (rust/crates/oauth2-5.0.0.crate) = 51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d
SIZE (rust/crates/oauth2-5.0.0.crate) = 91364
-SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441
-SIZE (rust/crates/object-0.32.2.crate) = 286994
+SHA256 (rust/crates/objc2-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536
+SIZE (rust/crates/objc2-core-foundation-0.3.2.crate) = 180804
+SHA256 (rust/crates/objc2-system-configuration-0.3.2.crate) = 7216bd11cbda54ccabcab84d523dc93b858ec75ecfb3a7d89513fa22464da396
+SIZE (rust/crates/objc2-system-configuration-0.3.2.crate) = 47515
SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
SIZE (rust/crates/object-0.37.3.crate) = 344032
SHA256 (rust/crates/oid-0.2.1.crate) = 9c19903c598813dba001b53beeae59bb77ad4892c5c1b9b3500ce4293a0d06c2
@@ -817,8 +833,8 @@ SHA256 (rust/crates/openssl-0.10.75.crate) = 08838db121398ad17ab8531ce9de97b2445
SIZE (rust/crates/openssl-0.10.75.crate) = 288136
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
-SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
-SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-probe-0.2.1.crate) = 7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe
+SIZE (rust/crates/openssl-probe-0.2.1.crate) = 9155
SHA256 (rust/crates/openssl-sys-0.9.111.crate) = 82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321
SIZE (rust/crates/openssl-sys-0.9.111.crate) = 80871
SHA256 (rust/crates/opentelemetry-0.31.0.crate) = b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0
@@ -841,18 +857,22 @@ SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba
SIZE (rust/crates/p256-0.13.2.crate) = 63434
SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
SIZE (rust/crates/p384-0.13.1.crate) = 193022
+SHA256 (rust/crates/p521-0.13.3.crate) = 0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2
+SIZE (rust/crates/p521-0.13.3.crate) = 138499
SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
+SHA256 (rust/crates/password-hash-0.6.0-rc.12.crate) = 5fa9e3d1c7b6f3e230b60fa44adc855cb8e24eede37236621f2cc1940d95564f
+SIZE (rust/crates/password-hash-0.6.0-rc.12.crate) = 15319
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/pastey-0.1.1.crate) = 35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec
SIZE (rust/crates/pastey-0.1.1.crate) = 16112
-SHA256 (rust/crates/pbkdf2-0.13.0-rc.4.crate) = 82bdbf7229e8f41652a6782ecbb457bc3cebe44b5fe19c32ad7249b4a0ce0a37
-SIZE (rust/crates/pbkdf2-0.13.0-rc.4.crate) = 16087
+SHA256 (rust/crates/pbkdf2-0.13.0-rc.9.crate) = c8dfa4e14084d963d35bfb4cdb38712cde78dcf83054c0e8b9b8e899150f374e
+SIZE (rust/crates/pbkdf2-0.13.0-rc.9.crate) = 21211
SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
SHA256 (rust/crates/peg-0.8.5.crate) = 9928cfca101b36ec5163e70049ee5368a8a1c3c6efc9ca9c5f9cc2f816152477
@@ -865,6 +885,8 @@ SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460a
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/phc-0.6.0-rc.1.crate) = 71d390c5fe8d102c2c18ff39f1e72b9ad5996de282c2d831b0312f56910f5508
+SIZE (rust/crates/phc-0.6.0-rc.1.crate) = 23594
SHA256 (rust/crates/picky-asn1-0.8.0.crate) = 295eea0f33c16be21e2a98b908fdd4d73c04dd48c8480991b76dbcf0cb58b212
SIZE (rust/crates/picky-asn1-0.8.0.crate) = 19901
SHA256 (rust/crates/picky-asn1-der-0.4.1.crate) = 5df7873a9e36d42dadb393bea5e211fe83d793c172afad5fb4ec846ec582793f
@@ -887,10 +909,10 @@ SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c1
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
SIZE (rust/crates/polyval-0.6.2.crate) = 18425
-SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
-SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
-SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
-SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
+SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
+SHA256 (rust/crates/portable-atomic-util-0.2.5.crate) = 7a9db96d7fa8782dd8c15ce32ffe8680bbd1e978a43bf51a34d39483540495f5
+SIZE (rust/crates/portable-atomic-util-0.2.5.crate) = 51858
SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
@@ -905,18 +927,18 @@ SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f
SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
-SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
-SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
-SHA256 (rust/crates/prodash-30.0.1.crate) = 5a6efc566849d3d9d737c5cb06cc50e48950ebe3d3f9d70631490fff3a07b139
-SIZE (rust/crates/prodash-30.0.1.crate) = 92925
-SHA256 (rust/crates/prost-0.14.1.crate) = 7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d
-SIZE (rust/crates/prost-0.14.1.crate) = 32444
-SHA256 (rust/crates/prost-derive-0.14.1.crate) = 9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425
-SIZE (rust/crates/prost-derive-0.14.1.crate) = 20626
+SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
+SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
+SHA256 (rust/crates/prodash-31.0.0.crate) = 962200e2d7d551451297d9fdce85138374019ada198e30ea9ede38034e27604c
+SIZE (rust/crates/prodash-31.0.0.crate) = 95697
+SHA256 (rust/crates/prost-0.14.3.crate) = d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568
+SIZE (rust/crates/prost-0.14.3.crate) = 33174
+SHA256 (rust/crates/prost-derive-0.14.3.crate) = 27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b
+SIZE (rust/crates/prost-derive-0.14.3.crate) = 21365
SHA256 (rust/crates/psl-types-2.0.11.crate) = 33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac
SIZE (rust/crates/psl-types-2.0.11.crate) = 7959
-SHA256 (rust/crates/psm-0.1.28.crate) = d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01
-SIZE (rust/crates/psm-0.1.28.crate) = 24836
+SHA256 (rust/crates/psm-0.1.30.crate) = 3852766467df634d74f0b2d7819bf8dc483a0eb2e3b0f50f756f9cfe8b0d18d8
+SIZE (rust/crates/psm-0.1.30.crate) = 25061
SHA256 (rust/crates/publicsuffix-2.3.0.crate) = 6f42ea446cab60335f76979ec15e12619a2165b5ae2c12166bef27d283a9fadf
SIZE (rust/crates/publicsuffix-2.3.0.crate) = 87890
SHA256 (rust/crates/pxfm-0.1.27.crate) = 7186d3822593aa4393561d186d1393b3923e9d6163d3fbfd6e825e3e6cf3e6a8
@@ -931,8 +953,8 @@ SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925a
SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
-SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
-SIZE (rust/crates/quote-1.0.42.crate) = 31504
+SHA256 (rust/crates/quote-1.0.44.crate) = 21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4
+SIZE (rust/crates/quote-1.0.44.crate) = 31629
SHA256 (rust/crates/quoted_printable-0.5.1.crate) = 640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73
SIZE (rust/crates/quoted_printable-0.5.1.crate) = 8322
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
@@ -947,30 +969,36 @@ SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
-SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c
+SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
+SHA256 (rust/crates/rand_core-0.10.0.crate) = 0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba
+SIZE (rust/crates/rand_core-0.10.0.crate) = 22778
SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/redox_syscall-0.7.1.crate) = 35985aa610addc02e24fc232012c86fd11f14111180f902b67e2d5331f8ebf2b
+SIZE (rust/crates/redox_syscall-0.7.1.crate) = 28000
SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
-SHA256 (rust/crates/referencing-0.33.0.crate) = 9e9c261f7ce75418b3beadfb3f0eb1299fe8eb9640deba45ffa2cb783098697d
-SIZE (rust/crates/referencing-0.33.0.crate) = 46340
-SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
-SIZE (rust/crates/regex-1.12.2.crate) = 163843
-SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
-SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
-SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
-SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/referencing-0.40.2.crate) = bef39a30a317e883d1ef4c43aa849f90f480d90bb24904fd38266e61d6be58f2
+SIZE (rust/crates/referencing-0.40.2.crate) = 49589
+SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276
+SIZE (rust/crates/regex-1.12.3.crate) = 153392
+SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f
+SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012
+SHA256 (rust/crates/regex-syntax-0.8.9.crate) = a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c
+SIZE (rust/crates/regex-syntax-0.8.9.crate) = 358430
SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
-SHA256 (rust/crates/reqwest-0.12.25.crate) = b6eff9328d40131d43bd911d42d79eb6a47312002a4daefc9e37f17e74a7701a
-SIZE (rust/crates/reqwest-0.12.25.crate) = 156003
+SHA256 (rust/crates/reqwest-0.12.28.crate) = eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147
+SIZE (rust/crates/reqwest-0.12.28.crate) = 157031
+SHA256 (rust/crates/reqwest-0.13.2.crate) = ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801
+SIZE (rust/crates/reqwest-0.13.2.crate) = 158064
SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
@@ -979,20 +1007,22 @@ SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
SHA256 (rust/crates/rpassword-5.0.1.crate) = ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb
SIZE (rust/crates/rpassword-5.0.1.crate) = 11109
-SHA256 (rust/crates/rsa-0.9.9.crate) = 40a0376c50d0358279d9d643e4bf7b7be212f1f4ff1da9070a7b54d22ef75c88
-SIZE (rust/crates/rsa-0.9.9.crate) = 86379
+SHA256 (rust/crates/rsa-0.9.10.crate) = b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d
+SIZE (rust/crates/rsa-0.9.10.crate) = 86417
+SHA256 (rust/crates/rsqlite-vfs-0.1.0.crate) = a8a1f2315036ef6b1fbacd1972e8ee7688030b0a2121edfc2a6550febd41574d
+SIZE (rust/crates/rsqlite-vfs-0.1.0.crate) = 19992
SHA256 (rust/crates/runloop-0.1.0.crate) = 5d79b4b604167921892e84afbbaad9d5ad74e091bf6c511d9dbfb0593f09fabd
SIZE (rust/crates/runloop-0.1.0.crate) = 8610
-SHA256 (rust/crates/rusqlite-0.37.0.crate) = 165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f
-SIZE (rust/crates/rusqlite-0.37.0.crate) = 169975
-SHA256 (rust/crates/rust-embed-8.9.0.crate) = 947d7f3fad52b283d261c4c99a084937e2fe492248cb9a68a8435a861b8798ca
-SIZE (rust/crates/rust-embed-8.9.0.crate) = 900777
-SHA256 (rust/crates/rust-embed-impl-8.9.0.crate) = 5fa2c8c9e8711e10f9c4fd2d64317ef13feaab820a4c51541f1a8c8e2e851ab2
-SIZE (rust/crates/rust-embed-impl-8.9.0.crate) = 9279
-SHA256 (rust/crates/rust-embed-utils-8.9.0.crate) = 60b161f275cb337fe0a44d924a5f4df0ed69c2c39519858f931ce61c779d3475
-SIZE (rust/crates/rust-embed-utils-8.9.0.crate) = 5730
-SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
-SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rusqlite-0.38.0.crate) = f1c93dd1c9683b438c392c492109cb702b8090b2bfc8fed6f6e4eb4523f17af3
+SIZE (rust/crates/rusqlite-0.38.0.crate) = 172562
+SHA256 (rust/crates/rust-embed-8.11.0.crate) = 04113cb9355a377d83f06ef1f0a45b8ab8cd7d8b1288160717d66df5c7988d27
+SIZE (rust/crates/rust-embed-8.11.0.crate) = 901130
+SHA256 (rust/crates/rust-embed-impl-8.11.0.crate) = da0902e4c7c8e997159ab384e6d0fc91c221375f6894346ae107f47dd0f3ccaa
+SIZE (rust/crates/rust-embed-impl-8.11.0.crate) = 9286
+SHA256 (rust/crates/rust-embed-utils-8.11.0.crate) = 5bcdef0be6fe7f6fa333b1073c949729274b05f123a0ad7efcb8efd878e5c3b1
+SIZE (rust/crates/rust-embed-utils-8.11.0.crate) = 5729
+SHA256 (rust/crates/rustc-demangle-0.1.27.crate) = b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d
+SIZE (rust/crates/rustc-demangle-0.1.27.crate) = 30448
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
@@ -1001,26 +1031,26 @@ SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfc
SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
-SIZE (rust/crates/rustix-1.1.2.crate) = 422717
-SHA256 (rust/crates/rustls-0.23.35.crate) = 533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f
-SIZE (rust/crates/rustls-0.23.35.crate) = 373700
-SHA256 (rust/crates/rustls-native-certs-0.8.2.crate) = 9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923
-SIZE (rust/crates/rustls-native-certs-0.8.2.crate) = 31903
-SHA256 (rust/crates/rustls-pki-types-1.13.1.crate) = 708c0f9d5f54ba0272468c1d306a52c495b31fa155e91bc25371e6df7996908c
-SIZE (rust/crates/rustls-pki-types-1.13.1.crate) = 34901
+SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190
+SIZE (rust/crates/rustix-1.1.4.crate) = 425241
+SHA256 (rust/crates/rustls-0.23.36.crate) = c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b
+SIZE (rust/crates/rustls-0.23.36.crate) = 374313
+SHA256 (rust/crates/rustls-native-certs-0.8.3.crate) = 612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63
+SIZE (rust/crates/rustls-native-certs-0.8.3.crate) = 30380
+SHA256 (rust/crates/rustls-pki-types-1.14.0.crate) = be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd
+SIZE (rust/crates/rustls-pki-types-1.14.0.crate) = 35403
SHA256 (rust/crates/rustls-platform-verifier-0.5.3.crate) = 19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1
SIZE (rust/crates/rustls-platform-verifier-0.5.3.crate) = 61014
SHA256 (rust/crates/rustls-platform-verifier-0.6.2.crate) = 1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784
SIZE (rust/crates/rustls-platform-verifier-0.6.2.crate) = 58924
SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
-SHA256 (rust/crates/rustls-webpki-0.103.8.crate) = 2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52
-SIZE (rust/crates/rustls-webpki-0.103.8.crate) = 85810
+SHA256 (rust/crates/rustls-webpki-0.103.9.crate) = d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53
+SIZE (rust/crates/rustls-webpki-0.103.9.crate) = 85813
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
-SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
-SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/ryu-1.0.23.crate) = 9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f
+SIZE (rust/crates/ryu-1.0.23.crate) = 52823
SHA256 (rust/crates/salsa20-0.11.0-rc.2.crate) = 06522a356e94a02a1f83d699a1d84dd2ba613fbb20b211153bd5a75de9ccdc92
SIZE (rust/crates/salsa20-0.11.0-rc.2.crate) = 45442
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -1029,20 +1059,18 @@ SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c
SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
SIZE (rust/crates/schemars-0.9.0.crate) = 80032
-SHA256 (rust/crates/schemars-1.1.0.crate) = 9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289
-SIZE (rust/crates/schemars-1.1.0.crate) = 92664
+SHA256 (rust/crates/schemars-1.2.1.crate) = a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc
+SIZE (rust/crates/schemars-1.2.1.crate) = 94403
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sd-notify-0.4.5.crate) = b943eadf71d8b69e661330cb0e2656e31040acf21ee7708e2c238a0ec6af2bf4
SIZE (rust/crates/sd-notify-0.4.5.crate) = 12582
SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
SIZE (rust/crates/sec1-0.7.3.crate) = 17979
-SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
-SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
-SHA256 (rust/crates/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef
-SIZE (rust/crates/security-framework-3.5.1.crate) = 89937
-SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
-SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/security-framework-3.7.0.crate) = b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d
+SIZE (rust/crates/security-framework-3.7.0.crate) = 89115
+SHA256 (rust/crates/security-framework-sys-2.17.0.crate) = 6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3
+SIZE (rust/crates/security-framework-sys-2.17.0.crate) = 21078
SHA256 (rust/crates/selinux-0.5.3.crate) = 8f6af114a661557df02e60c25e5cb40779d295ec2e4ae0fd903fe414578b6191
SIZE (rust/crates/selinux-0.5.3.crate) = 45129
SHA256 (rust/crates/selinux-sys-0.6.15.crate) = debaba5832b4831ffe0ba9118b526c752c960f41c46c4ef197d9a15f5179d6fd
@@ -1051,6 +1079,8 @@ SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551
SIZE (rust/crates/semver-1.0.27.crate) = 30081
SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde-hjson-1.1.0.crate) = 00962f7686acc7ab668cb70932997c078876fd4adcf4cb951cade6784e6d89ee
+SIZE (rust/crates/serde-hjson-1.1.0.crate) = 22534
SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8
SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427
SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5
@@ -1065,12 +1095,12 @@ SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab666
SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
SHA256 (rust/crates/serde_html_form-0.2.8.crate) = b2f2d7ff8a2140333718bb329f5c40fc5f0865b84c426183ce14c97d2ab8154f
SIZE (rust/crates/serde_html_form-0.2.8.crate) = 18082
-SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
-SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
+SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
SHA256 (rust/crates/serde_path_to_error-0.1.20.crate) = 10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457
SIZE (rust/crates/serde_path_to_error-0.1.20.crate) = 18046
-SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
-SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
+SHA256 (rust/crates/serde_spanned-1.0.4.crate) = f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776
+SIZE (rust/crates/serde_spanned-1.0.4.crate) = 11032
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/serde_with-3.16.1.crate) = 4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7
@@ -1085,24 +1115,24 @@ SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962
SIZE (rust/crates/sha1-checked-0.10.0.crate) = 783840
SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
SIZE (rust/crates/sha2-0.10.9.crate) = 29271
-SHA256 (rust/crates/sha2-0.11.0-rc.3.crate) = 19d43dc0354d88b791216bb5c1bfbb60c0814460cc653ae0ebd71f286d0bd927
-SIZE (rust/crates/sha2-0.11.0-rc.3.crate) = 33258
+SHA256 (rust/crates/sha2-0.11.0-rc.5.crate) = 7c5f3b1e2dc8aad28310d8410bd4d7e180eca65fca176c52ab00d364475d0024
+SIZE (rust/crates/sha2-0.11.0-rc.5.crate) = 33246
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shell-words-1.1.1.crate) = dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77
SIZE (rust/crates/shell-words-1.1.1.crate) = 10012
-SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb
-SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
+SHA256 (rust/crates/shellexpand-3.1.2.crate) = 32824fab5e16e6c4d86dc1ba84489390419a39f97699852b66480bb87d297ed8
+SIZE (rust/crates/shellexpand-3.1.2.crate) = 26161
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.7.crate) = 7664a098b8e616bdfcc2dc0e9ac44eb231eedf41db4e9fe95d8d32ec728dedad
-SIZE (rust/crates/signal-hook-registry-1.4.7.crate) = 19491
+SHA256 (rust/crates/signal-hook-registry-1.4.8.crate) = c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b
+SIZE (rust/crates/signal-hook-registry-1.4.8.crate) = 21668
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
SHA256 (rust/crates/simd-adler32-0.3.8.crate) = e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2
SIZE (rust/crates/simd-adler32-0.3.8.crate) = 17294
-SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
-SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
+SIZE (rust/crates/slab-0.4.12.crate) = 19080
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smartstring-1.0.1.crate) = 3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29
@@ -1111,22 +1141,24 @@ SHA256 (rust/crates/smolset-1.3.1.crate) = a8d372e8fe15dc5229e7d6c65f5810849385e
SIZE (rust/crates/smolset-1.3.1.crate) = 7321
SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
SIZE (rust/crates/socket2-0.5.10.crate) = 58169
-SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
-SIZE (rust/crates/socket2-0.6.1.crate) = 58486
+SHA256 (rust/crates/socket2-0.6.2.crate) = 86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0
+SIZE (rust/crates/socket2-0.6.2.crate) = 58621
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
SHA256 (rust/crates/sptr-0.3.2.crate) = 3b9b39299b249ad65f3b7e96443bad61c02ca5cd3589f46cb6d610a0fd6c0d6a
SIZE (rust/crates/sptr-0.3.2.crate) = 14598
+SHA256 (rust/crates/sqlite-wasm-rs-0.5.2.crate) = 2f4206ed3a67690b9c29b77d728f6acc3ce78f16bf846d83c94f76400320181b
+SIZE (rust/crates/sqlite-wasm-rs-0.5.2.crate) = 5880957
SHA256 (rust/crates/sshkey-attest-0.5.4.crate) = e96ed05af7b994897d460de87333974147e206a45f791994a44c226b0ab9f846
SIZE (rust/crates/sshkey-attest-0.5.4.crate) = 19179
SHA256 (rust/crates/sshkeys-0.3.4.crate) = 43dd24cd9c70e02c48882a32b74e784d8f2aaddba2a3a30c403d5a6e416fa117
SIZE (rust/crates/sshkeys-0.3.4.crate) = 33720
SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
-SHA256 (rust/crates/stacker-0.1.22.crate) = e1f8b29fb42aafcea4edeeb6b2f2d7ecd0d969c48b4cf0d2e64aafc471dd6e59
-SIZE (rust/crates/stacker-0.1.22.crate) = 17269
+SHA256 (rust/crates/stacker-0.1.23.crate) = 08d74a23609d509411d10e2176dc2a4346e3b4aea2e7b1869f19fdedbc71c013
+SIZE (rust/crates/stacker-0.1.23.crate) = 17813
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
@@ -1137,8 +1169,8 @@ SHA256 (rust/crates/svg-0.18.0.crate) = 94afda9cd163c04f6bee8b4bf2501c91548deae3
SIZE (rust/crates/svg-0.18.0.crate) = 18998
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.111.crate) = 390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87
-SIZE (rust/crates/syn-2.0.111.crate) = 302117
+SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99
+SIZE (rust/crates/syn-2.0.117.crate) = 306011
SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
@@ -1151,28 +1183,28 @@ SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683
SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
-SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
+SHA256 (rust/crates/tempfile-3.25.0.crate) = 0136791f7c95b1f6dd99f9cc786b91bb81c3800b639b3478e561ddb7be95e5f1
+SIZE (rust/crates/tempfile-3.25.0.crate) = 43195
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
-SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4
+SIZE (rust/crates/thiserror-2.0.18.crate) = 28875
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
-SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
+SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
SHA256 (rust/crates/thousands-0.2.0.crate) = 3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820
SIZE (rust/crates/thousands-0.2.0.crate) = 11060
SHA256 (rust/crates/thread-tree-0.3.3.crate) = ffbd370cb847953a25954d9f63e14824a36113f8c72eecf6eccef5dc4b45d630
SIZE (rust/crates/thread-tree-0.3.3.crate) = 12263
SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
-SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
-SIZE (rust/crates/time-0.3.44.crate) = 143200
-SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
-SIZE (rust/crates/time-core-0.1.6.crate) = 9105
-SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
-SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/time-0.3.47.crate) = 743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c
+SIZE (rust/crates/time-0.3.47.crate) = 225161
+SHA256 (rust/crates/time-core-0.1.8.crate) = 7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca
+SIZE (rust/crates/time-core-0.1.8.crate) = 9634
+SHA256 (rust/crates/time-macros-0.2.27.crate) = 2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215
+SIZE (rust/crates/time-macros-0.2.27.crate) = 25144
SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
@@ -1185,8 +1217,8 @@ SHA256 (rust/crates/tls_codec-0.4.2.crate) = 0de2e01245e2bb89d6f05801c564fa27624
SIZE (rust/crates/tls_codec-0.4.2.crate) = 27213
SHA256 (rust/crates/tls_codec_derive-0.4.2.crate) = 2d2e76690929402faae40aebdda620a2c0e25dd6d3b9afe48867dfd95991f4bd
SIZE (rust/crates/tls_codec_derive-0.4.2.crate) = 25155
-SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
-SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/tokio-1.49.0.crate) = 72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86
+SIZE (rust/crates/tokio-1.49.0.crate) = 857029
SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
@@ -1195,44 +1227,44 @@ SHA256 (rust/crates/tokio-openssl-0.6.5.crate) = 59df6849caa43bb7567f9a36f863c44
SIZE (rust/crates/tokio-openssl-0.6.5.crate) = 11977
SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
-SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
-SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-util-0.7.17.crate) = 2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594
-SIZE (rust/crates/tokio-util-0.7.17.crate) = 133898
-SHA256 (rust/crates/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
-SIZE (rust/crates/toml-0.9.8.crate) = 56104
-SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
-SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
-SHA256 (rust/crates/toml_edit-0.23.9.crate) = 5d7cbc3b4b49633d57a0509303158ca50de80ae32c265093b24c414705807832
-SIZE (rust/crates/toml_edit-0.23.9.crate) = 65870
-SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
-SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
-SHA256 (rust/crates/toml_writer-1.0.4.crate) = df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2
-SIZE (rust/crates/toml_writer-1.0.4.crate) = 17146
-SHA256 (rust/crates/tonic-0.14.2.crate) = eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203
-SIZE (rust/crates/tonic-0.14.2.crate) = 108054
-SHA256 (rust/crates/tonic-prost-0.14.2.crate) = 66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67
-SIZE (rust/crates/tonic-prost-0.14.2.crate) = 8266
-SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
-SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tokio-stream-0.1.18.crate) = 32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70
+SIZE (rust/crates/tokio-stream-0.1.18.crate) = 44366
+SHA256 (rust/crates/tokio-util-0.7.18.crate) = 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098
+SIZE (rust/crates/tokio-util-0.7.18.crate) = 140550
+SHA256 (rust/crates/toml-0.9.12+spec-1.1.0.crate) = cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863
+SIZE (rust/crates/toml-0.9.12+spec-1.1.0.crate) = 56485
+SHA256 (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347
+SIZE (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 17975
+SHA256 (rust/crates/toml_edit-0.23.10+spec-1.0.0.crate) = 84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269
+SIZE (rust/crates/toml_edit-0.23.10+spec-1.0.0.crate) = 66420
+SHA256 (rust/crates/toml_parser-1.0.9+spec-1.1.0.crate) = 702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4
+SIZE (rust/crates/toml_parser-1.0.9+spec-1.1.0.crate) = 35035
+SHA256 (rust/crates/toml_writer-1.0.6+spec-1.1.0.crate) = ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607
+SIZE (rust/crates/toml_writer-1.0.6+spec-1.1.0.crate) = 17187
+SHA256 (rust/crates/tonic-0.14.5.crate) = fec7c61a0695dc1887c1b53952990f3ad2e3a31453e1f49f10e75424943a93ec
+SIZE (rust/crates/tonic-0.14.5.crate) = 109615
+SHA256 (rust/crates/tonic-prost-0.14.5.crate) = a55376a0bbaa4975a3f10d009ad763d8f4108f067c7c2e74f3001fb49778d309
+SIZE (rust/crates/tonic-prost-0.14.5.crate) = 6638
+SHA256 (rust/crates/tower-0.5.3.crate) = ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4
+SIZE (rust/crates/tower-0.5.3.crate) = 110488
SHA256 (rust/crates/tower-http-0.6.8.crate) = d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8
SIZE (rust/crates/tower-http-0.6.8.crate) = 135827
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
-SHA256 (rust/crates/tracing-0.1.43.crate) = 2d15d90a0b5c19378952d479dc858407149d7bb45a14de0142f6c534b16fc647
-SIZE (rust/crates/tracing-0.1.43.crate) = 90033
+SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
+SIZE (rust/crates/tracing-0.1.44.crate) = 463135
SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
-SHA256 (rust/crates/tracing-core-0.1.35.crate) = 7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c
-SIZE (rust/crates/tracing-core-0.1.35.crate) = 63837
-SHA256 (rust/crates/tracing-forest-0.3.0.crate) = 92bdb3c949c9e81b71f78ba782f956b896019d82cc2f31025d21e04adab4d695
-SIZE (rust/crates/tracing-forest-0.3.0.crate) = 34138
+SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a
+SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
+SHA256 (rust/crates/tracing-forest-0.3.1.crate) = f09cb459317a3811f76644334473239d696cd8efc606963ae7d1c308cead3b74
+SIZE (rust/crates/tracing-forest-0.3.1.crate) = 34249
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-opentelemetry-0.32.0.crate) = 1e6e5658463dd88089aba75c7791e1d3120633b1bfde22478b28f625a9bb1b8e
-SIZE (rust/crates/tracing-opentelemetry-0.32.0.crate) = 149087
+SHA256 (rust/crates/tracing-opentelemetry-0.32.1.crate) = 1ac28f2d093c6c477eaa76b23525478f38de514fa9aeb1285738d4b97a9552fc
+SIZE (rust/crates/tracing-opentelemetry-0.32.1.crate) = 156912
SHA256 (rust/crates/tracing-subscriber-0.3.22.crate) = 2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e
SIZE (rust/crates/tracing-subscriber-0.3.22.crate) = 212851
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
@@ -1243,22 +1275,26 @@ SHA256 (rust/crates/tss-esapi-sys-0.5.0.crate) = 535cd192581c2ec4d5f82e670b1d3fb
SIZE (rust/crates/tss-esapi-sys-0.5.0.crate) = 167811
SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
SIZE (rust/crates/typenum-1.19.0.crate) = 76414
-SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
-SIZE (rust/crates/unicase-2.8.1.crate) = 24088
+SHA256 (rust/crates/unicase-2.9.0.crate) = dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142
+SIZE (rust/crates/unicase-2.9.0.crate) = 24368
SHA256 (rust/crates/unicode-bom-2.0.3.crate) = 7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217
SIZE (rust/crates/unicode-bom-2.0.3.crate) = 10773
-SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
-SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/unicode-general-category-1.1.0.crate) = 0b993bddc193ae5bd0d623b49ec06ac3e9312875fdae725a975c51db1cc1677f
+SIZE (rust/crates/unicode-general-category-1.1.0.crate) = 36486
+SHA256 (rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75
+SIZE (rust/crates/unicode-ident-1.0.24.crate) = 49298
SHA256 (rust/crates/unicode-normalization-0.1.25.crate) = 5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8
SIZE (rust/crates/unicode-normalization-0.1.25.crate) = 128462
SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
+SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
+SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
-SIZE (rust/crates/url-2.5.7.crate) = 87907
+SHA256 (rust/crates/url-2.5.8.crate) = ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed
+SIZE (rust/crates/url-2.5.8.crate) = 86512
SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
@@ -1273,8 +1309,8 @@ SHA256 (rust/crates/utoipa-swagger-ui-9.0.2.crate) = d047458f1b5b65237c2f6dc6db1
SIZE (rust/crates/utoipa-swagger-ui-9.0.2.crate) = 52007
SHA256 (rust/crates/utoipa-swagger-ui-vendored-0.1.2.crate) = e2eebbbfe4093922c2b6734d7c679ebfebd704a0d7e56dfcb0d05818ce28977d
SIZE (rust/crates/utoipa-swagger-ui-vendored-0.1.2.crate) = 4198556
-SHA256 (rust/crates/uuid-1.19.0.crate) = e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a
-SIZE (rust/crates/uuid-1.19.0.crate) = 60244
+SHA256 (rust/crates/uuid-1.21.0.crate) = b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb
+SIZE (rust/crates/uuid-1.21.0.crate) = 62247
SHA256 (rust/crates/uuid-simd-0.8.0.crate) = 23b082222b4f6619906941c17eb2297fff4c2fb96cb60164170522942a200bd8
SIZE (rust/crates/uuid-simd-0.8.0.crate) = 6959
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
@@ -1291,22 +1327,32 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da
SIZE (rust/crates/want-0.3.1.crate) = 6398
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
-SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
-SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
-SIZE (rust/crates/wasite-0.1.0.crate) = 2346
-SHA256 (rust/crates/wasm-bindgen-0.2.106.crate) = 0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd
-SIZE (rust/crates/wasm-bindgen-0.2.106.crate) = 48417
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.56.crate) = 836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c
-SIZE (rust/crates/wasm-bindgen-futures-0.4.56.crate) = 16730
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3
-SIZE (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 9266
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = 49711
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.106.crate) = cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4
-SIZE (rust/crates/wasm-bindgen-shared-0.2.106.crate) = 10115
-SHA256 (rust/crates/web-sys-0.3.83.crate) = 9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac
-SIZE (rust/crates/web-sys-0.3.83.crate) = 644431
+SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5
+SIZE (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 129778
+SHA256 (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5
+SIZE (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 123354
+SHA256 (rust/crates/wasite-1.0.2.crate) = 66fe902b4a6b8028a753d5424909b764ccf79b7a209eac9bf97e59cda9f71a42
+SIZE (rust/crates/wasite-1.0.2.crate) = 3965
+SHA256 (rust/crates/wasm-bindgen-0.2.111.crate) = ec1adf1535672f5b7824f817792b1afd731d7e843d2d04ec8f27e8cb51edd8ac
+SIZE (rust/crates/wasm-bindgen-0.2.111.crate) = 61398
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.61.crate) = fe88540d1c934c4ec8e6db0afa536876c5441289d7f9f9123d4f065ac1250a6b
+SIZE (rust/crates/wasm-bindgen-futures-0.4.61.crate) = 17691
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.111.crate) = 19e638317c08b21663aed4d2b9a2091450548954695ff4efa75bff5fa546b3b1
+SIZE (rust/crates/wasm-bindgen-macro-0.2.111.crate) = 9270
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.111.crate) = 2c64760850114d03d5f65457e96fc988f11f01d38fbaa51b254e4ab5809102af
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.111.crate) = 62770
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.111.crate) = 60eecd4fe26177cfa3339eb00b4a36445889ba3ad37080c2429879718e20ca41
+SIZE (rust/crates/wasm-bindgen-shared-0.2.111.crate) = 10222
+SHA256 (rust/crates/wasm-encoder-0.244.0.crate) = 990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319
+SIZE (rust/crates/wasm-encoder-0.244.0.crate) = 85804
+SHA256 (rust/crates/wasm-metadata-0.244.0.crate) = bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909
+SIZE (rust/crates/wasm-metadata-0.244.0.crate) = 21500
+SHA256 (rust/crates/wasmparser-0.244.0.crate) = 47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe
+SIZE (rust/crates/wasmparser-0.244.0.crate) = 265607
+SHA256 (rust/crates/web-sys-0.3.88.crate) = 9d6bb20ed2d9572df8584f6dc81d68a41a625cadc6f15999d649a70ce7e3597a
+SIZE (rust/crates/web-sys-0.3.88.crate) = 669782
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
SHA256 (rust/crates/webauthn-attestation-ca-0.5.4.crate) = fafcf13f7dc1fb292ed4aea22cdd3757c285d7559e9748950ee390249da4da6b
@@ -1323,16 +1369,16 @@ SHA256 (rust/crates/webdriver-0.53.0.crate) = 91d53921e1bef27512fa358179c9a22428
SIZE (rust/crates/webdriver-0.53.0.crate) = 41533
SHA256 (rust/crates/webpki-root-certs-0.26.11.crate) = 75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e
SIZE (rust/crates/webpki-root-certs-0.26.11.crate) = 8098
-SHA256 (rust/crates/webpki-root-certs-1.0.4.crate) = ee3e3b5f5e80bc89f30ce8d0343bf4e5f12341c51f3e26cbeecbc7c85443e85b
-SIZE (rust/crates/webpki-root-certs-1.0.4.crate) = 171540
-SHA256 (rust/crates/webpki-roots-1.0.4.crate) = b2878ef029c47c6e8cf779119f20fcf52bde7ad42a731b2a304bc221df17571e
-SIZE (rust/crates/webpki-roots-1.0.4.crate) = 252224
+SHA256 (rust/crates/webpki-root-certs-1.0.6.crate) = 804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca
+SIZE (rust/crates/webpki-root-certs-1.0.6.crate) = 165537
+SHA256 (rust/crates/webpki-roots-1.0.6.crate) = 22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed
+SIZE (rust/crates/webpki-roots-1.0.6.crate) = 240440
SHA256 (rust/crates/weezl-0.1.12.crate) = a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88
SIZE (rust/crates/weezl-0.1.12.crate) = 46045
SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
SIZE (rust/crates/which-4.4.2.crate) = 15953
-SHA256 (rust/crates/whoami-1.6.1.crate) = 5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d
-SIZE (rust/crates/whoami-1.6.1.crate) = 24975
+SHA256 (rust/crates/whoami-2.1.1.crate) = d6a5b12f9df4f978d2cfdb1bd3bac52433f44393342d7ee9c25f5a1c14c0f45d
+SIZE (rust/crates/whoami-2.1.1.crate) = 28478
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -1455,8 +1501,18 @@ SHA256 (rust/crates/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa
SIZE (rust/crates/winnow-0.7.14.crate) = 184718
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
-SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
-SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5
+SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035
+SHA256 (rust/crates/wit-bindgen-core-0.51.0.crate) = ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc
+SIZE (rust/crates/wit-bindgen-core-0.51.0.crate) = 35048
+SHA256 (rust/crates/wit-bindgen-rust-0.51.0.crate) = b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21
+SIZE (rust/crates/wit-bindgen-rust-0.51.0.crate) = 57051
+SHA256 (rust/crates/wit-bindgen-rust-macro-0.51.0.crate) = 0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a
+SIZE (rust/crates/wit-bindgen-rust-macro-0.51.0.crate) = 14283
+SHA256 (rust/crates/wit-component-0.244.0.crate) = 9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2
+SIZE (rust/crates/wit-component-0.244.0.crate) = 256882
+SHA256 (rust/crates/wit-parser-0.244.0.crate) = ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736
+SIZE (rust/crates/wit-parser-0.244.0.crate) = 159371
SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
SIZE (rust/crates/writeable-0.5.5.crate) = 22354
SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
@@ -1465,8 +1521,8 @@ SHA256 (rust/crates/x509-cert-0.2.5.crate) = 1301e935010a701ae5f8655edc0ad17c44b
SIZE (rust/crates/x509-cert-0.2.5.crate) = 99819
SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
-SHA256 (rust/crates/yescrypt-0.1.0-rc.0.crate) = ebc85d6ca778492a19fe786fbc5721569ee0a4103e9c71fcb5bbcbe10eaa1aef
-SIZE (rust/crates/yescrypt-0.1.0-rc.0.crate) = 23910
+SHA256 (rust/crates/yescrypt-0.1.0-rc.5.crate) = 6ca0dab8c05f373dd32654b714999ccaea9ed936d5281e6820f07b146176f648
+SIZE (rust/crates/yescrypt-0.1.0-rc.5.crate) = 27635
SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
SIZE (rust/crates/yoke-0.7.5.crate) = 29673
SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
@@ -1475,18 +1531,18 @@ SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8
SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
-SHA256 (rust/crates/zerocopy-0.8.31.crate) = fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3
-SIZE (rust/crates/zerocopy-0.8.31.crate) = 257633
-SHA256 (rust/crates/zerocopy-derive-0.8.31.crate) = d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a
-SIZE (rust/crates/zerocopy-derive-0.8.31.crate) = 90835
+SHA256 (rust/crates/zerocopy-0.8.39.crate) = db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a
+SIZE (rust/crates/zerocopy-0.8.39.crate) = 274113
+SHA256 (rust/crates/zerocopy-derive-0.8.39.crate) = 4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517
+SIZE (rust/crates/zerocopy-derive-0.8.39.crate) = 108887
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
-SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
-SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
+SHA256 (rust/crates/zeroize_derive-1.4.3.crate) = 85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e
+SIZE (rust/crates/zeroize_derive-1.4.3.crate) = 11695
SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
@@ -1499,15 +1555,17 @@ SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f
SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
SHA256 (rust/crates/zip-3.0.0.crate) = 12598812502ed0105f607f941c386f43d441e00148fce9dec3ca5ffb0bde9308
SIZE (rust/crates/zip-3.0.0.crate) = 112450
-SHA256 (rust/crates/zlib-rs-0.5.4.crate) = 51f936044d677be1a1168fae1d03b583a285a5dd9d8cbf7b24c23aa1fc775235
-SIZE (rust/crates/zlib-rs-0.5.4.crate) = 206980
+SHA256 (rust/crates/zlib-rs-0.6.2.crate) = c745c48e1007337ed136dc99df34128b9faa6ed542d80a1c673cf55a6d7236c8
+SIZE (rust/crates/zlib-rs-0.6.2.crate) = 210659
+SHA256 (rust/crates/zmij-1.0.21.crate) = b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa
+SIZE (rust/crates/zmij-1.0.21.crate) = 26665
SHA256 (rust/crates/zopfli-0.8.3.crate) = f05cd8797d63865425ff89b5c4a48804f35ba0ce8d125800027ad6017d2b5249
SIZE (rust/crates/zopfli-0.8.3.crate) = 51589
-SHA256 (rust/crates/zune-core-0.5.0.crate) = 111f7d9820f05fd715df3144e254d6fc02ee4088b0644c0ffd0efc9e6d9d2773
-SIZE (rust/crates/zune-core-0.5.0.crate) = 27393
-SHA256 (rust/crates/zune-jpeg-0.5.6.crate) = f520eebad972262a1dde0ec455bce4f8b298b1e5154513de58c114c4c54303e8
-SIZE (rust/crates/zune-jpeg-0.5.6.crate) = 81203
+SHA256 (rust/crates/zune-core-0.5.1.crate) = cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9
+SIZE (rust/crates/zune-core-0.5.1.crate) = 27883
+SHA256 (rust/crates/zune-jpeg-0.5.12.crate) = 410e9ecef634c709e3831c2cfdb8d9c32164fae1c67496d5b68fff728eec37fe
+SIZE (rust/crates/zune-jpeg-0.5.12.crate) = 86116
SHA256 (rust/crates/zxcvbn-3.1.0.crate) = ad76e35b00ad53688d6b90c431cabe3cbf51f7a4a154739e04b63004ab1c736c
SIZE (rust/crates/zxcvbn-3.1.0.crate) = 424952
-SHA256 (kanidm-kanidm-v1.8.5_GH0.tar.gz) = 3ca020a20ff54967498b3b4f5174e2a0e5ff04ea9d326480568ac3c084a441a4
-SIZE (kanidm-kanidm-v1.8.5_GH0.tar.gz) = 8915443
+SHA256 (kanidm-kanidm-v1.9.1_GH0.tar.gz) = 55cdbc423a5f910ecde91db80e32c8536add25abec210764fe1d1bf1427f26b5
+SIZE (kanidm-kanidm-v1.9.1_GH0.tar.gz) = 8805762
diff --git a/security/kanidm/files/patch-tools_cli_Cargo.toml b/security/kanidm/files/patch-tools_cli_Cargo.toml
new file mode 100644
index 000000000000..387ae8359748
--- /dev/null
+++ b/security/kanidm/files/patch-tools_cli_Cargo.toml
@@ -0,0 +1,11 @@
+--- tools/cli/Cargo.toml.orig 2026-02-24 05:46:34 UTC
++++ tools/cli/Cargo.toml
+@@ -81,7 +81,7 @@ features = ["win10"]
+ workspace = true
+ features = ["win10"]
+
+-[target."cfg(any(target_os = \"linux\",target_os = \"macos\"))".dependencies.webauthn-authenticator-rs]
++[target."cfg(any(target_os = \"freebsd\",target_os = \"linux\",target_os = \"macos\"))".dependencies.webauthn-authenticator-rs]
+ workspace = true
+ features = ["u2fhid"]
+
diff --git a/security/keepass-diff/Makefile b/security/keepass-diff/Makefile
new file mode 100644
index 000000000000..62c5e87a48e7
--- /dev/null
+++ b/security/keepass-diff/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= keepass-diff
+PORTVERSION= 1.1.3
+PORTREVISION= 1
+CATEGORIES= security
+
+MAINTAINER= hiroo.ono+freebsd@gmail.com
+COMMENT= CLI-tool to diff two Keepass (.kdbx) files
+WWW= https://keepass-diff.narigo.dev/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo
+USE_GITHUB= yes
+GH_ACCOUNT= Narigo
+
+PLIST_FILES= bin/keepass-diff
+
+OPTIONS_DEFINE= NATIVE
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MNATIVE}
+RUSTFLAGS= -C target-cpu=native
+.endif
+
+.include <bsd.port.mk>
diff --git a/security/keepass-diff/Makefile.crates b/security/keepass-diff/Makefile.crates
new file mode 100644
index 000000000000..6cb56b36da80
--- /dev/null
+++ b/security/keepass-diff/Makefile.crates
@@ -0,0 +1,68 @@
+CARGO_CRATES= adler-0.2.3 \
+ aes-0.7.4 \
+ arrayref-0.3.6 \
+ arrayvec-0.5.2 \
+ atty-0.2.14 \
+ autocfg-1.0.1 \
+ base64-0.13.0 \
+ bitflags-1.2.1 \
+ blake2b_simd-0.5.11 \
+ block-buffer-0.9.0 \
+ block-modes-0.8.1 \
+ block-padding-0.2.1 \
+ byteorder-1.4.2 \
+ cfg-if-1.0.0 \
+ chacha20-0.7.2 \
+ chrono-0.4.19 \
+ cipher-0.3.0 \
+ clap-3.0.10 \
+ clap_derive-3.0.6 \
+ constant_time_eq-0.1.5 \
+ cpufeatures-0.1.5 \
+ crc32fast-1.2.1 \
+ crossbeam-utils-0.8.1 \
+ crypto-mac-0.11.1 \
+ digest-0.9.0 \
+ flate2-1.0.20 \
+ generic-array-0.14.4 \
+ hashbrown-0.11.2 \
+ heck-0.4.0 \
+ hermit-abi-0.1.18 \
+ hex-literal-0.3.3 \
+ hmac-0.11.0 \
+ indexmap-1.8.0 \
+ keepass-0.4.9 \
+ lazy_static-1.4.0 \
+ libc-0.2.98 \
+ memchr-2.4.1 \
+ miniz_oxide-0.4.3 \
+ num-integer-0.1.44 \
+ num-traits-0.2.14 \
+ opaque-debug-0.3.0 \
+ os_str_bytes-6.0.0 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro2-1.0.36 \
+ quote-1.0.14 \
+ rpassword-5.0.1 \
+ rust-argon2-0.8.3 \
+ salsa20-0.8.1 \
+ secstr-0.4.0 \
+ sha2-0.9.5 \
+ strsim-0.10.0 \
+ subtle-2.4.1 \
+ syn-1.0.85 \
+ termcolor-1.1.2 \
+ terminal_size-0.1.17 \
+ textwrap-0.14.2 \
+ time-0.1.44 \
+ twofish-0.6.0 \
+ typenum-1.12.0 \
+ unicode-xid-0.2.2 \
+ version_check-0.9.3 \
+ wasi-0.10.0+wasi-snapshot-preview1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ xml-rs-0.8.3
diff --git a/security/keepass-diff/distinfo b/security/keepass-diff/distinfo
new file mode 100644
index 000000000000..f362da332185
--- /dev/null
+++ b/security/keepass-diff/distinfo
@@ -0,0 +1,139 @@
+TIMESTAMP = 1766502049
+SHA256 (rust/crates/adler-0.2.3.crate) = ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e
+SIZE (rust/crates/adler-0.2.3.crate) = 12168
+SHA256 (rust/crates/aes-0.7.4.crate) = 495ee669413bfbe9e8cace80f4d3d78e6d8c8d99579f97fb93bde351b185f2d4
+SIZE (rust/crates/aes-0.7.4.crate) = 128509
+SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
+SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
+SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
+SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
+SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
+SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
+SIZE (rust/crates/base64-0.13.0.crate) = 62070
+SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
+SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
+SHA256 (rust/crates/blake2b_simd-0.5.11.crate) = afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587
+SIZE (rust/crates/blake2b_simd-0.5.11.crate) = 34096
+SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
+SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
+SHA256 (rust/crates/block-modes-0.8.1.crate) = 2cb03d1bed155d89dce0f845b7899b18a9a163e148fd004e1c28421a783e2d8e
+SIZE (rust/crates/block-modes-0.8.1.crate) = 16961
+SHA256 (rust/crates/block-padding-0.2.1.crate) = 8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae
+SIZE (rust/crates/block-padding-0.2.1.crate) = 7672
+SHA256 (rust/crates/byteorder-1.4.2.crate) = ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b
+SIZE (rust/crates/byteorder-1.4.2.crate) = 22148
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/chacha20-0.7.2.crate) = ea8756167ea0aca10e066cdbe7813bd71d2f24e69b0bc7b50509590cef2ce0b9
+SIZE (rust/crates/chacha20-0.7.2.crate) = 25736
+SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
+SIZE (rust/crates/chrono-0.4.19.crate) = 155663
+SHA256 (rust/crates/cipher-0.3.0.crate) = 7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7
+SIZE (rust/crates/cipher-0.3.0.crate) = 12756
+SHA256 (rust/crates/clap-3.0.10.crate) = 7a30c3bf9ff12dfe5dae53f0a96e0febcd18420d1c0e7fad77796d9d5c4b5375
+SIZE (rust/crates/clap-3.0.10.crate) = 190580
+SHA256 (rust/crates/clap_derive-3.0.6.crate) = 517358c28fcef6607bf6f76108e02afad7e82297d132a6b846dcc1fc3efcd153
+SIZE (rust/crates/clap_derive-3.0.6.crate) = 24686
+SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
+SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
+SHA256 (rust/crates/cpufeatures-0.1.5.crate) = 66c99696f6c9dd7f35d486b9d04d7e6e202aa3e8c40d553f2fdf5e7e0c6a71ef
+SIZE (rust/crates/cpufeatures-0.1.5.crate) = 10419
+SHA256 (rust/crates/crc32fast-1.2.1.crate) = 81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a
+SIZE (rust/crates/crc32fast-1.2.1.crate) = 38172
+SHA256 (rust/crates/crossbeam-utils-0.8.1.crate) = 02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d
+SIZE (rust/crates/crossbeam-utils-0.8.1.crate) = 35914
+SHA256 (rust/crates/crypto-mac-0.11.1.crate) = b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714
+SIZE (rust/crates/crypto-mac-0.11.1.crate) = 9551
+SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
+SIZE (rust/crates/digest-0.9.0.crate) = 13247
+SHA256 (rust/crates/flate2-1.0.20.crate) = cd3aec53de10fe96d7d8c565eb17f2c687bb5518a2ec453b5b1252964526abe0
+SIZE (rust/crates/flate2-1.0.20.crate) = 74036
+SHA256 (rust/crates/generic-array-0.14.4.crate) = 501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817
+SIZE (rust/crates/generic-array-0.14.4.crate) = 28916
+SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
+SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
+SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
+SIZE (rust/crates/heck-0.4.0.crate) = 11161
+SHA256 (rust/crates/hermit-abi-0.1.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c
+SIZE (rust/crates/hermit-abi-0.1.18.crate) = 9936
+SHA256 (rust/crates/hex-literal-0.3.3.crate) = 21e4590e13640f19f249fe3e4eca5113bc4289f2497710378190e7f4bd96f45b
+SIZE (rust/crates/hex-literal-0.3.3.crate) = 8974
+SHA256 (rust/crates/hmac-0.11.0.crate) = 2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b
+SIZE (rust/crates/hmac-0.11.0.crate) = 11385
+SHA256 (rust/crates/indexmap-1.8.0.crate) = 282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223
+SIZE (rust/crates/indexmap-1.8.0.crate) = 52583
+SHA256 (rust/crates/keepass-0.4.9.crate) = 19c6459a13f7b07b59a30e7568c35604846d3f9729a56b66f48c5a0c7944abb7
+SIZE (rust/crates/keepass-0.4.9.crate) = 49330
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/libc-0.2.98.crate) = 320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790
+SIZE (rust/crates/libc-0.2.98.crate) = 522087
+SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
+SIZE (rust/crates/memchr-2.4.1.crate) = 64977
+SHA256 (rust/crates/miniz_oxide-0.4.3.crate) = 0f2d26ec3309788e423cfbf68ad1800f061638098d76a83681af979dc4eda19d
+SIZE (rust/crates/miniz_oxide-0.4.3.crate) = 50058
+SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
+SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
+SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
+SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
+SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
+SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767
+SHA256 (rust/crates/os_str_bytes-6.0.0.crate) = 8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64
+SIZE (rust/crates/os_str_bytes-6.0.0.crate) = 21046
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro2-1.0.36.crate) = c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029
+SIZE (rust/crates/proc-macro2-1.0.36.crate) = 41411
+SHA256 (rust/crates/quote-1.0.14.crate) = 47aa80447ce4daf1717500037052af176af5d38cc3e571d9ec1c7353fc10c87d
+SIZE (rust/crates/quote-1.0.14.crate) = 27252
+SHA256 (rust/crates/rpassword-5.0.1.crate) = ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb
+SIZE (rust/crates/rpassword-5.0.1.crate) = 11109
+SHA256 (rust/crates/rust-argon2-0.8.3.crate) = 4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb
+SIZE (rust/crates/rust-argon2-0.8.3.crate) = 28313
+SHA256 (rust/crates/salsa20-0.8.1.crate) = ecbd2eb639fd7cab5804a0837fe373cc2172d15437e804c054a9fb885cb923b0
+SIZE (rust/crates/salsa20-0.8.1.crate) = 13904
+SHA256 (rust/crates/secstr-0.4.0.crate) = cce2c726741c320e5b8f1edd9a21b3c2c292ae94514afd001d41d81ba143dafc
+SIZE (rust/crates/secstr-0.4.0.crate) = 8191
+SHA256 (rust/crates/sha2-0.9.5.crate) = b362ae5752fd2137731f9fa25fd4d9058af34666ca1966fb969119cc35719f12
+SIZE (rust/crates/sha2-0.9.5.crate) = 19912
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/subtle-2.4.1.crate) = 6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601
+SIZE (rust/crates/subtle-2.4.1.crate) = 12630
+SHA256 (rust/crates/syn-1.0.85.crate) = a684ac3dcd8913827e18cd09a68384ee66c1de24157e3c556c9ab16d85695fb7
+SIZE (rust/crates/syn-1.0.85.crate) = 235056
+SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4
+SIZE (rust/crates/termcolor-1.1.2.crate) = 17287
+SHA256 (rust/crates/terminal_size-0.1.17.crate) = 633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df
+SIZE (rust/crates/terminal_size-0.1.17.crate) = 9141
+SHA256 (rust/crates/textwrap-0.14.2.crate) = 0066c8d12af8b5acd21e00547c3797fde4e8677254a7ee429176ccebbe93dd80
+SIZE (rust/crates/textwrap-0.14.2.crate) = 52016
+SHA256 (rust/crates/time-0.1.44.crate) = 6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255
+SIZE (rust/crates/time-0.1.44.crate) = 28885
+SHA256 (rust/crates/twofish-0.6.0.crate) = 728f6b7e784825d272fe9d2a77e44063f4197a570cbedc6fdcc90a6ddac91296
+SIZE (rust/crates/twofish-0.6.0.crate) = 11648
+SHA256 (rust/crates/typenum-1.12.0.crate) = 373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33
+SIZE (rust/crates/typenum-1.12.0.crate) = 36037
+SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
+SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
+SHA256 (rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe
+SIZE (rust/crates/version_check-0.9.3.crate) = 12547
+SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
+SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/xml-rs-0.8.3.crate) = b07db065a5cf61a7e4ba64f29e67db906fb1787316516c4e6e5ff0fea1efcd8a
+SIZE (rust/crates/xml-rs-0.8.3.crate) = 52547
+SHA256 (Narigo-keepass-diff-1.1.3_GH0.tar.gz) = 4ddf872f126ee74cc4b44f7b6aabe516da9a4c0dee1466110ca9acec04079325
+SIZE (Narigo-keepass-diff-1.1.3_GH0.tar.gz) = 5350239
diff --git a/security/keepass-diff/pkg-descr b/security/keepass-diff/pkg-descr
new file mode 100644
index 000000000000..04bdcdde4cce
--- /dev/null
+++ b/security/keepass-diff/pkg-descr
@@ -0,0 +1,2 @@
+This CLI-tool diffs two Keepass (.kdbx) files and prints their differences.
+Usage: keepass-diff <file-a> <file-b>
diff --git a/security/keybase/Makefile b/security/keybase/Makefile
index c1bf56e2ef19..eebe12afa14d 100644
--- a/security/keybase/Makefile
+++ b/security/keybase/Makefile
@@ -1,7 +1,7 @@
PORTNAME= keybase
PORTVERSION= 6.5.1
DISTVERSIONPREFIX= v
-PORTREVISION= 9
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/security/keysmith/distinfo b/security/keysmith/distinfo
index 22f240e9b82d..c7c6a499e6b1 100644
--- a/security/keysmith/distinfo
+++ b/security/keysmith/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765478759
-SHA256 (KDE/release-service/25.12.0/keysmith-25.12.0.tar.xz) = 2a12250a26c11825e24a50ceb2ea538f85f9a51bd1722e5d6554da725f6dce90
-SIZE (KDE/release-service/25.12.0/keysmith-25.12.0.tar.xz) = 237840
+TIMESTAMP = 1770570913
+SHA256 (KDE/release-service/25.12.2/keysmith-25.12.2.tar.xz) = 1f4c03c080d632dc30ba0ee579e613706e8e7fd150a48dd2171d06a7c1ab1a37
+SIZE (KDE/release-service/25.12.2/keysmith-25.12.2.tar.xz) = 238952
diff --git a/security/keysmith/pkg-plist b/security/keysmith/pkg-plist
index cac2f5360143..7611544885fc 100644
--- a/security/keysmith/pkg-plist
+++ b/security/keysmith/pkg-plist
@@ -14,6 +14,7 @@ share/locale/et/LC_MESSAGES/keysmith.mo
share/locale/eu/LC_MESSAGES/keysmith.mo
share/locale/fi/LC_MESSAGES/keysmith.mo
share/locale/fr/LC_MESSAGES/keysmith.mo
+share/locale/ga/LC_MESSAGES/keysmith.mo
share/locale/gl/LC_MESSAGES/keysmith.mo
share/locale/he/LC_MESSAGES/keysmith.mo
share/locale/hi/LC_MESSAGES/keysmith.mo
diff --git a/security/kf6-kdesu/distinfo b/security/kf6-kdesu/distinfo
index 5b5957af5810..3f56a7ee4692 100644
--- a/security/kf6-kdesu/distinfo
+++ b/security/kf6-kdesu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765456436
-SHA256 (KDE/frameworks/6.21/kdesu-6.21.0.tar.xz) = 5029d646f1607d54385d0abbed8aabf1e844bede445c411998aa1bdcf0b85f76
-SIZE (KDE/frameworks/6.21/kdesu-6.21.0.tar.xz) = 57028
+TIMESTAMP = 1770570477
+SHA256 (KDE/frameworks/6.23/kdesu-6.23.0.tar.xz) = 699fbd16fa2b5bb9a40d56ba020c71e292701c6a09314e0123c04a86e2c5c8b2
+SIZE (KDE/frameworks/6.23/kdesu-6.23.0.tar.xz) = 57160
diff --git a/security/kf6-kdesu/pkg-plist b/security/kf6-kdesu/pkg-plist
index 2fda50ff7a20..c8eeefdc77ea 100644
--- a/security/kf6-kdesu/pkg-plist
+++ b/security/kf6-kdesu/pkg-plist
@@ -38,6 +38,7 @@ share/locale/et/LC_MESSAGES/kdesud6.mo
share/locale/eu/LC_MESSAGES/kdesud6.mo
share/locale/fi/LC_MESSAGES/kdesud6.mo
share/locale/fr/LC_MESSAGES/kdesud6.mo
+share/locale/ga/LC_MESSAGES/kdesud6.mo
share/locale/gd/LC_MESSAGES/kdesud6.mo
share/locale/gl/LC_MESSAGES/kdesud6.mo
share/locale/he/LC_MESSAGES/kdesud6.mo
diff --git a/security/kgpg/distinfo b/security/kgpg/distinfo
index cb83c452fd9a..54a1dc38c9e7 100644
--- a/security/kgpg/distinfo
+++ b/security/kgpg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765478762
-SHA256 (KDE/release-service/25.12.0/kgpg-25.12.0.tar.xz) = 5e322ebd49571fa381c4f1b99b3ef441d7ffaedc3564e38f355fc536a485a5e0
-SIZE (KDE/release-service/25.12.0/kgpg-25.12.0.tar.xz) = 3049216
+TIMESTAMP = 1770570915
+SHA256 (KDE/release-service/25.12.2/kgpg-25.12.2.tar.xz) = 7470c23193f7b04890f96739aec7f1772c5ddfc1722ad36a021de006a688c6d4
+SIZE (KDE/release-service/25.12.2/kgpg-25.12.2.tar.xz) = 3048960
diff --git a/security/kickpass/Makefile b/security/kickpass/Makefile
index 84d0c311c8a8..1a01acb26d0f 100644
--- a/security/kickpass/Makefile
+++ b/security/kickpass/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kickpass
PORTVERSION= 0.2.0
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= bapt@FreeBSD.org
diff --git a/security/klee/Makefile b/security/klee/Makefile
index 14943f717800..78bc2b129e04 100644
--- a/security/klee/Makefile
+++ b/security/klee/Makefile
@@ -1,6 +1,7 @@
PORTNAME= klee
DISTVERSIONPREFIX= v
-DISTVERSION= 3.1
+DISTVERSION= 3.2
+PORTREVISION= 1
CATEGORIES= security devel
MAINTAINER= arrowd@FreeBSD.org
@@ -14,7 +15,7 @@ NOT_FOR_ARCHS= i386 powerpc
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR}
-USES= cmake compiler:c++14-lang llvm:min=12,max=16,build,run,noexport localbase \
+USES= cmake compiler:c++14-lang llvm:min=13,max=16,build,run,noexport localbase \
pkgconfig python:run shebangfix sqlite
USE_GITHUB= yes
SHEBANG_FILES= tools/klee-stats/klee-stats tools/ktest-tool/ktest-tool tools/klee-zesti/klee-zesti
diff --git a/security/klee/distinfo b/security/klee/distinfo
index 99a23c10c79a..163f546d4b48 100644
--- a/security/klee/distinfo
+++ b/security/klee/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709317649
-SHA256 (klee-klee-v3.1_GH0.tar.gz) = ae3d97209fa480ce6498ffaa7eaa7ecbbe22748c739cb7b2389391d0d9c940f7
-SIZE (klee-klee-v3.1_GH0.tar.gz) = 1058438
+TIMESTAMP = 1766906762
+SHA256 (klee-klee-v3.2_GH0.tar.gz) = 83d9b9ce0ba187e48c0e55623bf1a68b5eb61376da7ce82551c9d885715a21dd
+SIZE (klee-klee-v3.2_GH0.tar.gz) = 1060556
diff --git a/security/klee/files/patch-cmake_find__z3.cmake b/security/klee/files/patch-cmake_find__z3.cmake
new file mode 100644
index 000000000000..d02379dec618
--- /dev/null
+++ b/security/klee/files/patch-cmake_find__z3.cmake
@@ -0,0 +1,14 @@
+--- cmake/find_z3.cmake.orig 2025-12-23 15:04:53 UTC
++++ cmake/find_z3.cmake
+@@ -31,11 +31,6 @@ if (ENABLE_SOLVER_Z3)
+ message(STATUS "Found Z3")
+ set(ENABLE_Z3 1) # For config.h
+
+- # Check the signature of `Z3_get_error_msg()`
+- cmake_push_check_state()
+- set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${Z3_INCLUDE_DIRS})
+- set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${Z3_LIBRARIES})
+-
+ if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
+ string(REPLACE ".so" ".dylib" Z3_LIBRARIES ${Z3_LIBRARIES})
+ message(STATUS "New Z3 library path: ${Z3_LIBRARIES}")
diff --git a/security/kleopatra/distinfo b/security/kleopatra/distinfo
index 4c9b37942936..b76270b2959f 100644
--- a/security/kleopatra/distinfo
+++ b/security/kleopatra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765478764
-SHA256 (KDE/release-service/25.12.0/kleopatra-25.12.0.tar.xz) = 035c977d62e6b263587b969e7defa318b017bb9a60b73cd81299075358d2bbda
-SIZE (KDE/release-service/25.12.0/kleopatra-25.12.0.tar.xz) = 2886484
+TIMESTAMP = 1770570917
+SHA256 (KDE/release-service/25.12.2/kleopatra-25.12.2.tar.xz) = b9bed89fe400b47cc250900e30b2c4801a60cb5f19d19be82de3a0f09cf65f93
+SIZE (KDE/release-service/25.12.2/kleopatra-25.12.2.tar.xz) = 2886984
diff --git a/security/kpkpass/distinfo b/security/kpkpass/distinfo
index b9e82174557b..cec532ba6426 100644
--- a/security/kpkpass/distinfo
+++ b/security/kpkpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765478767
-SHA256 (KDE/release-service/25.12.0/kpkpass-25.12.0.tar.xz) = 592cfa16e8f7c7ab69c7498c0facde972c5d98e9cf3e199d9f5d3da99b3f53f6
-SIZE (KDE/release-service/25.12.0/kpkpass-25.12.0.tar.xz) = 34564
+TIMESTAMP = 1770570918
+SHA256 (KDE/release-service/25.12.2/kpkpass-25.12.2.tar.xz) = f0495112be1a61831fad16a75c3366f8b285df60c2933a05a414901c81d18c1d
+SIZE (KDE/release-service/25.12.2/kpkpass-25.12.2.tar.xz) = 34556
diff --git a/security/kpmenu/Makefile b/security/kpmenu/Makefile
index 077f05c91fbf..a27db625e786 100644
--- a/security/kpmenu/Makefile
+++ b/security/kpmenu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kpmenu
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.1
-PORTREVISION= 34
+PORTREVISION= 37
CATEGORIES= security
MAINTAINER= bapt@FreeBSD.org
diff --git a/security/krb5-120/Makefile b/security/krb5-120/Makefile
deleted file mode 100644
index f31be1185052..000000000000
--- a/security/krb5-120/Makefile
+++ /dev/null
@@ -1,158 +0,0 @@
-PORTNAME= krb5
-PORTVERSION= 1.20.2
-PORTREVISION= 4
-CATEGORIES= security
-MASTER_SITES= http://web.mit.edu/kerberos/dist/${PORTNAME}/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/
-.if !defined(MASTERDIR)
-PKGNAME_X= -${FLAVOR:S/default//}-120
-.else
-PKGNAME_X= -${FLAVOR:S/default//}
-.endif
-PKGNAMESUFFIX= ${PKGNAME_X:S/--/-/:C/-$//}
-
-PATCH_SITES= http://web.mit.edu/kerberos/advisories/
-PATCH_DIST_STRIP= -p2
-
-DEPRECATED= Now that MIT KRB5 1.22 is GA 1.20 is EOL
-EXPIRATION_DATE= 2025-12-31
-
-MAINTAINER= cy@FreeBSD.org
-COMMENT= MIT implementation of RFC 4120 network authentication service
-WWW= https://web.mit.edu/kerberos/
-
-LICENSE= MIT
-
-CONFLICTS= heimdal krb5 krb5-11* krb5-121
-CONFLICTS_BUILD= boringssl
-
-KERBEROSV_URL= http://web.mit.edu/kerberos/
-USES= autoreconf compiler:c++11-lang cpe gmake gettext-runtime \
- gssapi:bootstrap,mit libtool:build localbase \
- perl5 pkgconfig ssl
-USE_CSTD= gnu99
-USE_LDCONFIG= yes
-USE_PERL5= build
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS?= --enable-shared --without-system-verto \
- --disable-rpath
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ENV= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}" YACC="${YACC}"
-MAKE_ARGS= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}"
-
-CPE_VENDOR= mit
-CPE_VERSION= 5-${PORTVERSION}
-CPE_PRODUCT= kerberos
-
-FLAVORS= default ldap
-
-OPTIONS_DEFINE= EXAMPLES NLS DOCS DNS_FOR_REALM LDAP LMDB
-OPTIONS_DEFAULT= DOCS READLINE
-OPTIONS_RADIO= CMD_LINE_EDITING
-OPTIONS_RADIO_CMD_LINE_EDITING= READLINE LIBEDIT LIBEDIT_BASE
-CMD_LINE_EDITING_DESC= Command line editing for kadmin and ktutil
-DNS_FOR_REALM_DESC= Enable DNS lookups for Kerberos realm names
-DNS_FOR_REALM_CONFIGURE_ENABLE= dns-for-realm
-LDAP= Enable LDAP support
-LDAP_USES= ldap
-LDAP_CONFIGURE_WITH= ldap
-LMDB_DESC= OpenLDAP Lightning Memory-Mapped Database support
-LMDB_CONFIGURE_WITH= lmdb
-LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb
-LMDB_IMPLIES= LDAP
-NLS_USES= gettext
-NLS_CONFIGURE_OFF= --disable-nls
-READLINE_USES= readline
-READLINE_CONFIGURE_WITH=readline
-LIBEDIT_USES= libedit
-LIBEDIT_CONFIGURE_WITH= libedit
-LIBEDIT_BASE_CONFIGURE_WITH= libedit
-LIBEDIT_BASE_DESC= Use libedit in FreeBSD base
-
-.if ${FLAVOR:U} == ldap
-OPTIONS_DEFAULT+= LDAP LMDB
-.endif
-
-.if defined(KRB5_HOME)
-PREFIX= ${KRB5_HOME}
-.endif
-.if !defined(KRB5_LOCALSTATEDIR)
-KRB5_LOCALSTATEDIR= "${PREFIX}/var"
-.endif
-.if !defined(KRB5_RUNSTATEDIR)
-KRB5_RUNSTATEDIR= "${PREFIX}/var/run"
-.endif
-CONFIGURE_ARGS+= --runstatedir="${KRB5_RUNSTATEDIR}"
-CONFIGURE_ARGS+= --localstatedir="${KRB5_LOCALSTATEDIR}"
-PLIST_SUB+= KRB5_LOCALSTATEDIR=${KRB5_LOCALSTATEDIR}
-PLIST_SUB+= KRB5_RUNSTATEDIR=${KRB5_RUNSTATEDIR}
-CPPFLAGS+= -I${OPENSSLINC}
-LDFLAGS+= -L${OPENSSLLIB}
-
-USE_RC_SUBR= kpropd
-OPTIONS_SUB= yes
-WRKSRC_SUBDIR= src
-PORTEXAMPLES= kdc.conf krb5.conf services.append
-
-.include <bsd.port.options.mk>
-
-# Fix up -Wl,-rpath in LDFLAGS
-.if !empty(KRB5_HOME)
-_RPATH= ${KRB5_HOME}/lib:
-.else
-_RPATH= ${LOCALBASE}/lib:
-.endif
-.if !empty(LDFLAGS:M-Wl,-rpath,*)
-.for F in ${LDFLAGS:M-Wl,-rpath,*}
-LDFLAGS:= -Wl,-rpath,${_RPATH}${F:S/-Wl,-rpath,//} \
- ${LDFLAGS:N-Wl,-rpath,*}
-.endfor
-.endif
-
-.if defined(KRB5_HOME) && ${KRB5_HOME} != ${LOCALBASE}
-BROKEN= LIB_DEPENDS when using KRB5_HOME is broken
-.endif
-
-.if defined(PROGRAM_TRANSFORM_NAME) && ${PROGRAM_TRANSFORM_NAME} != ""
-CONFIGURE_ARGS+= --program-transform-name="${PROGRAM_TRANSFORM_NAME}"
-.endif
-
-.include <bsd.port.pre.mk>
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5
- cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}; \
- pdf_files=`${FIND} doc/pdf ! -type d`; \
- pdf_dirs=`${FIND} doc/pdf -type d`; \
- for i in $${pdf_dirs}; do \
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5/$${i}; \
- done; \
- for i in $${pdf_files}; do \
- ${INSTALL_DATA} $${i} ${STAGEDIR}${PREFIX}/share/doc/krb5/$${i}; \
- ${ECHO_CMD} share/doc/krb5/$${i} >> ${TMPPLIST}; \
- done
- for i in $${pdf_dirs}; do \
- ${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \
- done | ${TAIL} -r >> ${TMPPLIST}
- cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}; \
- html_files=`${FIND} doc/html ! -type d | ${GREP} -v /_sources`; \
- html_dirs=`${FIND} doc/html -type d | ${GREP} -v /_sources`; \
- for i in $${html_dirs}; do \
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5/$${i}; \
- done; \
- for i in $${html_files}; do \
- ${INSTALL_DATA} $${i} ${STAGEDIR}${PREFIX}/share/doc/krb5/$${i}; \
- ${ECHO_CMD} share/doc/krb5/$${i} >> ${TMPPLIST}; \
- done
- for i in $${html_dirs}; do \
- ${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \
- done | ${TAIL} -r >> ${TMPPLIST}
- ${ECHO_CMD} @dir share/doc/krb5 >> ${TMPPLIST}
-
-post-install-LDAP-on:
- ${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema \
- ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif \
- ${STAGEDIR}${DATADIR}
-
-.include <bsd.port.post.mk>
diff --git a/security/krb5-120/distinfo b/security/krb5-120/distinfo
deleted file mode 100644
index e15990665fdb..000000000000
--- a/security/krb5-120/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1688790054
-SHA256 (krb5-1.20.2.tar.gz) = 7d8d687d42aed350c2525cb69a4fc3aa791694da6761dccc1c42c2ee7796b5dd
-SIZE (krb5-1.20.2.tar.gz) = 8662259
diff --git a/security/krb5-120/files/kdc.in b/security/krb5-120/files/kdc.in
deleted file mode 100644
index d462d45d47f6..000000000000
--- a/security/krb5-120/files/kdc.in
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh -
-
-set -- $(echo "$*" | sed 's/--detach//')
-exec %%PREFIX%%/sbin/krb5kdc "$@"
diff --git a/security/krb5-120/files/kpropd.in b/security/krb5-120/files/kpropd.in
deleted file mode 100644
index d2147af059d7..000000000000
--- a/security/krb5-120/files/kpropd.in
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: kpropd
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# kpropd_enable (bool): Set to NO by default.
-# Set it to YES to enable kpropd.
-# kpropd_flags (str): Set to "" by default.
-
-. /etc/rc.subr
-
-name=kpropd
-rcvar=kpropd_enable
-
-load_rc_config $name
-
-: ${kpropd_enable:="NO"}
-: ${kpropd_flags=""}
-
-command=%%PREFIX%%/sbin/${name}
-
-run_rc_command "$1"
diff --git a/security/krb5-120/files/patch-clients__ksu__Makefile.in b/security/krb5-120/files/patch-clients__ksu__Makefile.in
deleted file mode 100644
index 3544db84fc2c..000000000000
--- a/security/krb5-120/files/patch-clients__ksu__Makefile.in
+++ /dev/null
@@ -1,18 +0,0 @@
---- clients/ksu/Makefile.in.orig 2019-05-21 14:09:23.000000000 -0700
-+++ clients/ksu/Makefile.in 2019-05-21 20:30:48.612847000 -0700
-@@ -1,6 +1,6 @@
- mydir=clients$(S)ksu
- BUILDTOP=$(REL)..$(S)..
--DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/usr/local/sbin /usr/local/bin /sbin /bin /usr/sbin /usr/bin"'
-+DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/sbin /bin /usr/sbin /usr/bin"' -DDEBUG
-
- KSU_LIBS=@KSU_LIBS@
-
-@@ -30,6 +30,6 @@
-
- install:
- -for f in ksu; do \
-- $(INSTALL_SETUID) $$f \
-+ $(INSTALL_PROGRAM) $$f \
- $(DESTDIR)$(CLIENT_BINDIR)/`echo $$f|sed '$(transform)'`; \
- done
diff --git a/security/krb5-120/files/patch-config__pre.in b/security/krb5-120/files/patch-config__pre.in
deleted file mode 100644
index 8527c550dc25..000000000000
--- a/security/krb5-120/files/patch-config__pre.in
+++ /dev/null
@@ -1,23 +0,0 @@
---- config/pre.in.orig 2014-10-15 16:55:10.000000000 -0700
-+++ config/pre.in 2015-02-04 12:43:45.693875606 -0800
-@@ -178,9 +178,9 @@
- INSTALL=@INSTALL@
- INSTALL_STRIP=
- INSTALL_PROGRAM=@INSTALL_PROGRAM@ $(INSTALL_STRIP)
--INSTALL_SCRIPT=@INSTALL_PROGRAM@
-+INSTALL_SCRIPT=@INSTALL_SCRIPT@
- INSTALL_DATA=@INSTALL_DATA@
--INSTALL_SHLIB=@INSTALL_SHLIB@
-+INSTALL_SHLIB=$(INSTALL_LIB)
- INSTALL_SETUID=$(INSTALL) $(INSTALL_STRIP) -m 4755 -o root
- ## This is needed because autoconf will sometimes define @exec_prefix@ to be
- ## ${prefix}.
-@@ -197,7 +197,7 @@
- ADMIN_BINDIR = @sbindir@
- SERVER_BINDIR = @sbindir@
- CLIENT_BINDIR =@bindir@
--PKGCONFIG_DIR = @libdir@/pkgconfig
-+PKGCONFIG_DIR = $(prefix)/libdata/pkgconfig
- ADMIN_MANDIR = $(KRB5MANROOT)/man8
- SERVER_MANDIR = $(KRB5MANROOT)/man8
- CLIENT_MANDIR = $(KRB5MANROOT)/man1
diff --git a/security/krb5-120/files/patch-config__shlib.conf b/security/krb5-120/files/patch-config__shlib.conf
deleted file mode 100644
index 3697783e47be..000000000000
--- a/security/krb5-120/files/patch-config__shlib.conf
+++ /dev/null
@@ -1,22 +0,0 @@
---- config/shlib.conf.orig 2015-05-08 16:27:02.000000000 -0700
-+++ config/shlib.conf 2015-10-20 21:54:39.834348929 -0700
-@@ -320,14 +320,15 @@
- PICFLAGS=-fpic
- ;;
- esac
-- SHLIBVEXT='.so.$(LIBMAJOR)'
-- RPATH_FLAG='-Wl,--enable-new-dtags -Wl,-rpath -Wl,'
-+ SHLIBVEXT='.so.$(LIBMAJOR).$(LIBMINOR)'
-+ SHLIBSEXT='.so.$(LIBMAJOR)'
-+ LDCOMBINE='libtool --tag=CC --mode=link cc -Xcompiler -shared -Wl,-soname=$(LIBPREFIX)$(LIBBASE)$(SHLIBVEXT)'
-+ RPATH_FLAG='-Wl,-rpath -Wl,'
- PROG_RPATH_FLAGS='$(RPATH_FLAG)$(PROG_RPATH)'
- CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) $(PROG_RPATH_FLAGS) $(CFLAGS) $(LDFLAGS)'
- CXX_LINK_SHARED='$(CXX) $(PROG_LIBPATH) $(PROG_RPATH_FLAGS) $(CXXFLAGS) $(LDFLAGS)'
- SHLIBEXT=.so
-- LDCOMBINE='ld -Bshareable'
-- SHLIB_RPATH_FLAGS='--enable-new-dtags -rpath $(SHLIB_RDIRS)'
-+ SHLIB_RPATH_FLAGS='-rpath $(SHLIB_RDIRS)'
- SHLIB_EXPFLAGS='$(SHLIB_RPATH_FLAGS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)'
- CC_LINK_STATIC='$(CC) $(PROG_LIBPATH) $(CFLAGS) $(LDFLAGS)'
- CXX_LINK_STATIC='$(CXX) $(PROG_LIBPATH) $(CXXFLAGS) $(LDFLAGS)'
diff --git a/security/krb5-120/files/patch-configure.ac b/security/krb5-120/files/patch-configure.ac
deleted file mode 100644
index abbae0e771b3..000000000000
--- a/security/krb5-120/files/patch-configure.ac
+++ /dev/null
@@ -1,17 +0,0 @@
---- configure.ac.orig 2023-08-07 11:38:21.000000000 -0700
-+++ configure.ac 2023-08-09 14:49:19.833149000 -0700
-@@ -1356,8 +1356,12 @@
- AC_DEFINE([HAVE_LIBEDIT], 1, [Define if building with libedit.])
- AC_MSG_NOTICE([Using libedit for readline support])
- elif test "x$with_libedit" = xyes; then
-- # We were explicitly asked for libedit and couldn't find it.
-- AC_MSG_ERROR([Could not detect libedit with pkg-config])
-+ AC_MSG_NOTICE([Using libedit in FreeBSD base])
-+ AC_CHECK_LIB([edit], [main], :,
-+ AC_MSG_ERROR([Could not detect libedit]))
-+ AC_DEFINE([HAVE_LIBEDIT], 1, [Define if building with libedit.])
-+ RL_CFLAGS=-DFreeBSD_BASE_EDITLINE
-+ RL_LIBS='-ledit'
- else
- AC_MSG_NOTICE([Not using any readline support])
- fi
diff --git a/security/krb5-120/files/patch-lib-krb5-os-localaddr.c b/security/krb5-120/files/patch-lib-krb5-os-localaddr.c
deleted file mode 100644
index 06b6043f22c9..000000000000
--- a/security/krb5-120/files/patch-lib-krb5-os-localaddr.c
+++ /dev/null
@@ -1,75 +0,0 @@
---- lib/krb5/os/localaddr.c.orig 2009-10-30 20:17:27.000000000 -0700
-+++ lib/krb5/os/localaddr.c 2010-04-19 12:39:56.707090973 -0700
-@@ -175,6 +175,7 @@
- }
- #endif
-
-+#if 0
- static int
- is_loopback_address(struct sockaddr *sa)
- {
-@@ -191,6 +192,7 @@
- return 0;
- }
- }
-+#endif
-
- #ifdef HAVE_IFADDRS_H
- #include <ifaddrs.h>
-@@ -467,12 +469,14 @@
- ifp->ifa_flags &= ~IFF_UP;
- continue;
- }
-+#if 0
- if (is_loopback_address(ifp->ifa_addr)) {
- /* Pretend it's not up, so the second pass will skip
- it. */
- ifp->ifa_flags &= ~IFF_UP;
- continue;
- }
-+#endif
- /* If this address is a duplicate, punt. */
- match = 0;
- for (ifp2 = ifp_head; ifp2 && ifp2 != ifp; ifp2 = ifp2->ifa_next) {
-@@ -601,11 +605,13 @@
- }
- /*@=moduncon@*/
-
-+#if 0
- /* None of the current callers want loopback addresses. */
- if (is_loopback_address((struct sockaddr *)&lifr->lifr_addr)) {
- Tprintf ((" loopback\n"));
- goto skip;
- }
-+#endif
- /* Ignore interfaces that are down. */
- if ((lifreq.lifr_flags & IFF_UP) == 0) {
- Tprintf ((" down\n"));
-@@ -772,11 +778,13 @@
- }
- /*@=moduncon@*/
-
-+#if 0
- /* None of the current callers want loopback addresses. */
- if (is_loopback_address(&lifr->iflr_addr)) {
- Tprintf ((" loopback\n"));
- goto skip;
- }
-+#endif
- /* Ignore interfaces that are down. */
- if ((lifreq.iflr_flags & IFF_UP) == 0) {
- Tprintf ((" down\n"));
-@@ -987,11 +995,13 @@
- }
- /*@=moduncon@*/
-
-+#if 0
- /* None of the current callers want loopback addresses. */
- if (is_loopback_address(&ifreq.ifr_addr)) {
- Tprintf ((" loopback\n"));
- goto skip;
- }
-+#endif
- /* Ignore interfaces that are down. */
- if ((ifreq.ifr_flags & IFF_UP) == 0) {
- Tprintf ((" down\n"));
diff --git a/security/krb5-120/files/patch-lib__gssapi__krb5__import_name.c b/security/krb5-120/files/patch-lib__gssapi__krb5__import_name.c
deleted file mode 100644
index 40f116af2196..000000000000
--- a/security/krb5-120/files/patch-lib__gssapi__krb5__import_name.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- lib/gssapi/krb5/import_name.c.orig Mon Jul 18 15:12:42 2005
-+++ lib/gssapi/krb5/import_name.c Tue Nov 8 09:53:58 2005
-@@ -33,6 +33,11 @@
- #endif
- #endif
-
-+#include <sys/param.h>
-+#if __FreeBSD_version < 500100
-+#include <stdio.h>
-+#endif
-+
- #ifdef HAVE_STRING_H
- #include <string.h>
- #else
diff --git a/security/krb5-120/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c b/security/krb5-120/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c
deleted file mode 100644
index 71d27a31b406..000000000000
--- a/security/krb5-120/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c
+++ /dev/null
@@ -1,43 +0,0 @@
---- plugins/preauth/pkinit/pkinit_crypto_openssl.c.orig 2022-10-17 09:52:43 UTC
-+++ plugins/preauth/pkinit/pkinit_crypto_openssl.c
-@@ -184,6 +184,17 @@ pkcs11err(int err);
- (*_x509_pp) = PKCS7_cert_from_signer_info(_p7,_si)
- #endif
-
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
-+
-+/*
-+ * 1.1 adds DHX support, which uses the RFC 3279 DomainParameters encoding we
-+ * need for PKINIT. For 1.0 we must use the original DH type when creating
-+ * EVP_PKEY objects.
-+ */
-+#define EVP_PKEY_DHX EVP_PKEY_DH
-+#define d2i_DHxparams d2i_DHparams
-+#endif
-+
- #if OPENSSL_VERSION_NUMBER < 0x10100000L
-
- /* 1.1 standardizes constructor and destructor names, renaming
-@@ -193,13 +204,6 @@ pkcs11err(int err);
- #define EVP_MD_CTX_free EVP_MD_CTX_destroy
- #define ASN1_STRING_get0_data ASN1_STRING_data
-
--/*
-- * 1.1 adds DHX support, which uses the RFC 3279 DomainParameters encoding we
-- * need for PKINIT. For 1.0 we must use the original DH type when creating
-- * EVP_PKEY objects.
-- */
--#define EVP_PKEY_DHX EVP_PKEY_DH
--
- /* 1.1 makes many handle types opaque and adds accessors. Add compatibility
- * versions of the new accessors we use for pre-1.1. */
-
-@@ -588,7 +592,7 @@ set_padded_derivation(EVP_PKEY_CTX *ctx)
- {
- EVP_PKEY_CTX_set_dh_pad(ctx, 1);
- }
--#elif OPENSSL_VERSION_NUMBER >= 0x10100000L
-+#elif OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
- static void
- set_padded_derivation(EVP_PKEY_CTX *ctx)
- {
diff --git a/security/krb5-120/files/patch-util_ss_listen.c b/security/krb5-120/files/patch-util_ss_listen.c
deleted file mode 100644
index 127784b0e2c0..000000000000
--- a/security/krb5-120/files/patch-util_ss_listen.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- util/ss/listen.c.orig 2023-08-07 11:38:21.000000000 -0700
-+++ util/ss/listen.c 2023-08-09 13:09:30.816661000 -0700
-@@ -15,7 +15,11 @@
- #include <sys/param.h>
-
- #if defined(HAVE_LIBEDIT)
-+#if defined(FreeBSD_BASE_EDITLINE)
-+#include <edit/readline/readline.h>
-+#else
- #include <editline/readline.h>
-+#endif
- #elif defined(HAVE_READLINE)
- #include <readline/readline.h>
- #include <readline/history.h>
diff --git a/security/krb5-120/pkg-descr b/security/krb5-120/pkg-descr
deleted file mode 100644
index 04d20cac8766..000000000000
--- a/security/krb5-120/pkg-descr
+++ /dev/null
@@ -1,22 +0,0 @@
-Kerberos V5 is an authentication system developed at MIT.
-Abridged from the User Guide:
- Under Kerberos, a client sends a request for a ticket to the
- Key Distribution Center (KDC). The KDC creates a ticket-granting
- ticket (TGT) for the client, encrypts it using the client's
- password as the key, and sends the encrypted TGT back to the
- client. The client then attempts to decrypt the TGT, using
- its password. If the client successfully decrypts the TGT, it
- keeps the decrypted TGT, which indicates proof of the client's
- identity. The TGT permits the client to obtain additional tickets,
- which give permission for specific services.
- Since Kerberos negotiates authenticated, and optionally encrypted,
- communications between two points anywhere on the internet, it
- provides a layer of security that is not dependent on which side of a
- firewall either client is on.
- The Kerberos V5 package is designed to be easy to use. Most of the
- commands are nearly identical to UNIX network programs you are already
- used to. Kerberos V5 is a single-sign-on system, which means that you
- have to type your password only once per session, and Kerberos does
- the authenticating and encrypting transparently.
-
-Jacques Vidrine <n@nectar.com>
diff --git a/security/krb5-120/pkg-plist b/security/krb5-120/pkg-plist
deleted file mode 100644
index 946d2e181cd2..000000000000
--- a/security/krb5-120/pkg-plist
+++ /dev/null
@@ -1,176 +0,0 @@
-bin/compile_et
-bin/gss-client
-bin/k5srvutil
-bin/kadmin
-bin/kdestroy
-bin/kinit
-bin/klist
-bin/kpasswd
-bin/krb5-config
-@mode 04755
-@owner root
-@group wheel
-bin/ksu
-@mode
-@owner root
-@group wheel
-bin/kswitch
-bin/ktutil
-bin/kvno
-bin/sclient
-bin/sim_client
-bin/uuclient
-include/com_err.h
-include/gssapi.h
-include/gssapi/gssapi.h
-include/gssapi/gssapi_alloc.h
-include/gssapi/gssapi_ext.h
-include/gssapi/gssapi_generic.h
-include/gssapi/gssapi_krb5.h
-include/gssapi/mechglue.h
-include/gssrpc/auth.h
-include/gssrpc/auth_gss.h
-include/gssrpc/auth_gssapi.h
-include/gssrpc/auth_unix.h
-include/gssrpc/clnt.h
-include/gssrpc/netdb.h
-include/gssrpc/pmap_clnt.h
-include/gssrpc/pmap_prot.h
-include/gssrpc/pmap_rmt.h
-include/gssrpc/rename.h
-include/gssrpc/rpc.h
-include/gssrpc/rpc_msg.h
-include/gssrpc/svc.h
-include/gssrpc/svc_auth.h
-include/gssrpc/types.h
-include/gssrpc/xdr.h
-include/krad.h
-include/krb5.h
-include/krb5/ccselect_plugin.h
-include/krb5/clpreauth_plugin.h
-include/krb5/hostrealm_plugin.h
-include/krb5/kadm5_hook_plugin.h
-include/krb5/kdcpolicy_plugin.h
-include/krb5/kdcpreauth_plugin.h
-include/krb5/localauth_plugin.h
-include/krb5/krb5.h
-include/krb5/locate_plugin.h
-include/krb5/plugin.h
-include/krb5/pwqual_plugin.h
-include/kadm5/admin.h
-include/kadm5/chpass_util_strings.h
-include/krb5/kadm5_auth_plugin.h
-include/kadm5/kadm_err.h
-include/kdb.h
-include/krb5/certauth_plugin.h
-include/krb5/preauth_plugin.h
-include/profile.h
-include/verto-module.h
-include/verto.h
-lib/libcom_err.so
-lib/libcom_err.so.3
-lib/libcom_err.so.3.0
-lib/libgssapi_krb5.so
-lib/libgssapi_krb5.so.2
-lib/libgssapi_krb5.so.2.2
-lib/libgssrpc.so
-lib/libgssrpc.so.4
-lib/libgssrpc.so.4.2
-lib/libk5crypto.so
-lib/libk5crypto.so.3
-lib/libk5crypto.so.3.1
-lib/libkadm5clnt.so
-lib/libkadm5clnt_mit.so
-lib/libkadm5clnt_mit.so.12
-lib/libkadm5clnt_mit.so.12.0
-lib/libkadm5srv.so
-lib/libkadm5srv_mit.so
-lib/libkadm5srv_mit.so.12
-lib/libkadm5srv_mit.so.12.0
-lib/libkdb5.so
-lib/libkdb5.so.10
-lib/libkdb5.so.10.0
-lib/libkrb5.so
-lib/libkrb5.so.3
-lib/libkrb5.so.3.3
-lib/libkrb5support.so
-lib/libkrb5support.so.0
-lib/libkrb5support.so.0.1
-lib/krb5/plugins/kdb/db2.so
-%%LMDB%%lib/krb5/plugins/kdb/klmdb.so
-lib/krb5/plugins/tls/k5tls.so
-%%LDAP%%lib/krb5/plugins/kdb/kldap.so
-lib/krb5/plugins/preauth/otp.so
-lib/krb5/plugins/preauth/pkinit.so
-lib/krb5/plugins/preauth/spake.so
-lib/krb5/plugins/preauth/test.so
-%%LDAP%%lib/libkdb_ldap.so
-%%LDAP%%lib/libkdb_ldap.so.1
-%%LDAP%%lib/libkdb_ldap.so.1.0
-lib/libkrad.so
-lib/libkrad.so.0
-lib/libkrad.so.0.0
-lib/libverto.so
-lib/libverto.so.0
-lib/libverto.so.0.0
-libdata/pkgconfig/gssrpc.pc
-libdata/pkgconfig/kadm-client.pc
-libdata/pkgconfig/kadm-server.pc
-libdata/pkgconfig/kdb.pc
-libdata/pkgconfig/krb5-gssapi.pc
-libdata/pkgconfig/krb5.pc
-libdata/pkgconfig/mit-krb5-gssapi.pc
-libdata/pkgconfig/mit-krb5.pc
-share/man/man1/compile_et.1.gz
-share/man/man1/k5srvutil.1.gz
-share/man/man1/kadmin.1.gz
-share/man/man1/kdestroy.1.gz
-share/man/man1/kinit.1.gz
-share/man/man1/klist.1.gz
-share/man/man1/kpasswd.1.gz
-share/man/man1/krb5-config.1.gz
-share/man/man1/ksu.1.gz
-share/man/man1/kswitch.1.gz
-share/man/man1/ktutil.1.gz
-share/man/man1/kvno.1.gz
-share/man/man1/sclient.1.gz
-share/man/man5/.k5identity.5.gz
-share/man/man5/.k5login.5.gz
-share/man/man5/k5identity.5.gz
-share/man/man5/k5login.5.gz
-share/man/man5/kadm5.acl.5.gz
-share/man/man5/kdc.conf.5.gz
-share/man/man5/krb5.conf.5.gz
-share/man/man7/kerberos.7.gz
-share/man/man8/kadmin.local.8.gz
-share/man/man8/kadmind.8.gz
-share/man/man8/kdb5_ldap_util.8.gz
-share/man/man8/kdb5_util.8.gz
-share/man/man8/kprop.8.gz
-share/man/man8/kpropd.8.gz
-share/man/man8/kproplog.8.gz
-share/man/man8/krb5kdc.8.gz
-share/man/man8/sserver.8.gz
-sbin/gss-server
-sbin/kadmin.local
-sbin/kadmind
-%%LDAP%%sbin/kdb5_ldap_util
-sbin/kdb5_util
-sbin/kprop
-sbin/kpropd
-sbin/kproplog
-sbin/krb5-send-pr
-sbin/krb5kdc
-sbin/sim_server
-sbin/sserver
-sbin/uuserver
-share/et/et_c.awk
-share/et/et_h.awk
-%%NLS%%share/locale/de/LC_MESSAGES/mit-krb5.mo
-%%NLS%%share/locale/en_US/LC_MESSAGES/mit-krb5.mo
-%%LDAP%%share/krb5/kerberos.schema
-%%LDAP%%share/krb5/kerberos.ldif
-@dir lib/krb5/plugins/authdata
-@dir lib/krb5/plugins/libkrb5
-@dir %%KRB5_RUNSTATEDIR%%/krb5kdc
-@dir %%KRB5_LOCALSTATEDIR%%/krb5kdc
diff --git a/security/krb5-devel/Makefile b/security/krb5-devel/Makefile
index 0bb9349d6ca7..f5dc7db82040 100644
--- a/security/krb5-devel/Makefile
+++ b/security/krb5-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= krb5
-PORTVERSION= 1.22.${MIT_COMMIT_DATE}
+PORTVERSION= 1.23.${MIT_COMMIT_DATE}
CATEGORIES= security
.if !defined(MASTERDIR)
PKGNAME_X= -${FLAVOR:S/default//}-devel
@@ -8,8 +8,8 @@ PKGNAME_X= -${FLAVOR:S/default//}
.endif
PKGNAMESUFFIX= ${PKGNAME_X:S/--/-/:C/-$//}
-HASH= 04816024a
-MIT_COMMIT_DATE= 2025.11.11
+HASH= 4c8ec1637
+MIT_COMMIT_DATE= 2026.02.12
PATCH_SITES= http://web.mit.edu/kerberos/advisories/
PATCH_DIST_STRIP= -p2
diff --git a/security/krb5-devel/distinfo b/security/krb5-devel/distinfo
index 1a4048571649..6dfe585a717d 100644
--- a/security/krb5-devel/distinfo
+++ b/security/krb5-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763397234
-SHA256 (krb5-krb5-1.22.2025.11.11-04816024a_GH0.tar.gz) = d144d4d447399ab033c36ea3b3ec761196684370069b9e1592a121371bd82170
-SIZE (krb5-krb5-1.22.2025.11.11-04816024a_GH0.tar.gz) = 4679824
+TIMESTAMP = 1772212475
+SHA256 (krb5-krb5-1.23.2026.02.12-4c8ec1637_GH0.tar.gz) = a0f0c3c077518ff94f75a7b267e05e76705e78efbe1600b7d91faa070ab9526a
+SIZE (krb5-krb5-1.23.2026.02.12-4c8ec1637_GH0.tar.gz) = 4679561
diff --git a/security/kwalletmanager/distinfo b/security/kwalletmanager/distinfo
index 22d126dfd3a9..5db592365e48 100644
--- a/security/kwalletmanager/distinfo
+++ b/security/kwalletmanager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765478769
-SHA256 (KDE/release-service/25.12.0/kwalletmanager-25.12.0.tar.xz) = 5f652fe962539d891ddb9cc3eaa87e0ac9cc13408d976586e3391cf831c49d78
-SIZE (KDE/release-service/25.12.0/kwalletmanager-25.12.0.tar.xz) = 1053004
+TIMESTAMP = 1770570920
+SHA256 (KDE/release-service/25.12.2/kwalletmanager-25.12.2.tar.xz) = d4a9666e84732b876f2acd41b91f41590c5b087faf1290e00bf153bd23207151
+SIZE (KDE/release-service/25.12.2/kwalletmanager-25.12.2.tar.xz) = 1051884
diff --git a/security/lego/Makefile b/security/lego/Makefile
index 03ea8cf08885..1311a6642add 100644
--- a/security/lego/Makefile
+++ b/security/lego/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lego
DISTVERSIONPREFIX= v
-DISTVERSION= 4.30.1
+DISTVERSION= 4.32.0
CATEGORIES= security
MAINTAINER= matt@matthoran.com
diff --git a/security/lego/distinfo b/security/lego/distinfo
index 5f049872bc50..329888e0ed52 100644
--- a/security/lego/distinfo
+++ b/security/lego/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1766017656
-SHA256 (go/security_lego/lego-v4.30.1/v4.30.1.mod) = 101a981bbcbd24b76ff6b1227d9a7a2247f07ede6918f6e514d2194be9b7a390
-SIZE (go/security_lego/lego-v4.30.1/v4.30.1.mod) = 11049
-SHA256 (go/security_lego/lego-v4.30.1/v4.30.1.zip) = 9379575d83f852278bfa3cbc208739d8d73f3b5b04f51f863ce6cc32b268d2c1
-SIZE (go/security_lego/lego-v4.30.1/v4.30.1.zip) = 1775133
+TIMESTAMP = 1771809096
+SHA256 (go/security_lego/lego-v4.32.0/v4.32.0.mod) = 21b26cb18fda992c69ca78cb5b94e222eb290e9be25f7a91ef72f5f5e6bf3ae7
+SIZE (go/security_lego/lego-v4.32.0/v4.32.0.mod) = 11196
+SHA256 (go/security_lego/lego-v4.32.0/v4.32.0.zip) = 63a71afcd2c2379396d4418e350f253e985499c75293f112483c41e4732f7c00
+SIZE (go/security_lego/lego-v4.32.0/v4.32.0.zip) = 1905911
diff --git a/security/libaegis/Makefile b/security/libaegis/Makefile
index 9d6dfd6ae956..8435ba9ebbf9 100644
--- a/security/libaegis/Makefile
+++ b/security/libaegis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libaegis
-PORTVERSION= 0.9.0
+PORTVERSION= 0.9.1
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/security/libaegis/distinfo b/security/libaegis/distinfo
index 491865a61927..8ccabb237475 100644
--- a/security/libaegis/distinfo
+++ b/security/libaegis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764510896
-SHA256 (jedisct1-libaegis-0.9.0_GH0.tar.gz) = 8f439ec9ae9913280617e5e34a1d7e2087993e7d519b027e3ca3ef1f09323603
-SIZE (jedisct1-libaegis-0.9.0_GH0.tar.gz) = 504822
+TIMESTAMP = 1769874226
+SHA256 (jedisct1-libaegis-0.9.1_GH0.tar.gz) = 9dcda145c57542f63d28921ba8754e0ede9e782f1dac48de4db0151175fe3099
+SIZE (jedisct1-libaegis-0.9.1_GH0.tar.gz) = 505424
diff --git a/security/libcaes/Makefile b/security/libcaes/Makefile
index 1c4d497f1e9d..14d08f26434d 100644
--- a/security/libcaes/Makefile
+++ b/security/libcaes/Makefile
@@ -11,6 +11,8 @@ WWW= https://github.com/libyal/libcaes
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/COPYING
+BUILD_DEPENDS= ${PY_SETUPTOOLS}
+
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --enable-python --with-openssl=no
diff --git a/security/libfcrypto/Makefile b/security/libfcrypto/Makefile
index 552ff8c9d9ec..474a75408c9a 100644
--- a/security/libfcrypto/Makefile
+++ b/security/libfcrypto/Makefile
@@ -11,6 +11,8 @@ WWW= https://github.com/libyal/libfcrypto
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/COPYING
+BUILD_DEPENDS= ${PY_SETUPTOOLS}
+
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --enable-python
diff --git a/security/libfido2/Makefile b/security/libfido2/Makefile
index 423cbf181d1d..f7b11cd3a2b8 100644
--- a/security/libfido2/Makefile
+++ b/security/libfido2/Makefile
@@ -33,7 +33,4 @@ PLIST_SUB= PORTVERSION=${PORTVERSION}
OPTIONS_DEFINE= DOCS
-post-patch:
- @${REINPLACE_CMD} -e 's|-D_POSIX_C_SOURCE=200809L|-D_POSIX_C_SOURCE=202405L|' ${WRKSRC}/CMakeLists.txt
-
.include <bsd.port.mk>
diff --git a/security/libfido2/files/patch-CMakeLists.txt b/security/libfido2/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..e0fa92c87147
--- /dev/null
+++ b/security/libfido2/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2025-05-06 06:40:51 UTC
++++ CMakeLists.txt
+@@ -73,7 +73,7 @@ if(NOT MSVC)
+ endif()
+
+ if(NOT MSVC)
+- set(FIDO_CFLAGS "${FIDO_CFLAGS} -D_POSIX_C_SOURCE=200809L")
++ set(FIDO_CFLAGS "${FIDO_CFLAGS} -D_POSIX_C_SOURCE=202405L")
+ set(FIDO_CFLAGS "${FIDO_CFLAGS} -D_BSD_SOURCE")
+ if(APPLE)
+ set(FIDO_CFLAGS "${FIDO_CFLAGS} -D_DARWIN_C_SOURCE")
diff --git a/security/libgcrypt/Makefile b/security/libgcrypt/Makefile
index 51d5823b6d49..fd8a3d7473c7 100644
--- a/security/libgcrypt/Makefile
+++ b/security/libgcrypt/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libgcrypt
-DISTVERSION= 1.11.2
+DISTVERSION= 1.12.0
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= GNUPG
diff --git a/security/libgcrypt/distinfo b/security/libgcrypt/distinfo
index 55cba79dd5d5..fc3c8060db0f 100644
--- a/security/libgcrypt/distinfo
+++ b/security/libgcrypt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754803260
-SHA256 (libgcrypt-1.11.2.tar.bz2) = 6ba59dd192270e8c1d22ddb41a07d95dcdbc1f0fb02d03c4b54b235814330aac
-SIZE (libgcrypt-1.11.2.tar.bz2) = 4237802
+TIMESTAMP = 1769835694
+SHA256 (libgcrypt-1.12.0.tar.bz2) = 0311454e678189bad62a7e9402a9dd793025efff6e7449898616e2fc75e0f4f5
+SIZE (libgcrypt-1.12.0.tar.bz2) = 4438947
diff --git a/security/libgcrypt/files/patch-cipher_ecc-common.h b/security/libgcrypt/files/patch-cipher_ecc-common.h
new file mode 100644
index 000000000000..9f7cbd03731f
--- /dev/null
+++ b/security/libgcrypt/files/patch-cipher_ecc-common.h
@@ -0,0 +1,11 @@
+--- cipher/ecc-common.h.orig 2022-01-25 21:55:44 UTC
++++ cipher/ecc-common.h
+@@ -47,7 +47,7 @@ point_set (mpi_point_t d, mpi_point_t s)
+ mpi_set (d->z, s->z);
+ }
+
+-#define point_init(a) _gcry_mpi_point_init ((a))
++#define point_init(a,nbits) _gcry_mpi_point_init ((a),(nbits))
+ #define point_free(a) _gcry_mpi_point_free_parts ((a))
+
+
diff --git a/security/libgcrypt/files/patch-cipher_ecc-curves.c b/security/libgcrypt/files/patch-cipher_ecc-curves.c
new file mode 100644
index 000000000000..545864d61023
--- /dev/null
+++ b/security/libgcrypt/files/patch-cipher_ecc-curves.c
@@ -0,0 +1,20 @@
+--- cipher/ecc-curves.c.orig 2025-05-08 06:47:34 UTC
++++ cipher/ecc-curves.c
+@@ -863,7 +863,7 @@ _gcry_ecc_get_curve (gcry_sexp_t keyparms, int iterato
+ if (rc)
+ goto leave;
+
+- _gcry_mpi_point_init (&E.G);
++ _gcry_mpi_point_init (&E.G, 0);
+ _gcry_mpi_point_set (&E.G, G->x, G->y, G->z);
+
+ for (idx = 0; domain_parms[idx].desc; idx++)
+@@ -1120,7 +1120,7 @@ mpi_ec_get_elliptic_curve (elliptic_curve_t *E, int *r
+ goto leave;
+ if (G)
+ {
+- _gcry_mpi_point_init (&E->G);
++ _gcry_mpi_point_init (&E->G, 0);
+ mpi_point_set (&E->G, G->x, G->y, G->z);
+ mpi_point_set (G, NULL, NULL, NULL);
+ mpi_point_release (G);
diff --git a/security/libgcrypt/files/patch-cipher_ecc-ecdh.c b/security/libgcrypt/files/patch-cipher_ecc-ecdh.c
new file mode 100644
index 000000000000..8148628b2aad
--- /dev/null
+++ b/security/libgcrypt/files/patch-cipher_ecc-ecdh.c
@@ -0,0 +1,28 @@
+--- cipher/ecc-ecdh.c.orig 2025-05-08 06:47:34 UTC
++++ cipher/ecc-ecdh.c
+@@ -131,7 +131,7 @@ _gcry_ecc_curve_keypair (const char *curve,
+ return GPG_ERR_UNKNOWN_CURVE;
+
+ x = mpi_new (nbits);
+- point_init (&Q);
++ point_init (&Q, ec->nbits);
+
+ _gcry_mpi_ec_mul_point (&Q, mpi_k, ec->G, ec);
+
+@@ -254,14 +254,14 @@ _gcry_ecc_curve_mul_point (const char *curve,
+ goto leave;
+ }
+
+- point_init (&Q);
++ point_init (&Q, ec->nbits);
+
+ if (point)
+ {
+ gcry_mpi_t mpi_u = _gcry_mpi_set_opaque_copy (NULL, point, point_len*8);
+ mpi_point_struct P;
+
+- point_init (&P);
++ point_init (&P, ec->nbits);
+ if (ec->model == MPI_EC_WEIERSTRASS)
+ err = _gcry_ecc_sec_decodepoint (mpi_u, ec, &P);
+ else /* MPI_EC_MONTGOMERY */
diff --git a/security/libgcrypt/files/patch-cipher_ecc-ecdsa.c b/security/libgcrypt/files/patch-cipher_ecc-ecdsa.c
new file mode 100644
index 000000000000..6c1f50f2372f
--- /dev/null
+++ b/security/libgcrypt/files/patch-cipher_ecc-ecdsa.c
@@ -0,0 +1,24 @@
+--- cipher/ecc-ecdsa.c.orig 2025-09-23 13:14:22 UTC
++++ cipher/ecc-ecdsa.c
+@@ -89,7 +89,7 @@ _gcry_ecc_ecdsa_sign (gcry_mpi_t input, gcry_mpi_t k_s
+ sum = mpi_alloc (0);
+ k_1 = mpi_alloc (0);
+ x = mpi_alloc (0);
+- point_init (&I);
++ point_init (&I, ec->nbits);
+
+ /* Two loops to avoid R or S are zero. This is more of a joke than
+ a real demand because the probability of them being zero is less
+@@ -268,9 +268,9 @@ _gcry_ecc_ecdsa_verify (gcry_mpi_t input, mpi_ec_t ec,
+ h1 = mpi_alloc (0);
+ h2 = mpi_alloc (0);
+ x = mpi_alloc (0);
+- point_init (&Q);
+- point_init (&Q1);
+- point_init (&Q2);
++ point_init (&Q, ec->nbits);
++ point_init (&Q1, ec->nbits);
++ point_init (&Q2, ec->nbits);
+
+ /* h = s^(-1) (mod n) */
+ mpi_invm (h, s, ec->n);
diff --git a/security/libgcrypt/files/patch-cipher_ecc-eddsa.c b/security/libgcrypt/files/patch-cipher_ecc-eddsa.c
new file mode 100644
index 000000000000..e9ea3bf6215c
--- /dev/null
+++ b/security/libgcrypt/files/patch-cipher_ecc-eddsa.c
@@ -0,0 +1,117 @@
+--- cipher/ecc-eddsa.c.orig 2025-07-14 12:48:50 UTC
++++ cipher/ecc-eddsa.c
+@@ -126,8 +126,8 @@ _gcry_ecc_eddsa_encodepoint (mpi_point_t point, mpi_ec
+ gpg_err_code_t rc;
+ gcry_mpi_t x, y;
+
+- x = x_in? x_in : mpi_new (0);
+- y = y_in? y_in : mpi_new (0);
++ x = x_in? x_in : mpi_new (ec->nbits);
++ y = y_in? y_in : mpi_new (ec->nbits);
+
+ if (_gcry_mpi_ec_get_affine (x, y, point, ec))
+ {
+@@ -219,11 +219,11 @@ ecc_ed448_recover_x (gcry_mpi_t x, gcry_mpi_t y, int x
+ p34 = scanval ("3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+ "BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF");
+
+- u = mpi_new (0);
+- v = mpi_new (0);
+- u3 = mpi_new (0);
+- v3 = mpi_new (0);
+- t = mpi_new (0);
++ u = mpi_new (ec->nbits);
++ v = mpi_new (ec->nbits);
++ u3 = mpi_new (ec->nbits);
++ v3 = mpi_new (ec->nbits);
++ t = mpi_new (ec->nbits);
+
+ /* Compute u and v */
+ /* u = y^2 */
+@@ -300,10 +300,10 @@ _gcry_ecc_eddsa_recover_x (gcry_mpi_t x, gcry_mpi_t y,
+ if (!seven)
+ seven = mpi_set_ui (NULL, 7);
+
+- u = mpi_new (0);
+- v = mpi_new (0);
+- v3 = mpi_new (0);
+- t = mpi_new (0);
++ u = mpi_new (ec->nbits);
++ v = mpi_new (ec->nbits);
++ v3 = mpi_new (ec->nbits);
++ t = mpi_new (ec->nbits);
+
+ /* Compute u and v */
+ /* u = y^2 */
+@@ -592,7 +592,7 @@ _gcry_ecc_eddsa_genkey (mpi_ec_t ec, int flags)
+ {
+ gpg_err_code_t rc;
+ int b;
+- gcry_mpi_t a, x, y;
++ gcry_mpi_t a;
+ mpi_point_struct Q;
+ gcry_random_level_t random_level;
+ char *dbuf;
+@@ -616,8 +616,6 @@ _gcry_ecc_eddsa_genkey (mpi_ec_t ec, int flags)
+ dlen = b;
+
+ a = mpi_snew (0);
+- x = mpi_new (0);
+- y = mpi_new (0);
+
+ /* Generate a secret. */
+ dbuf = _gcry_random_bytes_secure (dlen, random_level);
+@@ -631,7 +629,7 @@ _gcry_ecc_eddsa_genkey (mpi_ec_t ec, int flags)
+ /* log_printmpi ("ecgen a", a); */
+
+ /* Compute Q. */
+- point_init (&Q);
++ point_init (&Q, ec->nbits);
+ _gcry_mpi_ec_mul_point (&Q, a, ec->G, ec);
+ if (DBG_CIPHER)
+ log_printpnt ("ecgen pk", &Q, ec);
+@@ -643,8 +641,6 @@ _gcry_ecc_eddsa_genkey (mpi_ec_t ec, int flags)
+
+ leave:
+ _gcry_mpi_release (a);
+- _gcry_mpi_release (x);
+- _gcry_mpi_release (y);
+ return rc;
+ }
+
+@@ -716,11 +712,11 @@ _gcry_ecc_eddsa_sign (gcry_mpi_t input, mpi_ec_t ec,
+ return GPG_ERR_INV_DATA;
+
+ /* Initialize some helpers. */
+- point_init (&I);
++ point_init (&I, ec->nbits);
+ a = mpi_snew (0);
+- x = mpi_new (0);
+- y = mpi_new (0);
+- r = mpi_snew (0);
++ x = mpi_new (ec->nbits);
++ y = mpi_new (ec->nbits);
++ r = mpi_snew (ec->nbits);
+
+ rc = _gcry_ecc_eddsa_compute_h_d (&digest, ec);
+ if (rc)
+@@ -732,7 +728,7 @@ _gcry_ecc_eddsa_sign (gcry_mpi_t input, mpi_ec_t ec,
+ {
+ mpi_point_struct Q;
+
+- point_init (&Q);
++ point_init (&Q, ec->nbits);
+ _gcry_mpi_ec_mul_point (&Q, a, ec->G, ec);
+ ec->Q = mpi_point_snatch_set (NULL, Q.x, Q.y, Q.z);
+ }
+@@ -939,8 +935,8 @@ _gcry_ecc_eddsa_verify (gcry_mpi_t input, mpi_ec_t ec,
+ else
+ return GPG_ERR_NOT_IMPLEMENTED;
+
+- point_init (&Ia);
+- point_init (&Ib);
++ point_init (&Ia, ec->nbits);
++ point_init (&Ib, ec->nbits);
+ h = mpi_new (0);
+ s = mpi_new (0);
+
diff --git a/security/libgcrypt/files/patch-cipher_ecc-gost.c b/security/libgcrypt/files/patch-cipher_ecc-gost.c
new file mode 100644
index 000000000000..0f84639c9b7a
--- /dev/null
+++ b/security/libgcrypt/files/patch-cipher_ecc-gost.c
@@ -0,0 +1,24 @@
+--- cipher/ecc-gost.c.orig 2021-02-12 11:23:24 UTC
++++ cipher/ecc-gost.c
+@@ -63,7 +63,7 @@ _gcry_ecc_gost_sign (gcry_mpi_t input, mpi_ec_t ec,
+ ke = mpi_alloc (0);
+ e = mpi_alloc (0);
+ x = mpi_alloc (0);
+- point_init (&I);
++ point_init (&I, ec->nbits);
+
+ mpi_mod (e, input, ec->n); /* e = hash mod n */
+
+@@ -148,9 +148,9 @@ _gcry_ecc_gost_verify (gcry_mpi_t input, mpi_ec_t ec,
+ rv = mpi_alloc (0);
+ zero = mpi_alloc (0);
+
+- point_init (&Q);
+- point_init (&Q1);
+- point_init (&Q2);
++ point_init (&Q, ec->nbits);
++ point_init (&Q1, ec->nbits);
++ point_init (&Q2, ec->nbits);
+
+ mpi_mod (e, input, ec->n); /* e = hash mod n */
+ if (!mpi_cmp_ui (e, 0))
diff --git a/security/libgcrypt/files/patch-cipher_ecc-misc.c b/security/libgcrypt/files/patch-cipher_ecc-misc.c
new file mode 100644
index 000000000000..7565d9aa71e6
--- /dev/null
+++ b/security/libgcrypt/files/patch-cipher_ecc-misc.c
@@ -0,0 +1,37 @@
+--- cipher/ecc-misc.c.orig 2025-03-13 09:47:17 UTC
++++ cipher/ecc-misc.c
+@@ -60,7 +60,7 @@ _gcry_ecc_curve_copy (elliptic_curve_t E)
+ R.p = mpi_copy (E.p);
+ R.a = mpi_copy (E.a);
+ R.b = mpi_copy (E.b);
+- _gcry_mpi_point_init (&R.G);
++ _gcry_mpi_point_init (&R.G, 0);
+ point_set (&R.G, &E.G);
+ R.n = mpi_copy (E.n);
+ R.h = E.h;
+@@ -159,8 +159,8 @@ _gcry_mpi_ec_ec2os (gcry_mpi_point_t point, mpi_ec_t e
+ {
+ gcry_mpi_t g_x, g_y, result;
+
+- g_x = mpi_new (0);
+- g_y = mpi_new (0);
++ g_x = mpi_new (ec->nbits);
++ g_y = mpi_new (ec->nbits);
+ if (_gcry_mpi_ec_get_affine (g_x, g_y, point, ec))
+ result = NULL;
+ else
+@@ -236,10 +236,10 @@ _gcry_ecc_sec_decodepoint (gcry_mpi_t value, mpi_ec_t
+ * Recover Y. The Weierstrass curve: y^2 = x^3 + a*x + b
+ */
+
+- x3 = mpi_new (0);
+- t = mpi_new (0);
+- p1_4 = mpi_new (0);
+- y = mpi_new (0);
++ x3 = mpi_new (ec->nbits);
++ t = mpi_new (ec->nbits);
++ p1_4 = mpi_new (ec->nbits);
++ y = mpi_new (ec->nbits);
+
+ /* Compute right hand side. */
+ mpi_powm (x3, x, mpi_const (MPI_C_THREE), ec->p);
diff --git a/security/libgcrypt/files/patch-cipher_ecc-sm2.c b/security/libgcrypt/files/patch-cipher_ecc-sm2.c
new file mode 100644
index 000000000000..31cc4a8fe3cb
--- /dev/null
+++ b/security/libgcrypt/files/patch-cipher_ecc-sm2.c
@@ -0,0 +1,68 @@
+--- cipher/ecc-sm2.c.orig 2021-02-12 11:23:24 UTC
++++ cipher/ecc-sm2.c
+@@ -114,12 +114,12 @@ _gcry_ecc_sm2_encrypt (gcry_sexp_t *r_ciph, gcry_mpi_t
+ unsigned char *cipher = NULL;
+ int i;
+
+- point_init (&kG);
+- point_init (&kP);
+- x1 = mpi_new (0);
+- y1 = mpi_new (0);
+- x2 = mpi_new (0);
+- y2 = mpi_new (0);
++ point_init (&kG, ec->nbits);
++ point_init (&kP, ec->nbits);
++ x1 = mpi_new (ec->nbits);
++ y1 = mpi_new (ec->nbits);
++ x2 = mpi_new (ec->nbits);
++ y2 = mpi_new (ec->nbits);
+
+ in = _gcry_mpi_get_buffer (input, 0, &inlen, NULL);
+ if (!in)
+@@ -268,10 +268,10 @@ _gcry_ecc_sm2_decrypt (gcry_sexp_t *r_plain, gcry_sexp
+ unsigned int c3_len;
+ int i;
+
+- point_init (&c1);
+- point_init (&kP);
+- x2 = mpi_new (0);
+- y2 = mpi_new (0);
++ point_init (&c1, ec->nbits);
++ point_init (&kP, ec->nbits);
++ x2 = mpi_new (ec->nbits);
++ y2 = mpi_new (ec->nbits);
+
+ in = mpi_get_opaque (data_c2, &inlen);
+ inlen = (inlen + 7) / 8;
+@@ -401,10 +401,10 @@ _gcry_ecc_sm2_sign (gcry_mpi_t input, mpi_ec_t ec,
+ if (rc)
+ return rc;
+
+- point_init (&kG);
+- x1 = mpi_new (0);
+- rk = mpi_new (0);
+- tmp = mpi_new (0);
++ point_init (&kG, ec->nbits);
++ x1 = mpi_new (ec->nbits);
++ rk = mpi_new (ec->nbits);
++ tmp = mpi_new (ec->nbits);
+
+ for (;;)
+ {
+@@ -514,11 +514,11 @@ _gcry_ecc_sm2_verify (gcry_mpi_t input, mpi_ec_t ec,
+ if (err)
+ return err;
+
+- point_init (&sG);
+- point_init (&tP);
+- x1 = mpi_new (0);
+- y1 = mpi_new (0);
+- t = mpi_new (0);
++ point_init (&sG, ec->nbits);
++ point_init (&tP, ec->nbits);
++ x1 = mpi_new (ec->nbits);
++ y1 = mpi_new (ec->nbits);
++ t = mpi_new (ec->nbits);
+
+ /* t = (r + s) % n, t != 0 */
+ mpi_addm (t, r, s, ec->n);
diff --git a/security/libgcrypt/files/patch-cipher_ecc.c b/security/libgcrypt/files/patch-cipher_ecc.c
new file mode 100644
index 000000000000..a6df0bf614da
--- /dev/null
+++ b/security/libgcrypt/files/patch-cipher_ecc.c
@@ -0,0 +1,153 @@
+--- cipher/ecc.c.orig 2025-09-23 13:14:22 UTC
++++ cipher/ecc.c
+@@ -256,7 +256,7 @@ nist_generate_key (mpi_ec_t ec, int flags,
+ gcry_mpi_t x, y;
+ const unsigned int pbits = ec->nbits;
+
+- point_init (&Q);
++ point_init (&Q, ec->nbits);
+
+ if ((flags & PUBKEY_FLAG_TRANSIENT_KEY))
+ random_level = GCRY_STRONG_RANDOM;
+@@ -387,7 +387,7 @@ test_keys (mpi_ec_t ec, unsigned int nbits)
+ if (DBG_CIPHER)
+ log_debug ("Testing key.\n");
+
+- point_init (&R_);
++ point_init (&R_, ec->nbits);
+
+ _gcry_mpi_randomize (test, nbits, GCRY_WEAK_RANDOM);
+
+@@ -544,7 +544,7 @@ test_ecdh_only_keys (mpi_ec_t ec, unsigned int nbits,
+ if (DBG_CIPHER)
+ log_debug ("Testing ECDH only key.\n");
+
+- point_init (&R_);
++ point_init (&R_, ec->nbits);
+
+ if (ec->dialect == ECC_DIALECT_SAFECURVE || (flags & PUBKEY_FLAG_DJB_TWEAK))
+ {
+@@ -572,8 +572,8 @@ test_ecdh_only_keys (mpi_ec_t ec, unsigned int nbits,
+ _gcry_mpi_randomize (test, nbits, GCRY_WEAK_RANDOM);
+ }
+
+- x0 = mpi_new (0);
+- x1 = mpi_new (0);
++ x0 = mpi_new (ec->nbits);
++ x1 = mpi_new (ec->nbits);
+
+ /* R_ = hkQ <=> R_ = hkdG */
+ _gcry_mpi_ec_mul_point (&R_, test, ec->Q, ec);
+@@ -617,12 +617,12 @@ check_secret_key (mpi_ec_t ec, int flags)
+ gcry_mpi_t x2 = NULL;
+ gcry_mpi_t y2 = NULL;
+
+- point_init (&Q);
+- x1 = mpi_new (0);
++ point_init (&Q, ec->nbits);
++ x1 = mpi_new (ec->nbits);
+ if (ec->model == MPI_EC_MONTGOMERY)
+ y1 = NULL;
+ else
+- y1 = mpi_new (0);
++ y1 = mpi_new (ec->nbits);
+
+ /* G in E(F_p) */
+ if (!_gcry_mpi_ec_curve_point (ec->G, ec))
+@@ -687,8 +687,8 @@ check_secret_key (mpi_ec_t ec, int flags)
+ }
+ else
+ {
+- x2 = mpi_new (0);
+- y2 = mpi_new (0);
++ x2 = mpi_new (ec->nbits);
++ y2 = mpi_new (ec->nbits);
+ if (_gcry_mpi_ec_get_affine (x2, y2, ec->Q, ec))
+ {
+ if (DBG_CIPHER)
+@@ -751,8 +751,8 @@ ecc_generate (const gcry_sexp_t genparms, gcry_sexp_t
+ goto leave;
+
+ /* Copy data to the result. */
+- Gx = mpi_new (0);
+- Gy = mpi_new (0);
++ Gx = mpi_new (ec->nbits);
++ Gy = mpi_new (ec->nbits);
+ if (ec->model != MPI_EC_MONTGOMERY)
+ {
+ if (_gcry_mpi_ec_get_affine (Gx, Gy, ec->G, ec))
+@@ -787,8 +787,8 @@ ecc_generate (const gcry_sexp_t genparms, gcry_sexp_t
+ {
+ /* This is the case for a key from _gcry_ecc_eddsa_generate
+ with no compression. */
+- Qx = mpi_new (0);
+- Qy = mpi_new (0);
++ Qx = mpi_new (ec->nbits);
++ Qy = mpi_new (ec->nbits);
+ if (_gcry_mpi_ec_get_affine (Qx, Qy, ec->Q, ec))
+ log_fatal ("ecgen: Failed to get affine coordinates for %s\n", "Q");
+ }
+@@ -1369,13 +1369,13 @@ ecc_encrypt_raw (gcry_sexp_t *r_ciph, gcry_sexp_t s_da
+ unsigned int rawmpilen;
+
+ rc = 0;
+- x = mpi_new (0);
++ x = mpi_new (ec->nbits);
+ if (ec->model == MPI_EC_MONTGOMERY)
+ y = NULL;
+ else
+- y = mpi_new (0);
++ y = mpi_new (ec->nbits);
+
+- point_init (&R);
++ point_init (&R, ec->nbits);
+
+ /* R = kQ <=> R = kdG */
+ _gcry_mpi_ec_mul_point (&R, data, ec->Q, ec);
+@@ -1478,12 +1478,13 @@ ecc_decrypt_raw (gcry_sexp_t *r_plain, gcry_sexp_t s_d
+ int flags = GCRYECC_FLAG_LEAST_LEAK;
+ int enable_specific_point_validation;
+
+- point_init (&kG);
+- point_init (&R);
++ nbits = ecc_get_nbits (keyparms);
+
+- _gcry_pk_util_init_encoding_ctx (&ctx, PUBKEY_OP_DECRYPT,
+- (nbits = ecc_get_nbits (keyparms)));
++ point_init (&kG, nbits);
++ point_init (&R, nbits);
+
++ _gcry_pk_util_init_encoding_ctx (&ctx, PUBKEY_OP_DECRYPT, nbits);
++
+ /*
+ * Extract the key.
+ */
+@@ -1564,11 +1565,11 @@ ecc_decrypt_raw (gcry_sexp_t *r_plain, gcry_sexp_t s_d
+ {
+ gcry_mpi_t x, y;
+
+- x = mpi_new (0);
++ x = mpi_new (ec->nbits);
+ if (ec->model == MPI_EC_MONTGOMERY)
+ y = NULL;
+ else
+- y = mpi_new (0);
++ y = mpi_new (ec->nbits);
+
+ if (_gcry_mpi_ec_get_affine (x, y, &R, ec))
+ {
+@@ -1887,10 +1888,10 @@ compute_keygrip (gcry_md_hd_t md, gcry_sexp_t keyparms
+ * Recover Y. The Weierstrass curve: y^2 = x^3 + a*x + b
+ */
+
+- x3 = mpi_new (0);
+- t = mpi_new (0);
+- p1_4 = mpi_new (0);
+- y = mpi_new (0);
++ x3 = mpi_new (ec->nbits);
++ t = mpi_new (ec->nbits);
++ p1_4 = mpi_new (ec->nbits);
++ y = mpi_new (ec->nbits);
+
+ /* Compute right hand side. */
+ mpi_powm (x3, x, mpi_const (MPI_C_THREE), ec->p);
diff --git a/security/libgcrypt/files/patch-mpi_ec-hw-s390x.c b/security/libgcrypt/files/patch-mpi_ec-hw-s390x.c
new file mode 100644
index 000000000000..cf1ce8bc7282
--- /dev/null
+++ b/security/libgcrypt/files/patch-mpi_ec-hw-s390x.c
@@ -0,0 +1,22 @@
+--- mpi/ec-hw-s390x.c.orig 2022-01-25 21:55:44 UTC
++++ mpi/ec-hw-s390x.c
+@@ -242,8 +242,8 @@ _gcry_s390x_ec_hw_mul_point (mpi_point_t result, gcry_
+ if (!(pcc_query () & km_function_to_mask (pcc_func)))
+ return -1; /* HW does not support acceleration for this curve. */
+
+- x = mpi_new (0);
+- y = mpi_new (0);
++ x = mpi_new (ctx->nbits);
++ y = mpi_new (ctx->nbits);
+
+ if (_gcry_mpi_ec_get_affine (x, y, point, ctx) < 0)
+ {
+@@ -352,7 +352,7 @@ s390_mul_point_montgomery (mpi_point_t result, gcry_mp
+ if (!(pcc_query () & km_function_to_mask (pcc_func)))
+ return -1; /* HW does not support acceleration for this curve. */
+
+- x = mpi_new (0);
++ x = mpi_new (ctx->nbits);
+
+ if (mpi_is_opaque (scalar))
+ {
diff --git a/security/libgcrypt/files/patch-mpi_ec.c b/security/libgcrypt/files/patch-mpi_ec.c
new file mode 100644
index 000000000000..d618eeeae2af
--- /dev/null
+++ b/security/libgcrypt/files/patch-mpi_ec.c
@@ -0,0 +1,162 @@
+--- mpi/ec.c.orig 2026-01-20 13:36:28 UTC
++++ mpi/ec.c
+@@ -33,7 +33,7 @@ extern void reverse_buffer (unsigned char *buffer, uns
+
+ extern void reverse_buffer (unsigned char *buffer, unsigned int length);
+
+-#define point_init(a) _gcry_mpi_point_init ((a))
++#define point_init(a, nbits) _gcry_mpi_point_init ((a), (nbits))
+ #define point_free(a) _gcry_mpi_point_free_parts ((a))
+
+
+@@ -55,8 +55,8 @@ _gcry_mpi_point_log (const char *name, mpi_point_t poi
+
+ if (ctx)
+ {
+- x = mpi_new (0);
+- y = mpi_new (0);
++ x = mpi_new (ctx->nbits);
++ y = mpi_new (ctx->nbits);
+ }
+ if (!ctx || _gcry_mpi_ec_get_affine (x, y, point, ctx))
+ {
+@@ -90,10 +90,8 @@ _gcry_mpi_point_new (unsigned int nbits)
+ {
+ mpi_point_t p;
+
+- (void)nbits; /* Currently not used. */
+-
+ p = xmalloc (sizeof *p);
+- _gcry_mpi_point_init (p);
++ _gcry_mpi_point_init (p, nbits);
+ return p;
+ }
+
+@@ -113,11 +111,11 @@ void
+ /* Initialize the fields of a point object. gcry_mpi_point_free_parts
+ may be used to release the fields. */
+ void
+-_gcry_mpi_point_init (mpi_point_t p)
++_gcry_mpi_point_init (mpi_point_t p, unsigned int nbits)
+ {
+- p->x = mpi_new (0);
+- p->y = mpi_new (0);
+- p->z = mpi_new (0);
++ p->x = mpi_new (nbits);
++ p->y = mpi_new (nbits);
++ p->z = mpi_new (nbits);
+ }
+
+
+@@ -1213,8 +1211,8 @@ _gcry_mpi_ec_get_affine (gcry_mpi_t x, gcry_mpi_t y, m
+ saved_flags = ctx->flags;
+ ctx->flags |= GCRYECC_FLAG_LEAST_LEAK;
+
+- z1 = mpi_new (0);
+- z2 = mpi_new (0);
++ z1 = mpi_new (ctx->nbits);
++ z2 = mpi_new (ctx->nbits);
+ ec_invm (z1, point->z, ctx); /* z1 = z^(-1) mod p */
+ ec_mulm_lli (z2, z1, z1, ctx); /* z2 = z^(-2) mod p */
+
+@@ -1229,7 +1227,7 @@ _gcry_mpi_ec_get_affine (gcry_mpi_t x, gcry_mpi_t y, m
+ {
+ mpi_resize (point->y, ctx->p->nlimbs);
+ point->y->nlimbs = ctx->p->nlimbs;
+- z3 = mpi_new (0);
++ z3 = mpi_new (ctx->nbits);
+ ec_mulm_lli (z3, z2, z1, ctx); /* z3 = z^(-3) mod p */
+ ec_mulm_lli (y, point->y, z3, ctx);
+ mpi_free (z3);
+@@ -1269,7 +1267,7 @@ _gcry_mpi_ec_get_affine (gcry_mpi_t x, gcry_mpi_t y, m
+ return 0;
+ }
+
+- z = mpi_new (0);
++ z = mpi_new (ctx->nbits);
+ ec_invm (z, point->z, ctx);
+
+ mpi_resize (z, ctx->p->nlimbs);
+@@ -2111,10 +2109,10 @@ montgomery_mul_point (mpi_point_t result,
+ int scalar_copied = 0;
+
+ nbits = mpi_get_nbits (scalar);
+- point_init (&p1);
+- point_init (&p2);
+- point_init (&p1_);
+- point_init (&p2_);
++ point_init (&p1, ctx->nbits);
++ point_init (&p2, ctx->nbits);
++ point_init (&p1_, ctx->nbits);
++ point_init (&p2_, ctx->nbits);
+ mpi_set_ui (p1.x, 1);
+ mpi_free (p2.x);
+ p2.x = mpi_copy (point->x);
+@@ -2184,7 +2182,7 @@ montgomery_mul_point (mpi_point_t result,
+ }
+ else
+ {
+- z1 = mpi_new (0);
++ z1 = mpi_new (ctx->nbits);
+ ec_invm (z1, p1.z, ctx);
+ ec_mulm (result->x, p1.x, z1, ctx);
+ mpi_set_ui (result->z, 1);
+@@ -2216,13 +2214,13 @@ mpi_ec_mul_point_lli (mpi_point_t result,
+
+ /* Convert POINT1 into affine coordinate, so that we can use
+ add_points_*_a routine with affine coordinate. */
+- point_init (point);
++ point_init (point, ctx->nbits);
+ if (_gcry_mpih_cmp_ui (point1->z->d, ctx->p->nlimbs, 1))
+ {
+ gcry_mpi_t x, y;
+
+- x = mpi_new (0);
+- y = mpi_new (0);
++ x = mpi_new (ctx->nbits);
++ y = mpi_new (ctx->nbits);
+
+ if (_gcry_mpi_ec_get_affine (x, y, point1, ctx))
+ {
+@@ -2261,7 +2259,7 @@ mpi_ec_mul_point_lli (mpi_point_t result,
+ mpi_set_ui (result->z, 1);
+ }
+
+- point_init (&tmppnt);
++ point_init (&tmppnt, ctx->nbits);
+ mpi_point_resize (result, ctx);
+ mpi_point_resize (&tmppnt, ctx);
+ if (ctx->model == MPI_EC_WEIERSTRASS)
+@@ -2418,8 +2416,8 @@ _gcry_mpi_ec_mul_point (mpi_point_t result,
+ p1.x = x1; x1 = NULL;
+ p1.y = y1; y1 = NULL;
+ p1.z = z1; z1 = NULL;
+- point_init (&p2);
+- point_init (&p1inv);
++ point_init (&p2, ctx->nbits);
++ point_init (&p1inv, ctx->nbits);
+
+ /* Invert point: y = p - y mod p */
+ point_set (&p1inv, &p1);
+@@ -2455,9 +2453,9 @@ _gcry_mpi_ec_curve_point (gcry_mpi_point_t point, mpi_
+ int res = 0;
+ gcry_mpi_t x, y, w;
+
+- x = mpi_new (0);
+- y = mpi_new (0);
+- w = mpi_new (0);
++ x = mpi_new (ctx->nbits);
++ y = mpi_new (ctx->nbits);
++ w = mpi_new (ctx->nbits);
+
+ /* Check that the point is in range. This needs to be done here and
+ * not after conversion to affine coordinates. */
+@@ -2477,7 +2475,7 @@ _gcry_mpi_ec_curve_point (gcry_mpi_point_t point, mpi_
+ if (_gcry_mpi_ec_get_affine (x, y, point, ctx))
+ goto leave;
+
+- xxx = mpi_new (0);
++ xxx = mpi_new (ctx->nbits);
+
+ /* y^2 == x^3 + a·x + b */
+ ec_pow2 (y, y, ctx);
diff --git a/security/libgcrypt/files/patch-src_mpi.h b/security/libgcrypt/files/patch-src_mpi.h
new file mode 100644
index 000000000000..272afefcacc8
--- /dev/null
+++ b/security/libgcrypt/files/patch-src_mpi.h
@@ -0,0 +1,11 @@
+--- src/mpi.h.orig 2025-11-27 09:08:47 UTC
++++ src/mpi.h
+@@ -243,7 +243,7 @@ typedef struct gcry_mpi_point *mpi_point_t;
+ typedef struct gcry_mpi_point mpi_point_struct;
+ typedef struct gcry_mpi_point *mpi_point_t;
+
+-void _gcry_mpi_point_init (mpi_point_t p);
++void _gcry_mpi_point_init (mpi_point_t p, unsigned int nbits);
+ void _gcry_mpi_point_free_parts (mpi_point_t p);
+ void _gcry_mpi_get_point (gcry_mpi_t x, gcry_mpi_t y, gcry_mpi_t z,
+ mpi_point_t point);
diff --git a/security/libgcrypt/pkg-plist b/security/libgcrypt/pkg-plist
index 657968ff3ac0..b92f927ce23b 100644
--- a/security/libgcrypt/pkg-plist
+++ b/security/libgcrypt/pkg-plist
@@ -6,7 +6,7 @@ include/gcrypt.h
%%STATIC%%lib/libgcrypt.a
lib/libgcrypt.so
lib/libgcrypt.so.20
-lib/libgcrypt.so.20.6.0
+lib/libgcrypt.so.20.7.0
libdata/pkgconfig/libgcrypt.pc
share/man/man1/hmac256.1.gz
share/aclocal/libgcrypt.m4
diff --git a/security/libgpg-error/Makefile b/security/libgpg-error/Makefile
index 5246259bef82..c3362504e496 100644
--- a/security/libgpg-error/Makefile
+++ b/security/libgpg-error/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libgpg-error
-DISTVERSION= 1.58
+DISTVERSION= 1.59
CATEGORIES= security devel
MASTER_SITES= GNUPG
diff --git a/security/libgpg-error/distinfo b/security/libgpg-error/distinfo
index 504ee7c0c468..2998ea254c02 100644
--- a/security/libgpg-error/distinfo
+++ b/security/libgpg-error/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765611004
-SHA256 (libgpg-error-1.58.tar.bz2) = f943aea9a830a8bd938e5124b579efaece24a3225ff4c3d27611a80ce1260c27
-SIZE (libgpg-error-1.58.tar.bz2) = 1123899
+TIMESTAMP = 1771514444
+SHA256 (libgpg-error-1.59.tar.bz2) = a19bc5087fd97026d93cb4b45d51638d1a25202a5e1fbc3905799f424cfa6134
+SIZE (libgpg-error-1.59.tar.bz2) = 1123184
diff --git a/security/libgpg-error/pkg-plist b/security/libgpg-error/pkg-plist
index 25837d026902..839d6888926b 100644
--- a/security/libgpg-error/pkg-plist
+++ b/security/libgpg-error/pkg-plist
@@ -7,7 +7,7 @@ include/gpgrt.h
lib/libgpg-error.a
lib/libgpg-error.so
lib/libgpg-error.so.0
-lib/libgpg-error.so.0.41.1
+lib/libgpg-error.so.0.41.2
libdata/pkgconfig/gpg-error.pc
share/man/man1/gpg-error-config.1.gz
share/man/man1/gpgrt-config.1.gz
diff --git a/security/libhydrogen/Makefile b/security/libhydrogen/Makefile
index 75ece9b93946..73afb673b1be 100644
--- a/security/libhydrogen/Makefile
+++ b/security/libhydrogen/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libhydrogen
-PORTVERSION= 0.0.0.g20251020
+PORTVERSION= 0.0.0.g20260119
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
@@ -15,6 +15,6 @@ MESON_ARGS= --default-library=both
USE_GITHUB= yes
GH_ACCOUNT= jedisct1
-GH_TAGNAME= 89c7957
+GH_TAGNAME= 37f123b
.include <bsd.port.mk>
diff --git a/security/libhydrogen/distinfo b/security/libhydrogen/distinfo
index f4332cdbf094..4c25331a5d70 100644
--- a/security/libhydrogen/distinfo
+++ b/security/libhydrogen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761446506
-SHA256 (jedisct1-libhydrogen-0.0.0.g20251020-89c7957_GH0.tar.gz) = 850520fa3e97563ad34696c415dae10cd5ad98a5595dd5b71f03b50ce6121076
-SIZE (jedisct1-libhydrogen-0.0.0.g20251020-89c7957_GH0.tar.gz) = 46265
+TIMESTAMP = 1769874228
+SHA256 (jedisct1-libhydrogen-0.0.0.g20260119-37f123b_GH0.tar.gz) = e0dc6cc701ab8b15f812bf1267b3f9cc8e14bfa309e7fc29accaa7a6dca6527e
+SIZE (jedisct1-libhydrogen-0.0.0.g20260119-37f123b_GH0.tar.gz) = 46269
diff --git a/security/libkleo/distinfo b/security/libkleo/distinfo
index 31a2ad83fe47..c1326db3b252 100644
--- a/security/libkleo/distinfo
+++ b/security/libkleo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765478772
-SHA256 (KDE/release-service/25.12.0/libkleo-25.12.0.tar.xz) = ffba9bd563ed23baddc62474760afa262a201064ce1f514c1f269103f135aad9
-SIZE (KDE/release-service/25.12.0/libkleo-25.12.0.tar.xz) = 678384
+TIMESTAMP = 1770570922
+SHA256 (KDE/release-service/25.12.2/libkleo-25.12.2.tar.xz) = 6b055214ba7c5c6da75454b9f2f0cf90213511b73cc18a47964ff553407697f7
+SIZE (KDE/release-service/25.12.2/libkleo-25.12.2.tar.xz) = 678456
diff --git a/security/libkpass/Makefile b/security/libkpass/Makefile
index 5aa1864b1111..a5826826c804 100644
--- a/security/libkpass/Makefile
+++ b/security/libkpass/Makefile
@@ -17,7 +17,7 @@ GH_ACCOUNT= bldewolf
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
-USES= alias gettext gmake libtool
+USES= gettext gmake libtool
USE_LDCONFIG= yes
CPPFLAGS+= -Dbswap_32=bswap32 -Dbswap_16=bswap16 \
-I${LOCALBASE}/include
diff --git a/security/libp11/Makefile b/security/libp11/Makefile
index 4f0d14343a4b..485c42573e77 100644
--- a/security/libp11/Makefile
+++ b/security/libp11/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libp11
-DISTVERSION= 0.4.16
+DISTVERSION= 0.4.18
CATEGORIES= security devel
MASTER_SITES= https://github.com/OpenSC/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/
@@ -9,8 +9,6 @@ WWW= https://github.com/OpenSC/libp11/wiki
LICENSE= LGPL21
-LIB_DEPENDS= libltdl.so:devel/libltdl
-
USES= cpe libtool pathfix pkgconfig ssl
CPE_VENDOR= opensc_project
CPE_PRODUCT= opensc
diff --git a/security/libp11/distinfo b/security/libp11/distinfo
index cf2a0f849536..c9bc88f31b5c 100644
--- a/security/libp11/distinfo
+++ b/security/libp11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752077420
-SHA256 (libp11-0.4.16.tar.gz) = 97777640492fa9e5831497e5892e291dfbf39a7b119d9cb6abb3ec8c56d17553
-SIZE (libp11-0.4.16.tar.gz) = 561088
+TIMESTAMP = 1771318578
+SHA256 (libp11-0.4.18.tar.gz) = 9292de67ca73aba1deacf577c9086b595765f36ef47712cfeb49fa31f6e772fb
+SIZE (libp11-0.4.18.tar.gz) = 578268
diff --git a/security/libp11/pkg-plist b/security/libp11/pkg-plist
index cd60891bab2a..26f9b5e2f57c 100644
--- a/security/libp11/pkg-plist
+++ b/security/libp11/pkg-plist
@@ -7,7 +7,7 @@ lib/engines/pkcs11.so
lib/libp11.a
lib/libp11.so
lib/libp11.so.3
-lib/libp11.so.3.7.2
+lib/libp11.so.3.7.4
lib/libpkcs11.a
lib/libpkcs11.so
lib/libpkcs11.so.0
@@ -18,6 +18,8 @@ libdata/pkgconfig/libp11.pc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/auth.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/decrypt.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eckeygen.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ed25519keygen.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ed448keygen.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/getrandom.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/listkeys.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/listkeys_ext.c
diff --git a/security/libreswan/Makefile b/security/libreswan/Makefile
index d8bbc388779e..421dfdc9da12 100644
--- a/security/libreswan/Makefile
+++ b/security/libreswan/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libreswan
DISTVERSION= 4.12
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MASTER_SITES= https://download.libreswan.org/
diff --git a/security/libsodium/Makefile b/security/libsodium/Makefile
index e9576e1e77b9..bcb83b77efa5 100644
--- a/security/libsodium/Makefile
+++ b/security/libsodium/Makefile
@@ -2,13 +2,10 @@ PORTNAME= libsodium
#################################################
# Make sure to bump all consumers when updating #
#################################################
-PORTVERSION= 1.0.19
+PORTVERSION= 1.0.21
CATEGORIES= security
MASTER_SITES= https://download.libsodium.org/libsodium/releases/
-PATCH_SITES= https://github.com/jedisct1/libsodium/commit/
-PATCHFILES= bb6e6a4b527194e3ca8e8bc7e96b166b361853e3.patch:-p1 # aarch64 build fix
-
MAINTAINER= vsevolod@FreeBSD.org
COMMENT= Library to build higher-level cryptographic tools
WWW= https://github.com/jedisct1/libsodium/
@@ -23,8 +20,6 @@ GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
TEST_TARGET= check
-WRKSRC= ${WRKDIR}/${PORTNAME}-stable
-
OPTIONS_DEFINE= DOCS
post-install-DOCS-on:
diff --git a/security/libsodium/distinfo b/security/libsodium/distinfo
index 91f595469b4e..949c8cdcbdd1 100644
--- a/security/libsodium/distinfo
+++ b/security/libsodium/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1716542819
-SHA256 (libsodium-1.0.19.tar.gz) = 018d79fe0a045cca07331d37bd0cb57b2e838c51bc48fd837a1472e50068bbea
-SIZE (libsodium-1.0.19.tar.gz) = 1945523
-SHA256 (bb6e6a4b527194e3ca8e8bc7e96b166b361853e3.patch) = 99100456fad1ef049073b91ce535a56b807d9cb6347f8410c8107fbf952c59a0
-SIZE (bb6e6a4b527194e3ca8e8bc7e96b166b361853e3.patch) = 4426
+TIMESTAMP = 1767780602
+SHA256 (libsodium-1.0.21.tar.gz) = 9e4285c7a419e82dedb0be63a72eea357d6943bc3e28e6735bf600dd4883feaf
+SIZE (libsodium-1.0.21.tar.gz) = 2046164
diff --git a/security/libsodium/pkg-plist b/security/libsodium/pkg-plist
index 2eb4414510fa..ecde1e156228 100644
--- a/security/libsodium/pkg-plist
+++ b/security/libsodium/pkg-plist
@@ -15,6 +15,7 @@ include/sodium/crypto_box_curve25519xsalsa20poly1305.h
include/sodium/crypto_core_ed25519.h
include/sodium/crypto_core_hchacha20.h
include/sodium/crypto_core_hsalsa20.h
+include/sodium/crypto_core_keccak1600.h
include/sodium/crypto_core_ristretto255.h
include/sodium/crypto_core_salsa20.h
include/sodium/crypto_core_salsa2012.h
@@ -24,6 +25,7 @@ include/sodium/crypto_generichash_blake2b.h
include/sodium/crypto_hash.h
include/sodium/crypto_hash_sha256.h
include/sodium/crypto_hash_sha512.h
+include/sodium/crypto_ipcrypt.h
include/sodium/crypto_kdf.h
include/sodium/crypto_kdf_blake2b.h
include/sodium/crypto_kdf_hkdf_sha256.h
@@ -58,6 +60,10 @@ include/sodium/crypto_stream_xsalsa20.h
include/sodium/crypto_verify_16.h
include/sodium/crypto_verify_32.h
include/sodium/crypto_verify_64.h
+include/sodium/crypto_xof_shake128.h
+include/sodium/crypto_xof_shake256.h
+include/sodium/crypto_xof_turboshake128.h
+include/sodium/crypto_xof_turboshake256.h
include/sodium/export.h
include/sodium/randombytes.h
include/sodium/randombytes_internal_random.h
@@ -68,7 +74,7 @@ include/sodium/version.h
lib/libsodium.a
lib/libsodium.so
lib/libsodium.so.26
-lib/libsodium.so.26.1.0
+lib/libsodium.so.26.3.0
libdata/pkgconfig/libsodium.pc
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/README.markdown
diff --git a/security/libtasn1/Makefile b/security/libtasn1/Makefile
index d1f94cdcec8a..e08c5ce26964 100644
--- a/security/libtasn1/Makefile
+++ b/security/libtasn1/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libtasn1
-PORTVERSION= 4.20.0
-PORTREVISION= 1
+PORTVERSION= 4.21.0
CATEGORIES= security
MASTER_SITES= GNU \
GNUPG/gnutls/${PORTNAME}
diff --git a/security/libtasn1/distinfo b/security/libtasn1/distinfo
index 4021aa734400..25077893c954 100644
--- a/security/libtasn1/distinfo
+++ b/security/libtasn1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738923088
-SHA256 (libtasn1-4.20.0.tar.gz) = 92e0e3bd4c02d4aeee76036b2ddd83f0c732ba4cda5cb71d583272b23587a76c
-SIZE (libtasn1-4.20.0.tar.gz) = 1783873
+TIMESTAMP = 1768029433
+SHA256 (libtasn1-4.21.0.tar.gz) = 1d8a444a223cc5464240777346e125de51d8e6abf0b8bac742ac84609167dc87
+SIZE (libtasn1-4.21.0.tar.gz) = 1816537
diff --git a/security/libtasn1/pkg-plist b/security/libtasn1/pkg-plist
index 75b3d8091394..a56f730ed0f4 100644
--- a/security/libtasn1/pkg-plist
+++ b/security/libtasn1/pkg-plist
@@ -5,7 +5,7 @@ include/libtasn1.h
lib/libtasn1.a
lib/libtasn1.so
lib/libtasn1.so.6
-lib/libtasn1.so.6.6.4
+lib/libtasn1.so.6.6.5
libdata/pkgconfig/libtasn1.pc
share/man/man1/asn1Coding.1.gz
share/man/man1/asn1Decoding.1.gz
diff --git a/security/libxcrypt/Makefile b/security/libxcrypt/Makefile
index 5b7aff9ed91f..6faa416e3834 100644
--- a/security/libxcrypt/Makefile
+++ b/security/libxcrypt/Makefile
@@ -1,7 +1,8 @@
PORTNAME= libxcrypt
-DISTVERSIONPREFIX= v
DISTVERSION= 4.5.2
+PORTREVISION= 1
CATEGORIES= security
+MASTER_SITES= https://github.com/besser82/${PORTNAME}/releases/download/v${DISTVERSION}/
MAINTAINER= yuri@FreeBSD.org
COMMENT= Extended crypt library for descrypt, md5crypt, bcrypt, and others
@@ -9,30 +10,19 @@ WWW= https://github.com/besser82/libxcrypt
LICENSE= LGPL21
-USES= autoreconf gmake libtool pkgconfig
+USES= gmake libtool pathfix perl5 tar:xz
+USE_PERL5= build
USE_LDCONFIG= yes
-USE_GITHUB= yes
-GH_ACCOUNT= besser82
-
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-CONFIGURE_ARGS= --disable-static
CFLAGS+= -Wno-gnu-statement-expression
+INSTALL_TARGET= install-strip
TEST_TARGET= check
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcrypt.so.2.0.0
-
-# tests as of 4.5.2:
-# TOTAL: 52
-# PASS: 51
-# SKIP: 1
-# XFAIL: 0
-# FAIL: 0
-# XPASS: 0
-# ERROR: 0
+CONFIGURE_ARGS= --disable-static \
+ --disable-xcrypt-compat-files \
+ --enable-obsolete-api=no
.include <bsd.port.mk>
diff --git a/security/libxcrypt/distinfo b/security/libxcrypt/distinfo
index 8140a2debc58..b0aef070ad76 100644
--- a/security/libxcrypt/distinfo
+++ b/security/libxcrypt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764494505
-SHA256 (besser82-libxcrypt-v4.5.2_GH0.tar.gz) = d99b548636894641e6b29b58ef592cab692e75672155a938c3209c187a872e1e
-SIZE (besser82-libxcrypt-v4.5.2_GH0.tar.gz) = 575991
+TIMESTAMP = 1767444612
+SHA256 (libxcrypt-4.5.2.tar.xz) = 71513a31c01a428bccd5367a32fd95f115d6dac50fb5b60c779d5c7942aec071
+SIZE (libxcrypt-4.5.2.tar.xz) = 669820
diff --git a/security/libxcrypt/files/patch-Makefile.am b/security/libxcrypt/files/patch-Makefile.am
deleted file mode 100644
index a68a0d9d1aa6..000000000000
--- a/security/libxcrypt/files/patch-Makefile.am
+++ /dev/null
@@ -1,22 +0,0 @@
-- workaround for symbol map containing missing symbols, see https://github.com/besser82/libxcrypt/issues/181
-
---- Makefile.am.orig 2024-01-21 03:27:38 UTC
-+++ Makefile.am
-@@ -154,12 +154,12 @@ libcrypt_la_LDFLAGS = -version-info $(libcrypt_la_VERS
-
- libcrypt_la_LDFLAGS = -version-info $(libcrypt_la_VERSION)
-
--if HAVE_VSCRIPT
--libcrypt_la_LDFLAGS += $(VSCRIPT_LDFLAGS),$(builddir)/libcrypt.map
--APPLY_SYMVERS = yes
--else
-+#if HAVE_VSCRIPT
-+#libcrypt_la_LDFLAGS += $(VSCRIPT_LDFLAGS),$(builddir)/libcrypt.map
-+#APPLY_SYMVERS = yes
-+#else
- APPLY_SYMVERS = no
--endif
-+#endif
-
- libcrypt_la_LDFLAGS += $(UNDEF_FLAG) $(TEXT_RELOC_FLAG) $(AM_LDFLAGS)
-
diff --git a/security/lime/Makefile b/security/lime/Makefile
index d34706e4173e..e268ad816561 100644
--- a/security/lime/Makefile
+++ b/security/lime/Makefile
@@ -1,10 +1,10 @@
PORTNAME= lime
-DISTVERSION= 5.4.28
+DISTVERSION= 5.4.72
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
COMMENT= End-to-end encryption library for instant messaging
-WWW= https://www.linphone.org/technical-corner/lime
+WWW= https://gitlab.linphone.org/BC/public/lime
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/security/lime/distinfo b/security/lime/distinfo
index 015ebb06d3bb..0f5eebeb3253 100644
--- a/security/lime/distinfo
+++ b/security/lime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758131856
-SHA256 (lime-5.4.28.tar.bz2) = 012055cc0a9de2bd1383d0ee5f260cd80191de8be550aa6ad061866dccfd80b0
-SIZE (lime-5.4.28.tar.bz2) = 677371
+TIMESTAMP = 1767343843
+SHA256 (lime-5.4.72.tar.bz2) = 1a12bed75f2ff79fa05b3b431d08fd23a2947c3772f18cb79173cdcac4c7cb06
+SIZE (lime-5.4.72.tar.bz2) = 677336
diff --git a/security/local-php-security-checker/Makefile b/security/local-php-security-checker/Makefile
index b5f2db86ce55..3984f1f2e836 100644
--- a/security/local-php-security-checker/Makefile
+++ b/security/local-php-security-checker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= local-php-security-checker
DISTVERSIONPREFIX= v
DISTVERSION= 2.1.3
-PORTREVISION= 8
+PORTREVISION= 11
CATEGORIES= security
MASTER_SITES= GH
diff --git a/security/lxqt-openssh-askpass/Makefile b/security/lxqt-openssh-askpass/Makefile
index 0df2ed1b5110..11052a737063 100644
--- a/security/lxqt-openssh-askpass/Makefile
+++ b/security/lxqt-openssh-askpass/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-openssh-askpass
PORTVERSION= 2.3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= LXQT
diff --git a/security/lxqt-sudo/Makefile b/security/lxqt-sudo/Makefile
index b4ae44bc4a36..b9dc7783b023 100644
--- a/security/lxqt-sudo/Makefile
+++ b/security/lxqt-sudo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-sudo
PORTVERSION= 2.3.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MASTER_SITES= LXQT
diff --git a/security/mailzu/Makefile b/security/mailzu/Makefile
index d0fa985fcd04..7a2c9271de78 100644
--- a/security/mailzu/Makefile
+++ b/security/mailzu/Makefile
@@ -21,7 +21,6 @@ RUN_DEPENDS= ${LOCALBASE}/sbin/amavisd:security/amavisd-new \
USES= php:flavors,web
USE_PHP= sockets
-IGNORE_WITH_PHP= 81
NO_ARCH= yes
NO_BUILD= yes
diff --git a/security/mbedtls3/Makefile b/security/mbedtls3/Makefile
index 872fa89c9ac6..c1a224f14f6f 100644
--- a/security/mbedtls3/Makefile
+++ b/security/mbedtls3/Makefile
@@ -25,6 +25,8 @@ CMAKE_OFF= ENABLE_TESTING
CMAKE_TESTING_ON= ENABLE_TESTING
CMAKE_TESTING_JOBS= 1
+CONFLICTS_INSTALL= mbedtls4
+
PORTSCOUT= limit:^${DISTVERSION:R:S/./\./g}\.
PLIST_SUB= DISTVERSION=${DISTVERSION}
diff --git a/security/mbedtls4/Makefile b/security/mbedtls4/Makefile
new file mode 100644
index 000000000000..615048be44ed
--- /dev/null
+++ b/security/mbedtls4/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= mbedtls
+DISTVERSION= 4.0.0
+CATEGORIES= security devel
+MASTER_SITES= https://github.com/Mbed-TLS/${PORTNAME}/releases/download/${DISTNAME}/
+PKGNAMESUFFIX= 4
+
+MAINTAINER= pkaipila@gmail.com
+COMMENT= Embedded SSL/TLS and cryptography library
+WWW= https://www.trustedfirmware.org/projects/mbed-tls/
+
+LICENSE= APACHE20 GPLv2+
+LICENSE_COMB= dual
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cmake:testing python:build,test shebangfix tar:bz2
+USE_LDCONFIG= yes
+
+SHEBANG_FILES= scripts/*.py tests/scripts/*.py
+
+CMAKE_ON= CMAKE_BUILD_RPATH_USE_ORIGIN \
+ ENABLE_PROGRAMS \
+ LINK_WITH_PTHREAD \
+ USE_SHARED_MBEDTLS_LIBRARY
+CMAKE_OFF= ENABLE_TESTING
+CMAKE_TESTING_ON= ENABLE_TESTING
+CMAKE_TESTING_JOBS= 1
+
+CONFLICTS_INSTALL= mbedtls3
+
+PORTSCOUT= limit:^${DISTVERSION:R:S/./\./g}\.
+
+PLIST_SUB= DISTVERSION=${DISTVERSION}
+
+pre-configure:
+ @${WRKSRC}/scripts/config.py set MBEDTLS_SSL_DTLS_SRTP
+ @${WRKSRC}/scripts/config.py set MBEDTLS_THREADING_C
+ @${WRKSRC}/scripts/config.py set MBEDTLS_THREADING_PTHREAD
+
+post-install:
+ @cd ${STAGEDIR}${PREFIX}/bin && for f in *; do \
+ ${MV} "$$f" "mbedtls_$$f"; \
+ done
+
+.include <bsd.port.mk>
diff --git a/security/mbedtls4/distinfo b/security/mbedtls4/distinfo
new file mode 100644
index 000000000000..bfb94dde4eaa
--- /dev/null
+++ b/security/mbedtls4/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1772372393
+SHA256 (mbedtls-4.0.0.tar.bz2) = 2f3a47f7b3a541ddef450e4867eeecb7ce2ef7776093f3a11d6d43ead6bf2827
+SIZE (mbedtls-4.0.0.tar.bz2) = 6342607
diff --git a/security/mbedtls4/pkg-descr b/security/mbedtls4/pkg-descr
new file mode 100644
index 000000000000..582aeb9f84d1
--- /dev/null
+++ b/security/mbedtls4/pkg-descr
@@ -0,0 +1,2 @@
+mbed TLS is a lightweight, portable, fully featured and standards compliant
+SSL/TLS and cryptography library.
diff --git a/security/mbedtls4/pkg-plist b/security/mbedtls4/pkg-plist
new file mode 100644
index 000000000000..b59df397ee02
--- /dev/null
+++ b/security/mbedtls4/pkg-plist
@@ -0,0 +1,166 @@
+bin/mbedtls_aead_demo
+bin/mbedtls_cert_app
+bin/mbedtls_cert_req
+bin/mbedtls_cert_write
+bin/mbedtls_crl_app
+bin/mbedtls_crypto_examples
+bin/mbedtls_dtls_client
+bin/mbedtls_dtls_server
+bin/mbedtls_hmac_demo
+bin/mbedtls_key_ladder_demo
+bin/mbedtls_key_ladder_demo.sh
+bin/mbedtls_load_roots
+bin/mbedtls_metatest
+bin/mbedtls_mini_client
+bin/mbedtls_pem2der
+bin/mbedtls_psa_constant_names
+bin/mbedtls_psa_hash
+bin/mbedtls_query_compile_time_config
+bin/mbedtls_query_included_headers
+bin/mbedtls_req_app
+bin/mbedtls_selftest
+bin/mbedtls_ssl_client1
+bin/mbedtls_ssl_client2
+bin/mbedtls_ssl_context_info
+bin/mbedtls_ssl_fork_server
+bin/mbedtls_ssl_mail_client
+bin/mbedtls_ssl_pthread_server
+bin/mbedtls_ssl_server
+bin/mbedtls_ssl_server2
+bin/mbedtls_strerror
+bin/mbedtls_udp_proxy
+bin/mbedtls_zeroize
+include/mbedtls/compat-3-crypto.h
+include/mbedtls/private/aes.h
+include/mbedtls/private/aria.h
+include/mbedtls/private/bignum.h
+include/mbedtls/private/block_cipher.h
+include/mbedtls/private/camellia.h
+include/mbedtls/private/ccm.h
+include/mbedtls/private/chacha20.h
+include/mbedtls/private/chachapoly.h
+include/mbedtls/private/cipher.h
+include/mbedtls/private/cmac.h
+include/mbedtls/private/config_adjust_legacy_from_psa.h
+include/mbedtls/private/config_adjust_ssl.h
+include/mbedtls/private/config_adjust_test_accelerators.h
+include/mbedtls/private/config_adjust_x509.h
+include/mbedtls/private/config_psa.h
+include/mbedtls/private/ctr_drbg.h
+include/mbedtls/private/ecdh.h
+include/mbedtls/private/ecdsa.h
+include/mbedtls/private/ecjpake.h
+include/mbedtls/private/ecp.h
+include/mbedtls/private/entropy.h
+include/mbedtls/private/error_common.h
+include/mbedtls/private/gcm.h
+include/mbedtls/private/hmac_drbg.h
+include/mbedtls/private/md5.h
+include/mbedtls/private/pkcs5.h
+include/mbedtls/private/poly1305.h
+include/mbedtls/private/ripemd160.h
+include/mbedtls/private/rsa.h
+include/mbedtls/private/sha1.h
+include/mbedtls/private/sha256.h
+include/mbedtls/private/sha3.h
+include/mbedtls/private/sha512.h
+include/mbedtls/asn1.h
+include/mbedtls/asn1write.h
+include/mbedtls/base64.h
+include/mbedtls/build_info.h
+include/mbedtls/config_adjust_legacy_crypto.h
+include/mbedtls/constant_time.h
+include/mbedtls/debug.h
+include/mbedtls/error.h
+include/mbedtls/lms.h
+include/mbedtls/mbedtls_config.h
+include/mbedtls/md.h
+include/mbedtls/memory_buffer_alloc.h
+include/mbedtls/net_sockets.h
+include/mbedtls/nist_kw.h
+include/mbedtls/oid.h
+include/mbedtls/pem.h
+include/mbedtls/pk.h
+include/mbedtls/pkcs7.h
+include/mbedtls/platform.h
+include/mbedtls/platform_time.h
+include/mbedtls/platform_util.h
+include/mbedtls/private_access.h
+include/mbedtls/psa_util.h
+include/mbedtls/ssl.h
+include/mbedtls/ssl_cache.h
+include/mbedtls/ssl_ciphersuites.h
+include/mbedtls/ssl_cookie.h
+include/mbedtls/ssl_ticket.h
+include/mbedtls/threading.h
+include/mbedtls/timing.h
+include/mbedtls/version.h
+include/mbedtls/x509.h
+include/mbedtls/x509_crl.h
+include/mbedtls/x509_crt.h
+include/mbedtls/x509_csr.h
+include/psa/crypto.h
+include/psa/crypto_adjust_auto_enabled.h
+include/psa/crypto_adjust_config_dependencies.h
+include/psa/crypto_adjust_config_key_pair_types.h
+include/psa/crypto_adjust_config_synonyms.h
+include/psa/crypto_builtin_composites.h
+include/psa/crypto_builtin_key_derivation.h
+include/psa/crypto_builtin_primitives.h
+include/psa/crypto_compat.h
+include/psa/crypto_config.h
+include/psa/crypto_driver_common.h
+include/psa/crypto_driver_contexts_composites.h
+include/psa/crypto_driver_contexts_key_derivation.h
+include/psa/crypto_driver_contexts_primitives.h
+include/psa/crypto_extra.h
+include/psa/crypto_platform.h
+include/psa/crypto_sizes.h
+include/psa/crypto_struct.h
+include/psa/crypto_types.h
+include/psa/crypto_values.h
+include/psa/crypto_adjust_config_derived.h
+include/psa/crypto_driver_random.h
+include/tf-psa-crypto/build_info.h
+include/tf-psa-crypto/private/everest/everest/Hacl_Curve25519.h
+include/tf-psa-crypto/private/everest/everest/everest.h
+include/tf-psa-crypto/private/everest/everest/kremlib.h
+include/tf-psa-crypto/private/everest/everest/kremlib/FStar_UInt128.h
+include/tf-psa-crypto/private/everest/everest/kremlib/FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.h
+include/tf-psa-crypto/private/everest/everest/kremlin/c_endianness.h
+include/tf-psa-crypto/private/everest/everest/kremlin/internal/builtin.h
+include/tf-psa-crypto/private/everest/everest/kremlin/internal/callconv.h
+include/tf-psa-crypto/private/everest/everest/kremlin/internal/compat.h
+include/tf-psa-crypto/private/everest/everest/kremlin/internal/debug.h
+include/tf-psa-crypto/private/everest/everest/kremlin/internal/target.h
+include/tf-psa-crypto/private/everest/everest/kremlin/internal/types.h
+include/tf-psa-crypto/private/everest/everest/kremlin/internal/wasmsupport.h
+include/tf-psa-crypto/private/everest/everest/vs2013/Hacl_Curve25519.h
+include/tf-psa-crypto/private/everest/everest/x25519.h
+include/tf-psa-crypto/version.h
+lib/cmake/TF-PSA-Crypto/TF-PSA-CryptoConfig.cmake
+lib/cmake/TF-PSA-Crypto/TF-PSA-CryptoConfigVersion.cmake
+lib/cmake/TF-PSA-Crypto/TF-PSA-CryptoTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/TF-PSA-Crypto/TF-PSA-CryptoTargets.cmake
+lib/libmbedtls.so.22
+lib/libmbedx509.so.8
+lib/libtfpsacrypto.a
+lib/libtfpsacrypto.so
+lib/libtfpsacrypto.so.1
+lib/libtfpsacrypto.so.1.0.0
+lib/cmake/MbedTLS/MbedTLSConfig.cmake
+lib/cmake/MbedTLS/MbedTLSConfigVersion.cmake
+lib/cmake/MbedTLS/MbedTLSTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/MbedTLS/MbedTLSTargets.cmake
+lib/libmbedcrypto.a
+lib/libmbedcrypto.so.%%DISTVERSION%%
+lib/libmbedtls.a
+lib/libmbedtls.so
+lib/libmbedtls.so.%%DISTVERSION%%
+lib/libmbedx509.a
+lib/libmbedx509.so
+lib/libmbedx509.so.%%DISTVERSION%%
+libdata/pkgconfig/mbedcrypto.pc
+libdata/pkgconfig/mbedtls.pc
+libdata/pkgconfig/mbedx509.pc
+libdata/pkgconfig/tfpsacrypto.pc
diff --git a/security/meek/Makefile b/security/meek/Makefile
index dcb4bd60ab3a..a0a7a622618a 100644
--- a/security/meek/Makefile
+++ b/security/meek/Makefile
@@ -1,7 +1,7 @@
PORTNAME= meek
DISTVERSIONPREFIX=v
DISTVERSION= 0.37.0
-PORTREVISION= 30
+PORTREVISION= 33
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/metasploit/Makefile b/security/metasploit/Makefile
index 5d8b2d67604a..1e7ff91ee98c 100644
--- a/security/metasploit/Makefile
+++ b/security/metasploit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= metasploit
DISTVERSION= 6.4.58
-PORTREVISION= 9
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= tanawts@gmail.com
diff --git a/security/minisign/Makefile b/security/minisign/Makefile
index 9a8aaf434a0d..bebdbd3d4da9 100644
--- a/security/minisign/Makefile
+++ b/security/minisign/Makefile
@@ -1,5 +1,6 @@
PORTNAME= minisign
PORTVERSION= 0.12
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://github.com/jedisct1/minisign/releases/download/${PORTVERSION}/
diff --git a/security/mkp224o/Makefile b/security/mkp224o/Makefile
index 62e0ffada3ca..4de28aee2434 100644
--- a/security/mkp224o/Makefile
+++ b/security/mkp224o/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mkp224o
DISTVERSION= 1.7.0
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://github.com/cathugger/${PORTNAME}/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
diff --git a/security/modsecurity3-nginx/Makefile b/security/modsecurity3-nginx/Makefile
index de00ec798684..fe3d9256fb57 100644
--- a/security/modsecurity3-nginx/Makefile
+++ b/security/modsecurity3-nginx/Makefile
@@ -1,8 +1,8 @@
PORTNAME= modsecurity3-nginx
-DISTVERSION= 1.0.3
-PORTREVISION= 0
+DISTVERSION= 1.0.4
+PORTREVISION= 2
CATEGORIES= security www
-MASTER_SITES= http://nginx.org/download/
+MASTER_SITES= https://nginx.org/download/
DISTFILES= ${_NGINX_DISTNAME}${EXTRACT_SUFX}
MAINTAINER= joneum@FreeBSD.org
@@ -18,7 +18,7 @@ LIB_DEPENDS= libmodsecurity.so:security/modsecurity3
USES= compiler:c11
USE_GITHUB= nodefault
-GH_TUPLE= SpiderLabs:ModSecurity-nginx:v1.0.1:modsecurity3
+GH_TUPLE= SpiderLabs:ModSecurity-nginx:e6a568a:modsecurity3
HAS_CONFIGURE= yes
# Most arguments should be derived from www/nginx's Makefile to be in sync
@@ -38,7 +38,9 @@ CONFIGURE_ARGS+= --prefix=${PREFIX}/etc/nginx \
--http-scgi-temp-path=${_NGINX_TMPDIR}/scgi_temp \
--http-uwsgi-temp-path=${_NGINX_TMPDIR}/uwsgi_temp \
--http-log-path=${_NGINX_ACCESSLOG} \
+ --with-compat \
--with-http_v2_module \
+ --with-http_v3_module \
--with-http_addition_module \
--with-http_auth_request_module \
--with-http_dav_module \
@@ -52,6 +54,7 @@ CONFIGURE_ARGS+= --prefix=${PREFIX}/etc/nginx \
--with-http_secure_link_module \
--with-http_slice_module \
--with-http_ssl_module \
+ --with-stream_realip_module \
--with-http_stub_status_module \
--with-http_sub_module \
--without-mail_imap_module \
@@ -81,7 +84,7 @@ _NGINX_TMPDIR= ${_NGINX_VARDIR}/tmp/nginx
_NGINX_VARDIR= /var
_NGINX_PORTNAME= nginx
-_NGINX_PORTVERSION= 1.22.0
+_NGINX_PORTVERSION= 1.28.2
_NGINX_DISTNAME= ${_NGINX_PORTNAME}-${_NGINX_PORTVERSION}
do-install:
diff --git a/security/modsecurity3-nginx/distinfo b/security/modsecurity3-nginx/distinfo
index f124496b1b8d..9cbf095fc6f0 100644
--- a/security/modsecurity3-nginx/distinfo
+++ b/security/modsecurity3-nginx/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1653829990
-SHA256 (nginx-1.22.0.tar.gz) = b33d569a6f11a01433a57ce17e83935e953ad4dc77cdd4d40f896c88ac26eb53
-SIZE (nginx-1.22.0.tar.gz) = 1073322
-SHA256 (SpiderLabs-ModSecurity-nginx-v1.0.1_GH0.tar.gz) = c969a78659bb47c84929de0b9adc1f8c512a51ec9dd3b162cb568ae228d3d59e
-SIZE (SpiderLabs-ModSecurity-nginx-v1.0.1_GH0.tar.gz) = 31920
+TIMESTAMP = 1771870809
+SHA256 (nginx-1.28.2.tar.gz) = 20e5e0f2c917acfb51120eec2fba9a4ba4e1e10fd28465067cc87a7d81a829a3
+SIZE (nginx-1.28.2.tar.gz) = 1282351
+SHA256 (SpiderLabs-ModSecurity-nginx-e6a568a_GH0.tar.gz) = 0680f0c025b91e0f233cd908eac7da0f08ff5042f941c570d4ad8c8a94eea533
+SIZE (SpiderLabs-ModSecurity-nginx-e6a568a_GH0.tar.gz) = 1161281
diff --git a/security/modsecurity3/Makefile b/security/modsecurity3/Makefile
index 186cfe1dc959..08a688bfd536 100644
--- a/security/modsecurity3/Makefile
+++ b/security/modsecurity3/Makefile
@@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v
DISTVERSION= 3.0.14
PORTREVISION= 1
CATEGORIES= security www
-MASTER_SITES= https://github.com/owasp-modsecurity/ModSecurity/releases/download/v${PORTVERSION}/
+MASTER_SITES= https://github.com/owasp-modsecurity/ModSecurity/releases/download/v${DISTVERSION}/
PKGNAMESUFFIX= 3
MAINTAINER= marius.halden@modirum.com
@@ -14,7 +14,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libcurl.so:ftp/curl \
- libpcre.so:devel/pcre \
+ libpcre2-8.so:devel/pcre2 \
libyajl.so:devel/yajl \
libmaxminddb.so:net/libmaxminddb
@@ -27,7 +27,7 @@ USE_GNOME= libxml2
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --without-lmdb --without-ssdeep --without-lua
+CONFIGURE_ARGS= --without-lmdb --without-ssdeep --without-lua --with-pcre2
INSTALL_TARGET= install-strip
diff --git a/security/munge/Makefile b/security/munge/Makefile
index a4255b486963..30951d505035 100644
--- a/security/munge/Makefile
+++ b/security/munge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= munge
-DISTVERSION= 0.5.17
+DISTVERSION= 0.5.18
CATEGORIES= security
MASTER_SITES= https://github.com/dun/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/
diff --git a/security/munge/distinfo b/security/munge/distinfo
index 17e9c1ecb66e..a487e642bca0 100644
--- a/security/munge/distinfo
+++ b/security/munge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764322878
-SHA256 (munge-0.5.17.tar.xz) = bcd7b124ed0c566601dec8bad5fe14d50c843b95321e4184ccad292208554a16
-SIZE (munge-0.5.17.tar.xz) = 466724
+TIMESTAMP = 1771013037
+SHA256 (munge-0.5.18.tar.xz) = 39c3ec6ef5604bfa206e8aa10fc05d5119040f6de4a554bc0fb98ca1aed838dc
+SIZE (munge-0.5.18.tar.xz) = 466672
diff --git a/security/naabu/Makefile b/security/naabu/Makefile
index c16a2c5c5020..ae89b2227729 100644
--- a/security/naabu/Makefile
+++ b/security/naabu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= naabu
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.7
-PORTREVISION= 1
+DISTVERSION= 2.4.0
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/naabu/distinfo b/security/naabu/distinfo
index 5d946f49513d..88631cbc028d 100644
--- a/security/naabu/distinfo
+++ b/security/naabu/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763923530
-SHA256 (go/security_naabu/naabu-v2.3.7/v2.3.7.mod) = b3d32274a75b85c660472e55d4be227f0f035a8918208bfd86019d76628c3654
-SIZE (go/security_naabu/naabu-v2.3.7/v2.3.7.mod) = 6599
-SHA256 (go/security_naabu/naabu-v2.3.7/v2.3.7.zip) = dc8526b7c8162c899a133b31f8c87e0f7345531d025f36a362672a2bf8be6f22
-SIZE (go/security_naabu/naabu-v2.3.7/v2.3.7.zip) = 531383
+TIMESTAMP = 1769971046
+SHA256 (go/security_naabu/naabu-v2.4.0/v2.4.0.mod) = d610dcf9c48344ceb6c0a5225011527493a0ccd7954e29dc786221ebb419e0a1
+SIZE (go/security_naabu/naabu-v2.4.0/v2.4.0.mod) = 6631
+SHA256 (go/security_naabu/naabu-v2.4.0/v2.4.0.zip) = 52b3f5c8e979fcb0b8b49d0d51bb05485abdacf2a81739abf47fc73a04efd299
+SIZE (go/security_naabu/naabu-v2.4.0/v2.4.0.zip) = 533065
diff --git a/security/nebula/Makefile b/security/nebula/Makefile
index dd629fd87bb5..13aa6579f15a 100644
--- a/security/nebula/Makefile
+++ b/security/nebula/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nebula
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.2
-PORTREVISION= 18
+PORTREVISION= 21
CATEGORIES= security
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/netbird/Makefile b/security/netbird/Makefile
index 4ab2b6663935..2149550b514a 100644
--- a/security/netbird/Makefile
+++ b/security/netbird/Makefile
@@ -1,6 +1,6 @@
PORTNAME= netbird
DISTVERSIONPREFIX= v
-DISTVERSION= 0.60.9
+DISTVERSION= 0.66.1
CATEGORIES= security net net-vpn
MAINTAINER= dev@netbird.io
@@ -23,8 +23,6 @@ GO_TARGET= ./client:${PORTNAME}
GO_BUILDFLAGS= -tags freebsd -o ${PORTNAME} -ldflags \
"-s -w -X github.com/netbirdio/netbird/version.version=${DISTVERSION}"
-WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
-
PLIST_FILES= bin/${PORTNAME}
.include <bsd.port.mk>
diff --git a/security/netbird/distinfo b/security/netbird/distinfo
index 52137abad24b..696c6cc26d6f 100644
--- a/security/netbird/distinfo
+++ b/security/netbird/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1766434030
-SHA256 (go/security_netbird/netbird-v0.60.9/v0.60.9.mod) = 14cc81dc1535580f4b10b23a8134373735138054740662d9ab54a00d7bd21644
-SIZE (go/security_netbird/netbird-v0.60.9/v0.60.9.mod) = 12868
-SHA256 (go/security_netbird/netbird-v0.60.9/v0.60.9.zip) = e7e56e02050c675e87e687b1b48eff38d8a69746effdb3c112dc8cf8dde1dc39
-SIZE (go/security_netbird/netbird-v0.60.9/v0.60.9.zip) = 3458252
+TIMESTAMP = 1772545899
+SHA256 (go/security_netbird/netbird-v0.66.1/v0.66.1.mod) = 51ffc2997b0507a892ddd754e4c78bfbc8426fc99363994c6f4ac2c82f0c6614
+SIZE (go/security_netbird/netbird-v0.66.1/v0.66.1.mod) = 14061
+SHA256 (go/security_netbird/netbird-v0.66.1/v0.66.1.zip) = 4702e22127f69a134a5d89f192ec3f17d2bc36bc9159f326a9c2b77d455dce4d
+SIZE (go/security_netbird/netbird-v0.66.1/v0.66.1.zip) = 6306373
diff --git a/security/nextcloud-end_to_end_encryption/Makefile b/security/nextcloud-end_to_end_encryption/Makefile
index 989cdea1c8ce..5a54150fb713 100644
--- a/security/nextcloud-end_to_end_encryption/Makefile
+++ b/security/nextcloud-end_to_end_encryption/Makefile
@@ -1,5 +1,5 @@
PORTNAME= end_to_end_encryption
-PORTVERSION= 1.18.0
+PORTVERSION= 2.0.0
DISTVERSIONPREFIX= v
CATEGORIES= security
@@ -9,7 +9,7 @@ WWW= https://apps.nextcloud.com/apps/end_to_end_encryption
LICENSE_FILE= ${WRKSRC}/LICENSE
-NEXTCLOUD_RUN_DEPENDS= 32
+NEXTCLOUD_RUN_DEPENDS= 33
USES= nextcloud php:flavors
diff --git a/security/nextcloud-end_to_end_encryption/distinfo b/security/nextcloud-end_to_end_encryption/distinfo
index 5a29084e41e2..7ed8796200a7 100644
--- a/security/nextcloud-end_to_end_encryption/distinfo
+++ b/security/nextcloud-end_to_end_encryption/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760546414
-SHA256 (nextcloud/end_to_end_encryption-v1.18.0.tar.gz) = 3426b9b7e92c6c778184bd18a448c3e26e5d8f4c0040891ce98adea409f4f133
-SIZE (nextcloud/end_to_end_encryption-v1.18.0.tar.gz) = 1899150
+TIMESTAMP = 1771487097
+SHA256 (nextcloud/end_to_end_encryption-v2.0.0.tar.gz) = c381f6c5656bde6b821c9f65b07a9bb309416823f03999f9ca17d4cf650d6d7a
+SIZE (nextcloud/end_to_end_encryption-v2.0.0.tar.gz) = 2910291
diff --git a/security/nextcloud-passman/Makefile b/security/nextcloud-passman/Makefile
deleted file mode 100644
index 2617c3720557..000000000000
--- a/security/nextcloud-passman/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= passman
-PORTVERSION= 2.4.12
-CATEGORIES= security
-MASTER_SITES= https://releases.passman.cc/
-DISTNAME= ${PORTNAME}_${PORTVERSION}
-
-MAINTAINER= brnrd@FreeBSD.org
-COMMENT= Full featured password manager for Nextcloud
-WWW= https://passman.cc
-
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Upstream unmaintained
-EXPIRATION_DATE=2025-12-31
-
-NEXTCLOUD_RUN_DEPENDS= 26
-
-USES= nextcloud php:flavors
-
-.include <bsd.port.mk>
diff --git a/security/nextcloud-passman/distinfo b/security/nextcloud-passman/distinfo
deleted file mode 100644
index cf379d3760cc..000000000000
--- a/security/nextcloud-passman/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1744140733
-SHA256 (nextcloud/passman_2.4.12.tar.gz) = 9cbc1debbc3ff1dad8fd5fda3d6663d9b553b98989a4d357d21eaa9c6f94426e
-SIZE (nextcloud/passman_2.4.12.tar.gz) = 2064877
diff --git a/security/nextcloud-passman/pkg-descr b/security/nextcloud-passman/pkg-descr
deleted file mode 100644
index b136cb06e488..000000000000
--- a/security/nextcloud-passman/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Open Source Password Manager
-
-Passman allows you to host your passwords and credentials on your own
-Nextcloud instance. Independently and open source.
-
-The encryption is done on the client and server side with AES256 bit
-encryption, to ensure the safety of your credentials.
diff --git a/security/nextcloud-twofactor_admin/Makefile b/security/nextcloud-twofactor_admin/Makefile
index def054e2c8b8..856a1f4a5a1e 100644
--- a/security/nextcloud-twofactor_admin/Makefile
+++ b/security/nextcloud-twofactor_admin/Makefile
@@ -1,6 +1,7 @@
PORTNAME= twofactor_admin
PORTVERSION= 4.9.0
DISTVERSIONPREFIX= v
+PORTREVISION= 4
CATEGORIES= security
DISTNAME= ${PORTNAME}
diff --git a/security/nextcloud-twofactor_webauthn/Makefile b/security/nextcloud-twofactor_webauthn/Makefile
index d59319649d43..f30d9487339b 100644
--- a/security/nextcloud-twofactor_webauthn/Makefile
+++ b/security/nextcloud-twofactor_webauthn/Makefile
@@ -1,5 +1,5 @@
PORTNAME= twofactor_webauthn
-PORTVERSION= 2.4.1
+PORTVERSION= 2.6.0
DISTVERSIONPREFIX= v
CATEGORIES= security
@@ -9,7 +9,7 @@ WWW= https://apps.nextcloud.com/apps/twofactor_webauthn
LICENSE_FILE= ${WRKSRC}/COPYING
-NEXTCLOUD_RUN_DEPENDS= 30
+NEXTCLOUD_RUN_DEPENDS= 31
USES= nextcloud php:flavors
diff --git a/security/nextcloud-twofactor_webauthn/distinfo b/security/nextcloud-twofactor_webauthn/distinfo
index c0adb1ed1dc7..dcf2d46de5da 100644
--- a/security/nextcloud-twofactor_webauthn/distinfo
+++ b/security/nextcloud-twofactor_webauthn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759345150
-SHA256 (nextcloud/twofactor_webauthn-v2.4.1.tar.gz) = 0753a37b9a17ebc8bd43f20616fc6337d43eefc4a7ab7caeb2092077c321dcb4
-SIZE (nextcloud/twofactor_webauthn-v2.4.1.tar.gz) = 16790114
+TIMESTAMP = 1771491376
+SHA256 (nextcloud/twofactor_webauthn-v2.6.0.tar.gz) = db5954c05d6e0bbbc92aaa42d78e236ed29a5f6e548550f3814fc4ed7a0c4a8b
+SIZE (nextcloud/twofactor_webauthn-v2.6.0.tar.gz) = 7938827
diff --git a/security/nmap-devel/Makefile b/security/nmap-devel/Makefile
index 7cc72de61ad3..bb422f6f83ca 100644
--- a/security/nmap-devel/Makefile
+++ b/security/nmap-devel/Makefile
@@ -1,5 +1,6 @@
PORTNAME= nmap
PORTVERSION= 7.95.${NMAP_COMMIT_DATE}
+PORTREVISION= 1
CATEGORIES= security
PKGNAMESUFFIX= -devel
@@ -16,10 +17,12 @@ LICENSE_NAME= Nmap Public Source License
LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= auto-accept dist-mirror pkg-mirror pkg-sell
-.if !defined(MASTERDIR)
+IGNORE_FreeBSD_13= Does not build on FreeBSD 13.x due to OpenSSL 1.1.1
LIB_DEPENDS= libpcre2-16.so:devel/pcre2
+.if !defined(MASTERDIR)
+
USES= gmake cpe libtool
# XXX limit results if we do a grep in the sources!
@@ -27,8 +30,8 @@ EXTRACT_AFTER_ARGS= --exclude ${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT}/mswin3
--no-same-owner --no-same-permissions
USE_GITHUB= yes
-GH_TAGNAME= a74125aef
-NMAP_COMMIT_DATE= 20251101
+GH_TAGNAME= a5b332ccd
+NMAP_COMMIT_DATE= 20260128
GNU_CONFIGURE= yes
CONFIGURE_ARGS=--without-localdirs \
@@ -38,7 +41,6 @@ CONFIGURE_ARGS=--without-localdirs \
--with-liblua=included \
--without-nmap-update
MAKE_JOBS_UNSAFE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
OPTIONS_DEFINE= DOCS NLS PCAP SSH2 SSL
OPTIONS_DEFAULT=NLS SSH2 SSL
@@ -49,6 +51,9 @@ SSH2_DESC= SSH2 protocol support
NLS_CONFIGURE_ENABLE= nls
PCAP_CONFIGURE_ON= --with-libpcap=included
+PCAP_LIB_DEPENDS= libdbus-1.so:devel/dbus
+PCAP_USES= localbase:ldflags
+PCAP_LDFLAGS= -ldbus-1
SSH2_IMPLIES= SSL
SSH2_CONFIGURE_ON= --with-libssh2=included
SSH2_CONFIGURE_OFF= --without-libssh2
diff --git a/security/nmap-devel/distinfo b/security/nmap-devel/distinfo
index d6c6415becfa..75e3644a2dd5 100644
--- a/security/nmap-devel/distinfo
+++ b/security/nmap-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763397793
-SHA256 (nmap-nmap-7.95.20251101-a74125aef_GH0.tar.gz) = a5bbdb5cadbb316012aa76672c6bab5c44f4585a66bf499be0c109a62a7c6391
-SIZE (nmap-nmap-7.95.20251101-a74125aef_GH0.tar.gz) = 15920785
+TIMESTAMP = 1769626522
+SHA256 (nmap-nmap-7.95.20260128-a5b332ccd_GH0.tar.gz) = 1ece1e448c907a8e771732688720d5b7d1dc61a38833c9944ef6dfbe5b904377
+SIZE (nmap-nmap-7.95.20260128-a5b332ccd_GH0.tar.gz) = 15953285
diff --git a/security/nmap-devel/files/patch-configure b/security/nmap-devel/files/patch-configure
new file mode 100644
index 000000000000..332a95b99b08
--- /dev/null
+++ b/security/nmap-devel/files/patch-configure
@@ -0,0 +1,56 @@
+--- configure.orig 2025-05-21 13:47:38.000000000 -0700
++++ configure 2026-02-02 15:27:39.745358000 -0800
+@@ -3103,7 +3103,7 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+-set dummy ${ac_tool_prefix}gcc; ac_word=$2
++set dummy ${ac_tool_prefix}$CXX; ac_word=$2
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ printf %s "checking for $ac_word... " >&6; }
+ if test ${ac_cv_prog_CC+y}
+@@ -3124,7 +3124,7 @@
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+- ac_cv_prog_CC="${ac_tool_prefix}gcc"
++ ac_cv_prog_CC="${ac_tool_prefix}$CXX"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+@@ -3169,7 +3169,7 @@
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+- ac_cv_prog_ac_ct_CC="gcc"
++ ac_cv_prog_ac_ct_CC="$CXX"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+@@ -4135,7 +4135,7 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+-set dummy ${ac_tool_prefix}gcc; ac_word=$2
++set dummy ${ac_tool_prefix}$CXX; ac_word=$2
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ printf %s "checking for $ac_word... " >&6; }
+ if test ${ac_cv_prog_CC+y}
+@@ -4156,7 +4156,7 @@
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+- ac_cv_prog_CC="${ac_tool_prefix}gcc"
++ ac_cv_prog_CC="${ac_tool_prefix}$CXX"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+@@ -4201,7 +4201,7 @@
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+- ac_cv_prog_ac_ct_CC="gcc"
++ ac_cv_prog_ac_ct_CC="$CXX"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
diff --git a/security/nmap-devel/files/patch-libdnet-stripped_configure b/security/nmap-devel/files/patch-libdnet-stripped_configure
index 06520638f3ea..3ac064bb4dc8 100644
--- a/security/nmap-devel/files/patch-libdnet-stripped_configure
+++ b/security/nmap-devel/files/patch-libdnet-stripped_configure
@@ -1,6 +1,6 @@
---- libdnet-stripped/configure.orig 2025-04-30 19:58:18 UTC
-+++ libdnet-stripped/configure
-@@ -650,6 +650,9 @@ ac_includes_default="\
+--- libdnet-stripped/configure.orig 2025-08-09 12:07:16.000000000 -0700
++++ libdnet-stripped/configure 2026-02-02 15:30:56.588281000 -0800
+@@ -643,6 +643,9 @@
#ifdef HAVE_SYS_STAT_H
# include <sys/stat.h>
#endif
@@ -10,3 +10,17 @@
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif"
+@@ -15136,13 +15139,6 @@
+ if test ${ac_cv_dnet_bsd_bpf+y}
+ then :
+ printf %s "(cached) " >&6
+-else case e in #(
+- e) if test -c /dev/bpf -o -c /dev/bpf0 ; then
+- ac_cv_dnet_bsd_bpf=yes
+- else
+- ac_cv_dnet_bsd_bpf=no
+- fi ;;
+-esac
+ fi
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dnet_bsd_bpf" >&5
diff --git a/security/nmap-devel/files/patch-libdnet-stripped_src_eth-bsd.c b/security/nmap-devel/files/patch-libdnet-stripped_src_eth-bsd.c
new file mode 100644
index 000000000000..d66fadd31f5b
--- /dev/null
+++ b/security/nmap-devel/files/patch-libdnet-stripped_src_eth-bsd.c
@@ -0,0 +1,11 @@
+--- libdnet-stripped/src/eth-bsd.c.orig 2025-06-05 15:22:27.000000000 -0700
++++ libdnet-stripped/src/eth-bsd.c 2026-02-02 15:33:01.105641000 -0800
+@@ -46,7 +46,7 @@
+
+ if ((e = calloc(1, sizeof(*e))) != NULL) {
+ char file[32] = "/dev/bpf";
+- for (i = 0; i <= 128; i++) {
++ for (i = 0; i <= 1024; i++) {
+ /* This would be O_WRONLY, but Mac OS X 10.6 has a bug
+ where that prevents other users of the interface
+ from seeing incoming traffic, even in other
diff --git a/security/nmap-devel/files/patch-libdnet-stripped_src_intf.c b/security/nmap-devel/files/patch-libdnet-stripped_src_intf.c
index 649d6bedb578..f7adb16d22d2 100644
--- a/security/nmap-devel/files/patch-libdnet-stripped_src_intf.c
+++ b/security/nmap-devel/files/patch-libdnet-stripped_src_intf.c
@@ -1,6 +1,6 @@
---- libdnet-stripped/src/intf.c.orig 2025-04-30 19:58:18 UTC
-+++ libdnet-stripped/src/intf.c
-@@ -178,7 +178,7 @@ intf_open(void)
+--- libdnet-stripped/src/intf.c.orig 2025-03-31 12:30:47.000000000 -0700
++++ libdnet-stripped/src/intf.c 2026-02-02 15:34:47.918928000 -0800
+@@ -178,7 +178,7 @@
#if defined(SIOCGLIFCONF) || defined(SIOCGIFNETMASK_IN6) || defined(SIOCGIFNETMASK6)
if ((intf->fd6 = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
# ifdef EPROTONOSUPPORT
diff --git a/security/nmap-devel/files/patch-libpcap_Makefile.in b/security/nmap-devel/files/patch-libpcap_Makefile.in
index 60dcc4e7d17e..a78c3fabce72 100644
--- a/security/nmap-devel/files/patch-libpcap_Makefile.in
+++ b/security/nmap-devel/files/patch-libpcap_Makefile.in
@@ -1,11 +1,12 @@
---- libpcap/Makefile.in.orig 2025-04-30 19:58:18 UTC
-+++ libpcap/Makefile.in
-@@ -69,7 +69,7 @@ INSTALL_RPCAPD=@INSTALL_RPCAPD@
+--- libpcap/Makefile.in.orig 2025-04-14 12:06:54.000000000 -0700
++++ libpcap/Makefile.in 2026-02-02 15:36:39.094534000 -0800
+@@ -69,7 +69,8 @@
INSTALL_RPCAPD=@INSTALL_RPCAPD@
# Standard CFLAGS for building members of a shared library
-FULL_CFLAGS = $(CCOPT) @V_LIB_CCOPT_FAT@ $(SHLIB_CCOPT) $(INCLS) $(DEFS) $(CFLAGS)
+FULL_CFLAGS = -I. $(CCOPT) @V_LIB_CCOPT_FAT@ $(SHLIB_CCOPT) $(INCLS) $(DEFS) $(CFLAGS)
++CXXFLAGS = -I. $(CCOPT) @V_LIB_CCOPT_FAT@ $(SHLIB_CCOPT) $(INCLS) $(DEFS) $(CFLAGS)
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
diff --git a/security/nmap-devel/files/patch-nping_Crypto.cc b/security/nmap-devel/files/patch-nping_Crypto.cc
deleted file mode 100644
index c234e6c8d6cf..000000000000
--- a/security/nmap-devel/files/patch-nping_Crypto.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- nping/Crypto.cc.orig 2022-02-18 17:38:46 UTC
-+++ nping/Crypto.cc
-@@ -70,7 +70,9 @@
- #include <openssl/evp.h>
- #include <openssl/err.h>
-
--#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && !defined LIBRESSL_VERSION_NUMBER
-+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && \
-+ ((!defined LIBRESSL_VERSION_NUMBER) || \
-+ (defined LIBRESSL_VERSION_NUMBER && LIBRESSL_VERSION_NUMBER >= 0x30500000L))
- #define HAVE_OPAQUE_EVP_PKEY 1
- #define FUNC_EVP_MD_CTX_init EVP_MD_CTX_reset
- #define FUNC_EVP_MD_CTX_cleanup EVP_MD_CTX_reset
diff --git a/security/nmap-devel/files/patch-nse__openssl.cc b/security/nmap-devel/files/patch-nse__openssl.cc
deleted file mode 100644
index 43474fefa8b6..000000000000
--- a/security/nmap-devel/files/patch-nse__openssl.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- nse_openssl.cc.orig 2022-09-01 22:22:29 UTC
-+++ nse_openssl.cc
-@@ -13,7 +13,9 @@
- #include <openssl/hmac.h>
- #include <openssl/rand.h>
-
--#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && !defined LIBRESSL_VERSION_NUMBER
-+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && \
-+ ((!defined LIBRESSL_VERSION_NUMBER) || \
-+ (defined LIBRESSL_VERSION_NUMBER && LIBRESSL_VERSION_NUMBER >= 0x30500000L))
- #define HAVE_OPAQUE_STRUCTS 1
- #define FUNC_EVP_MD_CTX_init EVP_MD_CTX_reset
- #define FUNC_EVP_MD_CTX_cleanup EVP_MD_CTX_reset
diff --git a/security/nmap-devel/files/patch-nse__ssl__cert.cc b/security/nmap-devel/files/patch-nse__ssl__cert.cc
deleted file mode 100644
index 3f02236bb5af..000000000000
--- a/security/nmap-devel/files/patch-nse__ssl__cert.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- nse_ssl_cert.cc.orig 2022-08-31 13:43:38 UTC
-+++ nse_ssl_cert.cc
-@@ -80,7 +80,9 @@
- #include <openssl/evp.h>
- #include <openssl/err.h>
-
--#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && !defined LIBRESSL_VERSION_NUMBER
-+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && \
-+ ((!defined LIBRESSL_VERSION_NUMBER) || \
-+ (defined LIBRESSL_VERSION_NUMBER && LIBRESSL_VERSION_NUMBER >= 0x30500000L))
- /* Technically some of these things were added in 0x10100006
- * but that was pre-release. */
- #define HAVE_OPAQUE_STRUCTS 1
diff --git a/security/nmap/Makefile b/security/nmap/Makefile
index 792600e8aa89..48a6156e59ad 100644
--- a/security/nmap/Makefile
+++ b/security/nmap/Makefile
@@ -1,6 +1,5 @@
PORTNAME= nmap
-DISTVERSION= 7.94
-PORTREVISION= 3
+DISTVERSION= 7.98
CATEGORIES= security
MASTER_SITES= https://nmap.org/dist/ \
LOCAL/ohauer
@@ -18,6 +17,8 @@ LICENSE_NAME= Nmap Public Source License
LICENSE_PERMS= auto-accept dist-mirror pkg-mirror pkg-sell
LICENSE_FILE= ${WRKSRC}/LICENSE
+LIB_DEPENDS= libpcre2-16.so:devel/pcre2
+
.if !defined(MASTERDIR)
USES= tar:bzip2 gmake cpe
@@ -26,8 +27,9 @@ USES= tar:bzip2 gmake cpe
EXTRACT_AFTER_ARGS= --exclude ${DISTNAME}/mswin32 \
--no-same-owner --no-same-permissions
+MAKE_JOBS_UNSAFE= yes
+
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
OPTIONS_SUB= yes
OPTIONS_DEFINE= DOCS NLS PCAP SSH2 SSL
@@ -38,6 +40,9 @@ SSH2_DESC= SSH2 protocol support
NLS_CONFIGURE_ENABLE= nls
PCAP_CONFIGURE_ON= --with-libpcap=included
+PCAP_LIB_DEPENDS= libdbus-1.so:devel/dbus
+PCAP_USES= localbase:ldflags
+PCAP_LDFLAGS= -ldbus-1
SSH2_CONFIGURE_ON= --with-libssh2=included
SSH2_CONFIGURE_OFF= --without-libssh2
SSH2_IMPLIES= SSL
@@ -53,10 +58,11 @@ STRIP_FILES+= nmap nping
CONFIGURE_ARGS+=--without-localdirs \
--without-zenmap \
--without-ndiff \
- --with-libpcre=included \
--with-liblua=included \
--without-nmap-update
+
+
.include <bsd.port.options.mk>
.if defined(SSL_DEFAULT) && ${SSL_DEFAULT} == libressl
diff --git a/security/nmap/distinfo b/security/nmap/distinfo
index 6bb14c6c3549..3afdf4d89497 100644
--- a/security/nmap/distinfo
+++ b/security/nmap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684706420
-SHA256 (nmap-7.94.tar.bz2) = d71be189eec43d7e099bac8571509d316c4577ca79491832ac3e1217bc8f92cc
-SIZE (nmap-7.94.tar.bz2) = 11102195
+TIMESTAMP = 1770074516
+SHA256 (nmap-7.98.tar.bz2) = ce847313eaae9e5c9f21708e42d2ab7b56c7e0eb8803729a3092f58886d897e6
+SIZE (nmap-7.98.tar.bz2) = 12273108
diff --git a/security/nmap/files/patch-configure b/security/nmap/files/patch-configure
index 96651d558b5a..332a95b99b08 100644
--- a/security/nmap/files/patch-configure
+++ b/security/nmap/files/patch-configure
@@ -1,20 +1,56 @@
---- configure.orig 2020-08-27 19:13:31 UTC
-+++ configure
-@@ -2529,7 +2529,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $
+--- configure.orig 2025-05-21 13:47:38.000000000 -0700
++++ configure 2026-02-02 15:27:39.745358000 -0800
+@@ -3103,7 +3103,7 @@
ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
+set dummy ${ac_tool_prefix}$CXX; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_CC+:} false; then :
-@@ -3362,7 +3362,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ printf %s "checking for $ac_word... " >&6; }
+ if test ${ac_cv_prog_CC+y}
+@@ -3124,7 +3124,7 @@
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+- ac_cv_prog_CC="${ac_tool_prefix}gcc"
++ ac_cv_prog_CC="${ac_tool_prefix}$CXX"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+@@ -3169,7 +3169,7 @@
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+- ac_cv_prog_ac_ct_CC="gcc"
++ ac_cv_prog_ac_ct_CC="$CXX"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+@@ -4135,7 +4135,7 @@
ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
+set dummy ${ac_tool_prefix}$CXX; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_CC+:} false; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ printf %s "checking for $ac_word... " >&6; }
+ if test ${ac_cv_prog_CC+y}
+@@ -4156,7 +4156,7 @@
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+- ac_cv_prog_CC="${ac_tool_prefix}gcc"
++ ac_cv_prog_CC="${ac_tool_prefix}$CXX"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+@@ -4201,7 +4201,7 @@
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+- ac_cv_prog_ac_ct_CC="gcc"
++ ac_cv_prog_ac_ct_CC="$CXX"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
diff --git a/security/nmap/files/patch-libdnet-stripped_configure b/security/nmap/files/patch-libdnet-stripped_configure
index 74170ec491a6..3ac064bb4dc8 100644
--- a/security/nmap/files/patch-libdnet-stripped_configure
+++ b/security/nmap/files/patch-libdnet-stripped_configure
@@ -1,8 +1,8 @@
---- libdnet-stripped/configure.orig 2017-08-02 18:48:27 UTC
-+++ libdnet-stripped/configure
-@@ -764,6 +764,9 @@ ac_includes_default="\
- #ifdef HAVE_STDINT_H
- # include <stdint.h>
+--- libdnet-stripped/configure.orig 2025-08-09 12:07:16.000000000 -0700
++++ libdnet-stripped/configure 2026-02-02 15:30:56.588281000 -0800
+@@ -643,6 +643,9 @@
+ #ifdef HAVE_SYS_STAT_H
+ # include <sys/stat.h>
#endif
+#ifdef HAVE_SYS_SOCKET_H
+# include <sys/socket.h>
@@ -10,17 +10,17 @@
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif"
-@@ -11828,11 +11831,8 @@ $as_echo_n "checking for Berkeley Packet Filter... " >
- if ${ac_cv_dnet_bsd_bpf+:} false; then :
- $as_echo_n "(cached) " >&6
- else
-- if test -c /dev/bpf0 ; then
-- ac_cv_dnet_bsd_bpf=yes
-- else
-- ac_cv_dnet_bsd_bpf=no
-- fi
-+# PR ports/154353 : support building in FreeBSD jail
-+ ac_cv_dnet_bsd_bpf=yes
+@@ -15136,13 +15139,6 @@
+ if test ${ac_cv_dnet_bsd_bpf+y}
+ then :
+ printf %s "(cached) " >&6
+-else case e in #(
+- e) if test -c /dev/bpf -o -c /dev/bpf0 ; then
+- ac_cv_dnet_bsd_bpf=yes
+- else
+- ac_cv_dnet_bsd_bpf=no
+- fi ;;
+-esac
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dnet_bsd_bpf" >&5
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dnet_bsd_bpf" >&5
diff --git a/security/nmap/files/patch-libdnet-stripped_src_eth-bsd.c b/security/nmap/files/patch-libdnet-stripped_src_eth-bsd.c
index 24d538b095f8..d66fadd31f5b 100644
--- a/security/nmap/files/patch-libdnet-stripped_src_eth-bsd.c
+++ b/security/nmap/files/patch-libdnet-stripped_src_eth-bsd.c
@@ -1,11 +1,11 @@
---- libdnet-stripped/src/eth-bsd.c.orig 2009-11-09 04:49:32 UTC
-+++ libdnet-stripped/src/eth-bsd.c
-@@ -45,7 +45,7 @@ eth_open(const char *device)
- int i;
+--- libdnet-stripped/src/eth-bsd.c.orig 2025-06-05 15:22:27.000000000 -0700
++++ libdnet-stripped/src/eth-bsd.c 2026-02-02 15:33:01.105641000 -0800
+@@ -46,7 +46,7 @@
if ((e = calloc(1, sizeof(*e))) != NULL) {
-- for (i = 0; i < 128; i++) {
-+ for (i = 0; i < 1024; i++) {
- snprintf(file, sizeof(file), "/dev/bpf%d", i);
+ char file[32] = "/dev/bpf";
+- for (i = 0; i <= 128; i++) {
++ for (i = 0; i <= 1024; i++) {
/* This would be O_WRONLY, but Mac OS X 10.6 has a bug
where that prevents other users of the interface
+ from seeing incoming traffic, even in other
diff --git a/security/nmap/files/patch-libdnet-stripped_src_intf.c b/security/nmap/files/patch-libdnet-stripped_src_intf.c
index 188374dfaaee..f7adb16d22d2 100644
--- a/security/nmap/files/patch-libdnet-stripped_src_intf.c
+++ b/security/nmap/files/patch-libdnet-stripped_src_intf.c
@@ -1,11 +1,11 @@
---- libdnet-stripped/src/intf.c.orig 2016-07-27 20:11:27 UTC
-+++ libdnet-stripped/src/intf.c
-@@ -163,7 +163,7 @@ intf_open(void)
+--- libdnet-stripped/src/intf.c.orig 2025-03-31 12:30:47.000000000 -0700
++++ libdnet-stripped/src/intf.c 2026-02-02 15:34:47.918928000 -0800
+@@ -178,7 +178,7 @@
#if defined(SIOCGLIFCONF) || defined(SIOCGIFNETMASK_IN6) || defined(SIOCGIFNETMASK6)
if ((intf->fd6 = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
# ifdef EPROTONOSUPPORT
- if (errno != EPROTONOSUPPORT)
+ if (errno != EPROTONOSUPPORT && errno != EAFNOSUPPORT)
- # endif
+ #endif
return (intf_close(intf));
}
diff --git a/security/nmap/files/patch-libpcap_Makefile.in b/security/nmap/files/patch-libpcap_Makefile.in
index 91bae33073bf..a78c3fabce72 100644
--- a/security/nmap/files/patch-libpcap_Makefile.in
+++ b/security/nmap/files/patch-libpcap_Makefile.in
@@ -1,11 +1,10 @@
---- libpcap/Makefile.in.orig 2022-08-31 11:39:55.000000000 -0700
-+++ libpcap/Makefile.in 2022-09-28 08:38:02.131119000 -0700
-@@ -70,8 +70,8 @@
- EXTRA_NETWORK_LIBS=@EXTRA_NETWORK_LIBS@
+--- libpcap/Makefile.in.orig 2025-04-14 12:06:54.000000000 -0700
++++ libpcap/Makefile.in 2026-02-02 15:36:39.094534000 -0800
+@@ -69,7 +69,8 @@
+ INSTALL_RPCAPD=@INSTALL_RPCAPD@
# Standard CFLAGS for building members of a shared library
-FULL_CFLAGS = $(CCOPT) @V_LIB_CCOPT_FAT@ $(SHLIB_CCOPT) $(INCLS) $(DEFS) $(CFLAGS)
--CXXFLAGS = $(CCOPT) @V_LIB_CCOPT_FAT@ $(SHLIB_CCOPT) $(INCLS) $(DEFS) $(CFLAGS)
+FULL_CFLAGS = -I. $(CCOPT) @V_LIB_CCOPT_FAT@ $(SHLIB_CCOPT) $(INCLS) $(DEFS) $(CFLAGS)
+CXXFLAGS = -I. $(CCOPT) @V_LIB_CCOPT_FAT@ $(SHLIB_CCOPT) $(INCLS) $(DEFS) $(CFLAGS)
diff --git a/security/nmap/files/patch-libssh2_src_openssl.h b/security/nmap/files/patch-libssh2_src_openssl.h
deleted file mode 100644
index a43c568b30cb..000000000000
--- a/security/nmap/files/patch-libssh2_src_openssl.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- libssh2/src/openssl.h.orig 2022-06-29 20:40:29 UTC
-+++ libssh2/src/openssl.h
-@@ -57,8 +57,9 @@
- #include <openssl/pem.h>
- #include <openssl/rand.h>
-
--#if OPENSSL_VERSION_NUMBER >= 0x10100000L && \
-- !defined(LIBRESSL_VERSION_NUMBER)
-+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && \
-+ ((!defined LIBRESSL_VERSION_NUMBER) || \
-+ (defined LIBRESSL_VERSION_NUMBER && LIBRESSL_VERSION_NUMBER >= 0x30500000L))
- # define HAVE_OPAQUE_STRUCTS 1
- #endif
-
diff --git a/security/nmap/pkg-plist b/security/nmap/pkg-plist
index bece8bb0a8ab..4319146695d1 100644
--- a/security/nmap/pkg-plist
+++ b/security/nmap/pkg-plist
@@ -116,6 +116,7 @@ share/man/man1/nping.1.gz
%%DATADIR%%/nselib/httpspider.lua
%%DATADIR%%/nselib/iax2.lua
%%DATADIR%%/nselib/idna.lua
+%%DATADIR%%/nselib/iec61850mms.lua
%%DATADIR%%/nselib/ike.lua
%%DATADIR%%/nselib/imap.lua
%%DATADIR%%/nselib/informix.lua
@@ -161,7 +162,6 @@ share/man/man1/nping.1.gz
%%DATADIR%%/nselib/ospf.lua
%%DATADIR%%/nselib/outlib.lua
%%DATADIR%%/nselib/packet.lua
-%%DATADIR%%/nselib/pcre.luadoc
%%DATADIR%%/nselib/pgsql.lua
%%DATADIR%%/nselib/pop3.lua
%%DATADIR%%/nselib/pppoe.lua
@@ -363,6 +363,7 @@ share/man/man1/nping.1.gz
%%DATADIR%%/scripts/hadoop-namenode-info.nse
%%DATADIR%%/scripts/hadoop-secondary-namenode-info.nse
%%DATADIR%%/scripts/hadoop-tasktracker-info.nse
+%%DATADIR%%/scripts/hartip-info.nse
%%DATADIR%%/scripts/hbase-master-info.nse
%%DATADIR%%/scripts/hbase-region-info.nse
%%DATADIR%%/scripts/hddtemp-info.nse
@@ -509,6 +510,7 @@ share/man/man1/nping.1.gz
%%DATADIR%%/scripts/iax2-version.nse
%%DATADIR%%/scripts/icap-info.nse
%%DATADIR%%/scripts/iec-identify.nse
+%%DATADIR%%/scripts/iec61850-mms.nse
%%DATADIR%%/scripts/ike-version.nse
%%DATADIR%%/scripts/imap-brute.nse
%%DATADIR%%/scripts/imap-capabilities.nse
@@ -564,6 +566,8 @@ share/man/man1/nping.1.gz
%%DATADIR%%/scripts/metasploit-msgrpc-brute.nse
%%DATADIR%%/scripts/metasploit-xmlrpc-brute.nse
%%DATADIR%%/scripts/mikrotik-routeros-brute.nse
+%%DATADIR%%/scripts/mikrotik-routeros-username-brute.nse
+%%DATADIR%%/scripts/mikrotik-routeros-version.nse
%%DATADIR%%/scripts/mmouse-brute.nse
%%DATADIR%%/scripts/mmouse-exec.nse
%%DATADIR%%/scripts/modbus-discover.nse
@@ -585,6 +589,7 @@ share/man/man1/nping.1.gz
%%DATADIR%%/scripts/ms-sql-xp-cmdshell.nse
%%DATADIR%%/scripts/msrpc-enum.nse
%%DATADIR%%/scripts/mtrace.nse
+%%DATADIR%%/scripts/multicast-profinet-discovery.nse
%%DATADIR%%/scripts/murmur-version.nse
%%DATADIR%%/scripts/mysql-audit.nse
%%DATADIR%%/scripts/mysql-brute.nse
@@ -647,6 +652,7 @@ share/man/man1/nping.1.gz
%%DATADIR%%/scripts/pop3-ntlm-info.nse
%%DATADIR%%/scripts/port-states.nse
%%DATADIR%%/scripts/pptp-version.nse
+%%DATADIR%%/scripts/profinet-cm-lookup.nse
%%DATADIR%%/scripts/puppet-naivesigning.nse
%%DATADIR%%/scripts/qconn-exec.nse
%%DATADIR%%/scripts/qscan.nse
@@ -772,6 +778,7 @@ share/man/man1/nping.1.gz
%%DATADIR%%/scripts/supermicro-ipmi-conf.nse
%%DATADIR%%/scripts/svn-brute.nse
%%DATADIR%%/scripts/targets-asn.nse
+%%DATADIR%%/scripts/targets-ipv6-eui64.nse
%%DATADIR%%/scripts/targets-ipv6-map4to6.nse
%%DATADIR%%/scripts/targets-ipv6-multicast-echo.nse
%%DATADIR%%/scripts/targets-ipv6-multicast-invalid-dst.nse
diff --git a/security/nss/Makefile b/security/nss/Makefile
index 5299cc4fef4b..d3270475d52b 100644
--- a/security/nss/Makefile
+++ b/security/nss/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nss
-DISTVERSION= 3_119_1
+DISTVERSION= 3.121
CATEGORIES= security
MASTER_SITES= MOZILLA/security/${PORTNAME}/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src
diff --git a/security/nss/distinfo b/security/nss/distinfo
index 54c90d24b181..f04247d798d2 100644
--- a/security/nss/distinfo
+++ b/security/nss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765481360
-SHA256 (nss-3_119_1.tar.gz) = 1387b8478e6c681c533b1f7b0f4d4ef7f58307c1f7e3a353622ddbf841328283
-SIZE (nss-3_119_1.tar.gz) = 77633121
+TIMESTAMP = 1771618095
+SHA256 (nss-3.121.tar.gz) = cb3a8f8781bea78b7b8edd3afb7a2cb58e4881bb0160d189a39b98216ba7632e
+SIZE (nss-3.121.tar.gz) = 77644546
diff --git a/security/nss/files/patch-lib-freebl-Makefile b/security/nss/files/patch-lib-freebl-Makefile
index 5321d667a4b0..d58a47f8fbef 100644
--- a/security/nss/files/patch-lib-freebl-Makefile
+++ b/security/nss/files/patch-lib-freebl-Makefile
@@ -1,4 +1,19 @@
---- lib/freebl/Makefile.orig 2021-05-14 10:01:03 UTC
+commit 70ab2cd108663a1c9c31dd17a43dd58c453fe900
+Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
+Date: Fri Feb 20 21:15:44 2026 +0100
+
+ powerpc64le support for FreeBSD
+
+ Adapted from:
+ commit 192a67a0d79f89529eaac61ea9e865b7cb32365e
+ Author: Piotr Kubaj <pkubaj@FreeBSD.org>
+ Date: Sat May 15 02:45:46 2021 +0000
+
+ security/nss: fix build on powerpc64le
+
+diff --git lib/freebl/Makefile lib/freebl/Makefile
+index 9286e436f..3509a0656 100644
+--- lib/freebl/Makefile
+++ lib/freebl/Makefile
@@ -263,7 +263,7 @@ else ifeq ($(CPU_ARCH),x86)
endif
@@ -9,18 +24,18 @@
ifeq ($(CPU_ARCH),x86_64)
# Lower case s on mpi_amd64_common due to make implicit rules.
ASFILES = arcfour-amd64-gas.s mpi_amd64_common.s
-@@ -298,11 +298,12 @@ ifdef USE_64
+@@ -297,11 +297,12 @@ ifdef USE_64
PPC_ABI := $(shell $(CC) -dM -E - < /dev/null | awk '$$2 == "_CALL_ELF" {print $$3}')
ifeq ($(PPC_ABI),2)
ASFILES += sha512-p8.s
- ifeq ($(OS_TEST),ppc64le)
+ ifeq (,$(filter-out powerpc64le ppc64le, $(OS_TEST)))
- DEFINES += -DPPC_GCM
EXTRA_SRCS += chacha20poly1305-ppc.c ppc-gcm-wrap.c
ASFILES += chacha20-ppc64le.s ppc-gcm.s
+ DEFINES += -DHAVE_PLATFORM_GCM
- endif # ppc64le
+ ASFLAGS += -fno-integrated-as
-+ endif # powerpc64le
++ endif # powerpc64le, ppc64le
endif
endif # USE_64
endif # ppc
diff --git a/security/nuclei/Makefile b/security/nuclei/Makefile
index 927d30a6fdf5..15c659d6841c 100644
--- a/security/nuclei/Makefile
+++ b/security/nuclei/Makefile
@@ -1,6 +1,7 @@
PORTNAME= nuclei
DISTVERSIONPREFIX= v
-DISTVERSION= 3.6.0
+DISTVERSION= 3.7.0
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/nuclei/distinfo b/security/nuclei/distinfo
index c48d4a768581..e7bfeb580b8d 100644
--- a/security/nuclei/distinfo
+++ b/security/nuclei/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765337208
-SHA256 (go/security_nuclei/nuclei-v3.6.0/v3.6.0.mod) = bedd710b886b75155ef14fb1b7eb5d2bb661f6755a9321f70d5d84c6a9200938
-SIZE (go/security_nuclei/nuclei-v3.6.0/v3.6.0.mod) = 21065
-SHA256 (go/security_nuclei/nuclei-v3.6.0/v3.6.0.zip) = 69503e95d9e57260d4917914fd61384a2d7d054975b099efeeb663cec774c523
-SIZE (go/security_nuclei/nuclei-v3.6.0/v3.6.0.zip) = 12479744
+TIMESTAMP = 1769972019
+SHA256 (go/security_nuclei/nuclei-v3.7.0/v3.7.0.mod) = 91f4fd621b20dc83969b8f645daf1dde5762cf87187412d62e995a9c52dc44f1
+SIZE (go/security_nuclei/nuclei-v3.7.0/v3.7.0.mod) = 21206
+SHA256 (go/security_nuclei/nuclei-v3.7.0/v3.7.0.zip) = 98661860c78614c12f4f54e930dfbe4227f355a1c72eb364954197e59877afe0
+SIZE (go/security_nuclei/nuclei-v3.7.0/v3.7.0.zip) = 12529867
diff --git a/security/oath-toolkit/Makefile b/security/oath-toolkit/Makefile
index 512c32ed764a..10bc58860838 100644
--- a/security/oath-toolkit/Makefile
+++ b/security/oath-toolkit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= oath-toolkit
-PORTVERSION= 2.6.13
+PORTVERSION= 2.6.14
CATEGORIES= security
MASTER_SITES= SAVANNAH
diff --git a/security/oath-toolkit/distinfo b/security/oath-toolkit/distinfo
index b7bf58d44c4d..9e3a2700fb2c 100644
--- a/security/oath-toolkit/distinfo
+++ b/security/oath-toolkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765190904
-SHA256 (oath-toolkit-2.6.13.tar.gz) = 5b5d82e9a4455206d24fcbd7ee58bf4c79398a2e67997d80bd45ae927586b18b
-SIZE (oath-toolkit-2.6.13.tar.gz) = 3847530
+TIMESTAMP = 1769675247
+SHA256 (oath-toolkit-2.6.14.tar.gz) = 8b1da365759f1249be57a82aec6e107f7b57dc77d813f96dc0aaf81624f28971
+SIZE (oath-toolkit-2.6.14.tar.gz) = 3883488
diff --git a/security/obfs4proxy-tor/Makefile b/security/obfs4proxy-tor/Makefile
index b208a42444cd..bba2b0d4188b 100644
--- a/security/obfs4proxy-tor/Makefile
+++ b/security/obfs4proxy-tor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= obfs4proxy
DISTVERSION= 0.0.14
-PORTREVISION= 28
+PORTREVISION= 32
CATEGORIES= security net
PKGNAMESUFFIX= -tor
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
@@ -17,21 +17,20 @@ USES= cpe go:modules tar:xz
CPE_VENDOR= torproject
USE_GITHUB= nodefault
-GH_TUPLE= FiloSottile:edwards25519:v1.0.0:filosottile_edwards25519/vendor/filippo.io/edwards25519 \
- dchest:siphash:v1.2.3:siphash/vendor/github.com/dchest/siphash \
- dsnet:compress:f66993602bf5:dsnet_compress/vendor/github.com/dsnet/compress \
- golang:crypto:56aed061732a:golang_crypto/vendor/golang.org/x/crypto \
- golang:net:f15817d10f9b:golang_net/vendor/golang.org/x/net \
- golang:sys:95e765b1cc43:golang_sys/vendor/golang.org/x/sys \
- golang:text:v0.3.8:golang_text/vendor/golang.org/x/text \
- torbsd:goptlib:v1.2.0:goptlib/vendor/git.torproject.org/pluggable-transports/goptlib.git
+GH_TUPLE= FiloSottile:edwards25519:v1.2.0:filosottile_edwards25519/vendor/filippo.io/edwards25519 \
+ dchest:siphash:v1.2.3:dchest_siphash/vendor/github.com/dchest/siphash \
+ golang:crypto:v0.14.0:golang_crypto/vendor/golang.org/x/crypto \
+ golang:net:v0.17.0:golang_net/vendor/golang.org/x/net \
+ golang:sys:v0.13.0:golang_sys/vendor/golang.org/x/sys \
+ golang:text:v0.34.0:golang_text/vendor/golang.org/x/text \
+ torbsd:goptlib:f4bb5dd5725833bd880347b8fbaf60522ed0a710:goptlib/vendor/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib
USE_GITLAB= yes
GL_ACCOUNT= yawning
GL_PROJECT= obfs4
-GL_TAGNAME= 336a71d6e4cfd2d33e9c57797828007ad74975e9
+GL_TAGNAME= c3e2d44b1033e03645cc971565175e56d86a8200
GL_TUPLE= yawning:bsaes:0a714cd429ec754482b4001e918db30cd2094405:yawning_bsaes/vendor/gitlab.com/yawning/bsaes.git \
- yawning:edwards25519-extra:def713fd18e464864613d2b55ef41a21df2c9493:yawning_edwards25519extra/vendor/gitlab.com/yawning/edwards25519-extra.git \
+ yawning:edwards25519-extra:2149dcafc266f66d2487f45b156f6397f9c4760b:yawning_edwards25519extra/vendor/gitlab.com/yawning/edwards25519-extra \
yawning:utls:f1bcf4b40e4596d0ccd1dbf8f3a9f4922f9759ca:yawning_utls/vendor/gitlab.com/yawning/utls.git
GO_PKGNAME= gitlab.com/yawning/obfs4
diff --git a/security/obfs4proxy-tor/distinfo b/security/obfs4proxy-tor/distinfo
index 3cf24013e079..74bf6cacfe15 100644
--- a/security/obfs4proxy-tor/distinfo
+++ b/security/obfs4proxy-tor/distinfo
@@ -1,27 +1,25 @@
-TIMESTAMP = 1665782817
+TIMESTAMP = 1772526725
SHA256 (obfs4proxy-0.0.14.tar.xz) = 67bfde5097852b9c2cef9cf96a457db3f71adf97aa07b19b4ae5db039415b2f5
SIZE (obfs4proxy-0.0.14.tar.xz) = 88662
-SHA256 (FiloSottile-edwards25519-v1.0.0_GH0.tar.gz) = 05d9c82855140397e949e13aac20194c5dd17d2c9a3e6887765bf4e7c46e1c39
-SIZE (FiloSottile-edwards25519-v1.0.0_GH0.tar.gz) = 39883
+SHA256 (FiloSottile-edwards25519-v1.2.0_GH0.tar.gz) = f77655cabfb1b5e599f32fc81459540c20743613c687961a173efe4e9f6c917f
+SIZE (FiloSottile-edwards25519-v1.2.0_GH0.tar.gz) = 46969
SHA256 (dchest-siphash-v1.2.3_GH0.tar.gz) = abc354944874dd761abe22058e792fa6d454fad66bf6aaad84ddd892ababf5af
SIZE (dchest-siphash-v1.2.3_GH0.tar.gz) = 13579
-SHA256 (dsnet-compress-f66993602bf5_GH0.tar.gz) = 88bb28bce2fba7889ad67f2847cab5fefa52c3a63cb54eed209916ff57bb950a
-SIZE (dsnet-compress-f66993602bf5_GH0.tar.gz) = 9963315
-SHA256 (golang-crypto-56aed061732a_GH0.tar.gz) = ecb9f20a7451ed525c2176c13925f9b148c0729a7ed983dbec734d82a03f5b64
-SIZE (golang-crypto-56aed061732a_GH0.tar.gz) = 1631954
-SHA256 (golang-net-f15817d10f9b_GH0.tar.gz) = 5dfb2ea429802b822d0eab4f1ae0e53ce91eece5c92aab1c91567caff9417657
-SIZE (golang-net-f15817d10f9b_GH0.tar.gz) = 1239755
-SHA256 (golang-sys-95e765b1cc43_GH0.tar.gz) = 0d3bf54690b5a5f9525c6026d773cf81a2c17895d0608e182f4cafa57340e678
-SIZE (golang-sys-95e765b1cc43_GH0.tar.gz) = 1410180
-SHA256 (golang-text-v0.3.8_GH0.tar.gz) = f4f6c558d3b5530adbfc1e6787f82867801f86d9c7afc37f2ca03d630465a388
-SIZE (golang-text-v0.3.8_GH0.tar.gz) = 8358801
-SHA256 (torbsd-goptlib-v1.2.0_GH0.tar.gz) = ddb7add33157fdd60e3358c9a53f0e0db446fc320b4e4ecbbf36af0d96b2deeb
-SIZE (torbsd-goptlib-v1.2.0_GH0.tar.gz) = 29678
-SHA256 (yawning-obfs4-336a71d6e4cfd2d33e9c57797828007ad74975e9_GL0.tar.gz) = 67bfde5097852b9c2cef9cf96a457db3f71adf97aa07b19b4ae5db039415b2f5
-SIZE (yawning-obfs4-336a71d6e4cfd2d33e9c57797828007ad74975e9_GL0.tar.gz) = 88662
+SHA256 (golang-crypto-v0.14.0_GH0.tar.gz) = 0c4a544080fe2e26e8cee929a123a9663cee81db155d1d66ccb0b38b395614b8
+SIZE (golang-crypto-v0.14.0_GH0.tar.gz) = 1797313
+SHA256 (golang-net-v0.17.0_GH0.tar.gz) = 8cbbc0df17599834c9f547d802045b279724a3931f3cdb92c02d141214fd80c4
+SIZE (golang-net-v0.17.0_GH0.tar.gz) = 1456230
+SHA256 (golang-sys-v0.13.0_GH0.tar.gz) = 8877d20a8f1b2533ddef00e65b6b3b9cebbcbffa319ed525df0bc229f583e2b6
+SIZE (golang-sys-v0.13.0_GH0.tar.gz) = 1442250
+SHA256 (golang-text-v0.34.0_GH0.tar.gz) = e80f73101db5eead129a96e99b90163c883ca1317a827c1f15c5da7e099b1df4
+SIZE (golang-text-v0.34.0_GH0.tar.gz) = 6772603
+SHA256 (torbsd-goptlib-f4bb5dd5725833bd880347b8fbaf60522ed0a710_GH0.tar.gz) = d7d149c5661494f4d4533c5a23ecb4a9987b82df7e9073a21c5f8c85fc6b578c
+SIZE (torbsd-goptlib-f4bb5dd5725833bd880347b8fbaf60522ed0a710_GH0.tar.gz) = 30239
+SHA256 (yawning-obfs4-c3e2d44b1033e03645cc971565175e56d86a8200_GL0.tar.gz) = 6a7d9976815f6e27d72b1d6e01083892551849c7c59479c5c586c7b18236c798
+SIZE (yawning-obfs4-c3e2d44b1033e03645cc971565175e56d86a8200_GL0.tar.gz) = 90800
SHA256 (yawning-bsaes-0a714cd429ec754482b4001e918db30cd2094405_GL0.tar.gz) = 6cf841b466d554afa7a0f8cea516ac0e2c017c045af5315c0fe0331395f49631
SIZE (yawning-bsaes-0a714cd429ec754482b4001e918db30cd2094405_GL0.tar.gz) = 18759
-SHA256 (yawning-edwards25519-extra-def713fd18e464864613d2b55ef41a21df2c9493_GL0.tar.gz) = 558604384901dd4b306f84974115d0dc1fa3d735bbfa0c98a0c85e5407758a82
-SIZE (yawning-edwards25519-extra-def713fd18e464864613d2b55ef41a21df2c9493_GL0.tar.gz) = 38049
+SHA256 (yawning-edwards25519-extra-2149dcafc266f66d2487f45b156f6397f9c4760b_GL0.tar.gz) = 483e7e4de2c3bab28e4b8a0fc982e7d6de0b21db546c594100a9067c8ba952da
+SIZE (yawning-edwards25519-extra-2149dcafc266f66d2487f45b156f6397f9c4760b_GL0.tar.gz) = 39070
SHA256 (yawning-utls-f1bcf4b40e4596d0ccd1dbf8f3a9f4922f9759ca_GL0.tar.gz) = 73e937e4f256f6ba730b1d3771e377fbe0761c481e1429fda645f5174dad0d14
SIZE (yawning-utls-f1bcf4b40e4596d0ccd1dbf8f3a9f4922f9759ca_GL0.tar.gz) = 562805
diff --git a/security/onionscan/Makefile b/security/onionscan/Makefile
index 4cc6da352d6d..ce10353ae4c7 100644
--- a/security/onionscan/Makefile
+++ b/security/onionscan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= onionscan
DISTVERSIONPREFIX= OnionScan-
DISTVERSION= 0.2
-PORTREVISION= 36
+PORTREVISION= 39
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/openbao/Makefile b/security/openbao/Makefile
index fa4488b51d2a..581fc570599f 100644
--- a/security/openbao/Makefile
+++ b/security/openbao/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openbao
DISTVERSIONPREFIX= v
DISTVERSION= 2.4.1
-PORTREVISION= 4
+PORTREVISION= 7
CATEGORIES= security
MASTER_SITES+= https://raw.githubusercontent.com/${PORTNAME}/${PORTNAME}/${DISTVERSIONFULL}/
DISTFILES= go.mod \
diff --git a/security/openconnect-gui/Makefile b/security/openconnect-gui/Makefile
index 21d426da25b9..9aaa4dd389a5 100644
--- a/security/openconnect-gui/Makefile
+++ b/security/openconnect-gui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openconnect-gui
PORTVERSION= 1.5.3
DISTVERSIONPREFIX=v
-PORTREVISION= 6
+PORTREVISION= 7
MASTER_SITES= https://gitlab.com/openconnect/openconnect-gui/-/archive/v${PORTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
CATEGORIES= security net-vpn
diff --git a/security/opencryptoki/Makefile b/security/opencryptoki/Makefile
index 6d6964abdb95..8cde4e96e59c 100644
--- a/security/opencryptoki/Makefile
+++ b/security/opencryptoki/Makefile
@@ -16,7 +16,7 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LIB_DEPENDS= libtspi.so:security/trousers \
libepoll-shim.so:devel/libepoll-shim
-USES= alias autoreconf bison gmake ldap libtool localbase ssl tar:tgz
+USES= autoreconf bison gmake ldap libtool localbase ssl tar:tgz
USE_LDCONFIG= ${PREFIX}/lib/opencryptoki
USE_GITHUB= yes
GNU_CONFIGURE= yes
diff --git a/security/openfhe/Makefile b/security/openfhe/Makefile
index 62c8901e44f5..68480e7274cf 100644
--- a/security/openfhe/Makefile
+++ b/security/openfhe/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openfhe
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.4
+DISTVERSION= 1.5.0
CATEGORIES= security math
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/openfhe/distinfo b/security/openfhe/distinfo
index afed9efe320c..b0ae0cb04ce6 100644
--- a/security/openfhe/distinfo
+++ b/security/openfhe/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1742623027
-SHA256 (openfheorg-openfhe-development-v1.2.4_GH0.tar.gz) = 1621a66c7d15b1ec629c9aeb2229cb78a331c8ddddf7f4f39ece6d5c251c4605
-SIZE (openfheorg-openfhe-development-v1.2.4_GH0.tar.gz) = 2080826
+TIMESTAMP = 1772172663
+SHA256 (openfheorg-openfhe-development-v1.5.0_GH0.tar.gz) = f24da3fbd2b750418c483ab15f413a5e1b50b4b5732a6fe08c2225f6b394baef
+SIZE (openfheorg-openfhe-development-v1.5.0_GH0.tar.gz) = 2187850
SHA256 (openfheorg-cereal-984e3f1_GH0.tar.gz) = d79d6b97a53c1adb67a001d3b85a3f7396131bfefb09a64b6ea78fa5a17c5fc5
SIZE (openfheorg-cereal-984e3f1_GH0.tar.gz) = 386502
SHA256 (google-googletest-8b4817e_GH0.tar.gz) = 2707e4eecfb7ab19678c435e469c500e253c85236fc6a78e9fb5cb166f4d88d2
diff --git a/security/openfhe/pkg-plist b/security/openfhe/pkg-plist
index 8ebdb99a1db7..4a303688c31f 100644
--- a/security/openfhe/pkg-plist
+++ b/security/openfhe/pkg-plist
@@ -178,6 +178,7 @@ include/openfhe/core/math/hal/intnat/ubintnat.h
include/openfhe/core/math/hal/nativeintbackend.h
include/openfhe/core/math/hal/transform.h
include/openfhe/core/math/hal/vector.h
+include/openfhe/core/math/hermite.h
include/openfhe/core/math/math-hal.h
include/openfhe/core/math/math_backends.md
include/openfhe/core/math/matrix-impl.h
@@ -311,7 +312,6 @@ include/openfhe/pke/scheme/ckksrns/ckksrns-utils.h
include/openfhe/pke/scheme/ckksrns/gen-cryptocontext-ckksrns-internal.h
include/openfhe/pke/scheme/ckksrns/gen-cryptocontext-ckksrns-params.h
include/openfhe/pke/scheme/ckksrns/gen-cryptocontext-ckksrns.h
-include/openfhe/pke/scheme/ckksrns/schemeswitching-data-serializer.h
include/openfhe/pke/scheme/gen-cryptocontext-params-defaults.h
include/openfhe/pke/scheme/gen-cryptocontext-params-validation.h
include/openfhe/pke/scheme/gen-cryptocontext-params.h
@@ -330,6 +330,7 @@ include/openfhe/pke/schemebase/base-scheme.h
include/openfhe/pke/schemebase/base-ser.h
include/openfhe/pke/schemebase/decrypt-result.h
include/openfhe/pke/schemebase/rlwe-cryptoparameters.h
+include/openfhe/pke/schemelet/rlwe-mp.h
include/openfhe/pke/schemerns/rns-advancedshe.h
include/openfhe/pke/schemerns/rns-cryptoparameters.h
include/openfhe/pke/schemerns/rns-fhe.h
@@ -349,16 +350,17 @@ include/openfhe/pke/unittest/utils/UnitTestMetadataTestSer.h
include/openfhe/pke/unittest/utils/UnitTestReadCSVData.h
include/openfhe/pke/unittest/utils/UnitTestSer.h
include/openfhe/pke/unittest/utils/UnitTestUtils.h
+include/openfhe/pke/unittest/utils/schemeswitching-data-serializer.h
lib/OpenFHE/OpenFHEConfig.cmake
lib/OpenFHE/OpenFHEConfigVersion.cmake
lib/OpenFHE/OpenFHETargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/OpenFHE/OpenFHETargets.cmake
lib/libOPENFHEbinfhe.so
lib/libOPENFHEbinfhe.so.1
-lib/libOPENFHEbinfhe.so.1.2.4
+lib/libOPENFHEbinfhe.so.1.5.0
lib/libOPENFHEcore.so
lib/libOPENFHEcore.so.1
-lib/libOPENFHEcore.so.1.2.4
+lib/libOPENFHEcore.so.1.5.0
lib/libOPENFHEpke.so
lib/libOPENFHEpke.so.1
-lib/libOPENFHEpke.so.1.2.4
+lib/libOPENFHEpke.so.1.5.0
diff --git a/security/openssh-portable/Makefile b/security/openssh-portable/Makefile
index 130687293fe4..83df8146c418 100644
--- a/security/openssh-portable/Makefile
+++ b/security/openssh-portable/Makefile
@@ -17,7 +17,7 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
CONFLICTS?= openssh-3.* ssh-1.* ssh2-3.* openssh-portable-devel
-USES= alias autoreconf compiler:c11 cpe localbase ncurses \
+USES= autoreconf compiler:c11 cpe localbase ncurses \
pkgconfig ssl
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
diff --git a/security/openssl-oqsprovider/Makefile b/security/openssl-oqsprovider/Makefile
index fbbb5710f88b..df5effc4a7c7 100644
--- a/security/openssl-oqsprovider/Makefile
+++ b/security/openssl-oqsprovider/Makefile
@@ -1,6 +1,5 @@
PORTNAME= oqsprovider
-PORTVERSION= 0.10.0
-PORTREVISION= 1
+PORTVERSION= 0.11.0
CATEGORIES= security
PKGNAMEPREFIX= openssl-
diff --git a/security/openssl-oqsprovider/distinfo b/security/openssl-oqsprovider/distinfo
index e5e248ee3456..66df54c02a13 100644
--- a/security/openssl-oqsprovider/distinfo
+++ b/security/openssl-oqsprovider/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753863315
-SHA256 (open-quantum-safe-oqs-provider-0.10.0_GH0.tar.gz) = b6caaa8701678a5360600cff439c0eeda387d698e9cc432ac05d2c253029776c
-SIZE (open-quantum-safe-oqs-provider-0.10.0_GH0.tar.gz) = 229013
+TIMESTAMP = 1766578092
+SHA256 (open-quantum-safe-oqs-provider-0.11.0_GH0.tar.gz) = 08b675c184042fc9c13d4fcee3476f07c86b5062a6d72d4e0fc8c8af2801232c
+SIZE (open-quantum-safe-oqs-provider-0.11.0_GH0.tar.gz) = 234903
diff --git a/security/openssl-quictls/Makefile b/security/openssl-quictls/Makefile
deleted file mode 100644
index 1aec30d6868c..000000000000
--- a/security/openssl-quictls/Makefile
+++ /dev/null
@@ -1,181 +0,0 @@
-PORTNAME= openssl
-DISTVERSIONPREFIX= ${PORTNAME}-
-PORTVERSION= 3.0.15
-PORTREVISION= 1
-DISTVERSIONSUFFIX= -quic1
-CATEGORIES= security devel
-PKGNAMESUFFIX= -${GH_ACCOUNT}
-
-MAINTAINER= brnrd@FreeBSD.org
-COMMENT= QUIC capable fork of OpenSSL
-WWW= https://www.github.com/quictls/openssl
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-CONFLICTS_INSTALL= boringssl libressl libressl-devel openssl openssl111 openssl3* openssl31-quictls
-
-BROKEN_i386= ld: error: undefined symbol: __atomic_is_lock_free
-
-HAS_CONFIGURE= yes
-CONFIGURE_SCRIPT= config
-CONFIGURE_ENV= PERL="${PERL}"
-CONFIGURE_ARGS= --openssldir=${OPENSSLDIR} \
- --prefix=${PREFIX}
-
-USES= cpe perl5
-USE_PERL5= build
-USE_GITHUB= yes
-GH_ACCOUNT= quictls
-
-TEST_TARGET= test
-
-LDFLAGS_i386= -Wl,-znotext
-
-MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive CNF_LDFLAGS="${LDFLAGS}"
-MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS=
-
-EXTRA_PATCHES+= ${.CURDIR}/../openssl/files/patch-crypto_async_arch_async__posix.h
-
-OPTIONS_GROUP= CIPHERS HASHES MODULES OPTIMIZE PROTOCOLS
-OPTIONS_GROUP_CIPHERS= ARIA DES GOST IDEA SM4 RC2 RC4 RC5 WEAK-SSL-CIPHERS
-OPTIONS_GROUP_HASHES= MD2 MD4 MDC2 RMD160 SM2 SM3
-OPTIONS_GROUP_OPTIMIZE= ASM SSE2 THREADS
-OPTIONS_GROUP_MODULES= FIPS LEGACY
-OPTIONS_DEFINE_i386= I386
-OPTIONS_GROUP_PROTOCOLS=NEXTPROTONEG SCTP SSL3 TLS1 TLS1_1 TLS1_2
-
-OPTIONS_DEFINE= ASYNC CT KTLS MAN3 RFC3779 SHARED ZLIB
-
-OPTIONS_DEFAULT=ASM ASYNC CT DES EC FIPS GOST KTLS MAN3 MD4 NEXTPROTONEG \
- RC2 RC4 RMD160 SCTP SHARED SSE2 THREADS TLS1 TLS1_1 TLS1_2
-
-OPTIONS_EXCLUDE_i386= FIPS
-
-OPTIONS_GROUP_OPTIMIZE_amd64= EC
-
-.if ${MACHINE_ARCH} == "amd64"
-OPTIONS_GROUP_OPTIMIZE+= EC
-.elif ${MACHINE_ARCH} == "mips64el"
-OPTIONS_GROUP_OPTIMIZE+= EC
-.endif
-
-OPTIONS_SUB= yes
-
-ARIA_DESC= ARIA (South Korean standard)
-ASM_DESC= Assembler code
-ASYNC_DESC= Asynchronous mode
-CIPHERS_DESC= Block Cipher Support
-CT_DESC= Certificate Transparency Support
-DES_DESC= (Triple) Data Encryption Standard
-EC_DESC= Optimize NIST elliptic curves
-FIPS_DESC= Build FIPS provider (Note: NOT yet FIPS validated)
-GOST_DESC= GOST (Russian standard)
-HASHES_DESC= Hash Function Support
-I386_DESC= i386 (instead of i486+)
-IDEA_DESC= International Data Encryption Algorithm
-KTLS_DESC= Use in-kernel TLS (FreeBSD >13)
-LEGACY_DESC= Older algorithms
-MAN3_DESC= Install API manpages (section 3, 7)
-MD2_DESC= MD2 (obsolete) (requires LEGACY)
-MD4_DESC= MD4 (unsafe)
-MDC2_DESC= MDC-2 (patented, requires DES)
-MODULES_DESC= Provider modules
-NEXTPROTONEG_DESC= Next Protocol Negotiation (SPDY)
-OPTIMIZE_DESC= Optimizations
-PROTOCOLS_DESC= Protocol Support
-RC2_DESC= RC2 (unsafe)
-RC4_DESC= RC4 (unsafe)
-RC5_DESC= RC5 (patented)
-RMD160_DESC= RIPEMD-160
-RFC3779_DESC= RFC3779 support (BGP)
-SCTP_DESC= SCTP (Stream Control Transmission)
-SHARED_DESC= Build shared libraries
-SM2_DESC= SM2 Elliptic Curve DH (Chinese standard)
-SM3_DESC= SM3 256bit (Chinese standard)
-SM4_DESC= SM4 128bit (Chinese standard)
-SSE2_DESC= Runtime SSE2 detection
-SSL3_DESC= SSLv3 (unsafe)
-TLS1_DESC= TLSv1.0 (requires TLS1_1, TLS1_2)
-TLS1_1_DESC= TLSv1.1 (requires TLS1_2)
-TLS1_2_DESC= TLSv1.2
-WEAK-SSL-CIPHERS_DESC= Weak cipher support (unsafe)
-
-# Upstream default disabled options
-.for _option in fips md2 ktls rc5 sctp ssl3 weak-ssl-ciphers zlib
-${_option:tu}_CONFIGURE_ON= enable-${_option}
-.endfor
-
-# Upstream default enabled options
-.for _option in aria asm async ct des gost idea md4 mdc2 legacy \
- nextprotoneg rc2 rc4 rfc3779 rmd160 shared sm2 sm3 sm4 sse2 \
- threads tls1 tls1_1 tls1_2
-${_option:tu}_CONFIGURE_OFF= no-${_option}
-.endfor
-
-MD2_IMPLIES= LEGACY
-MDC2_IMPLIES= DES
-TLS1_IMPLIES= TLS1_1
-TLS1_1_IMPLIES= TLS1_2
-
-EC_CONFIGURE_ON= enable-ec_nistp_64_gcc_128
-FIPS_VARS= shlibs+=lib/ossl-modules/fips.so
-I386_CONFIGURE_ON= 386
-LEGACY_VARS= shlibs+=lib/ossl-modules/legacy.so
-MAN3_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-util_find-doc-nits
-SHARED_MAKE_ENV= SHLIBVER=${OPENSSL_SHLIBVER}
-SHARED_PLIST_SUB= SHLIBVER=${OPENSSL_SHLIBVER}
-SHARED_USE= ldconfig=yes
-SHARED_VARS= shlibs+="lib/libcrypto.so.${OPENSSL_SHLIBVER} \
- lib/libssl.so.${OPENSSL_SHLIBVER} \
- lib/engines-${OPENSSL_SHLIBVER}/capi.so \
- lib/engines-${OPENSSL_SHLIBVER}/devcrypto.so \
- lib/engines-${OPENSSL_SHLIBVER}/padlock.so"
-SSL3_CONFIGURE_ON+= enable-ssl3-method
-ZLIB_CONFIGURE_ON= zlib-dynamic
-
-SHLIBS= lib/engines-${OPENSSL_SHLIBVER}/loader_attic.so
-
-PORTSCOUT= limit:^${DISTVERSION:R:S/./\./g}\.
-
-.include <bsd.port.pre.mk>
-.if ${PREFIX} == /usr
-IGNORE= the OpenSSL port can not be installed over the base version
-.endif
-
-OPENSSLDIR?= ${PREFIX}/openssl
-PLIST_SUB+= OPENSSLDIR=${OPENSSLDIR:S=^${PREFIX}/==}
-
-.include "version.mk"
-
-post-patch:
- ${REINPLACE_CMD} -Ee 's|^(build\|install)_docs: .*|\1_docs: \1_man_docs|' \
- ${WRKSRC}/Configurations/unix-Makefile.tmpl
- ${REINPLACE_CMD} 's|^SHLIB_VERSION=.*$$|SHLIB_VERSION=${OPENSSL_SHLIBVER}|' \
- ${WRKSRC}/VERSION.dat
-
-post-configure:
- ( cd ${WRKSRC} ; ${PERL} configdata.pm --dump )
-
-post-configure-MAN3-off:
- ${REINPLACE_CMD} \
- -e 's|^build_man_docs:.*|build_man_docs: $$(MANDOCS1) $$(MANDOCS5)|' \
- -e 's|dummy $$(MANDOCS[37]); do |dummy; do |' \
- ${WRKSRC}/Makefile
-
-post-install-SHARED-on:
-.for i in ${SHLIBS}
- -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/$i
-.endfor
-
-post-install-SHARED-off:
- ${RMDIR} ${STAGEDIR}${PREFIX}/lib/engines-${OPENSSL_SHLIBVER}
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/openssl
-
-post-install-MAN3-on:
- ( cd ${STAGEDIR}/${PREFIX} ; find share/man/man3 -not -type d ; \
- find share/man/man7 -not -type d ) | sed 's/$$/.gz/' >> ${TMPPLIST}
-
-.include <bsd.port.post.mk>
diff --git a/security/openssl-quictls/distinfo b/security/openssl-quictls/distinfo
deleted file mode 100644
index 10b819a10358..000000000000
--- a/security/openssl-quictls/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1727803672
-SHA256 (quictls-openssl-openssl-3.0.15-quic1_GH0.tar.gz) = 8da73f504ce174d5b798515433244c08353dd7c61ead1e3db457cb9d267d13eb
-SIZE (quictls-openssl-openssl-3.0.15-quic1_GH0.tar.gz) = 15484134
diff --git a/security/openssl-quictls/files/extra-patch-util_find-doc-nits b/security/openssl-quictls/files/extra-patch-util_find-doc-nits
deleted file mode 100644
index 947f7447a445..000000000000
--- a/security/openssl-quictls/files/extra-patch-util_find-doc-nits
+++ /dev/null
@@ -1,20 +0,0 @@
---- util/find-doc-nits.orig 2023-08-03 13:45:48 UTC
-+++ util/find-doc-nits
-@@ -80,7 +80,7 @@ my $temp = '/tmp/docnits.txt';
- my $OUT;
- my $status = 0;
-
--$opt_m = "man1,man3,man5,man7" unless $opt_m;
-+$opt_m = "man1,man5" unless $opt_m;
- die "Argument of -m option may contain only man1, man3, man5, and/or man7"
- unless $opt_m =~ /^(man[1357][, ]?)*$/;
- my @sections = ( split /[, ]/, $opt_m );
-@@ -725,7 +725,7 @@ sub check {
- next if $target eq ''; # Skip if links within page, or
- next if $target =~ /::/; # links to a Perl module, or
- next if $target =~ /^https?:/; # is a URL link, or
-- next if $target =~ /\([1357]\)$/; # it has a section
-+ next if $target =~ /\([15]\)$/; # it has a section
- err($id, "Missing man section number (likely, $mansect) in L<$target>")
- }
- # Check for proper links to commands.
diff --git a/security/openssl-quictls/files/patch-CVE-2024-9143 b/security/openssl-quictls/files/patch-CVE-2024-9143
deleted file mode 100644
index a2e0babfda33..000000000000
--- a/security/openssl-quictls/files/patch-CVE-2024-9143
+++ /dev/null
@@ -1,198 +0,0 @@
-From 72ae83ad214d2eef262461365a1975707f862712 Mon Sep 17 00:00:00 2001
-From: Viktor Dukhovni <viktor@openssl.org>
-Date: Thu, 19 Sep 2024 01:02:40 +1000
-Subject: [PATCH] Harden BN_GF2m_poly2arr against misuse.
-
-The BN_GF2m_poly2arr() function converts characteristic-2 field
-(GF_{2^m}) Galois polynomials from a representation as a BIGNUM bitmask,
-to a compact array with just the exponents of the non-zero terms.
-
-These polynomials are then used in BN_GF2m_mod_arr() to perform modular
-reduction. A precondition of calling BN_GF2m_mod_arr() is that the
-polynomial must have a non-zero constant term (i.e. the array has `0` as
-its final element).
-
-Internally, callers of BN_GF2m_poly2arr() did not verify that
-precondition, and binary EC curve parameters with an invalid polynomial
-could lead to out of bounds memory reads and writes in BN_GF2m_mod_arr().
-
-The precondition is always true for polynomials that arise from the
-standard form of EC parameters for characteristic-two fields (X9.62).
-See the "Finite Field Identification" section of:
-
- https://www.itu.int/ITU-T/formal-language/itu-t/x/x894/2018-cor1/ANSI-X9-62.html
-
-The OpenSSL GF(2^m) code supports only the trinomial and pentanomial
-basis X9.62 forms.
-
-This commit updates BN_GF2m_poly2arr() to return `0` (failure) when
-the constant term is zero (i.e. the input bitmask BIGNUM is not odd).
-
-Additionally, the return value is made unambiguous when there is not
-enough space to also pad the array with a final `-1` sentinel value.
-The return value is now always the number of elements (including the
-final `-1`) that would be filled when the output array is sufficiently
-large. Previously the same count was returned both when the array has
-just enough room for the final `-1` and when it had only enough space
-for non-sentinel values.
-
-Finally, BN_GF2m_poly2arr() is updated to reject polynomials whose
-degree exceeds `OPENSSL_ECC_MAX_FIELD_BITS`, this guards against
-CPU exhausition attacks via excessively large inputs.
-
-The above issues do not arise in processing X.509 certificates. These
-generally have EC keys from "named curves", and RFC5840 (Section 2.1.1)
-disallows explicit EC parameters. The TLS code in OpenSSL enforces this
-constraint only after the certificate is decoded, but, even if explicit
-parameters are specified, they are in X9.62 form, which cannot represent
-problem values as noted above.
-
-Initially reported as oss-fuzz issue 71623.
-
-A closely related issue was earlier reported in
-<https://github.com/openssl/openssl/issues/19826>.
-
-Severity: Low, CVE-2024-9143
-
-Reviewed-by: Matt Caswell <matt@openssl.org>
-Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
-Reviewed-by: Paul Dale <ppzgs1@gmail.com>
-Reviewed-by: Tomas Mraz <tomas@openssl.org>
-(Merged from https://github.com/openssl/openssl/pull/25639)
-
-(cherry picked from commit 8e008cb8b23ec7dc75c45a66eeed09c815b11cd2)
----
- crypto/bn/bn_gf2m.c | 28 +++++++++++++++-------
- test/ec_internal_test.c | 51 +++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 71 insertions(+), 8 deletions(-)
-
-diff --git a/crypto/bn/bn_gf2m.c b/crypto/bn/bn_gf2m.c
-index c811ae82d6b15..bcc66613cc14d 100644
---- crypto/bn/bn_gf2m.c.orig
-+++ crypto/bn/bn_gf2m.c
-@@ -15,6 +15,7 @@
- #include "bn_local.h"
-
- #ifndef OPENSSL_NO_EC2M
-+# include <openssl/ec.h>
-
- /*
- * Maximum number of iterations before BN_GF2m_mod_solve_quad_arr should
-@@ -1140,16 +1141,26 @@ int BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
- /*
- * Convert the bit-string representation of a polynomial ( \sum_{i=0}^n a_i *
- * x^i) into an array of integers corresponding to the bits with non-zero
-- * coefficient. Array is terminated with -1. Up to max elements of the array
-- * will be filled. Return value is total number of array elements that would
-- * be filled if array was large enough.
-+ * coefficient. The array is intended to be suitable for use with
-+ * `BN_GF2m_mod_arr()`, and so the constant term of the polynomial must not be
-+ * zero. This translates to a requirement that the input BIGNUM `a` is odd.
-+ *
-+ * Given sufficient room, the array is terminated with -1. Up to max elements
-+ * of the array will be filled.
-+ *
-+ * The return value is total number of array elements that would be filled if
-+ * array was large enough, including the terminating `-1`. It is `0` when `a`
-+ * is not odd or the constant term is zero contrary to requirement.
-+ *
-+ * The return value is also `0` when the leading exponent exceeds
-+ * `OPENSSL_ECC_MAX_FIELD_BITS`, this guards against CPU exhaustion attacks,
- */
- int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
- {
- int i, j, k = 0;
- BN_ULONG mask;
-
-- if (BN_is_zero(a))
-+ if (!BN_is_odd(a))
- return 0;
-
- for (i = a->top - 1; i >= 0; i--) {
-@@ -1167,12 +1178,13 @@ int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
- }
- }
-
-- if (k < max) {
-+ if (k > 0 && p[0] > OPENSSL_ECC_MAX_FIELD_BITS)
-+ return 0;
-+
-+ if (k < max)
- p[k] = -1;
-- k++;
-- }
-
-- return k;
-+ return k + 1;
- }
-
- /*
-diff --git a/test/ec_internal_test.c b/test/ec_internal_test.c
-index 8c2cd05631696..02cfd4e9d8858 100644
---- test/ec_internal_test.c.orig
-+++ test/ec_internal_test.c
-@@ -155,6 +155,56 @@ static int field_tests_ecp_mont(void)
- }
-
- #ifndef OPENSSL_NO_EC2M
-+/* Test that decoding of invalid GF2m field parameters fails. */
-+static int ec2m_field_sanity(void)
-+{
-+ int ret = 0;
-+ BN_CTX *ctx = BN_CTX_new();
-+ BIGNUM *p, *a, *b;
-+ EC_GROUP *group1 = NULL, *group2 = NULL, *group3 = NULL;
-+
-+ TEST_info("Testing GF2m hardening\n");
-+
-+ BN_CTX_start(ctx);
-+ p = BN_CTX_get(ctx);
-+ a = BN_CTX_get(ctx);
-+ if (!TEST_ptr(b = BN_CTX_get(ctx))
-+ || !TEST_true(BN_one(a))
-+ || !TEST_true(BN_one(b)))
-+ goto out;
-+
-+ /* Even pentanomial value should be rejected */
-+ if (!TEST_true(BN_set_word(p, 0xf2)))
-+ goto out;
-+ if (!TEST_ptr_null(group1 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
-+ TEST_error("Zero constant term accepted in GF2m polynomial");
-+
-+ /* Odd hexanomial should also be rejected */
-+ if (!TEST_true(BN_set_word(p, 0xf3)))
-+ goto out;
-+ if (!TEST_ptr_null(group2 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
-+ TEST_error("Hexanomial accepted as GF2m polynomial");
-+
-+ /* Excessive polynomial degree should also be rejected */
-+ if (!TEST_true(BN_set_word(p, 0x71))
-+ || !TEST_true(BN_set_bit(p, OPENSSL_ECC_MAX_FIELD_BITS + 1)))
-+ goto out;
-+ if (!TEST_ptr_null(group3 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
-+ TEST_error("GF2m polynomial degree > %d accepted",
-+ OPENSSL_ECC_MAX_FIELD_BITS);
-+
-+ ret = group1 == NULL && group2 == NULL && group3 == NULL;
-+
-+ out:
-+ EC_GROUP_free(group1);
-+ EC_GROUP_free(group2);
-+ EC_GROUP_free(group3);
-+ BN_CTX_end(ctx);
-+ BN_CTX_free(ctx);
-+
-+ return ret;
-+}
-+
- /* test EC_GF2m_simple_method directly */
- static int field_tests_ec2_simple(void)
- {
-@@ -443,6 +493,7 @@ int setup_tests(void)
- ADD_TEST(field_tests_ecp_simple);
- ADD_TEST(field_tests_ecp_mont);
- #ifndef OPENSSL_NO_EC2M
-+ ADD_TEST(ec2m_field_sanity);
- ADD_TEST(field_tests_ec2_simple);
- #endif
- ADD_ALL_TESTS(field_tests_default, crv_len);
diff --git a/security/openssl-quictls/pkg-descr b/security/openssl-quictls/pkg-descr
deleted file mode 100644
index 0373df3f0b26..000000000000
--- a/security/openssl-quictls/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-This is a fork of OpenSSL to enable QUIC. This fork adds API that can be
-used by QUIC implementations for connection handshakes.
-
-There is a community need for a QUIC capable TLS library. This fork is
-intended as stopgap solution to enable higher level frameworks and runtimes
-to use QUIC with the proven and reliable TLS functionality from OpenSSL.
-This fork will be maintained until OpenSSL officially provides reasonable
-support for QUIC implementations.
diff --git a/security/openssl-quictls/pkg-message b/security/openssl-quictls/pkg-message
deleted file mode 100644
index 7cd49c285a43..000000000000
--- a/security/openssl-quictls/pkg-message
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-{ type: install
- message: <<EOM
-
-This QUIC capable OpenSSL fork is in an ALPHA stage
-
-Do NOT use for production!
-
-EOM
-}
-{ type: upgrade
- message: <<EOM
-
-This QUIC capable OpenSSL fork is in an ALPHA stage
-
-Do NOT use for production!
-
-EOM
-}
-]
diff --git a/security/openssl-quictls/pkg-plist b/security/openssl-quictls/pkg-plist
deleted file mode 100644
index 8258642b4355..000000000000
--- a/security/openssl-quictls/pkg-plist
+++ /dev/null
@@ -1,276 +0,0 @@
-bin/c_rehash
-bin/openssl
-include/openssl/aes.h
-include/openssl/asn1.h
-include/openssl/asn1_mac.h
-include/openssl/asn1err.h
-include/openssl/asn1t.h
-include/openssl/async.h
-include/openssl/asyncerr.h
-include/openssl/bio.h
-include/openssl/bioerr.h
-include/openssl/blowfish.h
-include/openssl/bn.h
-include/openssl/bnerr.h
-include/openssl/buffer.h
-include/openssl/buffererr.h
-include/openssl/camellia.h
-include/openssl/cast.h
-include/openssl/cmac.h
-include/openssl/cmp.h
-include/openssl/cmp_util.h
-include/openssl/cmperr.h
-include/openssl/cms.h
-include/openssl/cmserr.h
-include/openssl/comp.h
-include/openssl/comperr.h
-include/openssl/conf.h
-include/openssl/conf_api.h
-include/openssl/conferr.h
-include/openssl/configuration.h
-include/openssl/conftypes.h
-include/openssl/core.h
-include/openssl/core_dispatch.h
-include/openssl/core_names.h
-include/openssl/core_object.h
-include/openssl/crmf.h
-include/openssl/crmferr.h
-include/openssl/crypto.h
-include/openssl/cryptoerr.h
-include/openssl/cryptoerr_legacy.h
-include/openssl/ct.h
-include/openssl/cterr.h
-include/openssl/decoder.h
-include/openssl/decodererr.h
-include/openssl/des.h
-include/openssl/dh.h
-include/openssl/dherr.h
-include/openssl/dsa.h
-include/openssl/dsaerr.h
-include/openssl/dtls1.h
-include/openssl/e_os2.h
-include/openssl/ebcdic.h
-include/openssl/ec.h
-include/openssl/ecdh.h
-include/openssl/ecdsa.h
-include/openssl/ecerr.h
-include/openssl/encoder.h
-include/openssl/encodererr.h
-include/openssl/engine.h
-include/openssl/engineerr.h
-include/openssl/err.h
-include/openssl/ess.h
-include/openssl/esserr.h
-include/openssl/evp.h
-include/openssl/evperr.h
-include/openssl/fips_names.h
-include/openssl/fipskey.h
-include/openssl/hmac.h
-include/openssl/http.h
-include/openssl/httperr.h
-include/openssl/idea.h
-include/openssl/kdf.h
-include/openssl/kdferr.h
-include/openssl/lhash.h
-include/openssl/macros.h
-include/openssl/md2.h
-include/openssl/md4.h
-include/openssl/md5.h
-include/openssl/mdc2.h
-include/openssl/modes.h
-include/openssl/obj_mac.h
-include/openssl/objects.h
-include/openssl/objectserr.h
-include/openssl/ocsp.h
-include/openssl/ocsperr.h
-include/openssl/opensslconf.h
-include/openssl/opensslv.h
-include/openssl/ossl_typ.h
-include/openssl/param_build.h
-include/openssl/params.h
-include/openssl/pem.h
-include/openssl/pem2.h
-include/openssl/pemerr.h
-include/openssl/pkcs12.h
-include/openssl/pkcs12err.h
-include/openssl/pkcs7.h
-include/openssl/pkcs7err.h
-include/openssl/prov_ssl.h
-include/openssl/proverr.h
-include/openssl/provider.h
-include/openssl/quic.h
-include/openssl/rand.h
-include/openssl/randerr.h
-include/openssl/rc2.h
-include/openssl/rc4.h
-include/openssl/rc5.h
-include/openssl/ripemd.h
-include/openssl/rsa.h
-include/openssl/rsaerr.h
-include/openssl/safestack.h
-include/openssl/seed.h
-include/openssl/self_test.h
-include/openssl/sha.h
-include/openssl/srp.h
-include/openssl/srtp.h
-include/openssl/ssl.h
-include/openssl/ssl2.h
-include/openssl/ssl3.h
-include/openssl/sslerr.h
-include/openssl/sslerr_legacy.h
-include/openssl/stack.h
-include/openssl/store.h
-include/openssl/storeerr.h
-include/openssl/symhacks.h
-include/openssl/tls1.h
-include/openssl/trace.h
-include/openssl/ts.h
-include/openssl/tserr.h
-include/openssl/txt_db.h
-include/openssl/types.h
-include/openssl/ui.h
-include/openssl/uierr.h
-include/openssl/whrlpool.h
-include/openssl/x509.h
-include/openssl/x509_vfy.h
-include/openssl/x509err.h
-include/openssl/x509v3.h
-include/openssl/x509v3err.h
-%%SHARED%%lib/engines-%%SHLIBVER%%/capi.so
-%%SHARED%%lib/engines-%%SHLIBVER%%/devcrypto.so
-%%SHARED%%lib/engines-%%SHLIBVER%%/loader_attic.so
-%%SHARED%%lib/engines-%%SHLIBVER%%/padlock.so
-lib/libcrypto.a
-%%SHARED%%lib/libcrypto.so
-%%SHARED%%lib/libcrypto.so.%%SHLIBVER%%
-lib/libssl.a
-%%SHARED%%lib/libssl.so
-%%SHARED%%lib/libssl.so.%%SHLIBVER%%
-%%FIPS%%%%SHARED%%lib/ossl-modules/fips.so
-%%LEGACY%%%%SHARED%%lib/ossl-modules/legacy.so
-libdata/pkgconfig/libcrypto.pc
-libdata/pkgconfig/libssl.pc
-libdata/pkgconfig/openssl.pc
-share/man/man1/CA.pl.1ossl.gz
-share/man/man1/asn1parse.1ossl.gz
-share/man/man1/c_rehash.1ossl.gz
-share/man/man1/ca.1ossl.gz
-share/man/man1/ciphers.1ossl.gz
-share/man/man1/cms.1ossl.gz
-share/man/man1/cmp.1ossl.gz
-share/man/man1/crl.1ossl.gz
-share/man/man1/crl2pkcs7.1ossl.gz
-share/man/man1/dgst.1ossl.gz
-share/man/man1/dhparam.1ossl.gz
-share/man/man1/dsa.1ossl.gz
-share/man/man1/dsaparam.1ossl.gz
-share/man/man1/ec.1ossl.gz
-share/man/man1/ecparam.1ossl.gz
-share/man/man1/enc.1ossl.gz
-share/man/man1/engine.1ossl.gz
-share/man/man1/errstr.1ossl.gz
-share/man/man1/gendsa.1ossl.gz
-share/man/man1/genpkey.1ossl.gz
-share/man/man1/genrsa.1ossl.gz
-share/man/man1/info.1ossl.gz
-share/man/man1/kdf.1ossl.gz
-share/man/man1/mac.1ossl.gz
-share/man/man1/nseq.1ossl.gz
-share/man/man1/ocsp.1ossl.gz
-share/man/man1/openssl-asn1parse.1ossl.gz
-share/man/man1/openssl-ca.1ossl.gz
-share/man/man1/openssl-ciphers.1ossl.gz
-share/man/man1/openssl-cmds.1ossl.gz
-share/man/man1/openssl-cmp.1ossl.gz
-share/man/man1/openssl-cms.1ossl.gz
-share/man/man1/openssl-crl.1ossl.gz
-share/man/man1/openssl-crl2pkcs7.1ossl.gz
-share/man/man1/openssl-dgst.1ossl.gz
-share/man/man1/openssl-dhparam.1ossl.gz
-share/man/man1/openssl-dsa.1ossl.gz
-share/man/man1/openssl-dsaparam.1ossl.gz
-share/man/man1/openssl-ec.1ossl.gz
-share/man/man1/openssl-ecparam.1ossl.gz
-share/man/man1/openssl-enc.1ossl.gz
-share/man/man1/openssl-engine.1ossl.gz
-share/man/man1/openssl-errstr.1ossl.gz
-share/man/man1/openssl-fipsinstall.1ossl.gz
-share/man/man1/openssl-format-options.1ossl.gz
-share/man/man1/openssl-gendsa.1ossl.gz
-share/man/man1/openssl-genpkey.1ossl.gz
-share/man/man1/openssl-genrsa.1ossl.gz
-share/man/man1/openssl-info.1ossl.gz
-share/man/man1/openssl-kdf.1ossl.gz
-share/man/man1/openssl-list.1ossl.gz
-share/man/man1/openssl-mac.1ossl.gz
-share/man/man1/openssl-namedisplay-options.1ossl.gz
-share/man/man1/openssl-nseq.1ossl.gz
-share/man/man1/openssl-ocsp.1ossl.gz
-share/man/man1/openssl-passphrase-options.1ossl.gz
-share/man/man1/openssl-passwd.1ossl.gz
-share/man/man1/openssl-pkcs12.1ossl.gz
-share/man/man1/openssl-pkcs7.1ossl.gz
-share/man/man1/openssl-pkcs8.1ossl.gz
-share/man/man1/openssl-pkey.1ossl.gz
-share/man/man1/openssl-pkeyparam.1ossl.gz
-share/man/man1/openssl-pkeyutl.1ossl.gz
-share/man/man1/openssl-prime.1ossl.gz
-share/man/man1/openssl-rand.1ossl.gz
-share/man/man1/openssl-rehash.1ossl.gz
-share/man/man1/openssl-req.1ossl.gz
-share/man/man1/openssl-rsa.1ossl.gz
-share/man/man1/openssl-rsautl.1ossl.gz
-share/man/man1/openssl-s_client.1ossl.gz
-share/man/man1/openssl-s_server.1ossl.gz
-share/man/man1/openssl-s_time.1ossl.gz
-share/man/man1/openssl-sess_id.1ossl.gz
-share/man/man1/openssl-smime.1ossl.gz
-share/man/man1/openssl-speed.1ossl.gz
-share/man/man1/openssl-spkac.1ossl.gz
-share/man/man1/openssl-srp.1ossl.gz
-share/man/man1/openssl-storeutl.1ossl.gz
-share/man/man1/openssl-ts.1ossl.gz
-share/man/man1/openssl-verification-options.1ossl.gz
-share/man/man1/openssl-verify.1ossl.gz
-share/man/man1/openssl-version.1ossl.gz
-share/man/man1/openssl-x509.1ossl.gz
-share/man/man1/openssl.1ossl.gz
-share/man/man1/passwd.1ossl.gz
-share/man/man1/pkcs12.1ossl.gz
-share/man/man1/pkcs7.1ossl.gz
-share/man/man1/pkcs8.1ossl.gz
-share/man/man1/pkey.1ossl.gz
-share/man/man1/pkeyparam.1ossl.gz
-share/man/man1/pkeyutl.1ossl.gz
-share/man/man1/prime.1ossl.gz
-share/man/man1/rand.1ossl.gz
-share/man/man1/rehash.1ossl.gz
-share/man/man1/req.1ossl.gz
-share/man/man1/rsa.1ossl.gz
-share/man/man1/rsautl.1ossl.gz
-share/man/man1/s_client.1ossl.gz
-share/man/man1/s_server.1ossl.gz
-share/man/man1/s_time.1ossl.gz
-share/man/man1/sess_id.1ossl.gz
-share/man/man1/smime.1ossl.gz
-share/man/man1/speed.1ossl.gz
-share/man/man1/spkac.1ossl.gz
-share/man/man1/srp.1ossl.gz
-share/man/man1/storeutl.1ossl.gz
-share/man/man1/ts.1ossl.gz
-share/man/man1/tsget.1ossl.gz
-share/man/man1/verify.1ossl.gz
-share/man/man1/version.1ossl.gz
-share/man/man1/x509.1ossl.gz
-share/man/man5/config.5ossl.gz
-share/man/man5/fips_config.5ossl.gz
-share/man/man5/x509v3_config.5ossl.gz
-%%OPENSSLDIR%%/misc/CA.pl
-@comment %%OPENSSLDIR%%/misc/tsget.pl
-%%OPENSSLDIR%%/misc/tsget
-@sample %%OPENSSLDIR%%/ct_log_list.cnf.dist %%OPENSSLDIR%%/ct_log_list.cnf
-%%FIPS%%%%OPENSSLDIR%%/fipsmodule.cnf
-@sample %%OPENSSLDIR%%/openssl.cnf.dist %%OPENSSLDIR%%/openssl.cnf
-@dir lib/ossl-modules
-@dir %%OPENSSLDIR%%/private
-@dir %%OPENSSLDIR%%/certs
diff --git a/security/openssl-quictls/version.mk b/security/openssl-quictls/version.mk
deleted file mode 100644
index 54915616c6b6..000000000000
--- a/security/openssl-quictls/version.mk
+++ /dev/null
@@ -1 +0,0 @@
-OPENSSL_SHLIBVER?= 13
diff --git a/security/openssl/Makefile b/security/openssl/Makefile
index 4bbd371479e8..b08a0861e9e8 100644
--- a/security/openssl/Makefile
+++ b/security/openssl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openssl
-PORTVERSION= 3.0.18
+PORTVERSION= 3.0.19
PORTEPOCH= 1
CATEGORIES= security devel
MASTER_SITES= https://github.com/openssl/openssl/releases/download/${DISTNAME}/
diff --git a/security/openssl/distinfo b/security/openssl/distinfo
index b0235a50d86b..35f8ef070c36 100644
--- a/security/openssl/distinfo
+++ b/security/openssl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759300749
-SHA256 (openssl-3.0.18.tar.gz) = d80c34f5cf902dccf1f1b5df5ebb86d0392e37049e5d73df1b3abae72e4ffe8b
-SIZE (openssl-3.0.18.tar.gz) = 15348046
+TIMESTAMP = 1769528081
+SHA256 (openssl-3.0.19.tar.gz) = fa5a4143b8aae18be53ef2f3caf29a2e0747430b8bc74d32d88335b94ab63072
+SIZE (openssl-3.0.19.tar.gz) = 15280904
diff --git a/security/openssl/files/extra-patch-ktls b/security/openssl/files/extra-patch-ktls
index 8a46c272d95c..48a5dd43a972 100644
--- a/security/openssl/files/extra-patch-ktls
+++ b/security/openssl/files/extra-patch-ktls
@@ -3,14 +3,14 @@ index 95492fd065..3c82cae26b 100644
--- include/internal/ktls.h
+++ include/internal/ktls.h
@@ -40,6 +40,11 @@
- # define OPENSSL_KTLS_AES_GCM_128
- # define OPENSSL_KTLS_AES_GCM_256
- # define OPENSSL_KTLS_TLS13
-+# ifdef TLS_CHACHA20_IV_LEN
-+# ifndef OPENSSL_NO_CHACHA
-+# define OPENSSL_KTLS_CHACHA20_POLY1305
-+# endif
-+# endif
+ #define OPENSSL_KTLS_AES_GCM_128
+ #define OPENSSL_KTLS_AES_GCM_256
+ #define OPENSSL_KTLS_TLS13
++#ifdef TLS_CHACHA20_IV_LEN
++# ifndef OPENSSL_NO_CHACHA
++# define OPENSSL_KTLS_CHACHA20_POLY1305
++# endif
++#endif
typedef struct tls_enable ktls_crypto_info_t;
@@ -103,11 +103,11 @@ index 79d980959e..e343d382cc 100644
/* Function to configure kernel TLS structure */
-int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
+int ktls_configure_crypto(SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
- void *rl_sequence, ktls_crypto_info_t *crypto_info,
-- unsigned char **rec_seq, unsigned char *iv,
-+ int is_tx, unsigned char *iv,
- unsigned char *key, unsigned char *mac_key,
- size_t mac_secret_size)
+ void *rl_sequence, ktls_crypto_info_t *crypto_info,
+- unsigned char **rec_seq, unsigned char *iv,
++ int is_tx, unsigned char *iv,
+ unsigned char *key, unsigned char *mac_key,
+ size_t mac_secret_size)
{
@@ -71,6 +136,12 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
else
@@ -124,31 +124,31 @@ index 79d980959e..e343d382cc 100644
switch (s->s3.tmp.new_cipher->algorithm_mac) {
@@ -101,11 +172,11 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
crypto_info->tls_vminor = (s->version & 0x000000ff);
- # ifdef TCP_RXTLS_ENABLE
+ #ifdef TCP_RXTLS_ENABLE
memcpy(crypto_info->rec_seq, rl_sequence, sizeof(crypto_info->rec_seq));
- if (rec_seq != NULL)
- *rec_seq = crypto_info->rec_seq;
+ if (!is_tx && !check_rx_read_ahead(s, crypto_info->rec_seq))
+ return 0;
- # else
+ #else
- if (rec_seq != NULL)
- *rec_seq = NULL;
+ if (!is_tx)
+ return 0;
- # endif
+ #endif
return 1;
};
-@@ -154,15 +225,20 @@ int ktls_check_supported_cipher(const SSL *s, const EVP_CIPHER *c,
+@@ -154,15 +227,20 @@ int ktls_check_supported_cipher(const SSL *s, const EV
}
/* Function to configure kernel TLS structure */
-int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
+int ktls_configure_crypto(SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
- void *rl_sequence, ktls_crypto_info_t *crypto_info,
-- unsigned char **rec_seq, unsigned char *iv,
-+ int is_tx, unsigned char *iv,
- unsigned char *key, unsigned char *mac_key,
- size_t mac_secret_size)
+ void *rl_sequence, ktls_crypto_info_t *crypto_info,
+- unsigned char **rec_seq, unsigned char *iv,
++ int is_tx, unsigned char *iv,
+ unsigned char *key, unsigned char *mac_key,
+ size_t mac_secret_size)
{
unsigned char geniv[12];
unsigned char *iiv = iv;
@@ -158,60 +158,60 @@ index 79d980959e..e343d382cc 100644
+ return 0;
+# endif
+
- if (s->version == TLS1_2_VERSION &&
- EVP_CIPHER_get_mode(c) == EVP_CIPH_GCM_MODE) {
+ if (s->version == TLS1_2_VERSION && EVP_CIPHER_get_mode(c) == EVP_CIPH_GCM_MODE) {
if (!EVP_CIPHER_CTX_get_updated_iv(dd, geniv,
-@@ -186,8 +262,8 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
+ EVP_GCM_TLS_FIXED_IV_LEN
+@@ -186,8 +262,8 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPH
memcpy(crypto_info->gcm128.key, key, EVP_CIPHER_get_key_length(c));
memcpy(crypto_info->gcm128.rec_seq, rl_sequence,
- TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE);
+ TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE);
- if (rec_seq != NULL)
- *rec_seq = crypto_info->gcm128.rec_seq;
+ if (!is_tx && !check_rx_read_ahead(s, crypto_info->gcm128.rec_seq))
+ return 0;
return 1;
- # endif
- # ifdef OPENSSL_KTLS_AES_GCM_256
-@@ -201,8 +277,8 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
+ #endif
+ #ifdef OPENSSL_KTLS_AES_GCM_256
+@@ -201,8 +277,8 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPH
memcpy(crypto_info->gcm256.key, key, EVP_CIPHER_get_key_length(c));
memcpy(crypto_info->gcm256.rec_seq, rl_sequence,
- TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE);
+ TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE);
- if (rec_seq != NULL)
- *rec_seq = crypto_info->gcm256.rec_seq;
-+ if (!is_tx && !check_rx_read_ahead(s, crypto_info->gcm256.rec_seq))
++ if (!is_tx && !check_rx_read_ahead(s, crypto_info->ccm128.rec_seq))
+ return 0;
return 1;
- # endif
- # ifdef OPENSSL_KTLS_AES_CCM_128
-@@ -216,8 +292,8 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
+ #endif
+ #ifdef OPENSSL_KTLS_AES_CCM_128
+@@ -216,8 +292,8 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPH
memcpy(crypto_info->ccm128.key, key, EVP_CIPHER_get_key_length(c));
memcpy(crypto_info->ccm128.rec_seq, rl_sequence,
- TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE);
+ TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE);
- if (rec_seq != NULL)
- *rec_seq = crypto_info->ccm128.rec_seq;
+ if (!is_tx && !check_rx_read_ahead(s, crypto_info->ccm128.rec_seq))
+ return 0;
return 1;
- # endif
- # ifdef OPENSSL_KTLS_CHACHA20_POLY1305
-@@ -231,8 +307,10 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
- EVP_CIPHER_get_key_length(c));
- memcpy(crypto_info->chacha20poly1305.rec_seq, rl_sequence,
- TLS_CIPHER_CHACHA20_POLY1305_REC_SEQ_SIZE);
-- if (rec_seq != NULL)
-- *rec_seq = crypto_info->chacha20poly1305.rec_seq;
+ #endif
+ #ifdef OPENSSL_KTLS_CHACHA20_POLY1305
+@@ -231,7 +309,11 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPH
+ TLS_CIPHER_CHACHA20_POLY1305_REC_SEQ_SIZE);
+ if (rec_seq != NULL)
+ *rec_seq = crypto_info->chacha20poly1305.rec_seq;
+- return 1;
+ if (!is_tx
+ && !check_rx_read_ahead(s,
+ crypto_info->chacha20poly1305.rec_seq))
+ return 0;
- return 1;
- # endif
++ return 1;
+ #endif
default:
+ return 0;
diff --git ssl/record/ssl3_record.c ssl/record/ssl3_record.c
index d8ef018741..63caac080f 100644
--- ssl/record/ssl3_record.c
+++ ssl/record/ssl3_record.c
-@@ -185,18 +185,23 @@ int ssl3_get_record(SSL *s)
+@@ -186,18 +186,23 @@ int ssl3_get_record(SSL *s)
int imac_size;
size_t num_recs = 0, max_recs, j;
PACKET pkt, sslv2pkt;
@@ -237,7 +237,7 @@ index d8ef018741..63caac080f 100644
do {
thisrr = &rr[num_recs];
-@@ -361,7 +366,9 @@ int ssl3_get_record(SSL *s)
+@@ -357,7 +362,9 @@ int ssl3_get_record(SSL *s)
}
}
@@ -246,9 +246,9 @@ index d8ef018741..63caac080f 100644
+ && s->enc_read_ctx != NULL
+ && !using_ktls) {
if (thisrr->type != SSL3_RT_APPLICATION_DATA
- && (thisrr->type != SSL3_RT_CHANGE_CIPHER_SPEC
- || !SSL_IS_FIRST_HANDSHAKE(s))
-@@ -391,7 +398,13 @@ int ssl3_get_record(SSL *s)
+ && (thisrr->type != SSL3_RT_CHANGE_CIPHER_SPEC
+ || !SSL_IS_FIRST_HANDSHAKE(s))
+@@ -386,7 +393,13 @@ int ssl3_get_record(SSL *s)
}
if (SSL_IS_TLS13(s)) {
@@ -261,9 +261,9 @@ index d8ef018741..63caac080f 100644
+
+ if (thisrr->length > len) {
SSLfatal(s, SSL_AD_RECORD_OVERFLOW,
- SSL_R_ENCRYPTED_LENGTH_TOO_LONG);
+ SSL_R_ENCRYPTED_LENGTH_TOO_LONG);
return -1;
-@@ -409,7 +422,7 @@ int ssl3_get_record(SSL *s)
+@@ -404,7 +417,7 @@ int ssl3_get_record(SSL *s)
#endif
/* KTLS may use all of the buffer */
@@ -272,7 +272,7 @@ index d8ef018741..63caac080f 100644
len = SSL3_BUFFER_get_left(rbuf);
if (thisrr->length > len) {
-@@ -518,11 +531,7 @@ int ssl3_get_record(SSL *s)
+@@ -512,11 +525,7 @@ int ssl3_get_record(SSL *s)
return 1;
}
@@ -285,10 +285,10 @@ index d8ef018741..63caac080f 100644
goto skip_decryption;
if (s->read_hash != NULL) {
-@@ -677,21 +686,29 @@ int ssl3_get_record(SSL *s)
+@@ -684,21 +693,29 @@ skip_decryption:
if (SSL_IS_TLS13(s)
- && s->enc_read_ctx != NULL
- && thisrr->type != SSL3_RT_ALERT) {
+ && s->enc_read_ctx != NULL
+ && thisrr->type != SSL3_RT_ALERT) {
- size_t end;
+ /*
+ * The following logic are irrelevant in KTLS: the kernel provides
@@ -298,17 +298,16 @@ index d8ef018741..63caac080f 100644
+ */
+ if (!using_ktls) {
+ size_t end;
-
-- if (thisrr->length == 0
-- || thisrr->type != SSL3_RT_APPLICATION_DATA) {
-- SSLfatal(s, SSL_AD_UNEXPECTED_MESSAGE, SSL_R_BAD_RECORD_TYPE);
-- goto end;
+ if (thisrr->length == 0
+ || thisrr->type != SSL3_RT_APPLICATION_DATA) {
+ SSLfatal(s, SSL_AD_UNEXPECTED_MESSAGE, SSL_R_BAD_RECORD_TYPE);
+ goto end;
+ }
-+
+
+- if (thisrr->length == 0
+- || thisrr->type != SSL3_RT_APPLICATION_DATA) {
+- SSLfatal(s, SSL_AD_UNEXPECTED_MESSAGE, SSL_R_BAD_RECORD_TYPE);
+- goto end;
+ /* Strip trailing padding */
+ for (end = thisrr->length - 1; end > 0 && thisrr->data[end] == 0;
+ end--)
@@ -317,69 +316,71 @@ index d8ef018741..63caac080f 100644
+ thisrr->length = end;
+ thisrr->type = thisrr->data[end];
}
--
+
- /* Strip trailing padding */
- for (end = thisrr->length - 1; end > 0 && thisrr->data[end] == 0;
-- end--)
+- end--)
- continue;
-
- thisrr->length = end;
- thisrr->type = thisrr->data[end];
if (thisrr->type != SSL3_RT_APPLICATION_DATA
- && thisrr->type != SSL3_RT_ALERT
- && thisrr->type != SSL3_RT_HANDSHAKE) {
-@@ -700,7 +717,7 @@ int ssl3_get_record(SSL *s)
+ && thisrr->type != SSL3_RT_ALERT
+ && thisrr->type != SSL3_RT_HANDSHAKE) {
+@@ -707,7 +724,7 @@ skip_decryption:
}
if (s->msg_callback)
s->msg_callback(0, s->version, SSL3_RT_INNER_CONTENT_TYPE,
-- &thisrr->data[end], 1, s, s->msg_callback_arg);
-+ &thisrr->type, 1, s, s->msg_callback_arg);
+- &thisrr->data[end], 1, s, s->msg_callback_arg);
++ &thisrr->type, 1, s, s->msg_callback_arg);
}
/*
-@@ -723,8 +740,7 @@ int ssl3_get_record(SSL *s)
+@@ -730,9 +747,8 @@ skip_decryption:
* Therefore we have to rely on KTLS to check the plaintext length
* limit in the kernel.
*/
- if (thisrr->length > SSL3_RT_MAX_PLAIN_LENGTH
-- && (!BIO_get_ktls_recv(s->rbio) || is_ktls_left)) {
+- && (!BIO_get_ktls_recv(s->rbio) || is_ktls_left)) {
+- SSLfatal(s, SSL_AD_RECORD_OVERFLOW, SSL_R_DATA_LENGTH_TOO_LONG);
+ if (thisrr->length > SSL3_RT_MAX_PLAIN_LENGTH && !using_ktls) {
- SSLfatal(s, SSL_AD_RECORD_OVERFLOW, SSL_R_DATA_LENGTH_TOO_LONG);
++ SSLfatal(s, SSL_AD_RECORD_OVERFLOW, SSL_R_DATA_LENGTH_TOO_LONG);
goto end;
}
+
diff --git ssl/ssl_local.h ssl/ssl_local.h
index 5471e900b8..79ced2f468 100644
--- ssl/ssl_local.h
+++ ssl/ssl_local.h
-@@ -2760,9 +2760,9 @@ __owur int ssl_log_secret(SSL *ssl, const char *label,
+@@ -2774,9 +2774,9 @@ int ktls_check_supported_cipher(const SSL *s, const EV
/* ktls.c */
int ktls_check_supported_cipher(const SSL *s, const EVP_CIPHER *c,
- const EVP_CIPHER_CTX *dd);
+ const EVP_CIPHER_CTX *dd);
-int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
+int ktls_configure_crypto(SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
- void *rl_sequence, ktls_crypto_info_t *crypto_info,
-- unsigned char **rec_seq, unsigned char *iv,
-+ int is_tx, unsigned char *iv,
- unsigned char *key, unsigned char *mac_key,
- size_t mac_secret_size);
- # endif
+ void *rl_sequence, ktls_crypto_info_t *crypto_info,
+- unsigned char **rec_seq, unsigned char *iv,
++ int is_tx, unsigned char *iv,
+ unsigned char *key, unsigned char *mac_key,
+ size_t mac_secret_size);
+ #endif
diff --git ssl/t1_enc.c ssl/t1_enc.c
index 237a19cd93..900ba14fbd 100644
--- ssl/t1_enc.c
+++ ssl/t1_enc.c
-@@ -98,42 +98,6 @@ static int tls1_generate_key_block(SSL *s, unsigned char *km, size_t num)
+@@ -98,41 +98,6 @@ static int tls1_generate_key_block(SSL *s, unsigned ch
return ret;
}
-
+
-#ifndef OPENSSL_NO_KTLS
-- /*
-- * Count the number of records that were not processed yet from record boundary.
-- *
-- * This function assumes that there are only fully formed records read in the
-- * record layer. If read_ahead is enabled, then this might be false and this
-- * function will fail.
-- */
--# ifndef OPENSSL_NO_KTLS_RX
+-/*
+- * Count the number of records that were not processed yet from record boundary.
+- *
+- * This function assumes that there are only fully formed records read in the
+- * record layer. If read_ahead is enabled, then this might be false and this
+- * function will fail.
+- */
+-#ifndef OPENSSL_NO_KTLS_RX
-static int count_unprocessed_records(SSL *s)
-{
- SSL3_BUFFER *rbuf = RECORD_LAYER_get_rbuf(&s->rlayer);
@@ -403,39 +404,35 @@ index 237a19cd93..900ba14fbd 100644
-
- return count;
-}
--# endif
-#endif
--
+-#endif
-
int tls_provider_set_tls_params(SSL *s, EVP_CIPHER_CTX *ctx,
- const EVP_CIPHER *ciph,
- const EVP_MD *md)
-@@ -201,12 +165,7 @@ int tls1_change_cipher_state(SSL *s, int which)
+ const EVP_CIPHER *ciph,
+ const EVP_MD *md)
+@@ -199,12 +164,7 @@ int tls1_change_cipher_state(SSL *s, int which)
int reuse_dd = 0;
#ifndef OPENSSL_NO_KTLS
ktls_crypto_info_t crypto_info;
- unsigned char *rec_seq;
void *rl_sequence;
--# ifndef OPENSSL_NO_KTLS_RX
+-#ifndef OPENSSL_NO_KTLS_RX
- int count_unprocessed;
- int bit;
--# endif
+-#endif
BIO *bio;
#endif
-
-@@ -473,30 +432,11 @@ int tls1_change_cipher_state(SSL *s, int which)
+
+@@ -478,29 +438,10 @@ int tls1_change_cipher_state(SSL *s, int which)
else
rl_sequence = RECORD_LAYER_get_read_sequence(&s->rlayer);
-
+
- if (!ktls_configure_crypto(s, c, dd, rl_sequence, &crypto_info, &rec_seq,
-- iv, key, ms, *mac_secret_size))
-+ if (!ktls_configure_crypto(s, c, dd, rl_sequence, &crypto_info,
-+ which & SSL3_CC_WRITE, iv, key, ms,
-+ *mac_secret_size))
- goto skip_ktls;
-
+- iv, key, ms, *mac_secret_size))
+- goto skip_ktls;
+-
- if (which & SSL3_CC_READ) {
--# ifndef OPENSSL_NO_KTLS_RX
+-#ifndef OPENSSL_NO_KTLS_RX
- count_unprocessed = count_unprocessed_records(s);
- if (count_unprocessed < 0)
- goto skip_ktls;
@@ -449,14 +446,17 @@ index 237a19cd93..900ba14fbd 100644
- }
- count_unprocessed--;
- }
--# else
+-#else
- goto skip_ktls;
--# endif
+-#endif
- }
--
++ if (!ktls_configure_crypto(s, c, dd, rl_sequence, &crypto_info,
++ which & SSL3_CC_WRITE, iv, key, ms,
++ *mac_secret_size))
++ goto skip_ktls;
+
/* ktls works with user provided buffers directly */
if (BIO_set_ktls(bio, &crypto_info, which & SSL3_CC_WRITE)) {
- if (which & SSL3_CC_WRITE)
diff --git ssl/tls13_enc.c ssl/tls13_enc.c
index 12388922e3..eaab0e2a74 100644
--- ssl/tls13_enc.c
@@ -469,16 +469,16 @@ index 12388922e3..eaab0e2a74 100644
BIO *bio;
#endif
-@@ -688,8 +689,7 @@ int tls13_change_cipher_state(SSL *s, int which)
+@@ -690,8 +691,7 @@ int tls13_change_cipher_state(SSL *s, int which)
s->statem.enc_write_state = ENC_WRITE_STATE_VALID;
#ifndef OPENSSL_NO_KTLS
- # if defined(OPENSSL_KTLS_TLS13)
+ #if defined(OPENSSL_KTLS_TLS13)
- if (!(which & SSL3_CC_WRITE)
-- || !(which & SSL3_CC_APPLICATION)
+- || !(which & SSL3_CC_APPLICATION)
+ if (!(which & SSL3_CC_APPLICATION)
- || (s->options & SSL_OP_ENABLE_KTLS) == 0)
+ || (s->options & SSL_OP_ENABLE_KTLS) == 0)
goto skip_ktls;
-
+
@@ -705,7 +705,10 @@ int tls13_change_cipher_state(SSL *s, int which)
if (!ktls_check_supported_cipher(s, cipher, ciph_ctx))
goto skip_ktls;
@@ -491,21 +491,21 @@ index 12388922e3..eaab0e2a74 100644
if (!ossl_assert(bio != NULL)) {
SSLfatal(s, SSL_AD_INTERNAL_ERROR, ERR_R_INTERNAL_ERROR);
-@@ -713,18 +716,26 @@ int tls13_change_cipher_state(SSL *s, int which)
+@@ -715,18 +718,26 @@ int tls13_change_cipher_state(SSL *s, int which)
}
-
+
/* All future data will get encrypted by ktls. Flush the BIO or skip ktls */
- if (BIO_flush(bio) <= 0)
- goto skip_ktls;
+ if (which & SSL3_CC_WRITE) {
-+ if (BIO_flush(bio) <= 0)
++ if (BIO_flush(bio) <= 0)
+ goto skip_ktls;
+ }
-
+
/* configure kernel crypto structure */
- if (!ktls_configure_crypto(s, cipher, ciph_ctx,
-- RECORD_LAYER_get_write_sequence(&s->rlayer),
-- &crypto_info, NULL, iv, key, NULL, 0))
+- RECORD_LAYER_get_write_sequence(&s->rlayer),
+- &crypto_info, NULL, iv, key, NULL, 0))
+ if (which & SSL3_CC_WRITE)
+ rl_sequence = RECORD_LAYER_get_write_sequence(&s->rlayer);
+ else
@@ -514,7 +514,7 @@ index 12388922e3..eaab0e2a74 100644
+ if (!ktls_configure_crypto(s, cipher, ciph_ctx, rl_sequence, &crypto_info,
+ which & SSL3_CC_WRITE, iv, key, NULL, 0))
goto skip_ktls;
-
+
/* ktls works with user provided buffers directly */
- if (BIO_set_ktls(bio, &crypto_info, which & SSL3_CC_WRITE))
- ssl3_release_write_buffer(s);
@@ -523,7 +523,7 @@ index 12388922e3..eaab0e2a74 100644
+ ssl3_release_write_buffer(s);
+ }
skip_ktls:
- # endif
+ #endif
#endif
diff --git test/sslapitest.c test/sslapitest.c
index 2911d6e94b..faf2eec2bc 100644
diff --git a/security/openssl/files/patch-crypto_async_arch_async__posix.h b/security/openssl/files/patch-crypto_async_arch_async__posix.h
index b544aed6932a..8690f951fa42 100644
--- a/security/openssl/files/patch-crypto_async_arch_async__posix.h
+++ b/security/openssl/files/patch-crypto_async_arch_async__posix.h
@@ -21,12 +21,12 @@ diff --git a/crypto/async/arch/async_posix.h b/crypto/async/arch/async_posix.h
index a17c6b8e68af..2d97ec3acc9b 100644
--- crypto/async/arch/async_posix.h
+++ crypto/async/arch/async_posix.h
-@@ -18,7 +18,7 @@
- # include <unistd.h>
+@@ -19,7 +19,7 @@
+ #include <unistd.h>
- # if _POSIX_VERSION >= 200112L \
-- && (_POSIX_VERSION < 200809L || defined(__GLIBC__))
-+ && (_POSIX_VERSION < 200809L || defined(__GLIBC__) || defined(__FreeBSD__))
+ #if _POSIX_VERSION >= 200112L \
+- && (_POSIX_VERSION < 200809L || defined(__GLIBC__))
++ && (_POSIX_VERSION < 200809L || defined(__GLIBC__) || defined(__FreeBSD__))
- # include <pthread.h>
+ #include <pthread.h>
diff --git a/security/openssl/files/patch-crypto_ppccap.c b/security/openssl/files/patch-crypto_ppccap.c
index 14da11dedd4b..6783e0b13c2d 100644
--- a/security/openssl/files/patch-crypto_ppccap.c
+++ b/security/openssl/files/patch-crypto_ppccap.c
@@ -4,22 +4,22 @@
#endif
/* I wish <sys/auxv.h> was universally available */
--#define HWCAP 16 /* AT_HWCAP */
+-#define HWCAP 16 /* AT_HWCAP */
+#ifndef AT_HWCAP
-+# define AT_HWCAP 16 /* AT_HWCAP */
++# define AT_HWCAP 16 /* AT_HWCAP */
+#endif
- #define HWCAP_PPC64 (1U << 30)
- #define HWCAP_ALTIVEC (1U << 28)
- #define HWCAP_FPU (1U << 27)
- #define HWCAP_POWER6_EXT (1U << 9)
- #define HWCAP_VSX (1U << 7)
+ #define HWCAP_PPC64 (1U << 30)
+ #define HWCAP_ALTIVEC (1U << 28)
+ #define HWCAP_FPU (1U << 27)
+ #define HWCAP_POWER6_EXT (1U << 9)
+ #define HWCAP_VSX (1U << 7)
--#define HWCAP2 26 /* AT_HWCAP2 */
+-#define HWCAP2 26 /* AT_HWCAP2 */
+#ifndef AT_HWCAP2
-+# define AT_HWCAP2 26 /* AT_HWCAP2 */
++#define AT_HWCAP2 26 /* AT_HWCAP2 */
+#endif
- #define HWCAP_VEC_CRYPTO (1U << 25)
- #define HWCAP_ARCH_3_00 (1U << 23)
+ #define HWCAP_VEC_CRYPTO (1U << 25)
+ #define HWCAP_ARCH_3_00 (1U << 23)
@@ -215,8 +219,8 @@ void OPENSSL_cpuid_setup(void)
diff --git a/security/openssl111/Makefile b/security/openssl111/Makefile
index 3621a9c8a7de..44ee41731e46 100644
--- a/security/openssl111/Makefile
+++ b/security/openssl111/Makefile
@@ -34,8 +34,6 @@ LDFLAGS_i386= -Wl,-znotext
MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive CNF_LDFLAGS="${LDFLAGS}"
MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS=
-EXTRA_PATCHES+= ${.CURDIR}/../openssl/files/patch-crypto_async_arch_async__posix.h
-
OPTIONS_GROUP= CIPHERS HASHES OPTIMIZE PROTOCOLS
OPTIONS_GROUP_CIPHERS= ARIA DES GOST IDEA SM4 RC2 RC4 RC5 WEAK-SSL-CIPHERS
OPTIONS_GROUP_HASHES= MD2 MD4 MDC2 RMD160 SM2 SM3
diff --git a/security/openssl111/files/patch-crypto_async_arch_async__posix.h b/security/openssl111/files/patch-crypto_async_arch_async__posix.h
new file mode 100644
index 000000000000..b544aed6932a
--- /dev/null
+++ b/security/openssl111/files/patch-crypto_async_arch_async__posix.h
@@ -0,0 +1,32 @@
+commit e883812f463c1623249e038698ccaddf2baa34d8
+Author: Warner Losh <imp@FreeBSD.org>
+Date: Mon Mar 18 19:48:22 2024 -0600
+
+ posix_async: FreeBSD also defines {make|swap|get|set}context
+
+ FreeBSD also defines {make|swap|get|set}context for backward
+ compatibility, despite also exposing POSIX_VERSION 200809L
+ in FreeBSD 15-current.
+
+ Note: There's no fallback for POSIX_VERSION 200809 without these
+ routines, so maybe that should be a #error? ... But that's a questionf
+ or upstream.
+
+ FreeBSD has defined these interfaces since FreeBSD 4.7, released over 20
+ years ago, so no further nuance in FreeBSD version number is necessary.
+
+ Pull Request: https://github.com/openssl/openssl/pull/23885
+
+diff --git a/crypto/async/arch/async_posix.h b/crypto/async/arch/async_posix.h
+index a17c6b8e68af..2d97ec3acc9b 100644
+--- crypto/async/arch/async_posix.h
++++ crypto/async/arch/async_posix.h
+@@ -18,7 +18,7 @@
+ # include <unistd.h>
+
+ # if _POSIX_VERSION >= 200112L \
+- && (_POSIX_VERSION < 200809L || defined(__GLIBC__))
++ && (_POSIX_VERSION < 200809L || defined(__GLIBC__) || defined(__FreeBSD__))
+
+ # include <pthread.h>
+
diff --git a/security/openssl33-quictls/Makefile b/security/openssl33-quictls/Makefile
index 4d53a2b5a87d..024b12c54e3f 100644
--- a/security/openssl33-quictls/Makefile
+++ b/security/openssl33-quictls/Makefile
@@ -34,8 +34,6 @@ LDFLAGS_i386= -Wl,-znotext
MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive CNF_LDFLAGS="${LDFLAGS}"
MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS=
-EXTRA_PATCHES+= ${.CURDIR}/../openssl/files/patch-crypto_async_arch_async__posix.h
-
OPTIONS_GROUP= CIPHERS HASHES MODULES OPTIMIZE PROTOCOLS
OPTIONS_GROUP_CIPHERS= ARIA DES GOST IDEA SM4 RC2 RC4 RC5 WEAK-SSL-CIPHERS
OPTIONS_GROUP_HASHES= MD2 MD4 MDC2 RMD160 SM2 SM3
diff --git a/security/openssl33-quictls/patch-crypto_async_arch_async__posix.h b/security/openssl33-quictls/patch-crypto_async_arch_async__posix.h
new file mode 100644
index 000000000000..b544aed6932a
--- /dev/null
+++ b/security/openssl33-quictls/patch-crypto_async_arch_async__posix.h
@@ -0,0 +1,32 @@
+commit e883812f463c1623249e038698ccaddf2baa34d8
+Author: Warner Losh <imp@FreeBSD.org>
+Date: Mon Mar 18 19:48:22 2024 -0600
+
+ posix_async: FreeBSD also defines {make|swap|get|set}context
+
+ FreeBSD also defines {make|swap|get|set}context for backward
+ compatibility, despite also exposing POSIX_VERSION 200809L
+ in FreeBSD 15-current.
+
+ Note: There's no fallback for POSIX_VERSION 200809 without these
+ routines, so maybe that should be a #error? ... But that's a questionf
+ or upstream.
+
+ FreeBSD has defined these interfaces since FreeBSD 4.7, released over 20
+ years ago, so no further nuance in FreeBSD version number is necessary.
+
+ Pull Request: https://github.com/openssl/openssl/pull/23885
+
+diff --git a/crypto/async/arch/async_posix.h b/crypto/async/arch/async_posix.h
+index a17c6b8e68af..2d97ec3acc9b 100644
+--- crypto/async/arch/async_posix.h
++++ crypto/async/arch/async_posix.h
+@@ -18,7 +18,7 @@
+ # include <unistd.h>
+
+ # if _POSIX_VERSION >= 200112L \
+- && (_POSIX_VERSION < 200809L || defined(__GLIBC__))
++ && (_POSIX_VERSION < 200809L || defined(__GLIBC__) || defined(__FreeBSD__))
+
+ # include <pthread.h>
+
diff --git a/security/openssl33/Makefile b/security/openssl33/Makefile
index fff511aa41c7..8e0d878c24d6 100644
--- a/security/openssl33/Makefile
+++ b/security/openssl33/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openssl
-PORTVERSION= 3.3.5
+PORTVERSION= 3.3.6
CATEGORIES= security devel
PKGNAMESUFFIX= 33
MASTER_SITES= https://github.com/openssl/openssl/releases/download/${DISTNAME}/
diff --git a/security/openssl33/distinfo b/security/openssl33/distinfo
index b6a4a5dd03a9..5369af1b49e5 100644
--- a/security/openssl33/distinfo
+++ b/security/openssl33/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303833
-SHA256 (openssl-3.3.5.tar.gz) = 9d62c00a5a6903740c8703f0e006257f429d565d3b91ac1a9bd4a4c700002e01
-SIZE (openssl-3.3.5.tar.gz) = 18125182
+TIMESTAMP = 1769528841
+SHA256 (openssl-3.3.6.tar.gz) = 22db04f3c8f9a808c9795dcf7d2713ff40c12c410ea2d1f6435c6c9c8558958b
+SIZE (openssl-3.3.6.tar.gz) = 18035615
diff --git a/security/openssl34/Makefile b/security/openssl34/Makefile
index a3f4a4b46a77..99bec696e4ea 100644
--- a/security/openssl34/Makefile
+++ b/security/openssl34/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openssl
-DISTVERSION= 3.4.3
+DISTVERSION= 3.4.4
CATEGORIES= security devel
PKGNAMESUFFIX= 34
MASTER_SITES= https://github.com/openssl/openssl/releases/download/${DISTNAME}/
diff --git a/security/openssl34/distinfo b/security/openssl34/distinfo
index ae521b255ad8..3173baac0f53 100644
--- a/security/openssl34/distinfo
+++ b/security/openssl34/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759304020
-SHA256 (openssl-3.4.3.tar.gz) = fa727ed1399a64e754030a033435003991aee36bda9a5b080995cb2ac5cf7f37
-SIZE (openssl-3.4.3.tar.gz) = 18369414
+TIMESTAMP = 1769528585
+SHA256 (openssl-3.4.4.tar.gz) = 7bdf55ac20f2779e99e5eca306f824fad2b37dee5a06cc35ed5a8b85a6060010
+SIZE (openssl-3.4.4.tar.gz) = 18278255
diff --git a/security/openssl35/Makefile b/security/openssl35/Makefile
index 9682a1c8782d..4865fe7bdc46 100644
--- a/security/openssl35/Makefile
+++ b/security/openssl35/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openssl
-PORTVERSION= 3.5.4
+PORTVERSION= 3.5.5
CATEGORIES= security devel
PKGNAMESUFFIX= 35
MASTER_SITES= https://github.com/openssl/openssl/releases/download/${DISTNAME}/
diff --git a/security/openssl35/distinfo b/security/openssl35/distinfo
index ed8732a161c5..4176d3ac1f44 100644
--- a/security/openssl35/distinfo
+++ b/security/openssl35/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759300466
-SHA256 (openssl-3.5.4.tar.gz) = 967311f84955316969bdb1d8d4b983718ef42338639c621ec4c34fddef355e99
-SIZE (openssl-3.5.4.tar.gz) = 53190367
+TIMESTAMP = 1769522567
+SHA256 (openssl-3.5.5.tar.gz) = b28c91532a8b65a1f983b4c28b7488174e4a01008e29ce8e69bd789f28bc2a89
+SIZE (openssl-3.5.5.tar.gz) = 53104821
diff --git a/security/openssl36/Makefile b/security/openssl36/Makefile
index 8575090a660f..16b9fdc4616e 100644
--- a/security/openssl36/Makefile
+++ b/security/openssl36/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openssl
-DISTVERSION= 3.6.0
+DISTVERSION= 3.6.1
CATEGORIES= security devel
PKGNAMESUFFIX= 36
MASTER_SITES= https://github.com/openssl/openssl/releases/download/${DISTNAME}/
diff --git a/security/openssl36/distinfo b/security/openssl36/distinfo
index 5d9809463414..c39b1550ce0a 100644
--- a/security/openssl36/distinfo
+++ b/security/openssl36/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759344047
-SHA256 (openssl-3.6.0.tar.gz) = b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9
-SIZE (openssl-3.6.0.tar.gz) = 54974351
+TIMESTAMP = 1769528174
+SHA256 (openssl-3.6.1.tar.gz) = b1bfedcd5b289ff22aee87c9d600f515767ebf45f77168cb6d64f231f518a82e
+SIZE (openssl-3.6.1.tar.gz) = 54891951
diff --git a/security/openvpn-auth-oauth2/Makefile b/security/openvpn-auth-oauth2/Makefile
index 0243b85a27c2..5a46abc16cf7 100644
--- a/security/openvpn-auth-oauth2/Makefile
+++ b/security/openvpn-auth-oauth2/Makefile
@@ -1,7 +1,6 @@
PORTNAME= openvpn-auth-oauth2
DISTVERSIONPREFIX= v
-DISTVERSION= 1.26.4
-PORTREVISION= 2
+DISTVERSION= 1.27.0
CATEGORIES= security net net-vpn
MAINTAINER= otis@FreeBSD.org
diff --git a/security/openvpn-auth-oauth2/distinfo b/security/openvpn-auth-oauth2/distinfo
index f424f5589add..3dd2e34a7b70 100644
--- a/security/openvpn-auth-oauth2/distinfo
+++ b/security/openvpn-auth-oauth2/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1764366820
-SHA256 (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.26.4/v1.26.4.mod) = 54cc0e46c57325e8264c362226de260051fcf72e893b69e0453e6f6ebdfde8cd
-SIZE (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.26.4/v1.26.4.mod) = 3478
-SHA256 (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.26.4/v1.26.4.zip) = f71b90a494033f370f1a5a3c790fdfa35b9ea4e26eba099d6e9f2b9ed4c117bc
-SIZE (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.26.4/v1.26.4.zip) = 1938276
+TIMESTAMP = 1770911836
+SHA256 (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.27.0/v1.27.0.mod) = 574c598d4ca343abc767306b7a0237cfe7e68f51ac7251c2a6f25bb95c6fce63
+SIZE (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.27.0/v1.27.0.mod) = 3891
+SHA256 (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.27.0/v1.27.0.zip) = 5728c32da1bf4d0b1e7352fc89e8ed6870e49fd4d0096bef8e2f332105ba49c1
+SIZE (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.27.0/v1.27.0.zip) = 877176
diff --git a/security/openvpn-devel/Makefile b/security/openvpn-devel/Makefile
index 2fa50d005f48..8a84cbe7e95d 100644
--- a/security/openvpn-devel/Makefile
+++ b/security/openvpn-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openvpn
-DISTVERSION= g20251128
+DISTVERSION= g20260128
PORTREVISION= 0 # leave in even if 0 to avoid accidental PORTEPOCH bumps
PORTEPOCH= 1
CATEGORIES= security net net-vpn
@@ -21,7 +21,7 @@ LIB_DEPENDS+= liblzo2.so:archivers/lzo2
USES= autoreconf cpe libtool pkgconfig python:build shebangfix tar:xz
IGNORE_SSL= libressl libressl-devel
USE_GITLAB= yes
-GL_TAGNAME= 31ef3d66c20e62cd6cc87a6b9f9c9987b889335c
+GL_TAGNAME= 706fcc7d1a24077e2b3c711a5b9ceaa2a93a6a70
USE_RC_SUBR= openvpn
SHEBANG_FILES= sample/sample-scripts/auth-pam.pl \
diff --git a/security/openvpn-devel/distinfo b/security/openvpn-devel/distinfo
index 0314026c6b95..19b0a7b6d0f9 100644
--- a/security/openvpn-devel/distinfo
+++ b/security/openvpn-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764356557
-SHA256 (openvpn-openvpn-31ef3d66c20e62cd6cc87a6b9f9c9987b889335c_GL0.tar.gz) = cb4f8d9b30628955a5cbf34e362167152bea49f8c181732a6260f96172ae2e76
-SIZE (openvpn-openvpn-31ef3d66c20e62cd6cc87a6b9f9c9987b889335c_GL0.tar.gz) = 1348842
+TIMESTAMP = 1769621212
+SHA256 (openvpn-openvpn-706fcc7d1a24077e2b3c711a5b9ceaa2a93a6a70_GL0.tar.gz) = 6095e1d42364861efebf1e51bae913e4997785fe69baf5d5b36f202e9810f42a
+SIZE (openvpn-openvpn-706fcc7d1a24077e2b3c711a5b9ceaa2a93a6a70_GL0.tar.gz) = 1359306
diff --git a/security/openvpn/Makefile b/security/openvpn/Makefile
index f9c5ec8bcb81..24de0901da9b 100644
--- a/security/openvpn/Makefile
+++ b/security/openvpn/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openvpn
-DISTVERSION= 2.6.16
+DISTVERSION= 2.6.19
PORTREVISION?= 0
CATEGORIES= security net net-vpn
MASTER_SITES= https://swupdate.openvpn.org/community/releases/ \
@@ -16,6 +16,8 @@ LICENSE_FILE= ${WRKSRC}/COPYRIGHT.GPL
BUILD_DEPENDS+= cmocka>=0:sysutils/cmocka \
rst2man:textproc/py-docutils@${PY_FLAVOR}
+TEST_DEPENDS= fping:net/fping
+
USES= cpe libtool localbase:ldflags pkgconfig python:build shebangfix ssl
USE_RC_SUBR= openvpn
@@ -54,7 +56,6 @@ SMALL_DESC= Build a smaller executable with fewer features
UNITTESTS_DESC= Enable unit tests
X509ALTUSERNAME_DESC= Enable --x509-username-field
-ASYNC_PUSH_LIB_DEPENDS= libinotify.so:devel/libinotify
ASYNC_PUSH_CONFIGURE_ENABLE= async-push
DCO_CONFIGURE_ENABLE= dco
@@ -95,6 +96,13 @@ IGNORE_SSL_REASON=OpenVPN does not have permission to include LZO with LibreSSL.
CONFIGURE_ARGS+= --enable-comp-stub
.endif
+# FreeBSD 15 added Linux-compatible inotify support
+.if ${PORT_OPTIONS:MASYNC_PUSH}
+. if "${OPSYS}" != "FreeBSD" || ${OSVERSION} < 1500068
+LIB_DEPENDS+= libinotify.so:devel/libinotify
+. endif
+.endif
+
.include <bsd.port.pre.mk>
.if !empty(PORT_OPTIONS:MLZO) && !empty(SSL_DEFAULT:Nbase:Nopenssl*)
diff --git a/security/openvpn/distinfo b/security/openvpn/distinfo
index c4a4b27d919d..0bc3904718f4 100644
--- a/security/openvpn/distinfo
+++ b/security/openvpn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763303120
-SHA256 (openvpn-2.6.16.tar.gz) = 05cb5fdf1ea33fcba719580b31a97feaa019c4a3050563e88bc3b34675e6fed4
-SIZE (openvpn-2.6.16.tar.gz) = 1933428
+TIMESTAMP = 1770232344
+SHA256 (openvpn-2.6.19.tar.gz) = 13702526f687c18b2540c1a3f2e189187baaa65211edcf7ff6772fa69f0536cf
+SIZE (openvpn-2.6.19.tar.gz) = 1926557
diff --git a/security/openvpn/files/patch-inotify b/security/openvpn/files/patch-inotify
new file mode 100644
index 000000000000..0f4a7fb66134
--- /dev/null
+++ b/security/openvpn/files/patch-inotify
@@ -0,0 +1,11 @@
+--- configure.orig 2026-02-14 15:09:42.270539000 +0100
++++ configure 2026-02-14 15:14:09.452731000 +0100
+@@ -19732,7 +19732,7 @@
+
+ if test "${enable_async_push}" = "yes"; then
+ case "$host" in
+- *-*-freebsd*)
++ *-*-freebsd1[3-4]*)
+
+ pkg_failed=no
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libinotify" >&5
diff --git a/security/openvpn/files/patch-tests__t_cltsrv.sh b/security/openvpn/files/patch-tests__t_cltsrv.sh
index 9d0af3691c87..e15cfcd807ee 100644
--- a/security/openvpn/files/patch-tests__t_cltsrv.sh
+++ b/security/openvpn/files/patch-tests__t_cltsrv.sh
@@ -1,4 +1,4 @@
---- tests/t_cltsrv.sh.orig 2016-08-23 13:10:22 UTC
+--- tests/t_cltsrv.sh.orig 2026-02-04 16:27:00 UTC
+++ tests/t_cltsrv.sh
@@ -1,7 +1,7 @@
#! /bin/sh
@@ -9,10 +9,10 @@
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
-@@ -22,8 +22,9 @@ set -e
- srcdir="${srcdir:-.}"
+@@ -23,8 +23,9 @@ openvpn="${openvpn:-${top_builddir}/src/openvpn/openvp
top_srcdir="${top_srcdir:-..}"
top_builddir="${top_builddir:-..}"
+ openvpn="${openvpn:-${top_builddir}/src/openvpn/openvpn}"
-trap "rm -f log.$$ log.$$.signal ; trap 0 ; exit 77" 1 2 15
-trap "rm -f log.$$ log.$$.signal ; exit 1" 0 3
+root="${top_srcdir}/sample"
@@ -21,7 +21,7 @@
addopts=
case `uname -s` in
FreeBSD)
-@@ -45,18 +46,38 @@ esac
+@@ -46,18 +47,38 @@ downscript="../tests/t_cltsrv-down.sh"
# make sure that the --down script is executable -- fail (rather than
# skip) test if it isn't.
downscript="../tests/t_cltsrv-down.sh"
@@ -50,13 +50,13 @@
for i in 1 2 3 ; do
set +e
(
-- "${top_builddir}/src/openvpn/openvpn" --script-security 2 --cd "${root}" ${addopts} --setenv role srv --down "${downscript}" --tls-exit --ping-exit 180 --config "sample-config-files/loopback-server" &
-- "${top_builddir}/src/openvpn/openvpn" --script-security 2 --cd "${top_srcdir}/sample" ${addopts} --setenv role clt --down "${downscript}" --tls-exit --ping-exit 180 --config "sample-config-files/loopback-client"
-+ "${top_builddir}/src/openvpn/openvpn" --script-security 2 \
+- "${openvpn}" --script-security 2 --cd "${root}" ${addopts} --setenv role srv --down "${downscript}" --tls-exit --ping-exit 180 --config "sample-config-files/loopback-server" &
+- "${openvpn}" --script-security 2 --cd "${top_srcdir}/sample" ${addopts} --setenv role clt --down "${downscript}" --tls-exit --ping-exit 180 --config "sample-config-files/loopback-client"
++ "${openvpn}" --script-security 2 \
+ --cd "${root}" ${addopts} --setenv role srv \
+ --down "${downscript}" --tls-exit --ping-exit 180 \
+ --config "sample-config-files/loopback-server.test" &
-+ "${top_builddir}/src/openvpn/openvpn" --script-security 2 \
++ "${openvpn}" --script-security 2 \
+ --cd "${top_srcdir}/sample" ${addopts} --setenv role clt \
+ --down "${downscript}" --tls-exit --ping-exit 180 \
+ --config "sample-config-files/loopback-client.test"
diff --git a/security/opkssh/Makefile b/security/opkssh/Makefile
index 225500a886d7..bf9f4581d673 100644
--- a/security/opkssh/Makefile
+++ b/security/opkssh/Makefile
@@ -1,8 +1,11 @@
PORTNAME= opkssh
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
+PORTREVISION= 3
CATEGORIES= security
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
+# For instructions on how to create assets:
+# https://github.com/DtxdF/port-assets-makejails/tree/main/opkssh
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.vendor${EXTRACT_SUFX}
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/osslsigncode/Makefile b/security/osslsigncode/Makefile
index 90ad102b8086..09562465f60f 100644
--- a/security/osslsigncode/Makefile
+++ b/security/osslsigncode/Makefile
@@ -1,5 +1,5 @@
PORTNAME= osslsigncode
-DISTVERSION= 2.10
+DISTVERSION= 2.13
CATEGORIES= security devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/osslsigncode/distinfo b/security/osslsigncode/distinfo
index 28a1ff301015..aa100da4e8a4 100644
--- a/security/osslsigncode/distinfo
+++ b/security/osslsigncode/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751273239
-SHA256 (mtrojnar-osslsigncode-2.10_GH0.tar.gz) = 2a864e6127ee2350fb648070fa0d459c534ac6400ca0048886aeab7afb250f65
-SIZE (mtrojnar-osslsigncode-2.10_GH0.tar.gz) = 1038769
+TIMESTAMP = 1770937031
+SHA256 (mtrojnar-osslsigncode-2.13_GH0.tar.gz) = ee95638b8bec0c019ddf28cb14988645abbd180dcd017536338b7d0d5eaaea96
+SIZE (mtrojnar-osslsigncode-2.13_GH0.tar.gz) = 1066348
diff --git a/security/osv-scanner/Makefile b/security/osv-scanner/Makefile
index a2fbb0dde9f5..32ce8bc41661 100644
--- a/security/osv-scanner/Makefile
+++ b/security/osv-scanner/Makefile
@@ -1,7 +1,6 @@
PORTNAME= osv-scanner
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.0
-PORTREVISION= 1
+DISTVERSION= 2.3.3
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
@@ -16,7 +15,7 @@ USES= go:1.25+,modules,run
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
_BUILD_VERSION= ${DISTVERSION}
-_BUILD_COMMIT= b0b6027
+_BUILD_COMMIT= b97d1de
_BUILD_DATE= $$(date +%Y-%m-%d)
GO_MODULE= github.com/google/${PORTNAME}/v2
diff --git a/security/osv-scanner/distinfo b/security/osv-scanner/distinfo
index 980fac58334f..971df964cb54 100644
--- a/security/osv-scanner/distinfo
+++ b/security/osv-scanner/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763851464
-SHA256 (go/security_osv-scanner/osv-scanner-v2.3.0/v2.3.0.mod) = 5feefe2645d8ef0f134f32a9396a65130df226442fbe725b0f7d940189db7372
-SIZE (go/security_osv-scanner/osv-scanner-v2.3.0/v2.3.0.mod) = 11523
-SHA256 (go/security_osv-scanner/osv-scanner-v2.3.0/v2.3.0.zip) = cd1a08ddd3b78069cf2ec9e8f9473512f5009615eca3202281f3759c4e78dc45
-SIZE (go/security_osv-scanner/osv-scanner-v2.3.0/v2.3.0.zip) = 13676112
+TIMESTAMP = 1772341659
+SHA256 (go/security_osv-scanner/osv-scanner-v2.3.3/v2.3.3.mod) = c16b446dbcb94259648ac073d4c3a2a35df3956b26af9f7af084be7f395d3886
+SIZE (go/security_osv-scanner/osv-scanner-v2.3.3/v2.3.3.mod) = 11571
+SHA256 (go/security_osv-scanner/osv-scanner-v2.3.3/v2.3.3.zip) = f7692d7d1c422df7722474461d07a67354c80461fc791a9de64b7a0b31c7c1f3
+SIZE (go/security_osv-scanner/osv-scanner-v2.3.3/v2.3.3.zip) = 13815387
diff --git a/security/owasp-dependency-check/Makefile b/security/owasp-dependency-check/Makefile
deleted file mode 100644
index 0c37dc26ead0..000000000000
--- a/security/owasp-dependency-check/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-# Note to committers:
-# With each version update, a new maven repository must be created and distributed
-# so build is repeatable and cluster-safe.
-
-PORTNAME= owasp-dependency-check
-PORTVERSION= 3.1.1
-DISTVERSIONPREFIX= v
-PORTREVISION= 1
-CATEGORIES= security java
-MASTER_SITES= LOCAL/pi/:source2
-DISTFILES+= owasp-dependency-check-${PORTVERSION}-maven-repository.tar.gz:source2
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Detects publicly disclosed vulnerabilities in project dependencies
-WWW= https://jeremylong.github.io/DependencyCheck \
- https://www.owasp.org/index.php/OWASP_Dependency_Check \
- https://jeremylong.github.io/DependencyCheck/dependency-check-cli/
-
-LICENSE= APACHE20
-
-BUILD_DEPENDS= maven>0:devel/maven
-
-USES= java
-USE_GITHUB= yes
-GH_ACCOUNT= jeremylong
-GH_PROJECT= DependencyCheck
-
-NO_ARCH= yes
-SUB_FILES= owasp-dependency-check
-SUB_LIST= PORTVERSION=${PORTVERSION}
-
-PLIST_DIRS= /var/cache/owasp-dependency-check
-PLIST_FILES= bin/owasp-dependency-check \
- ${JAVAJARDIR}/owasp-dependency-check-${PORTVERSION}-jar-with-dependencies.jar
-
-do-build:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${LOCALBASE}/bin/mvn \
- --batch-mode -Dmaven.repo.local=${WRKDIR}/repository -DskipTests --offline package
-
-do-install:
- ${INSTALL_DATA} ${WRKSRC}/dependency-check-cli/target/dependency-check-${PORTVERSION}-jar-with-dependencies.jar \
- ${STAGEDIR}${JAVAJARDIR}/owasp-dependency-check-${PORTVERSION}-jar-with-dependencies.jar
- ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- ${MKDIR} ${STAGEDIR}/var/cache/owasp-dependency-check
-
-.include <bsd.port.mk>
diff --git a/security/owasp-dependency-check/distinfo b/security/owasp-dependency-check/distinfo
deleted file mode 100644
index 6655a77134ce..000000000000
--- a/security/owasp-dependency-check/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1522498032
-SHA256 (owasp-dependency-check-3.1.1-maven-repository.tar.gz) = 27d27cfa9659c0c4b03dc311e994570641caa2b5db558731bea2a1904fca31b9
-SIZE (owasp-dependency-check-3.1.1-maven-repository.tar.gz) = 110896009
-SHA256 (jeremylong-DependencyCheck-v3.1.1_GH0.tar.gz) = 63c89d2263a5dd01f7cc44e22b1172989192b928ff1b650277ffec13e5d168eb
-SIZE (jeremylong-DependencyCheck-v3.1.1_GH0.tar.gz) = 70973557
diff --git a/security/owasp-dependency-check/files/owasp-dependency-check.in b/security/owasp-dependency-check/files/owasp-dependency-check.in
deleted file mode 100644
index aa07af40d7df..000000000000
--- a/security/owasp-dependency-check/files/owasp-dependency-check.in
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-
-# By default, this writes to /var/cache/owasp-dependency-check/data/dc.h2.db to cache vulnerability databases.
-# Both read and write access to the cached database requires an exclusive lock file inside the same directory
-# (even with `--noupdate`), so it's recommended to specify `--data PATH_TO_DATA_DIRECTORY` to ensure usability
-# of the database by non-root users. Without the parameter, it defaults to write files into
-# /var/cache/owasp-dependency-check/data.
-#
-# `--cve*` arguments fix https://github.com/jeremylong/DependencyCheck/issues/1171 until the changed URLs
-# get released.
-"%%LOCALBASE%%/bin/java" \
- -Dbasedir="/var/cache/owasp-dependency-check" \
- -jar "%%JAVAJARDIR%%/owasp-dependency-check-%%PORTVERSION%%-jar-with-dependencies.jar" \
- --cveUrl12Base "https://nvd.nist.gov/feeds/xml/cve/1.2/nvdcve-%d.xml.gz" \
- --cveUrl20Base "https://nvd.nist.gov/feeds/xml/cve/2.0/nvdcve-2.0-%d.xml.gz" \
- --cveUrl12Modified "https://nvd.nist.gov/feeds/xml/cve/1.2/nvdcve-modified.xml.gz" \
- --cveUrl20Modified "https://nvd.nist.gov/feeds/xml/cve/2.0/nvdcve-2.0-modified.xml.gz" \
- "$@"
diff --git a/security/owasp-dependency-check/files/patch-dependency--check--cli-pom.xml b/security/owasp-dependency-check/files/patch-dependency--check--cli-pom.xml
deleted file mode 100644
index f0561fd156b9..000000000000
--- a/security/owasp-dependency-check/files/patch-dependency--check--cli-pom.xml
+++ /dev/null
@@ -1,18 +0,0 @@
---- dependency-check-cli/pom.xml.orig 2018-01-29 03:12:27 UTC
-+++ dependency-check-cli/pom.xml
-@@ -91,7 +91,15 @@ Copyright (c) 2012 - Jeremy Long. All Ri
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-assembly-plugin</artifactId>
- <configuration>
-+ <archive>
-+ <manifest>
-+ <mainClass>org.owasp.dependencycheck.App</mainClass>
-+ </manifest>
-+ </archive>
- <attach>false</attach> <!-- don't install/deploy this archive -->
-+ <descriptorRefs>
-+ <descriptorRef>jar-with-dependencies</descriptorRef>
-+ </descriptorRefs>
- </configuration>
- <executions>
- <execution>
diff --git a/security/owasp-dependency-check/pkg-descr b/security/owasp-dependency-check/pkg-descr
deleted file mode 100644
index 8be124460473..000000000000
--- a/security/owasp-dependency-check/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Dependency-Check is a utility that attempts to detect publicly disclosed
-vulnerabilities contained within project dependencies. It does this by
-determining if there is a Common Platform Enumeration (CPE) identifier
-for a given dependency. If found, it will generate a report linking to
-the associated CVE entries.
diff --git a/security/p11-kit/Makefile b/security/p11-kit/Makefile
index 72e060395b46..c4be0ca3ba37 100644
--- a/security/p11-kit/Makefile
+++ b/security/p11-kit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= p11-kit
-DISTVERSION= 0.25.10
+DISTVERSION= 0.26.2
CATEGORIES= security devel
MASTER_SITES= https://github.com/p11-glue/${PORTNAME}/releases/download/${DISTVERSION}/
diff --git a/security/p11-kit/distinfo b/security/p11-kit/distinfo
index 9e7a1ef129d8..5d88c5631a3d 100644
--- a/security/p11-kit/distinfo
+++ b/security/p11-kit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758701505
-SHA256 (p11-kit-0.25.10.tar.xz) = a62a137a966fb3a9bbfa670b4422161e369ddea216be51425e3be0ab2096e408
-SIZE (p11-kit-0.25.10.tar.xz) = 1053532
+TIMESTAMP = 1770546388
+SHA256 (p11-kit-0.26.2.tar.xz) = 09fd9f44da4813a3141e73d5e7cf7008e5660d0405f13d56c15e1da9dcecf828
+SIZE (p11-kit-0.26.2.tar.xz) = 1069216
diff --git a/security/p11-kit/pkg-plist b/security/p11-kit/pkg-plist
index 7b3adcb54379..9d1d61d933ab 100644
--- a/security/p11-kit/pkg-plist
+++ b/security/p11-kit/pkg-plist
@@ -11,7 +11,7 @@ include/p11-kit-1/p11-kit/uri.h
include/p11-kit-1/p11-kit/version.h
lib/libp11-kit.so
lib/libp11-kit.so.0
-lib/libp11-kit.so.0.4.5
+lib/libp11-kit.so.0.4.8
lib/p11-kit-proxy.so
lib/pkcs11/p11-kit-client.so
lib/pkcs11/p11-kit-trust.so
diff --git a/security/p5-Crypt-Sodium/Makefile b/security/p5-Crypt-Sodium/Makefile
index 55e58e5075ce..465ce2d232b7 100644
--- a/security/p5-Crypt-Sodium/Makefile
+++ b/security/p5-Crypt-Sodium/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Crypt-Sodium
PORTVERSION= 0.11
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/security/p5-Digest-SipHash/Makefile b/security/p5-Digest-SipHash/Makefile
new file mode 100644
index 000000000000..54cf9318d565
--- /dev/null
+++ b/security/p5-Digest-SipHash/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= Digest-SipHash
+PORTVERSION= 0.21
+CATEGORIES= security perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= eugen@FreeBSD.org
+COMMENT= Perl XS interface to the SipHash algorithm
+WWW= https://metacpan.org/dist/Digest-SipHash
+
+LICENSE= ART20
+
+USES= perl5
+USE_PERL5= configure
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Digest/SipHash/SipHash.so
+
+.include <bsd.port.mk>
diff --git a/security/p5-Digest-SipHash/distinfo b/security/p5-Digest-SipHash/distinfo
new file mode 100644
index 000000000000..79de76142924
--- /dev/null
+++ b/security/p5-Digest-SipHash/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1768720033
+SHA256 (Digest-SipHash-0.21.tar.gz) = 3d6740d26d83b1d99347a8a32a82230a371ea858f463af811c3ed684ac6eb5eb
+SIZE (Digest-SipHash-0.21.tar.gz) = 10249
diff --git a/security/p5-Digest-SipHash/pkg-descr b/security/p5-Digest-SipHash/pkg-descr
new file mode 100644
index 000000000000..246a1d1ce31b
--- /dev/null
+++ b/security/p5-Digest-SipHash/pkg-descr
@@ -0,0 +1,4 @@
+Perl XS interface to the SipHash algorithm.
+
+This module does only one thing - calculates the SipHash value
+of the given string.
diff --git a/security/p5-Digest-SipHash/pkg-plist b/security/p5-Digest-SipHash/pkg-plist
new file mode 100644
index 000000000000..a22df9874283
--- /dev/null
+++ b/security/p5-Digest-SipHash/pkg-plist
@@ -0,0 +1,5 @@
+%%SITE_ARCH%%/Digest/SipHash.pm
+%%SITE_ARCH%%/Digest/SipHash/PP.pm
+%%SITE_ARCH%%/auto/Digest/SipHash/SipHash.so
+%%PERL5_MAN3%%/Digest::SipHash.3.gz
+%%PERL5_MAN3%%/Digest::SipHash::PP.3.gz
diff --git a/security/p5-openxpki-clca/Makefile b/security/p5-openxpki-clca/Makefile
index 51cf5fd18024..25f0a68c60ac 100644
--- a/security/p5-openxpki-clca/Makefile
+++ b/security/p5-openxpki-clca/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openxpki-clca
DISTVERSIONPREFIX= v
-DISTVERSION= 1.19
+DISTVERSION= 1.21
CATEGORIES= security perl5
PKGNAMEPREFIX= p5-
@@ -40,15 +40,12 @@ pre-configure:
${WRKSRC}/README.keyceremony-shared-interactive.md
do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_SCRIPT} ${WRKSRC}/bin/clca ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_SCRIPT} ${WRKSRC}/bin/change-quorum.sh ${STAGEDIR}${PREFIX}/bin
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/clca ${WRKSRC}/bin/change-quorum.sh \
+ ${STAGEDIR}${PREFIX}/bin
(cd ${WRKSRC} && ${COPYTREE_SHARE} "bin etc lib" ${STAGEDIR}${EXAMPLESDIR} \
"! -name *\.orig ! -name *\.bak")
post-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "-name *\.md")
.include <bsd.port.mk>
diff --git a/security/p5-openxpki-clca/distinfo b/security/p5-openxpki-clca/distinfo
index 3a9f3e7e2a27..429b9c4bb700 100644
--- a/security/p5-openxpki-clca/distinfo
+++ b/security/p5-openxpki-clca/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758658331
-SHA256 (openxpki-clca-v1.19_GH0.tar.gz) = 31c0a552b48c870cdfc63537c0b90f0cab0acc096f101a37571c94bda4a85727
-SIZE (openxpki-clca-v1.19_GH0.tar.gz) = 46303
+TIMESTAMP = 1772015985
+SHA256 (openxpki-clca-v1.21_GH0.tar.gz) = f0ba1aaca37d31b6963d117fa1d695d3153b85c0e87d0069406292515986261c
+SIZE (openxpki-clca-v1.21_GH0.tar.gz) = 46590
diff --git a/security/pam_rssh/Makefile b/security/pam_rssh/Makefile
index e9d9ec361b6f..16375de8e3ef 100644
--- a/security/pam_rssh/Makefile
+++ b/security/pam_rssh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pam_rssh
DISTVERSIONPREFIX=v
DISTVERSION= 1.1.0
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= security
MAINTAINER= romain@FreeBSD.org
diff --git a/security/pam_worker/Makefile b/security/pam_worker/Makefile
new file mode 100644
index 000000000000..a8dd5cc9a28c
--- /dev/null
+++ b/security/pam_worker/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= pam_worker
+DISTVERSION= 0.1
+PORTREVISION= 1
+CATEGORIES= security
+MASTER_SITES= https://fossil.nours.eu/${PORTNAME}/tarball/?r=${DISTVERSION}&name=./
+
+MAINTAINER= bapt@FreeBSD.org
+COMMENT= PAM authentication helper for use with
+WWW= https://fossil.nours.eu/pam_worker
+
+LICENSE= BSD2CLAUSE
+
+PLIST_FILES= "@(root,wheel,2755) bin/${PORTNAME}" \
+ share/man/man8/${PORTNAME}.8.gz
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.8.gz ${STAGEDIR}${PREFIX}/share/man/man8
+
+.include <bsd.port.mk>
+
diff --git a/security/pam_worker/distinfo b/security/pam_worker/distinfo
new file mode 100644
index 000000000000..c810de64d5b4
--- /dev/null
+++ b/security/pam_worker/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1768389075
+SHA256 (pam_worker-0.1.tar.gz) = 0eee1a24d59d1d6d4d917a5b28b680dfe6049d4b0458b813e37935927c085c25
+SIZE (pam_worker-0.1.tar.gz) = 2604
diff --git a/security/pam_worker/pkg-descr b/security/pam_worker/pkg-descr
new file mode 100644
index 000000000000..666c63e14072
--- /dev/null
+++ b/security/pam_worker/pkg-descr
@@ -0,0 +1,4 @@
+pam_worker utility is a helper program designed to perform PAM (Pluggable
+Authentication Modules) authentication for a given profile.
+It is intended to be used in combination with pam_exec(8) to allow non-setuid
+programs to perform authentication.
diff --git a/security/pcsc-tools/Makefile b/security/pcsc-tools/Makefile
index 2f8ef59d2e8e..5ca7bc2a434b 100644
--- a/security/pcsc-tools/Makefile
+++ b/security/pcsc-tools/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pcsc-tools
-PORTVERSION= 1.7.3
-PORTREVISION= 2
+PORTVERSION= 1.7.4
CATEGORIES= security
MASTER_SITES= https://pcsc-tools.apdu.fr/
diff --git a/security/pcsc-tools/distinfo b/security/pcsc-tools/distinfo
index fece58daed8a..ff5ce347ca90 100644
--- a/security/pcsc-tools/distinfo
+++ b/security/pcsc-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746296384
-SHA256 (pcsc-tools-1.7.3.tar.bz2) = c3b6d2b7a40bc066ebb8cd2512fb42e2b787a5c491a5715b8741743f4edb8cc2
-SIZE (pcsc-tools-1.7.3.tar.bz2) = 401255
+TIMESTAMP = 1771775151
+SHA256 (pcsc-tools-1.7.4.tar.bz2) = ef3669a221a46b361201c1e93ba32484fdf8db9190152db5cf131fb2244b80e1
+SIZE (pcsc-tools-1.7.4.tar.bz2) = 413309
diff --git a/security/pdfcrack/Makefile b/security/pdfcrack/Makefile
index 49ecddc1ae4f..3d085290f9e2 100644
--- a/security/pdfcrack/Makefile
+++ b/security/pdfcrack/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pdfcrack
-PORTVERSION= 0.20
-PORTREVISION= 1
+PORTVERSION= 0.21
CATEGORIES= security print
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
@@ -11,19 +10,15 @@ WWW= https://sourceforge.net/projects/pdfcrack/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-PLIST_FILES= bin/pdfcrack bin/pdfreader share/man/man1/pdfcrack.1.gz
ALL_TARGET= pdfcrack pdfreader
+PLIST_FILES= bin/pdfcrack bin/pdfreader share/man/man1/pdfcrack.1.gz
post-patch:
${REINPLACE_CMD} 's,-O.* -g,,' ${WRKSRC}/Makefile
-post-build:
- ${COMPRESS_CMD} < ${WRKSRC}/pdfcrack.1 > ${WRKSRC}/pdfcrack.1.gz
-
do-install:
${INSTALL_PROGRAM} ${PLIST_FILES:Mbin/*:S,bin/,${WRKSRC}/,g} \
${STAGEDIR}${PREFIX}/bin/
- ${INSTALL_MAN} ${PLIST_FILES:Mshare/man/*:S,share/man/man1/,${WRKSRC}/,g} \
- ${STAGEDIR}${PREFIX}/share/man/man1/
+ ${INSTALL_MAN} ${WRKSRC}/pdfcrack.1 ${STAGEDIR}${PREFIX}/share/man/man1/
.include <bsd.port.mk>
diff --git a/security/pdfcrack/distinfo b/security/pdfcrack/distinfo
index bd26b9bf8782..e9a8ed648351 100644
--- a/security/pdfcrack/distinfo
+++ b/security/pdfcrack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705079287
-SHA256 (pdfcrack-0.20.tar.gz) = 7b8b29b18fcd5cb984aeb640ee06edf09fede4709b59c32fee4f2d86860de5b4
-SIZE (pdfcrack-0.20.tar.gz) = 35647
+TIMESTAMP = 1770398529
+SHA256 (pdfcrack-0.21.tar.gz) = 26f00d4afcb70b5839047bc6f62e4253073ac437bdb526f01e8c04b220e97762
+SIZE (pdfcrack-0.21.tar.gz) = 35822
diff --git a/security/pdfcrack/files/patch-benchmark.c b/security/pdfcrack/files/patch-benchmark.c
new file mode 100644
index 000000000000..f9863d0898a3
--- /dev/null
+++ b/security/pdfcrack/files/patch-benchmark.c
@@ -0,0 +1,13 @@
+--- benchmark.c.orig 2025-09-08 19:02:36 UTC
++++ benchmark.c
+@@ -40,8 +40,9 @@ static void
+
+ /** interruptBench is used to stop the current benchmark */
+ static void
+-interruptBench(int) {
++interruptBench(int sig) {
+ finished = true;
++ (void)sig;
+ }
+
+ /** print_and_clean was supposed to make the binary somewhat smaller but
diff --git a/security/pdfcrack/files/patch-main.c b/security/pdfcrack/files/patch-main.c
new file mode 100644
index 000000000000..94e263b369ae
--- /dev/null
+++ b/security/pdfcrack/files/patch-main.c
@@ -0,0 +1,14 @@
+--- main.c.orig 2025-09-08 19:57:23 UTC
++++ main.c
+@@ -37,9 +37,10 @@ static void
+
+ /** alarmInterrupt is used to print out the progress at specific intervals */
+ static void
+-alarmInterrupt(int) {
++alarmInterrupt(int sig) {
+ if(!printProgress())
+ alarm(PRINTERVAL);
++ (void)sig;
+ }
+
+ /** autoSave is used to save down the current state when interrupted */
diff --git a/security/pdfcrack/files/patch-md5 b/security/pdfcrack/files/patch-md5
deleted file mode 100644
index 1857662bf6cd..000000000000
--- a/security/pdfcrack/files/patch-md5
+++ /dev/null
@@ -1,88 +0,0 @@
---- md5.h 2015-07-25 16:10:57.000000000 -0400
-+++ md5.h 2024-01-12 12:57:19.536200000 -0500
-@@ -20,17 +20,18 @@
- #ifndef _MD5_H_
- #define _MD5_H_
-+#include <sys/types.h>
- #include <stdint.h>
-
- void
--md5(const uint8_t *msg, const unsigned int msgLen, uint8_t *digest);
-+md5(const uint8_t *msg, size_t msgLen, uint8_t *digest);
-
- /** init function for md5_50 which chooses a md5_50 optimised for msgLen,
- if one is available */
- void
--md5_50_init(const unsigned int msgLen);
-+md5_50_init(size_t msgLen);
-
- /** md5_50 is basically for(i=0; i<50; i++) { md5(msg, msgLen, msg); } */
- void
--md5_50(uint8_t *msg, const unsigned int msgLen);
-+md5_50(uint8_t *msg, size_t msgLen);
-
- #endif /** _MD5_H_ */
---- md5.c 2022-10-31 09:55:15.000000000 -0400
-+++ md5.c 2024-01-12 12:59:03.846526000 -0500
-@@ -48,20 +48,18 @@
- #define DD 0x10325476
-
--static void (*md5_50_variant)();
--static void md5_50f(uint8_t *msg, const unsigned int msgLen);
--static void md5_50s(uint8_t *msg, const unsigned int msgLen);
-+static void (*md5_50_variant)(uint8_t *, size_t msgLen);
-
- void
--md5(const uint8_t *msg, const unsigned int msgLen, uint8_t *digest) {
-+md5(const uint8_t *msg, size_t msgLen, uint8_t *digest) {
- uint32_t x[16];
- register uint32_t a, b, c, d;
- uint32_t aa, bb, cc, dd;
-- int n64;
-- int i, j;
-- unsigned int k;
-+ size_t n64, i;
-+ int j;
-+ size_t k;
-
- /** compute number of 64-byte blocks
- (length + pad byte (0x80) + 8 bytes for length) */
-- n64 = ((int)msgLen + 72) / 64;
-+ n64 = (msgLen + 72) / 64;
-
- /** initialize a, b, c, d */
-@@ -76,5 +74,5 @@
-
- /** grab a 64-byte block */
-- for (j = 0; j < 16 && (signed)k < (signed)msgLen - 3; ++j, k += 4)
-+ for (j = 0; j < 16 && k + 3 < msgLen; ++j, k += 4)
- x[j] = ((((((unsigned)msg[k+3] << 8) + (unsigned)msg[k+2]) << 8) + (unsigned)msg[k+1]) << 8) + msg[k];
- if (i == n64 - 1) {
-@@ -198,5 +196,5 @@
-
- static void
--md5_50s(uint8_t *msg, const unsigned int msgLen) {
-+md5_50s(uint8_t *msg, size_t msgLen) {
- int i;
- for(i=0; i<50; i++) { md5(msg, msgLen, msg); }
-@@ -205,5 +203,5 @@
- /** fast version of "for(i=0; i<50; i++) { md5(msg, 16, msg); }" */
- static void
--md5_50f(uint8_t *msg, const unsigned int msgLen __attribute__((unused))) {
-+md5_50f(uint8_t *msg, size_t msgLen __attribute__((unused))) {
- register uint32_t a, b, c, d;
- int i;
-@@ -323,5 +321,5 @@
-
- void
--md5_50_init(const unsigned int msgLen) {
-+md5_50_init(size_t msgLen) {
- if(msgLen == 16)
- md5_50_variant = &md5_50f;
-@@ -331,5 +329,5 @@
-
- void
--md5_50(uint8_t *msg, const unsigned int msgLen) {
-+md5_50(uint8_t *msg, size_t msgLen) {
- md5_50_variant(msg, msgLen);
- }
diff --git a/security/pdfrip/Makefile b/security/pdfrip/Makefile
index 5e45cc799dc1..078869c08d59 100644
--- a/security/pdfrip/Makefile
+++ b/security/pdfrip/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pdfrip
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MAINTAINER= fox@FreeBSD.org
diff --git a/security/pdfrip/Makefile.crates b/security/pdfrip/Makefile.crates
index 4c245439288e..12bce5f83a0a 100644
--- a/security/pdfrip/Makefile.crates
+++ b/security/pdfrip/Makefile.crates
@@ -1,4 +1,3 @@
-===> /usr/ports-head/security/pdfrip/work/pdfrip-2.0.1/Cargo.lock not found. Trying to generate it...
CARGO_CRATES= adler32-1.2.0 \
aes-0.8.4 \
aho-corasick-1.1.3 \
diff --git a/security/pecl-libsodium/Makefile b/security/pecl-libsodium/Makefile
index e062e9936565..09076261db62 100644
--- a/security/pecl-libsodium/Makefile
+++ b/security/pecl-libsodium/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libsodium
PORTVERSION= 2.0.23
-PORTREVISION= 3
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/security/php81-filter/Makefile b/security/php81-filter/Makefile
deleted file mode 100644
index abb2dbff2b36..000000000000
--- a/security/php81-filter/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= security
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -filter
-
-.include "${MASTERDIR}/Makefile"
diff --git a/security/php81-sodium/Makefile b/security/php81-sodium/Makefile
deleted file mode 100644
index d45e7115b38d..000000000000
--- a/security/php81-sodium/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= security
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -sodium
-
-.include "${MASTERDIR}/Makefile"
diff --git a/security/php82-sodium/Makefile b/security/php82-sodium/Makefile
index 182a62f3d6e1..efa22bdac5a1 100644
--- a/security/php82-sodium/Makefile
+++ b/security/php82-sodium/Makefile
@@ -1,3 +1,4 @@
+PORTREVISION= 1
CATEGORIES= security
MASTERDIR= ${.CURDIR}/../../lang/php82
diff --git a/security/php83-sodium/Makefile b/security/php83-sodium/Makefile
index 1d475b2390fd..4dd18edbbc41 100644
--- a/security/php83-sodium/Makefile
+++ b/security/php83-sodium/Makefile
@@ -1,3 +1,4 @@
+PORTREVISION= 1
CATEGORIES= security
MASTERDIR= ${.CURDIR}/../../lang/php83
diff --git a/security/php84-sodium/Makefile b/security/php84-sodium/Makefile
index ceaca574b586..b9950e1808ac 100644
--- a/security/php84-sodium/Makefile
+++ b/security/php84-sodium/Makefile
@@ -1,3 +1,4 @@
+PORTREVISION= 1
CATEGORIES= security
MASTERDIR= ${.CURDIR}/../../lang/php84
diff --git a/security/php85-sodium/Makefile b/security/php85-sodium/Makefile
index aff3c5308849..cbbac741b261 100644
--- a/security/php85-sodium/Makefile
+++ b/security/php85-sodium/Makefile
@@ -1,3 +1,4 @@
+PORTREVISION= 1
CATEGORIES= security
MASTERDIR= ${.CURDIR}/../../lang/php85
diff --git a/security/picocrypt/Makefile b/security/picocrypt/Makefile
index 0351bb9ecd3a..652470b4ad42 100644
--- a/security/picocrypt/Makefile
+++ b/security/picocrypt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= picocrypt
DISTVERSION= 1.49 # Missing modules.txt, generate one with `go mod vendor` and place it in ${FILESDIR}
-PORTREVISION= 6
+PORTREVISION= 9
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/plasma6-kscreenlocker/Makefile b/security/plasma6-kscreenlocker/Makefile
index 3e281e6a6e0a..874693eba571 100644
--- a/security/plasma6-kscreenlocker/Makefile
+++ b/security/plasma6-kscreenlocker/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kscreenlocker
DISTVERSION= ${KDE_PLASMA_VERSION}
+PORTREVISION= 1
CATEGORIES= security kde kde-plasma
MAINTAINER= kde@FreeBSD.org
diff --git a/security/plasma6-kscreenlocker/distinfo b/security/plasma6-kscreenlocker/distinfo
index 350cb2518d36..a09c8dca9a18 100644
--- a/security/plasma6-kscreenlocker/distinfo
+++ b/security/plasma6-kscreenlocker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765457154
-SHA256 (KDE/plasma/6.5.4/kscreenlocker-6.5.4.tar.xz) = 470021a86b486a54f5d0a631dedc3c2b02899953dff824a03c534b60c8623899
-SIZE (KDE/plasma/6.5.4/kscreenlocker-6.5.4.tar.xz) = 186824
+TIMESTAMP = 1768328288
+SHA256 (KDE/plasma/6.5.5/kscreenlocker-6.5.5.tar.xz) = 150d649e925a2bd3a7e1047b7e2bf5e9541632a31252fd23ae448fb7b413f33e
+SIZE (KDE/plasma/6.5.5/kscreenlocker-6.5.5.tar.xz) = 186948
diff --git a/security/plasma6-kscreenlocker/pkg-plist b/security/plasma6-kscreenlocker/pkg-plist
index 13c080225aeb..ddeaddf6a391 100644
--- a/security/plasma6-kscreenlocker/pkg-plist
+++ b/security/plasma6-kscreenlocker/pkg-plist
@@ -70,6 +70,7 @@ share/locale/fi/LC_MESSAGES/kscreenlocker_greet.mo
share/locale/fr/LC_MESSAGES/kcm_screenlocker.mo
share/locale/fr/LC_MESSAGES/kscreenlocker.mo
share/locale/fr/LC_MESSAGES/kscreenlocker_greet.mo
+share/locale/ga/LC_MESSAGES/kcm_screenlocker.mo
share/locale/ga/LC_MESSAGES/kscreenlocker.mo
share/locale/ga/LC_MESSAGES/kscreenlocker_greet.mo
share/locale/gl/LC_MESSAGES/kcm_screenlocker.mo
diff --git a/security/plasma6-ksshaskpass/distinfo b/security/plasma6-ksshaskpass/distinfo
index df68ca278a6d..43013bc39d84 100644
--- a/security/plasma6-ksshaskpass/distinfo
+++ b/security/plasma6-ksshaskpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765457155
-SHA256 (KDE/plasma/6.5.4/ksshaskpass-6.5.4.tar.xz) = 4fdef079feb8963d5a9e554dc11ace8c728732775f0340fc1f43b1aba9a16861
-SIZE (KDE/plasma/6.5.4/ksshaskpass-6.5.4.tar.xz) = 30828
+TIMESTAMP = 1768328289
+SHA256 (KDE/plasma/6.5.5/ksshaskpass-6.5.5.tar.xz) = 191e729f6442b916b53dc35a830b0188f74ea20ef6525b326983ae5815ec6bcb
+SIZE (KDE/plasma/6.5.5/ksshaskpass-6.5.5.tar.xz) = 30936
diff --git a/security/plasma6-ksshaskpass/pkg-plist b/security/plasma6-ksshaskpass/pkg-plist
index 8f72b00dbbfe..1b102ac28973 100644
--- a/security/plasma6-ksshaskpass/pkg-plist
+++ b/security/plasma6-ksshaskpass/pkg-plist
@@ -17,6 +17,7 @@ share/locale/et/LC_MESSAGES/ksshaskpass.mo
share/locale/eu/LC_MESSAGES/ksshaskpass.mo
share/locale/fi/LC_MESSAGES/ksshaskpass.mo
share/locale/fr/LC_MESSAGES/ksshaskpass.mo
+share/locale/ga/LC_MESSAGES/ksshaskpass.mo
share/locale/gl/LC_MESSAGES/ksshaskpass.mo
share/locale/he/LC_MESSAGES/ksshaskpass.mo
share/locale/hi/LC_MESSAGES/ksshaskpass.mo
diff --git a/security/plasma6-kwallet-pam/distinfo b/security/plasma6-kwallet-pam/distinfo
index cf69045ee75d..d1daf6b8b595 100644
--- a/security/plasma6-kwallet-pam/distinfo
+++ b/security/plasma6-kwallet-pam/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765457155
-SHA256 (KDE/plasma/6.5.4/kwallet-pam-6.5.4.tar.xz) = 66d9e0e36deea2ce77134bb24c34cbf8dcf623170462b4a9042f7f0e64c27ddf
-SIZE (KDE/plasma/6.5.4/kwallet-pam-6.5.4.tar.xz) = 22376
+TIMESTAMP = 1768328289
+SHA256 (KDE/plasma/6.5.5/kwallet-pam-6.5.5.tar.xz) = 14fa01fe71327aefe36fe5fc794133baf7c8ad4700ab8a2732904ddc83eb17b6
+SIZE (KDE/plasma/6.5.5/kwallet-pam-6.5.5.tar.xz) = 22376
diff --git a/security/proftpd-mod_clamav/Makefile b/security/proftpd-mod_clamav/Makefile
index fdc7923687d2..473a56d5dbb4 100644
--- a/security/proftpd-mod_clamav/Makefile
+++ b/security/proftpd-mod_clamav/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mod_clamav
DISTVERSIONPREFIX= v
DISTVERSION= 0.14rc2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security ftp
PKGNAMEPREFIX= proftpd-
diff --git a/security/pssh/Makefile b/security/pssh/Makefile
index 09aafafe8e76..a4adff6cca4b 100644
--- a/security/pssh/Makefile
+++ b/security/pssh/Makefile
@@ -1,7 +1,6 @@
PORTNAME= pssh
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.5
-PORTREVISION= 1
+DISTVERSION= 2.3.6
CATEGORIES= security net sysutils
MAINTAINER= timp87@gmail.com
diff --git a/security/pssh/distinfo b/security/pssh/distinfo
index d4bd8511eeab..695fccca36a9 100644
--- a/security/pssh/distinfo
+++ b/security/pssh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679884487
-SHA256 (lilydjwg-pssh-v2.3.5_GH0.tar.gz) = 97277f9d08b512c6a1b6dc5eac9677f34038096bae24484452d326137ba0d080
-SIZE (lilydjwg-pssh-v2.3.5_GH0.tar.gz) = 52364
+TIMESTAMP = 1766686930
+SHA256 (lilydjwg-pssh-v2.3.6_GH0.tar.gz) = dfe1b898e483377213b44b8316a81fd6e1bbe427e1607e76be18366071c04c85
+SIZE (lilydjwg-pssh-v2.3.6_GH0.tar.gz) = 52295
diff --git a/security/pwdsafety/Makefile b/security/pwdsafety/Makefile
index eb0ceebb1f5a..d9e8cffef828 100644
--- a/security/pwdsafety/Makefile
+++ b/security/pwdsafety/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pwdsafety
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.1
-PORTREVISION= 4
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= olgeni@FreeBSD.org
diff --git a/security/py-aiohttp-security/Makefile b/security/py-aiohttp-security/Makefile
index 9285459cfe59..5e79ecc76269 100644
--- a/security/py-aiohttp-security/Makefile
+++ b/security/py-aiohttp-security/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aiohttp-security
DISTVERSION= 0.4.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-angr/Makefile b/security/py-angr/Makefile
index 2cb0f358578f..e5ee1857031b 100644
--- a/security/py-angr/Makefile
+++ b/security/py-angr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= angr
DISTVERSIONPREFIX= v
DISTVERSION= ${ANGR_VERSION}
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-asyncssh/Makefile b/security/py-asyncssh/Makefile
index 8e120f883d47..26afd9b76aa5 100644
--- a/security/py-asyncssh/Makefile
+++ b/security/py-asyncssh/Makefile
@@ -1,6 +1,5 @@
PORTNAME= asyncssh
-PORTVERSION= 2.21.1
-PORTREVISION= 1
+PORTVERSION= 2.22.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-asyncssh/distinfo b/security/py-asyncssh/distinfo
index d5154bcec3ab..fff89b5ba5eb 100644
--- a/security/py-asyncssh/distinfo
+++ b/security/py-asyncssh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816710
-SHA256 (asyncssh-2.21.1.tar.gz) = 9943802955e2131536c2b1e71aacc68f56973a399937ed0b725086d7461c990c
-SIZE (asyncssh-2.21.1.tar.gz) = 540515
+TIMESTAMP = 1766953406
+SHA256 (asyncssh-2.22.0.tar.gz) = c3ce72b01be4f97b40e62844dd384227e5ff5a401a3793007c42f86a5c8eb537
+SIZE (asyncssh-2.22.0.tar.gz) = 540523
diff --git a/security/py-asyncssh/files/patch-fido2 b/security/py-asyncssh/files/patch-fido2
deleted file mode 100644
index d8b9c8387a67..000000000000
--- a/security/py-asyncssh/files/patch-fido2
+++ /dev/null
@@ -1,161 +0,0 @@
-Obtained from: https://github.com/ronf/asyncssh/commit/b9e58a3914c7d1df7f2c096e8c1c0220799e247f
-
---- asyncssh/sk.py.orig 2025-08-23 02:54:29 UTC
-+++ asyncssh/sk.py
-@@ -128,7 +128,9 @@ def _win_enroll(alg: int, application: str, user: str)
- def _win_enroll(alg: int, application: str, user: str) -> Tuple[bytes, bytes]:
- """Enroll a new security key using Windows WebAuthn API"""
-
-- client = WindowsClient(application, verify=_verify_rp_id)
-+ data_collector = DefaultClientDataCollector(origin=application,
-+ verify=_verify_rp_id)
-+ client = WindowsClient(data_collector)
-
- rp = {'id': application, 'name': application}
- user_cred = {'id': user.encode('utf-8'), 'name': user}
-@@ -137,7 +139,8 @@ def _win_enroll(alg: int, application: str, user: str)
- 'pubKeyCredParams': key_params}
-
- result = client.make_credential(options)
-- cdata = result.attestation_object.auth_data.credential_data
-+ response = result.response
-+ cdata = response.attestation_object.auth_data.credential_data
-
- # pylint: disable=no-member
- return _decode_public_key(alg, cdata.public_key), cdata.credential_id
-@@ -188,17 +191,20 @@ def _win_sign(data: bytes, application: str,
- key_handle: bytes) -> Tuple[int, int, bytes, bytes]:
- """Sign a message with a security key using Windows WebAuthn API"""
-
-- client = WindowsClient(application, verify=_verify_rp_id)
-+ data_collector = DefaultClientDataCollector(origin=application,
-+ verify=_verify_rp_id)
-+ client = WindowsClient(data_collector)
-
- creds = [{'type': 'public-key', 'id': key_handle}]
- options = {'challenge': data, 'rpId': application,
- 'allowCredentials': creds}
-
- result = client.get_assertion(options).get_response(0)
-- auth_data = result.authenticator_data
-+ response = result.response
-+ auth_data = response.authenticator_data
-
- return auth_data.flags, auth_data.counter, \
-- result.signature, bytes(result.client_data)
-+ response.signature, bytes(response.client_data)
-
-
- def sk_webauthn_prefix(data: bytes, application: str) -> bytes:
-@@ -327,7 +333,7 @@ try:
-
-
- try:
-- from fido2.client import WindowsClient
-+ from fido2.client import DefaultClientDataCollector
- from fido2.ctap import CtapError
- from fido2.ctap1 import Ctap1, APDU, ApduError
- from fido2.ctap2 import Ctap2, ClientPin, PinProtocolV1
-@@ -335,13 +341,8 @@ try:
- from fido2.hid import CtapHidDevice
-
- sk_available = True
--
-- sk_use_webauthn = WindowsClient.is_available() and \
-- hasattr(ctypes, 'windll') and \
-- not ctypes.windll.shell32.IsUserAnAdmin()
- except (ImportError, OSError, AttributeError): # pragma: no cover
- sk_available = False
-- sk_use_webauthn = False
-
- def _sk_not_available(*args: object, **kwargs: object) -> NoReturn:
- """Report that security key support is unavailable"""
-@@ -351,3 +352,13 @@ except (ImportError, OSError, AttributeError): # pragm
- sk_enroll = _sk_not_available
- sk_sign = _sk_not_available
- sk_get_resident = _sk_not_available
-+
-+try:
-+ from fido2.client.windows import WindowsClient
-+
-+ sk_use_webauthn = WindowsClient.is_available() and \
-+ hasattr(ctypes, 'windll') and \
-+ not ctypes.windll.shell32.IsUserAnAdmin()
-+except ImportError:
-+ WindowsClient = None
-+ sk_use_webauthn = False
---- pyproject.toml.orig 2025-09-28 13:31:10 UTC
-+++ pyproject.toml
-@@ -35,7 +35,7 @@ bcrypt = ['bcrypt >= 3.1.3']
-
- [project.optional-dependencies]
- bcrypt = ['bcrypt >= 3.1.3']
--fido2 = ['fido2 >= 0.9.2, < 2']
-+fido2 = ['fido2 >= 2']
- gssapi = ['gssapi >= 1.2.0']
- libnacl = ['libnacl >= 1.4.2']
- pkcs11 = ['python-pkcs11 >= 0.7.0']
---- tests/sk_stub.py.orig 2025-05-29 03:09:38 UTC
-+++ tests/sk_stub.py
-@@ -93,6 +93,13 @@ class _AttestationResponse:
- self.attestation_object = attestation_object
-
-
-+class _RegistrationResponse:
-+ """Security key registration response"""
-+
-+ def __init__(self, attestation_response):
-+ self.response = attestation_response
-+
-+
- class _AuthenticatorData:
- """Security key authenticator data in aseertion"""
-
-@@ -110,6 +117,13 @@ class _AssertionResponse:
- self.signature = signature
-
-
-+class _AuthenticationResponse:
-+ """Security key authentication response"""
-+
-+ def __init__(self, response):
-+ self.response = response
-+
-+
- class _AssertionSelection:
- """Security key assertion response list"""
-
-@@ -261,9 +275,9 @@ class WindowsClient(_CtapStub):
- class WindowsClient(_CtapStub):
- """Stub for unit testing U2F security keys via Windows WebAuthn"""
-
-- def __init__(self, origin, verify):
-- self._origin = origin
-- self._verify = verify
-+ def __init__(self, data_collector):
-+ self._origin = data_collector._origin
-+ self._verify = data_collector._verify
-
- def make_credential(self, options):
- """Make a credential using Windows WebAuthN API"""
-@@ -275,8 +289,9 @@ class WindowsClient(_CtapStub):
- public_key, key_handle = self._enroll(alg)
-
- cdata = _CredentialData(alg, public_key, key_handle)
-+ attestation_object = _Credential(_CredentialAuthData(cdata))
-
-- return _AttestationResponse(_Credential(_CredentialAuthData(cdata)))
-+ return _RegistrationResponse(_AttestationResponse(attestation_object))
-
- def get_assertion(self, options):
- """Get assertion using Windows WebAuthN API"""
-@@ -297,7 +312,8 @@ class WindowsClient(_CtapStub):
- key_handle, flags)
-
- auth_data = _AuthenticatorData(flags, counter)
-- assertion = _AssertionResponse(data, auth_data, sig)
-+ response = _AssertionResponse(data, auth_data, sig)
-+ assertion = _AuthenticationResponse(response)
-
- return _AssertionSelection([assertion])
-
diff --git a/security/py-azure-keyvault-certificates/Makefile b/security/py-azure-keyvault-certificates/Makefile
index b81913edb19a..1557e5e74489 100644
--- a/security/py-azure-keyvault-certificates/Makefile
+++ b/security/py-azure-keyvault-certificates/Makefile
@@ -7,7 +7,8 @@ DISTNAME= azure_keyvault_certificates-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Microsoft Corporation Key Vault Certificates Client Library for Python
-WWW= https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/keyvault/azure-keyvault-certificates \
+WWW= https://azure.github.io/azure-sdk-for-python/ \
+ https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/keyvault/azure-keyvault-certificates \
https://github.com/Azure/azure-sdk-for-python
LICENSE= MIT
diff --git a/security/py-azure-keyvault-keys/Makefile b/security/py-azure-keyvault-keys/Makefile
index e61774379aad..e56c0f863f44 100644
--- a/security/py-azure-keyvault-keys/Makefile
+++ b/security/py-azure-keyvault-keys/Makefile
@@ -7,7 +7,8 @@ DISTNAME= azure_keyvault_keys-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Microsoft Corporation Key Vault Keys Client Library for Python
-WWW= https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/keyvault/azure-keyvault-keys \
+WWW= https://azure.github.io/azure-sdk-for-python/ \
+ https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/keyvault/azure-keyvault-keys \
https://github.com/Azure/azure-sdk-for-python
LICENSE= MIT
diff --git a/security/py-azure-keyvault-secrets/Makefile b/security/py-azure-keyvault-secrets/Makefile
index 8cd59145449b..6f1fb1c0b543 100644
--- a/security/py-azure-keyvault-secrets/Makefile
+++ b/security/py-azure-keyvault-secrets/Makefile
@@ -7,7 +7,8 @@ DISTNAME= azure_keyvault_secrets-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Microsoft Corporation Key Vault Secrets Client Library for Python
-WWW= https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets \
+WWW= https://azure.github.io/azure-sdk-for-python/ \
+ https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets \
https://github.com/Azure/azure-sdk-for-python
LICENSE= MIT
diff --git a/security/py-bcrypt/Makefile b/security/py-bcrypt/Makefile
index 475b23107f12..1ceb049d5642 100644
--- a/security/py-bcrypt/Makefile
+++ b/security/py-bcrypt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bcrypt
PORTVERSION= 5.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-certifi/Makefile b/security/py-certifi/Makefile
index d3df85425e30..c7bd1fab730c 100644
--- a/security/py-certifi/Makefile
+++ b/security/py-certifi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= certifi
-PORTVERSION= 2025.11.12
+PORTVERSION= 2026.1.4
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-certifi/distinfo b/security/py-certifi/distinfo
index 98a686014dab..a862a638378f 100644
--- a/security/py-certifi/distinfo
+++ b/security/py-certifi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853434
-SHA256 (certifi-2025.11.12.tar.gz) = d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316
-SIZE (certifi-2025.11.12.tar.gz) = 160538
+TIMESTAMP = 1768625737
+SHA256 (certifi-2026.1.4.tar.gz) = ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120
+SIZE (certifi-2026.1.4.tar.gz) = 154268
diff --git a/security/py-cryptography-vectors/Makefile b/security/py-cryptography-vectors/Makefile
index 09560f052339..87fb826a2b71 100644
--- a/security/py-cryptography-vectors/Makefile
+++ b/security/py-cryptography-vectors/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cryptography-vectors
-PORTVERSION= 45.0.7
+PORTVERSION= 46.0.4
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,6 +20,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_F
USES= python
USE_PYTHON= autoplist concurrent pep517
+MAKE_ENV= SOURCE_DATE_EPOCH=315532800 # 1980-01-01 00:00:00 UTC
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/security/py-cryptography-vectors/distinfo b/security/py-cryptography-vectors/distinfo
index 317b6133c22e..36d2fd26a164 100644
--- a/security/py-cryptography-vectors/distinfo
+++ b/security/py-cryptography-vectors/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756789128
-SHA256 (cryptography_vectors-45.0.7.tar.gz) = 48e71fc4ac5f6298b2de53a99726ddc4a9e5ef0a94d921820109e7b90baf9f56
-SIZE (cryptography_vectors-45.0.7.tar.gz) = 35344680
+TIMESTAMP = 1769874408
+SHA256 (cryptography_vectors-46.0.4.tar.gz) = fb8e489f5688d9751fd9631d4be0a0df3275698e78d6d753c1b8cf3ce4127c78
+SIZE (cryptography_vectors-46.0.4.tar.gz) = 33809303
diff --git a/security/py-cryptography-vectors/files/patch-pyproject.toml b/security/py-cryptography-vectors/files/patch-pyproject.toml
new file mode 100644
index 000000000000..c39ce6135515
--- /dev/null
+++ b/security/py-cryptography-vectors/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
++++ pyproject.toml
+@@ -1,6 +1,6 @@
+ [build-system]
+-requires = ["uv_build>=0.7.19,<0.9.0"]
+-build-backend = "uv_build"
++requires = ["flit_core >=3.2,<4"]
++build-backend = "flit_core.buildapi"
+
+ [project]
+ name = "cryptography_vectors"
diff --git a/security/py-cryptography/Makefile b/security/py-cryptography/Makefile
index 35e17fca4724..ac054c436d68 100644
--- a/security/py-cryptography/Makefile
+++ b/security/py-cryptography/Makefile
@@ -1,12 +1,14 @@
PORTNAME= cryptography
-PORTVERSION= 45.0.7
-PORTREVISION= 2
+PORTVERSION= 46.0.4
PORTEPOCH= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+PATCH_SITES= https://github.com/pyca/cryptography/commit/
+PATCHFILES= 43eb178ee3aae8d0060221118437b03c23570a41.patch:-p1
+
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Cryptographic recipes and primitives for Python developers
WWW= https://cryptography.io/en/latest/ \
@@ -17,11 +19,10 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.APACHE
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE.BSD
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.14:devel/py-cffi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}maturin>=1.8.6<2:devel/py-maturin@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.14:devel/py-cffi@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=2.0.0:devel/py-cffi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}maturin>=1.9.4<2:devel/py-maturin@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=2.0.0:devel/py-cffi@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.5:security/py-bcrypt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}certifi>=2024:security/py-certifi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cryptography-vectors>=${PORTVERSION}<${PORTVERSION}_99:security/py-cryptography-vectors@${PY_FLAVOR} \
@@ -36,7 +37,6 @@ USES= cargo cpe python ssl
USE_PYTHON= autoplist concurrent pep517 pytest
CARGO_BUILD= no
-CARGO_CARGOLOCK=${WRKSRC}/src/rust/Cargo.lock
CARGO_CARGOTOML=${WRKSRC}/src/rust/Cargo.toml
CARGO_INSTALL= no
CARGO_TEST= no
@@ -50,4 +50,10 @@ OPTIONS_DEFINE= SSH
SSH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.5:security/py-bcrypt@${PY_FLAVOR}
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31100
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.13.2:devel/py-typing-extensions@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/security/py-cryptography/Makefile.crates b/security/py-cryptography/Makefile.crates
index fdc63c3274aa..30de7214be6f 100644
--- a/security/py-cryptography/Makefile.crates
+++ b/security/py-cryptography/Makefile.crates
@@ -1,35 +1,36 @@
-CARGO_CRATES= asn1-0.21.3 \
- asn1_derive-0.21.3 \
- autocfg-1.4.0 \
+CARGO_CRATES= asn1-0.22.0 \
+ asn1_derive-0.22.0 \
+ autocfg-1.5.0 \
base64-0.22.1 \
- bitflags-2.9.1 \
- cc-1.2.23 \
- cfg-if-1.0.0 \
+ bitflags-2.9.4 \
+ cc-1.2.37 \
+ cfg-if-1.0.3 \
+ find-msvc-tools-0.1.1 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
heck-0.5.0 \
indoc-2.0.6 \
itoa-1.0.15 \
- libc-0.2.172 \
+ libc-0.2.175 \
memoffset-0.9.1 \
once_cell-1.21.3 \
- openssl-0.10.72 \
+ openssl-0.10.74 \
openssl-macros-0.1.1 \
- openssl-sys-0.9.108 \
+ openssl-sys-0.9.110 \
pem-3.0.5 \
pkg-config-0.3.32 \
- portable-atomic-1.11.0 \
- proc-macro2-1.0.95 \
- pyo3-0.25.0 \
- pyo3-build-config-0.25.0 \
- pyo3-ffi-0.25.0 \
- pyo3-macros-0.25.0 \
- pyo3-macros-backend-0.25.0 \
+ portable-atomic-1.11.1 \
+ proc-macro2-1.0.101 \
+ pyo3-0.26.0 \
+ pyo3-build-config-0.26.0 \
+ pyo3-ffi-0.26.0 \
+ pyo3-macros-0.26.0 \
+ pyo3-macros-backend-0.26.0 \
quote-1.0.40 \
self_cell-1.2.0 \
shlex-1.3.0 \
- syn-2.0.101 \
- target-lexicon-0.13.2 \
- unicode-ident-1.0.18 \
+ syn-2.0.106 \
+ target-lexicon-0.13.3 \
+ unicode-ident-1.0.19 \
unindent-0.2.4 \
vcpkg-0.2.15
diff --git a/security/py-cryptography/distinfo b/security/py-cryptography/distinfo
index d4282aa53a0b..397c828aa4af 100644
--- a/security/py-cryptography/distinfo
+++ b/security/py-cryptography/distinfo
@@ -1,20 +1,22 @@
-TIMESTAMP = 1756789128
-SHA256 (cryptography-45.0.7.tar.gz) = 4b1654dfc64ea479c242508eb8c724044f1e964a47d1d1cacc5132292d851971
-SIZE (cryptography-45.0.7.tar.gz) = 744980
-SHA256 (rust/crates/asn1-0.21.3.crate) = 2d9c3502a6f1b50a2c69b97b71638a81ad3b21b9874604880401b9b2b0bf758f
-SIZE (rust/crates/asn1-0.21.3.crate) = 40295
-SHA256 (rust/crates/asn1_derive-0.21.3.crate) = 1766ebcb519d8dd186d60dfa912571edcaa2c1f995e2e56643a261a87df69a61
-SIZE (rust/crates/asn1_derive-0.21.3.crate) = 8570
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+TIMESTAMP = 1771949410
+SHA256 (cryptography-46.0.4.tar.gz) = bfd019f60f8abc2ed1b9be4ddc21cfef059c841d86d710bb69909a688cbb8f59
+SIZE (cryptography-46.0.4.tar.gz) = 749301
+SHA256 (rust/crates/asn1-0.22.0.crate) = df42c2b01c5e1060b8281f67b4e5fb858260694916a667345a7305cd11e5dbfa
+SIZE (rust/crates/asn1-0.22.0.crate) = 47124
+SHA256 (rust/crates/asn1_derive-0.22.0.crate) = cdccf849b54365e3693e9a90ad36e4482b79937e6373ac8e2cf229c985187b21
+SIZE (rust/crates/asn1_derive-0.22.0.crate) = 8953
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
-SHA256 (rust/crates/cc-1.2.23.crate) = 5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766
-SIZE (rust/crates/cc-1.2.23.crate) = 106527
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/cc-1.2.37.crate) = 65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44
+SIZE (rust/crates/cc-1.2.37.crate) = 90111
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/find-msvc-tools-0.1.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d
+SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
@@ -25,49 +27,51 @@ SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/openssl-0.10.72.crate) = fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da
-SIZE (rust/crates/openssl-0.10.72.crate) = 283852
+SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
+SIZE (rust/crates/openssl-0.10.74.crate) = 285425
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
-SHA256 (rust/crates/openssl-sys-0.9.108.crate) = e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847
-SIZE (rust/crates/openssl-sys-0.9.108.crate) = 78190
+SHA256 (rust/crates/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
+SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
SIZE (rust/crates/pem-3.0.5.crate) = 18140
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/pyo3-0.25.0.crate) = f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4
-SIZE (rust/crates/pyo3-0.25.0.crate) = 1120850
-SHA256 (rust/crates/pyo3-build-config-0.25.0.crate) = 755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d
-SIZE (rust/crates/pyo3-build-config-0.25.0.crate) = 34122
-SHA256 (rust/crates/pyo3-ffi-0.25.0.crate) = fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e
-SIZE (rust/crates/pyo3-ffi-0.25.0.crate) = 77991
-SHA256 (rust/crates/pyo3-macros-0.25.0.crate) = a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214
-SIZE (rust/crates/pyo3-macros-0.25.0.crate) = 8876
-SHA256 (rust/crates/pyo3-macros-backend-0.25.0.crate) = 9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e
-SIZE (rust/crates/pyo3-macros-backend-0.25.0.crate) = 75089
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/pyo3-0.26.0.crate) = 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383
+SIZE (rust/crates/pyo3-0.26.0.crate) = 1151579
+SHA256 (rust/crates/pyo3-build-config-0.26.0.crate) = 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f
+SIZE (rust/crates/pyo3-build-config-0.26.0.crate) = 34309
+SHA256 (rust/crates/pyo3-ffi-0.26.0.crate) = 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105
+SIZE (rust/crates/pyo3-ffi-0.26.0.crate) = 78247
+SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded
+SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
+SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
+SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
SIZE (rust/crates/self_cell-1.2.0.crate) = 16883
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
-SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
-SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
+SHA256 (43eb178ee3aae8d0060221118437b03c23570a41.patch) = ca4fc4670c8a32400db86a0f7edefd9c68aa2c0f3c8bd661350da3eadabad967
+SIZE (43eb178ee3aae8d0060221118437b03c23570a41.patch) = 1685
diff --git a/security/py-cryptography/files/patch-libressl b/security/py-cryptography/files/patch-libressl
deleted file mode 100644
index 619f0e53e8dd..000000000000
--- a/security/py-cryptography/files/patch-libressl
+++ /dev/null
@@ -1,12 +0,0 @@
-Obtained from: https://github.com/rust-openssl/rust-openssl/commit/12800873a0255b61a9e08a4d47095b1b2529835c
-
---- cargo-crates/openssl-sys-0.9.108/build/main.rs.orig 2006-07-24 01:21:28 UTC
-+++ cargo-crates/openssl-sys-0.9.108/build/main.rs
-@@ -451,6 +451,7 @@ See rust-openssl documentation for more information:
- (4, 0, _) => ('4', '0', 'x'),
- (4, 1, 0) => ('4', '1', '0'),
- (4, 1, _) => ('4', '1', 'x'),
-+ (4, 2, _) => ('4', '2', 'x'),
- _ => version_error(),
- };
-
diff --git a/security/py-cryptography/files/patch-pyproject.toml b/security/py-cryptography/files/patch-pyproject.toml
deleted file mode 100644
index 13bd298738a5..000000000000
--- a/security/py-cryptography/files/patch-pyproject.toml
+++ /dev/null
@@ -1,12 +0,0 @@
---- pyproject.toml.orig 2025-05-18 02:39:52 UTC
-+++ pyproject.toml
-@@ -21,8 +21,7 @@ readme = "README.rst"
- ]
- description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
- readme = "README.rst"
--license = "Apache-2.0 OR BSD-3-Clause"
--license-files = [ "LICENSE", "LICENSE.APACHE", "LICENSE.BSD" ]
-+license = { text = "Apache-2.0 OR BSD-3-Clause" }
- classifiers = [
- "Development Status :: 5 - Production/Stable",
- "Intended Audience :: Developers",
diff --git a/security/py-exscript/Makefile b/security/py-exscript/Makefile
index 436c19c04000..345a51aff3c2 100644
--- a/security/py-exscript/Makefile
+++ b/security/py-exscript/Makefile
@@ -1,7 +1,7 @@
PORTNAME= exscript
DISTVERSIONPREFIX= v
DISTVERSION= 2.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-fail2ban/Makefile b/security/py-fail2ban/Makefile
index 2d4f78da12c4..53d3749f7f53 100644
--- a/security/py-fail2ban/Makefile
+++ b/security/py-fail2ban/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fail2ban
DISTVERSION= 1.1.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -50,9 +50,6 @@ MAN_FILES= ${WRKSRC}/man/fail2ban-client.1 \
FAIL2BAN_DBDIR= /var/db/${PORTNAME}
PLIST_SUB= FAIL2BAN_DBDIR=${FAIL2BAN_DBDIR}
-PY2TO3_CMD= ${LOCALBASE}/bin/2to3-${PYTHON_VER}
-PY2TO3_ARG= --no-diffs --write --nobackups --fix=all
-
post-patch:
@${REINPLACE_CMD} -e 's,/etc/fail2ban,${ETCDIR},g' ${FILES}
@${REINPLACE_CMD} -e 's,paths-debian.conf,paths-freebsd.conf,g' \
@@ -64,10 +61,6 @@ post-patch:
@${REINPLACE_CMD} -e 's, sed , ${SED} ,g' \
${WRKSRC}/config/action.d/hostsdeny.conf
- # XXX Ideally this should be in do-build but it only works in
- # XXX post-patch
- (cd ${WRKSRC}/ && ${PY2TO3_CMD} ${PY2TO3_ARG} bin/* fail2ban)
-
post-install:
@${MKDIR} ${STAGEDIR}${FAIL2BAN_DBDIR} ${STAGEDIR}/var/run/fail2ban
.for file in fail2ban-client fail2ban-regex fail2ban-server fail2ban
diff --git a/security/py-fido2/Makefile b/security/py-fido2/Makefile
index 49377d772697..d25ae16c8364 100644
--- a/security/py-fido2/Makefile
+++ b/security/py-fido2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fido2
-PORTVERSION= 2.0.0
+PORTVERSION= 2.1.1
CATEGORIES= security python
MASTER_SITES= PYPI \
https://github.com/Yubico/python-fido2/releases/download/${PORTVERSION}/
diff --git a/security/py-fido2/distinfo b/security/py-fido2/distinfo
index 6ab65a173215..4c4ef1ea3fd6 100644
--- a/security/py-fido2/distinfo
+++ b/security/py-fido2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748496021
-SHA256 (fido2-2.0.0.tar.gz) = 3061cd05e73b3a0ef6afc3b803d57c826aa2d6a9732d16abd7277361f58e7964
-SIZE (fido2-2.0.0.tar.gz) = 274942
+TIMESTAMP = 1769067987
+SHA256 (fido2-2.1.1.tar.gz) = f1379f845870cc7fc64c7f07323c3ce41e8c96c37054e79e0acd5630b3fec5ac
+SIZE (fido2-2.1.1.tar.gz) = 4455940
diff --git a/security/py-google-auth-oauthlib/Makefile b/security/py-google-auth-oauthlib/Makefile
index b107a23888bd..475dbde52a60 100644
--- a/security/py-google-auth-oauthlib/Makefile
+++ b/security/py-google-auth-oauthlib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-auth-oauthlib
-PORTVERSION= 1.2.3
+PORTVERSION= 1.2.4
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.15.0<2.42.0:security/py-google-auth@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.15.0<3.0.0:security/py-google-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0:www/py-requests-oauthlib@${PY_FLAVOR}
USES= python
diff --git a/security/py-google-auth-oauthlib/distinfo b/security/py-google-auth-oauthlib/distinfo
index 83715500ae05..2e6118bc14ff 100644
--- a/security/py-google-auth-oauthlib/distinfo
+++ b/security/py-google-auth-oauthlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762586874
-SHA256 (google_auth_oauthlib-1.2.3.tar.gz) = eb09e450d3cc789ecbc2b3529cb94a713673fd5f7a22c718ad91cf75aedc2ea4
-SIZE (google_auth_oauthlib-1.2.3.tar.gz) = 21265
+TIMESTAMP = 1769874412
+SHA256 (google_auth_oauthlib-1.2.4.tar.gz) = 3ca93859c6cc9003c8e12b2a0868915209d7953f05a70f4880ab57d57e56ee3e
+SIZE (google_auth_oauthlib-1.2.4.tar.gz) = 21185
diff --git a/security/py-google-auth/Makefile b/security/py-google-auth/Makefile
index ed4c61e4b537..328832d62a03 100644
--- a/security/py-google-auth/Makefile
+++ b/security/py-google-auth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-auth
-PORTVERSION= 2.41.1
+PORTVERSION= 2.48.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,28 +14,24 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=2.0.0<7.0:devel/py-cachetools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0.2.1:devel/py-pyasn1-modules@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0.2.1:devel/py-pyasn1-modules@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rsa>=3.1.4<5:security/py-rsa@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent pep517
+USE_PYTHON= autoplist concurrent cryptography pep517
NO_ARCH= yes
-OPTIONS_DEFINE= AIOHTTP CRYPTOGRAPHY_BASE PYJWT REAUTH REQUESTS URLLIB3
-OPTIONS_DEFAULT=AIOHTTP CRYPTOGRAPHY_BASE PYJWT REQUESTS
-AIOHTTP_DESC= aiohttp support
-AIOHTTP_IMPLIES= REQUESTS
-CRYPTOGRAPHY_BASE_DESC= Cryptography support
-PYJWT_DESC= JWT token support
-PYJWT_IMPLIES= CRYPTOGRAPHY_BASE
-REAUTH_DESC= Reauth support
-REQUESTS_DESC= Requests support
-URLLIB3_DESC= Urllib3 support
+OPTIONS_DEFINE= AIOHTTP PYJWT REAUTH REQUESTS URLLIB3
+OPTIONS_DEFAULT=AIOHTTP PYJWT REQUESTS
+AIOHTTP_DESC= Asynchronous HTTP requests via aiohttp
+AIOHTTP_IMPLIES=REQUESTS
+PYJWT_DESC= Create/verify JWT tokens
+REAUTH_DESC= Authentication while refreshing credentials
+REQUESTS_DESC= Transport adapter for requests
+URLLIB3_DESC= Transport adapter for urllib3
AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.6.2<4.0.0:www/py-aiohttp@${PY_FLAVOR}
-CRYPTOGRAPHY_BASE_USE= PYTHON=cryptography
PYJWT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.0:www/py-pyjwt@${PY_FLAVOR}
REAUTH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyu2f>=0.1.5:net/py-pyu2f@${PY_FLAVOR}
REQUESTS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.20.0<3.0.0:www/py-requests@${PY_FLAVOR}
diff --git a/security/py-google-auth/distinfo b/security/py-google-auth/distinfo
index bcb86d0491f3..8b216186ec66 100644
--- a/security/py-google-auth/distinfo
+++ b/security/py-google-auth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759774709
-SHA256 (google_auth-2.41.1.tar.gz) = b76b7b1f9e61f0cb7e88870d14f6a94aeef248959ef6992670efee37709cbfd2
-SIZE (google_auth-2.41.1.tar.gz) = 292284
+TIMESTAMP = 1769874410
+SHA256 (google_auth-2.48.0.tar.gz) = 4f7e706b0cd3208a3d940a19a822c37a476ddba5450156c3e6624a71f7c841ce
+SIZE (google_auth-2.48.0.tar.gz) = 326522
diff --git a/security/py-google-cloud-kms/Makefile b/security/py-google-cloud-kms/Makefile
index 9c4432c8f98e..d509c67048f6 100644
--- a/security/py-google-cloud-kms/Makefile
+++ b/security/py-google-cloud-kms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-kms
-DISTVERSION= 3.7.0
+DISTVERSION= 3.11.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.34.1<3.0.0:www/py-google-api-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth>=2.14.1<3.0.0:security/py-google-auth@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}grpcio>=1.33.2:devel/py-grpcio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpcio>=1.33.2<2.0.0:devel/py-grpcio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.3<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=3.20.2,1<7.0.0,1:devel/py-protobuf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}grpc-google-iam-v1>=0.14.0<1.0.0:devel/py-grpc-google-iam-v1@${PY_FLAVOR}
diff --git a/security/py-google-cloud-kms/distinfo b/security/py-google-cloud-kms/distinfo
index 333481116e4e..6abedf878a54 100644
--- a/security/py-google-cloud-kms/distinfo
+++ b/security/py-google-cloud-kms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760841619
-SHA256 (google_cloud_kms-3.7.0.tar.gz) = 389ed5cf085e212b6e4a55af1cffe06e6a47aa1827782ad8549591285cc2d620
-SIZE (google_cloud_kms-3.7.0.tar.gz) = 331064
+TIMESTAMP = 1771570673
+SHA256 (google_cloud_kms-3.11.0.tar.gz) = 5f7d7bdb347f13a8a2b7bad6cbdf3846a51690df7215586845b62851b88839f7
+SIZE (google_cloud_kms-3.11.0.tar.gz) = 434866
diff --git a/security/py-gssapi/Makefile b/security/py-gssapi/Makefile
index bd931ba2912b..6d3cbac14393 100644
--- a/security/py-gssapi/Makefile
+++ b/security/py-gssapi/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}
# Officially: 3.9-3.14
USES= python
-USE_PYTHON= autoplist cython3 pep517
+USE_PYTHON= autoplist cython pep517
OPTIONS_SINGLE= GSSAPI
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
diff --git a/security/py-joserfc/Makefile b/security/py-joserfc/Makefile
index 98446c7a5326..c756a41d912f 100644
--- a/security/py-joserfc/Makefile
+++ b/security/py-joserfc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= joserfc
-PORTVERSION= 1.6.0
+PORTVERSION= 1.6.1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-joserfc/distinfo b/security/py-joserfc/distinfo
index 43fcd8dac444..33075b46f335 100644
--- a/security/py-joserfc/distinfo
+++ b/security/py-joserfc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766036507
-SHA256 (joserfc-1.6.0.tar.gz) = 27946ee53f591c2da65b726a663a68f0fb000732eaadfe819bbbda6429702ad0
-SIZE (joserfc-1.6.0.tar.gz) = 225982
+TIMESTAMP = 1767157669
+SHA256 (joserfc-1.6.1.tar.gz) = 7759a14d732d93503317468c0dd258510c4f64b30759cf42e96016c97b38c4b7
+SIZE (joserfc-1.6.1.tar.gz) = 226277
diff --git a/security/py-k5test/Makefile b/security/py-k5test/Makefile
new file mode 100644
index 000000000000..88ec6c6f9435
--- /dev/null
+++ b/security/py-k5test/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= k5test
+PORTVERSION= 0.10.4
+CATEGORIES= security python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= siva@FreeBSD.org
+COMMENT= Library for setting up self-contained Kerberos 5 environments
+WWW= https://github.com/pythongssapi/k5test
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= gssapi python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/py-k5test/distinfo b/security/py-k5test/distinfo
new file mode 100644
index 000000000000..f7d85536ccc6
--- /dev/null
+++ b/security/py-k5test/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1713580605
+SHA256 (k5test-0.10.4.tar.gz) = e152491e6602f6a93b3d533d387bd4590f2476093b6842170ff0b93de64bef30
+SIZE (k5test-0.10.4.tar.gz) = 13661
diff --git a/security/py-k5test/pkg-descr b/security/py-k5test/pkg-descr
new file mode 100644
index 000000000000..89c8e46913be
--- /dev/null
+++ b/security/py-k5test/pkg-descr
@@ -0,0 +1,3 @@
+k5test is a library for setting up self-contained Kerberos 5 environments, and
+running Python unit tests inside those environments. It is based on the file of
+the same name found alongside the MIT Kerberos 5 unit tests.
diff --git a/security/py-keyring/Makefile b/security/py-keyring/Makefile
index 3351a75034bc..00b871de943f 100644
--- a/security/py-keyring/Makefile
+++ b/security/py-keyring/Makefile
@@ -31,10 +31,4 @@ SECRET_SERVICE_DESC= Install SecretStorage to support the SecretService backend
DBUS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR}
SECRET_SERVICE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}SecretStorage>=3.2:security/py-SecretStorage@${PY_FLAVOR}
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 31000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.6:devel/py-importlib-metadata@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/security/py-krb5/Makefile b/security/py-krb5/Makefile
index 233059b6c2ee..94f6f4c10a3c 100644
--- a/security/py-krb5/Makefile
+++ b/security/py-krb5/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42.0.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python ssl
-USE_PYTHON= autoplist concurrent cython3 pep517
+USE_PYTHON= autoplist concurrent cython pep517
MAKE_ENV= KRB5_KRB5CONFIG=${KRB5CONFIG}
diff --git a/security/py-lib4sbom/Makefile b/security/py-lib4sbom/Makefile
index b4a0f5a61a6d..77982663293f 100644
--- a/security/py-lib4sbom/Makefile
+++ b/security/py-lib4sbom/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lib4sbom
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.7
+DISTVERSION= 0.9.4
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,10 +14,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.4:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.32:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semantic-version>=2.8<3:devel/py-semantic-version@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xmlschema>0:textproc/py-xmlschema@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}xmlschema>0:textproc/py-xmlschema@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}fastjsonschema>0:devel/py-fastjsonschema@${PY_FLAVOR}
USES= python
USE_GITHUB= yes
@@ -63,15 +65,14 @@ PYTEST_IGNORED_TESTS= test_store test_getBOM test_generateTime \
test_parse_spdx_rdf test_parse_spdx_yaml \
test_parse_spdx_xml
-NO_ARCH= YES
+NO_ARCH= yes
PORTEXAMPLES= *
OPTIONS_DEFINE= EXAMPLES
post-patch:
- ${MV} ${WRKSRC}/test ${WRKSRC}/${PORTNAME}
- ${MV} ${WRKSRC}/tools ${WRKSRC}/${PORTNAME}
+ ${MV} ${WRKSRC}/test ${WRKSRC}/tools ${WRKSRC}/${PORTNAME}
post-patch-EXAMPLES-off:
@${RM} -r ${WRKSRC}/examples
diff --git a/security/py-lib4sbom/distinfo b/security/py-lib4sbom/distinfo
index 5fe6d1866858..4bb2e9320679 100644
--- a/security/py-lib4sbom/distinfo
+++ b/security/py-lib4sbom/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752670734
-SHA256 (anthonyharrison-lib4sbom-v0.8.7_GH0.tar.gz) = 20b4dec06a8d1bd917cf9ebcf9858d53981073e161a0a0d77f9c1704ecde784e
-SIZE (anthonyharrison-lib4sbom-v0.8.7_GH0.tar.gz) = 1848916
+TIMESTAMP = 1770636739
+SHA256 (anthonyharrison-lib4sbom-v0.9.4_GH0.tar.gz) = 272a12023d0c87845024530afc90dc3e6fd9987753f585d986d63b2e86416345
+SIZE (anthonyharrison-lib4sbom-v0.9.4_GH0.tar.gz) = 1974992
diff --git a/security/py-libnacl/Makefile b/security/py-libnacl/Makefile
index f6ea050d26b1..c36b9cfc7af0 100644
--- a/security/py-libnacl/Makefile
+++ b/security/py-libnacl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libnacl
PORTVERSION= 2.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-netbox-secrets/Makefile b/security/py-netbox-secrets/Makefile
index 212e618c2580..a20a46ba97e4 100644
--- a/security/py-netbox-secrets/Makefile
+++ b/security/py-netbox-secrets/Makefile
@@ -1,5 +1,5 @@
PORTNAME= netbox-secrets
-DISTVERSION= 2.4.1
+DISTVERSION= 3.0.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-netbox-secrets/distinfo b/security/py-netbox-secrets/distinfo
index 1895e681faf6..c8ea1e0d7743 100644
--- a/security/py-netbox-secrets/distinfo
+++ b/security/py-netbox-secrets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761586562
-SHA256 (netbox_secrets-2.4.1.tar.gz) = f0efb16ea703a6e6300d222c7186e3e13888b6017804dbd569de1a1de7589c56
-SIZE (netbox_secrets-2.4.1.tar.gz) = 54862
+TIMESTAMP = 1771962228
+SHA256 (netbox_secrets-3.0.0.tar.gz) = 2657bbe21360f13a3279ac5944fe3417f4506cc15bbb35ea94ddcbe454d1ae95
+SIZE (netbox_secrets-3.0.0.tar.gz) = 61240
diff --git a/security/py-netmiko/Makefile b/security/py-netmiko/Makefile
index a8bf74c9a8a1..781cd7e1a9f6 100644
--- a/security/py-netmiko/Makefile
+++ b/security/py-netmiko/Makefile
@@ -1,6 +1,7 @@
PORTNAME= netmiko
DISTVERSIONPREFIX= v
DISTVERSION= 4.6.0
+PORTREVISION= 1
CATEGORIES= security net-mgmt python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-ospd-openvas/Makefile b/security/py-ospd-openvas/Makefile
index c9280f34fc8f..91a07c2628a0 100644
--- a/security/py-ospd-openvas/Makefile
+++ b/security/py-ospd-openvas/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ospd-openvas
DISTVERSION= 22.9.0
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-paramiko/Makefile b/security/py-paramiko/Makefile
index 9e82d3a6c923..f6a957eefc17 100644
--- a/security/py-paramiko/Makefile
+++ b/security/py-paramiko/Makefile
@@ -1,5 +1,6 @@
PORTNAME= paramiko
PORTVERSION= 3.5.1
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-plaso/Makefile b/security/py-plaso/Makefile
index fe4c2d123089..7032629879f4 100644
--- a/security/py-plaso/Makefile
+++ b/security/py-plaso/Makefile
@@ -1,5 +1,6 @@
PORTNAME= plaso
PORTVERSION= 20240826
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= https://github.com/log2timeline/plaso/releases/download/${PORTVERSION}/ \
LOCAL/antoine
diff --git a/security/py-pwntools/Makefile b/security/py-pwntools/Makefile
index a4d19abc86c6..f235dc4ed56a 100644
--- a/security/py-pwntools/Makefile
+++ b/security/py-pwntools/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pwntools
DISTVERSION= 4.15.0
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-pyaff4/Makefile b/security/py-pyaff4/Makefile
index 759e6eb6041c..88b90020b4d0 100644
--- a/security/py-pyaff4/Makefile
+++ b/security/py-pyaff4/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyaff4
DISTVERSION= 0.26.post6
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-pyaxo/Makefile b/security/py-pyaxo/Makefile
index 09b3f9b9642d..deddb6f518e6 100644
--- a/security/py-pyaxo/Makefile
+++ b/security/py-pyaxo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyaxo
DISTVERSION= 0.8.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-pymacaroons/Makefile b/security/py-pymacaroons/Makefile
index 74338c0592fd..ccdb07733895 100644
--- a/security/py-pymacaroons/Makefile
+++ b/security/py-pymacaroons/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pymacaroons
PORTVERSION= 0.13.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-pynacl/Makefile b/security/py-pynacl/Makefile
index 2c538ccb64c0..80500bd89e6b 100644
--- a/security/py-pynacl/Makefile
+++ b/security/py-pynacl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pynacl
DISTVERSION= 1.5.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-pyopenssl/Makefile b/security/py-pyopenssl/Makefile
index 82c075521184..8666c21b4bf9 100644
--- a/security/py-pyopenssl/Makefile
+++ b/security/py-pyopenssl/Makefile
@@ -23,9 +23,6 @@ USES= cpe python
USE_PYTHON= autoplist concurrent cryptography pep517 pytest pythonprefix
NO_ARCH= yes
-
-CPE_VENDOR= jean-paul_calderone
-
# These tests will be skipped due the following reasons:
#
# * test_connect_refused: Avoid stalling in build environments that don't have
@@ -38,11 +35,12 @@ CPE_VENDOR= jean-paul_calderone
# The system clock must be in sync otherwise the test "test_verify_with_time"
# will fail.
PYTEST_IGNORED_TESTS= test_connect_ex \
- test_connect_refused \
- test_set_verify_callback_exception
+ test_connect_refused
TEST_ENV= LC_ALL=en_US.UTF-8 \
PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+CPE_VENDOR= jean-paul_calderone
+
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 31300
diff --git a/security/py-pysodium/Makefile b/security/py-pysodium/Makefile
index e24db377f525..592c863fab5a 100644
--- a/security/py-pysodium/Makefile
+++ b/security/py-pysodium/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pysodium
PORTVERSION= 0.7.18
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-python-nmap/Makefile b/security/py-python-nmap/Makefile
index a0b946641965..cb6cd90ca704 100644
--- a/security/py-python-nmap/Makefile
+++ b/security/py-python-nmap/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= nxjoseph@protonmail.com
+MAINTAINER= nxjoseph@FreeBSD.org
COMMENT= Use nmap and access scan results from Python3
WWW= https://pypi.org/project/python-nmap/ \
http://xael.org/pages/python-nmap-en.html
diff --git a/security/py-python-pkcs11/Makefile b/security/py-python-pkcs11/Makefile
index b356501a5297..ea2e064d2724 100644
--- a/security/py-python-pkcs11/Makefile
+++ b/security/py-python-pkcs11/Makefile
@@ -14,13 +14,13 @@ WWW= https://python-pkcs11.readthedocs.io/en/latest/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8.3.1:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=0:devel/py-asn1crypto@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent cython3 pep517
+USE_PYTHON= autoplist concurrent cython pep517
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/security/py-python-pkcs11/files/patch-pyproject.toml b/security/py-python-pkcs11/files/patch-pyproject.toml
index df5030c3b30f..b7b2a6f7a80a 100644
--- a/security/py-python-pkcs11/files/patch-pyproject.toml
+++ b/security/py-python-pkcs11/files/patch-pyproject.toml
@@ -5,7 +5,7 @@ Revert: https://github.com/pyauth/python-pkcs11/commit/d45957fd94abfd01b47cbf6a
@@ -1,5 +1,5 @@
[build-system]
-requires = ["setuptools>=80.8", "cython", "setuptools-scm>=8.3.1"]
-+requires = ["setuptools>=61", "cython", "setuptools-scm>=8"]
++requires = ["setuptools>=61", "cython", "setuptools-scm>=8.3.1"]
build-backend = "setuptools.build_meta"
[project]
diff --git a/security/py-scp/Makefile b/security/py-scp/Makefile
index 28e4259c89d8..515a543c23b6 100644
--- a/security/py-scp/Makefile
+++ b/security/py-scp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= scp
DISTVERSION= 0.14.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-scramp/Makefile b/security/py-scramp/Makefile
index 4a6a7eaf594f..af4354921fb4 100644
--- a/security/py-scramp/Makefile
+++ b/security/py-scramp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= scramp
-PORTVERSION= 1.4.6
+PORTVERSION= 1.4.8
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-scramp/distinfo b/security/py-scramp/distinfo
index ac3438466ee0..f1d0cc0112ca 100644
--- a/security/py-scramp/distinfo
+++ b/security/py-scramp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759908629
-SHA256 (scramp-1.4.6.tar.gz) = fe055ebbebf4397b9cb323fcc4b299f219cd1b03fd673ca40c97db04ac7d107e
-SIZE (scramp-1.4.6.tar.gz) = 16306
+TIMESTAMP = 1770980446
+SHA256 (scramp-1.4.8.tar.gz) = bd018fabfe46343cceeb9f1c3e8d23f55770271e777e3accbfaee3ff0a316e71
+SIZE (scramp-1.4.8.tar.gz) = 16630
diff --git a/security/py-serpico/Makefile b/security/py-serpico/Makefile
new file mode 100644
index 000000000000..a7ded8b1b1cd
--- /dev/null
+++ b/security/py-serpico/Makefile
@@ -0,0 +1,41 @@
+PORTNAME= serpico
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.2.1
+CATEGORIES= security python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Security scanner for FreeBSD packages and releases
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}uv-build>=0:devel/py-uv-build@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nvdlib>=0:security/py-nvdlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xmltodict>=0:devel/py-xmltodict@${PY_FLAVOR}
+
+USES= python
+USE_GITHUB= yes
+GH_ACCOUNT= DtxdF
+USE_PYTHON= pep517
+
+NO_ARCH= yes
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS EXAMPLES
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}/${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}/${DOCSDIR}
+
+do-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/wazuh
+ ${INSTALL_DATA} ${WRKSRC}/ossec/etc/rules/serpico_rules.xml ${STAGEDIR}${EXAMPLESDIR}/wazuh
+ ${INSTALL_DATA} ${WRKSRC}/wazuh-dashboard/FreeBSD_VD_Dashboard.ndjson ${STAGEDIR}${EXAMPLESDIR}/wazuh
+
+post-install:
+ ${INSTALL_MAN} ${WRKSRC}/serpico.1 ${STAGEDIR}${PREFIX}/share/man/man1/serpico.1
+
+.include <bsd.port.mk>
diff --git a/security/py-serpico/distinfo b/security/py-serpico/distinfo
new file mode 100644
index 000000000000..80fc54c327e9
--- /dev/null
+++ b/security/py-serpico/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1772064105
+SHA256 (DtxdF-serpico-v0.2.1_GH0.tar.gz) = 68a5f20755e3d093e09aedd19c2b5a897350d185e01da203393352df54ae52e6
+SIZE (DtxdF-serpico-v0.2.1_GH0.tar.gz) = 216148
diff --git a/security/py-serpico/pkg-descr b/security/py-serpico/pkg-descr
new file mode 100644
index 000000000000..9cea3c51a865
--- /dev/null
+++ b/security/py-serpico/pkg-descr
@@ -0,0 +1,4 @@
+serpico is a security scanner for FreeBSD packages and releases
+that compares the versions against a list of versions marked as
+vulnerable, then displays vulnerability information in a JSON-compact
+format for easy analysis by other security tools.
diff --git a/security/py-serpico/pkg-plist b/security/py-serpico/pkg-plist
new file mode 100644
index 000000000000..5a8d9420341f
--- /dev/null
+++ b/security/py-serpico/pkg-plist
@@ -0,0 +1,12 @@
+%%PYTHON_SITELIBDIR%%/serpico-0.2.1.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/serpico-0.2.1.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/serpico-0.2.1.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/serpico-0.2.1.dist-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/serpico-0.2.1.dist-info/licenses/LICENSE
+%%PYTHON_SITELIBDIR%%/serpico/__init__.py
+%%PYTHON_SITELIBDIR%%/serpico/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/serpico/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wazuh/FreeBSD_VD_Dashboard.ndjson
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wazuh/serpico_rules.xml
+share/man/man1/serpico.1.gz
+bin/serpico
diff --git a/security/py-shamir-mnemonic/Makefile b/security/py-shamir-mnemonic/Makefile
new file mode 100644
index 000000000000..9b2efe4ab7a1
--- /dev/null
+++ b/security/py-shamir-mnemonic/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= shamir-mnemonic
+DISTVERSION= 0.3.0
+CATEGORIES= security python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= shamir_mnemonic-${DISTVERSION}
+
+MAINTAINER= ehaupt@FreeBSD.org
+COMMENT= Implementation of SLIP-0039 Shamir mnemonic secret sharing
+WWW= https://pypi.org/project/shamir-mnemonic/ \
+ https://github.com/trezor/python-shamir-mnemonic
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8,<9:devel/py-click@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+.include <bsd.port.mk>
diff --git a/security/py-shamir-mnemonic/distinfo b/security/py-shamir-mnemonic/distinfo
new file mode 100644
index 000000000000..a6705c5fd511
--- /dev/null
+++ b/security/py-shamir-mnemonic/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1770843433
+SHA256 (shamir_mnemonic-0.3.0.tar.gz) = bc04886a1ddfe2a64d8a3ec51abf0f664d98d5b557cc7e78a8ad2d10a1d87438
+SIZE (shamir_mnemonic-0.3.0.tar.gz) = 21757
diff --git a/security/py-shamir-mnemonic/pkg-descr b/security/py-shamir-mnemonic/pkg-descr
new file mode 100644
index 000000000000..f562476a1720
--- /dev/null
+++ b/security/py-shamir-mnemonic/pkg-descr
@@ -0,0 +1,12 @@
+shamir-mnemonic is a Python implementation of SLIP-0039, a standard for
+splitting secrets into multiple mnemonic word shares using Shamir's
+Secret Sharing scheme.
+
+It is designed primarily for use with cryptocurrency wallets and
+hardware devices, enabling secure backup and recovery of sensitive
+secrets through human-readable word lists.
+
+The library provides tools for generating mnemonic shares, combining
+shares to recover secrets, and validating share sets, while remaining
+compatible with SLIP-0039 implementations used by Trezor and related
+ecosystems.
diff --git a/security/py-signedjson/Makefile b/security/py-signedjson/Makefile
index de7c362a6674..e0d0e9852d42 100644
--- a/security/py-signedjson/Makefile
+++ b/security/py-signedjson/Makefile
@@ -1,6 +1,6 @@
PORTNAME= signedjson
PORTVERSION= 1.1.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-signxml/Makefile b/security/py-signxml/Makefile
index 5dc0a39302de..50afdb222df4 100644
--- a/security/py-signxml/Makefile
+++ b/security/py-signxml/Makefile
@@ -1,6 +1,5 @@
PORTNAME= signxml
-PORTVERSION= 4.2.0
-PORTREVISION= 1
+PORTVERSION= 4.2.2
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-signxml/distinfo b/security/py-signxml/distinfo
index 3e65f43e86b0..5d80b416a6d3 100644
--- a/security/py-signxml/distinfo
+++ b/security/py-signxml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120472
-SHA256 (signxml-4.2.0.tar.gz) = 5317b71f682d6b9ebd4a827d564eb43fe8f6edf98030fc30eb629621045441c6
-SIZE (signxml-4.2.0.tar.gz) = 1610974
+TIMESTAMP = 1769874414
+SHA256 (signxml-4.2.2.tar.gz) = bd2f9b739c869261a1f4edfda925f75feef95ebfc09858a080942fbfc80a7021
+SIZE (signxml-4.2.2.tar.gz) = 1611966
diff --git a/security/py-slip10/Makefile b/security/py-slip10/Makefile
new file mode 100644
index 000000000000..cc1e6ee9befc
--- /dev/null
+++ b/security/py-slip10/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= slip10
+DISTVERSION= 1.1.0
+CATEGORIES= security python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= ehaupt@FreeBSD.org
+COMMENT= Reference implementation of SLIP-0010 key derivation
+WWW= https://github.com/trezor/python-slip10 \
+ https://pypi.org/project/slip10/
+
+LICENSE= BSD3CLAUSE MIT
+LICENSE_COMB= multi
+LICENSE_FILE= ${WRKSRC}/LICENCE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/py-slip10/distinfo b/security/py-slip10/distinfo
new file mode 100644
index 000000000000..f61099e52c1f
--- /dev/null
+++ b/security/py-slip10/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1771246831
+SHA256 (slip10-1.1.0.tar.gz) = d248d3df26f123f08474339c45f0f264254f74ae9a5657234a1d5eb91f0c4d54
+SIZE (slip10-1.1.0.tar.gz) = 14541
diff --git a/security/py-slip10/pkg-descr b/security/py-slip10/pkg-descr
new file mode 100644
index 000000000000..5c1887d56c63
--- /dev/null
+++ b/security/py-slip10/pkg-descr
@@ -0,0 +1,8 @@
+slip10 is a reference implementation of the SLIP-0010 specification,
+which generalizes BIP-0032 hierarchical deterministic key derivation for
+multiple curves, including secp256k1, NIST P-256, ed25519, and
+curve25519.
+
+It supports deriving extended private and public keys along standard
+paths and can operate from either seed material or serialized extended
+keys.
diff --git a/security/py-social-auth-core/Makefile b/security/py-social-auth-core/Makefile
index edf484c6f686..c319702ed9d3 100644
--- a/security/py-social-auth-core/Makefile
+++ b/security/py-social-auth-core/Makefile
@@ -1,15 +1,10 @@
PORTNAME= social-auth-core
-DISTVERSION= 4.8.1
-PORTREVISION= 1
+DISTVERSION= 4.8.5
CATEGORIES= security www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= social_auth_core-${DISTVERSION}
-PATCH_SITES= https://github.com/python-social-auth/social-core/commit/
-PATCHFILES= aabb5db20fd2f18e3874edf78168caee1a9ea792.patch:-p1 \
- 09051177196dc64a250d963a58983b4d28db7c2d.patch:-p1
-
MAINTAINER= ultima@FreeBSD.org
COMMENT= Social authentication/registration mechanism for several frameworks
WWW= https://github.com/python-social-auth/social-core
@@ -21,7 +16,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7.1:devel/py-defusedxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python3-openid>=3.2.0:security/py-python3-openid@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.10.1:www/py-pyjwt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.11.0:www/py-pyjwt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oauthlib>=3.3.1:security/py-oauthlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.32.5:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=2.0.0:www/py-requests-oauthlib@${PY_FLAVOR}
@@ -43,7 +38,7 @@ OPTIONS_DEFAULT= GOOGLE-ONETAP SAML
GOOGLE-ONETAP_DESC= Google One Tap support
SAML_DESC?= SAML Support
-GOOGLE-ONETAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.40.0<2.44:security/py-google-auth@${PY_FLAVOR}
+GOOGLE-ONETAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.40.0<2.49:security/py-google-auth@${PY_FLAVOR}
SAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python3-saml>=1.16.0:security/py-python3-saml@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/security/py-social-auth-core/distinfo b/security/py-social-auth-core/distinfo
index 0f1741808746..c46f5a2e757b 100644
--- a/security/py-social-auth-core/distinfo
+++ b/security/py-social-auth-core/distinfo
@@ -1,7 +1,3 @@
-TIMESTAMP = 1764611013
-SHA256 (social_auth_core-4.8.1.tar.gz) = 6186576eb4e9f25c789d0ce19b942cc668a3a714a246f9e688c0fb93f65bf111
-SIZE (social_auth_core-4.8.1.tar.gz) = 236126
-SHA256 (aabb5db20fd2f18e3874edf78168caee1a9ea792.patch) = 95a1590134f74cc7bc4d02dcf807c6c8770e179b5d3b617351f00f55b5af2140
-SIZE (aabb5db20fd2f18e3874edf78168caee1a9ea792.patch) = 729
-SHA256 (09051177196dc64a250d963a58983b4d28db7c2d.patch) = cefba2526ab447420405860c9d035d316067e90418fb4bee9e6573840404949f
-SIZE (09051177196dc64a250d963a58983b4d28db7c2d.patch) = 728
+TIMESTAMP = 1771960926
+SHA256 (social_auth_core-4.8.5.tar.gz) = fd10d44bff681a128d127f665f203c496658d5bbfc993ad1b5bbaed589eab573
+SIZE (social_auth_core-4.8.5.tar.gz) = 244501
diff --git a/security/py-social-auth-core/files/patch-pyproject.toml b/security/py-social-auth-core/files/patch-pyproject.toml
index 732f85aca862..0dfbaff7251a 100644
--- a/security/py-social-auth-core/files/patch-pyproject.toml
+++ b/security/py-social-auth-core/files/patch-pyproject.toml
@@ -1,7 +1,7 @@
* Relax version requirements for py-setuptools and enable build for
older versions of it
---- pyproject.toml.orig 2025-04-28 07:23:27 UTC
+--- pyproject.toml.orig 2025-12-18 18:44:21 UTC
+++ pyproject.toml
@@ -1,6 +1,6 @@ build-backend = "setuptools.build_meta"
[build-system]
@@ -11,7 +11,7 @@
[dependency-groups]
dev = [
-@@ -49,8 +49,7 @@ keywords = ["oauth", "openid", "saml", "social auth"]
+@@ -50,8 +50,7 @@ keywords = ["oauth", "openid", "saml", "social auth"]
]
description = "Python social authentication made simple."
keywords = ["oauth", "openid", "saml", "social auth"]
@@ -20,4 +20,4 @@
+license = { text="BSD-3-Clause" }
name = "social-auth-core"
readme = "README.md"
- requires-python = ">=3.9"
+ requires-python = ">=3.10"
diff --git a/security/py-trezor/Makefile b/security/py-trezor/Makefile
index ec43d56d1f92..0adb96a89af6 100644
--- a/security/py-trezor/Makefile
+++ b/security/py-trezor/Makefile
@@ -1,6 +1,5 @@
PORTNAME= trezor
-PORTVERSION= 0.13.10
-PORTREVISION= 1
+PORTVERSION= 0.20.0
CATEGORIES= security
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,21 +11,28 @@ WWW= https://pypi.org/project/trezor/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=2.5.0:devel/py-protobuf@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=2.5.0:devel/py-protobuf@${PY_FLAVOR} \
protoc:devel/protobuf
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7:devel/py-click@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8,<9:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}construct-classes>=0.1.2:devel/py-construct-classes@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}construct>=2.9:devel/py-construct@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ecdsa>=0.9:security/py-ecdsa@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hidapi>=0.7.99.post20:comms/py-hidapi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}libusb1>=1.6.4:devel/py-libusb1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mnemonic>=0.20:security/py-mnemonic@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}noiseprotocol>=0.3:security/py-noiseprotocol@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}platformdirs>0:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=2.5.0:devel/py-protobuf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.4.0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10:devel/py-typing-extensions@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}shamir-mnemonic>=0.3.0:security/py-shamir-mnemonic@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}slip10>=1.1.0:security/py-slip10@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.7.1:devel/py-typing-extensions@${PY_FLAVOR}
+
+USES= python shebangfix
+USE_PYTHON= autoplist concurrent pep517
-USES= python
-USE_PYTHON= autoplist concurrent distutils
+SHEBANG_FILES= src/trezorlib/cli/trezorctl.py
NO_ARCH= yes
diff --git a/security/py-trezor/distinfo b/security/py-trezor/distinfo
index e7a881f5ea48..23fd237b903b 100644
--- a/security/py-trezor/distinfo
+++ b/security/py-trezor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739610932
-SHA256 (trezor-0.13.10.tar.gz) = 7a0b6ae4628dd0c31a5ceb51258918d9bbdd3ad851388837225826b228ee504f
-SIZE (trezor-0.13.10.tar.gz) = 261816
+TIMESTAMP = 1770842060
+SHA256 (trezor-0.20.0.tar.gz) = 4c098e20315b2716673abdef402822e7189101598c7c03f23749dd2010ee2504
+SIZE (trezor-0.20.0.tar.gz) = 362526
diff --git a/security/py-unicode-show/Makefile b/security/py-unicode-show/Makefile
new file mode 100644
index 000000000000..27a3fa56bd35
--- /dev/null
+++ b/security/py-unicode-show/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= unicode-show
+DISTVERSION= 48.5-1
+CATEGORIES= security python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Detect and annotate suspicious Unicode characters in text or files
+WWW= https://www.kicksecure.com/wiki/Unicode-show
+
+LICENSE= AGPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= python:3.12+ shebangfix
+USE_GITHUB= yes
+GH_ACCOUNT= Kicksecure
+GH_PROJECT= helper-scripts
+
+SHEBANG_FILES= usr/bin/unicode-show
+
+NO_ARCH= yes
+
+do-build:
+.for m in unicode_show stdisplay
+ @${RM} -r ${WRKSRC}/usr/lib/python3/dist-packages/${m}/tests
+ @${RM} ${WRKSRC}/usr/lib/python3/dist-packages/${m}/py.typed
+ @${PYTHON_CMD} -OO ${PYTHON_LIBDIR}/compileall.py \
+ -d ${PYTHON_SITELIBDIR} \
+ -f ${WRKSRC}/usr/lib/python3/dist-packages/${m}
+.endfor
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/unicode-show ${STAGEDIR}${PREFIX}/bin/unicode-show
+.for m in unicode_show stdisplay
+ @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/${m}
+ @cd ${WRKSRC}/usr/lib/python3/dist-packages/${m} && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}/${m}
+.endfor
+ ${INSTALL_MAN} ${WRKSRC}/auto-generated-man-pages/unicode-show.1 ${STAGEDIR}${PREFIX}/share/man/man1/unicode-show.1
+
+.include <bsd.port.mk>
diff --git a/security/py-unicode-show/distinfo b/security/py-unicode-show/distinfo
new file mode 100644
index 000000000000..c5e44112d327
--- /dev/null
+++ b/security/py-unicode-show/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1772081009
+SHA256 (Kicksecure-helper-scripts-48.5-1_GH0.tar.gz) = 7d9d3dc91c2b95896e4a29ef54b7d10935da12d238f6dea49156fc57dad605d1
+SIZE (Kicksecure-helper-scripts-48.5-1_GH0.tar.gz) = 326909
diff --git a/security/py-unicode-show/pkg-descr b/security/py-unicode-show/pkg-descr
new file mode 100644
index 000000000000..87eaffc511f0
--- /dev/null
+++ b/security/py-unicode-show/pkg-descr
@@ -0,0 +1,5 @@
+unicode-show is a utility that reads text input (from standard input
+or files) and highlights suspicious Unicode characters, such as
+those outside the safe ASCII range. This tool is useful for identifying
+potentially malicious or misleading Unicode characters in source
+code, logs, or user input.
diff --git a/security/py-unicode-show/pkg-plist b/security/py-unicode-show/pkg-plist
new file mode 100644
index 000000000000..aba1a69b8529
--- /dev/null
+++ b/security/py-unicode-show/pkg-plist
@@ -0,0 +1,22 @@
+bin/unicode-show
+%%PYTHON_SITELIBDIR%%/stdisplay/__init__.py
+%%PYTHON_SITELIBDIR%%/stdisplay/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/stdisplay/__pycache__/stcat%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/stdisplay/__pycache__/stcatn%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/stdisplay/__pycache__/stdisplay%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/stdisplay/__pycache__/stecho%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/stdisplay/__pycache__/stprint%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/stdisplay/__pycache__/stsponge%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/stdisplay/__pycache__/sttee%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/stdisplay/stcat.py
+%%PYTHON_SITELIBDIR%%/stdisplay/stcatn.py
+%%PYTHON_SITELIBDIR%%/stdisplay/stdisplay.py
+%%PYTHON_SITELIBDIR%%/stdisplay/stecho.py
+%%PYTHON_SITELIBDIR%%/stdisplay/stprint.py
+%%PYTHON_SITELIBDIR%%/stdisplay/stsponge.py
+%%PYTHON_SITELIBDIR%%/stdisplay/sttee.py
+%%PYTHON_SITELIBDIR%%/unicode_show/__init__.py
+%%PYTHON_SITELIBDIR%%/unicode_show/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/unicode_show/__pycache__/unicode_show%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/unicode_show/unicode_show.py
+share/man/man1/unicode-show.1.gz
diff --git a/security/py-wassima/Makefile b/security/py-wassima/Makefile
index 239b3a9c5fbd..ede720def007 100644
--- a/security/py-wassima/Makefile
+++ b/security/py-wassima/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wassima
-PORTVERSION= 2.0.2
+PORTVERSION= 2.0.4
CATEGORIES= security python
MASTER_SITES= PYPI \
https://github.com/jawah/wassima/releases/download/${PORTVERSION}/
diff --git a/security/py-wassima/distinfo b/security/py-wassima/distinfo
index f022bae6c2e7..f5a4fddd60b2 100644
--- a/security/py-wassima/distinfo
+++ b/security/py-wassima/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759774717
-SHA256 (wassima-2.0.2.tar.gz) = 45de4ddf2a99e9277cc33616b3b34eee7dfcaaf5059b6e8c19ca62a6c5a65fbf
-SIZE (wassima-2.0.2.tar.gz) = 150476
+TIMESTAMP = 1768625743
+SHA256 (wassima-2.0.4.tar.gz) = 45bbceb4032e642100b9eef3e2f83115ec5cbbc02c68355e5b2320986ba224ee
+SIZE (wassima-2.0.4.tar.gz) = 149085
diff --git a/security/rage-encryption/Makefile b/security/rage-encryption/Makefile
index 408f4133cf19..0e269927094b 100644
--- a/security/rage-encryption/Makefile
+++ b/security/rage-encryption/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rage
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= security
PKGNAMESUFFIX= -encryption
diff --git a/security/ratify/Makefile b/security/ratify/Makefile
index bde8efafdc28..a0675ff8d71b 100644
--- a/security/ratify/Makefile
+++ b/security/ratify/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ratify
DISTVERSION= 2.3.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/rekor/Makefile b/security/rekor/Makefile
index 8656dc7550ec..6e3617561a5c 100644
--- a/security/rekor/Makefile
+++ b/security/rekor/Makefile
@@ -1,6 +1,7 @@
PORTNAME= rekor
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.3
+DISTVERSION= 1.5.0
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
@@ -45,7 +46,7 @@ USERS= ${PORTNAME}
GROUPS= ${PORTNAME}
.endif
-GIT_HASH= cb5b1d5f364a8437e1c6c857b200283e2dcc2b29
+GIT_HASH= fe9717fd6ee4cfecedc30e5fd64c9872bc2ac61c
.include <bsd.port.pre.mk>
diff --git a/security/rekor/distinfo b/security/rekor/distinfo
index 580a5eb6430d..50d2dedbc872 100644
--- a/security/rekor/distinfo
+++ b/security/rekor/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765531221
-SHA256 (go/security_rekor/rekor-v1.4.3/v1.4.3.mod) = 58b176e1936bf2f137e19f8ec737e9a91c16d5eedb7848d2d07ce051ab630965
-SIZE (go/security_rekor/rekor-v1.4.3/v1.4.3.mod) = 11819
-SHA256 (go/security_rekor/rekor-v1.4.3/v1.4.3.zip) = 9b2b6f67515fec43cb16668de0239f5074bf0584e3f3cd0729ecf25e9a34d085
-SIZE (go/security_rekor/rekor-v1.4.3/v1.4.3.zip) = 1220674
+TIMESTAMP = 1769278120
+SHA256 (go/security_rekor/rekor-v1.5.0/v1.5.0.mod) = d82342a4adb9e8a90dfb12667d9cf235882a46f7656ee7cb7ca1728d6420429e
+SIZE (go/security_rekor/rekor-v1.5.0/v1.5.0.mod) = 11763
+SHA256 (go/security_rekor/rekor-v1.5.0/v1.5.0.zip) = f56a8e36623cc014dffd33c504eab46bc28b4b9c428619b8c30456755e0882fa
+SIZE (go/security_rekor/rekor-v1.5.0/v1.5.0.zip) = 1220905
diff --git a/security/reop/Makefile b/security/reop/Makefile
index c3271f7cc892..d1d4b7e08540 100644
--- a/security/reop/Makefile
+++ b/security/reop/Makefile
@@ -1,6 +1,6 @@
PORTNAME= reop
PORTVERSION= 2.1.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MASTER_SITES= https://humungus.tedunangst.com/r/reop/d/
diff --git a/security/rhash/Makefile b/security/rhash/Makefile
index b46de32c77a0..99316bcd0765 100644
--- a/security/rhash/Makefile
+++ b/security/rhash/Makefile
@@ -1,32 +1,28 @@
PORTNAME= rhash
-PORTVERSION= 1.4.4
-PORTREVISION= 2
+PORTVERSION= 1.4.6
CATEGORIES= security
MASTER_SITES= SF
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
-PATCH_SITES= https://github.com/rhash/RHash/commit/
-PATCHFILES+= c804982d1b24c6533118b3068d2cfdca685076f3.patch:-p1
-PATCHFILES+= 9ef90b958b7ae50aeeb5c269468034d73d6e2efe.patch:-p1
-PATCHFILES+= b8c91ea6551e99e10352386cd46ea26973bb4a4d.patch:-p1
-
MAINTAINER= danfe@FreeBSD.org
COMMENT= Utility and library for computing and checking of file hashes
-WWW= https://rhash.sourceforge.net/
+WWW= https://rhash.sourceforge.io/
LICENSE= BSD0CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
+USES= cpe
+CPE_VENDOR= ${PORTNAME}_project
+USE_LDCONFIG= yes
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --prefix="${PREFIX}" \
--pkgconfigdir="${PREFIX}/libdata/pkgconfig" \
--enable-lib-static --enable-openssl-runtime \
--extra-cflags="${CFLAGS}" --extra-ldflags="${LDFLAGS}"
+MAKE_ARGS= INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
+ INSTALL_SHARED="${INSTALL_LIB}"
INSTALL_TARGET= install install-lib-so-link install-pkg-config
-
-USES= cpe
-CPE_VENDOR= ${PORTNAME}_project
-USE_LDCONFIG= yes
+TEST_TARGET= test-full
WRKSRC= ${WRKDIR}/RHash-${PORTVERSION}
@@ -43,14 +39,8 @@ post-patch:
@${REINPLACE_CMD} -e '/BYTE_ORDER/s,__,_,g' \
${WRKSRC}/librhash/byte_order.h
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/rhash ${STAGEDIR}${PREFIX}/lib/librhash.so
-
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-do-test:
- cd ${WRKSRC}/tests && ${SH} test_rhash.sh --full --shared ../rhash
-
.include <bsd.port.mk>
diff --git a/security/rhash/distinfo b/security/rhash/distinfo
index e35781cc9017..2e48136b18b6 100644
--- a/security/rhash/distinfo
+++ b/security/rhash/distinfo
@@ -1,9 +1,3 @@
-TIMESTAMP = 1694680883
-SHA256 (rhash-1.4.4-src.tar.gz) = 8e7d1a8ccac0143c8fe9b68ebac67d485df119ea17a613f4038cda52f84ef52a
-SIZE (rhash-1.4.4-src.tar.gz) = 435691
-SHA256 (c804982d1b24c6533118b3068d2cfdca685076f3.patch) = 96c7070da5a1eb89a7f241db5198730117fa87a58014a6a49675237da09fc1cb
-SIZE (c804982d1b24c6533118b3068d2cfdca685076f3.patch) = 834
-SHA256 (9ef90b958b7ae50aeeb5c269468034d73d6e2efe.patch) = ce8ac2e2b675340a9ad0fd6b49a1c1e537be97047f2840fde557b16b87e8588e
-SIZE (9ef90b958b7ae50aeeb5c269468034d73d6e2efe.patch) = 2195
-SHA256 (b8c91ea6551e99e10352386cd46ea26973bb4a4d.patch) = b6df1f7f8648675fb8a1ce31ee1dd017519681c7c2d362a5f0fd7629b237b45d
-SIZE (b8c91ea6551e99e10352386cd46ea26973bb4a4d.patch) = 834
+TIMESTAMP = 1747179395
+SHA256 (rhash-1.4.6-src.tar.gz) = 9f6019cfeeae8ace7067ad22da4e4f857bb2cfa6c2deaa2258f55b2227ec937a
+SIZE (rhash-1.4.6-src.tar.gz) = 461244
diff --git a/security/rhash/pkg-plist b/security/rhash/pkg-plist
index f123ab859be0..f62dc3dbe7e0 100644
--- a/security/rhash/pkg-plist
+++ b/security/rhash/pkg-plist
@@ -16,7 +16,7 @@ include/rhash_torrent.h
lib/librhash.a
lib/librhash.so
lib/librhash.so.1
-lib/librhash.so.1.4.4
+lib/librhash.so.1.4.6
libdata/pkgconfig/librhash.pc
%%NLS%%share/locale/ca/LC_MESSAGES/rhash.mo
%%NLS%%share/locale/de/LC_MESSAGES/rhash.mo
@@ -25,6 +25,7 @@ libdata/pkgconfig/librhash.pc
%%NLS%%share/locale/fr/LC_MESSAGES/rhash.mo
%%NLS%%share/locale/gl/LC_MESSAGES/rhash.mo
%%NLS%%share/locale/it/LC_MESSAGES/rhash.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/rhash.mo
%%NLS%%share/locale/ro/LC_MESSAGES/rhash.mo
%%NLS%%share/locale/ru/LC_MESSAGES/rhash.mo
%%NLS%%share/locale/uk/LC_MESSAGES/rhash.mo
diff --git a/security/rkhunter/Makefile b/security/rkhunter/Makefile
deleted file mode 100644
index cd7da12f552a..000000000000
--- a/security/rkhunter/Makefile
+++ /dev/null
@@ -1,58 +0,0 @@
-PORTNAME= rkhunter
-PORTVERSION= 1.4.6
-PORTREVISION= 3
-CATEGORIES= security
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Rootkit detection tool
-WWW= https://rkhunter.sourceforge.net
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/files/LICENSE
-
-DEPRECATED= Project abandoned in 2009
-EXPIRATION_DATE= 2025-12-31
-
-OPTIONS_DEFINE= LSOF NMAP DOCS
-OPTIONS_DEFAULT=LSOF
-
-RUN_DEPENDS+= p5-Digest-SHA1>=0:security/p5-Digest-SHA1
-
-USES= perl5 shebangfix
-SHEBANG_FILES= files/check_modules.pl files/filehashsha.pl \
- files/stat.pl
-NO_ARCH= yes
-NO_BUILD= yes
-SUB_FILES= 415.${PORTNAME}
-
-PORTDOCS= ACKNOWLEDGMENTS CHANGELOG FAQ LICENSE README
-
-LSOF_RUN_DEPENDS= lsof:sysutils/lsof
-NMAP_RUN_DEPENDS= nmap:security/nmap
-
-post-patch:
- @${REINPLACE_CMD} -i '' -e 's|{SHAREDIR}/man/man8|{PREFIX}/man/man8|g' \
- ${WRKSRC}/installer.sh
- @${REINPLACE_CMD} -i '' -e 's|RKHPREFIX|${PREFIX}|g' \
- ${WRKSRC}/files/${PORTNAME}.conf
-
-do-install:
- cd ${WRKSRC} && ./installer.sh --layout custom ${STAGEDIR}${PREFIX} --install
- ${INSTALL_MAN} ${WRKSRC}/files/${PORTNAME}.8 \
- ${STAGEDIR}${PREFIX}/share/man/man8
- @${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/security
- ${INSTALL_SCRIPT} ${WRKDIR}/415.${PORTNAME} ${STAGEDIR}${PREFIX}/etc/periodic/security
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/files/|} ${STAGEDIR}${DOCSDIR}
- @${REINPLACE_CMD} -i '' -e 's|${STAGEDIR}||g' \
- ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf
- ${INSTALL_DATA} ${WRKSRC}/files/${PORTNAME}.conf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample
- ${INSTALL_DATA} -m 640 ${WRKSRC}/files/programs_bad.dat ${STAGEDIR}${PREFIX}/var/lib/${PORTNAME}/db/programs_bad.dat.sample
- ${INSTALL_DATA} -m 640 ${WRKSRC}/files/mirrors.dat ${STAGEDIR}${PREFIX}/var/lib/${PORTNAME}/db/mirrors.dat.sample
-
-.for f in cn de en tr tr.utf8 zh zh.utf8 ja
- ${INSTALL_DATA} -m 640 ${WRKSRC}/files/i18n/${f} ${STAGEDIR}${PREFIX}/var/lib/${PORTNAME}/db/i18n/${f}.sample
-.endfor
-
-.include <bsd.port.mk>
diff --git a/security/rkhunter/distinfo b/security/rkhunter/distinfo
deleted file mode 100644
index 8ba8d2a83948..000000000000
--- a/security/rkhunter/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1539368101
-SHA256 (rkhunter-1.4.6.tar.gz) = f750aa3e22f839b637a073647510d7aa3adf7496e21f3c875b7a368c71d37487
-SIZE (rkhunter-1.4.6.tar.gz) = 302137
diff --git a/security/rkhunter/files/415.rkhunter.in b/security/rkhunter/files/415.rkhunter.in
deleted file mode 100644
index 4e33dc5ab443..000000000000
--- a/security/rkhunter/files/415.rkhunter.in
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/sh
-
-# This is a maintenance shell script for the rkhunter security tool.
-# You can enable this script in /etc/periodic.conf file by putting these lines into it:
-# security_rkhunter_update_enable="YES"
-# security_rkhunter_update_period="daily"
-# security_rkhunter_update_flags="--update --nocolors"
-# security_rkhunter_check_enable="YES"
-# security_rkhunter_check_period="daily"
-# security_rkhunter_check_flags="--checkall --nocolors --skip-keypress"
-#
-# Written by: Gabor Kovesdan <gabor@FreeBSD.org>
-
-if [ -r /etc/defaults/periodic.conf ]; then
- . /etc/defaults/periodic.conf
- source_periodic_confs
-fi
-
-# compatibility with pre-stable/12 style variables
-for type in update check
-do
- for mode in enable flags
- do
- eval old=\"\$daily_rkhunter_${type}_${mode}\"
- if test -n "$old"
- then
- echo "Warning: Variable \$daily_rkhunter_${type}_${mode} is deprecated, use \$security_rkhunter_${type}_${mode} instead." >&2
- eval : \${security_rkhunter_${type}_${mode}:="\$daily_rkhunter_${type}_${mode}"}
- fi
- done
-done
-
-# defaults
-: ${security_rkhunter_update_period:="daily"}
-: ${security_rkhunter_check_period:="daily"}
-: ${security_rkhunter_update_flags:="--update --nocolors"}
-: ${security_rkhunter_check_flags:="--checkall --nocolors --skip-keypress"}
-
-if check_yesno_period security_rkhunter_update_enable
-then
- echo ""
- echo "Updating the rkhunter database..."
- anticongestion
- %%PREFIX%%/bin/rkhunter ${security_rkhunter_update_flags}
-fi
-
-if check_yesno_period security_rkhunter_check_enable
-then
- echo ""
- echo "Running rkhunter..."
- %%PREFIX%%/bin/rkhunter ${security_rkhunter_check_flags}
-fi
diff --git a/security/rkhunter/files/patch-files_rkhunter b/security/rkhunter/files/patch-files_rkhunter
deleted file mode 100644
index 616c589ae112..000000000000
--- a/security/rkhunter/files/patch-files_rkhunter
+++ /dev/null
@@ -1,35 +0,0 @@
---- files/rkhunter.orig 2018-02-24 23:08:27 UTC
-+++ files/rkhunter
-@@ -4750,7 +4750,12 @@ get_sha_hash_function() {
- return
- fi
-
-- HFUNC=`find_cmd sha${SHA_SIZE}sum`
-+ case ${OPERATING_SYSTEM} in
-+ FreeBSD)
-+ HFUNC=`find_cmd sha${SHA_SIZE}` ;;
-+ *)
-+ HFUNC=`find_cmd sha${SHA_SIZE}sum` ;;
-+ esac
-
- if [ -z "${HFUNC}" ]; then
- HFUNC=`find_cmd sha${SHA_SIZE}`
-@@ -7522,6 +7527,9 @@ download_file() {
- rm -f "${OUTPUT_FILE}" >/dev/null 2>&1
-
- case "${RKHWEBCMD_BASE}" in
-+ fetch)
-+ CMD="${RKHWEBCMD} ${RKHWEBCMD_OPTS} -q -o \"${OUTPUT_FILE}\" ${MIRROR}${URL} 2>/dev/null"
-+ ;;
- wget)
- CMD="${RKHWEBCMD} ${RKHWEBCMD_OPTS} -q -O \"${OUTPUT_FILE}\" ${MIRROR}${URL} 2>/dev/null"
- ;;
-@@ -18557,7 +18560,7 @@ REQCMDS="awk cat chmod chown cp cut date egrep grep he
- # List of commands used to download files from the web. This list is
- # used by the '--update' and '--versioncheck' options. Preferred commands
- # are listed first. This can be overridden by the config file.
--WEBCMDLIST="wget curl elinks links lynx bget GET"
-+WEBCMDLIST="fetch wget curl elinks links lynx bget GET"
-
- RKHWEBCMD=""
- RKHWEBCMD_OPTS=""
diff --git a/security/rkhunter/files/patch-files_rkhunter.conf b/security/rkhunter/files/patch-files_rkhunter.conf
deleted file mode 100644
index 0f2c5398ce72..000000000000
--- a/security/rkhunter/files/patch-files_rkhunter.conf
+++ /dev/null
@@ -1,82 +0,0 @@
---- files/rkhunter.conf.orig 2014-01-25 21:29:51 UTC
-+++ files/rkhunter.conf
-@@ -154,7 +154,7 @@
- # subsequently commented out or removed, then the program will assume a
- # default directory beneath the installation directory.
- #
--#TMPDIR=/var/lib/rkhunter/tmp
-+TMPDIR=RKHPREFIX/var/lib/rkhunter/tmp
-
- #
- # This option specifies the database directory to use.
-@@ -163,7 +163,7 @@
- # subsequently commented out or removed, then the program will assume a
- # default directory beneath the installation directory.
- #
--#DBDIR=/var/lib/rkhunter/db
-+DBDIR=RKHPREFIX/var/lib/rkhunter/db
-
- #
- # This option specifies the script directory to use.
-@@ -171,7 +171,7 @@
- # The installer program will set the default directory. If this default is
- # subsequently commented out or removed, then the program will not run.
- #
--#SCRIPTDIR=/usr/local/lib/rkhunter/scripts
-+SCRIPTDIR=RKHPREFIX/lib/rkhunter/scripts
-
- #
- # This option can be used to modify the command directory list used by rkhunter
-@@ -303,7 +303,7 @@ AUTO_X_DETECT=1
- #
- # The default value is 'no'.
- #
--#ALLOW_SSH_ROOT_USER=no
-+ALLOW_SSH_ROOT_USER=unset
-
- #
- # Set this option to '1' to allow the use of the SSH-1 protocol, but note
-@@ -317,7 +317,7 @@ AUTO_X_DETECT=1
- #
- # The default value is '0'.
- #
--#ALLOW_SSH_PROT_V1=0
-+ALLOW_SSH_PROT_V1=2
-
- #
- # This setting tells rkhunter the directory containing the SSH configuration
-@@ -575,6 +575,8 @@ DISABLE_TESTS=suspscan hidden_ports hidden_procs delet
- # The default value is the null string.
- #
- #SCRIPTWHITELIST=/usr/bin/groups
-+SCRIPTWHITELIST=/usr/bin/whatis
-+SCRIPTWHITELIST=/usr/sbin/adduser
-
- #
- # Allow the specified file to have the immutable attribute set.
-@@ -584,6 +586,10 @@ DISABLE_TESTS=suspscan hidden_ports hidden_procs delet
- # The default value is the null string.
- #
- #IMMUTWHITELIST=/sbin/ifdown
-+IMMUTWHITELIST=/usr/bin/login
-+IMMUTWHITELIST=/usr/bin/passwd
-+IMMUTWHITELIST=/usr/bin/su
-+IMMUTWHITELIST=/sbin/init
-
- #
- # If this option is set to '1', then the immutable-bit test is reversed. That
-@@ -787,6 +793,7 @@ DISABLE_TESTS=suspscan hidden_ports hidden_procs delet
- # The default value is the null string.
- #
- #UID0_ACCOUNTS=toor rooty
-+UID0_ACCOUNTS=toor
-
- #
- # This option allows the specified accounts to have no password. NIS/YP entries
-@@ -1222,3 +1229,6 @@ DISABLE_TESTS=suspscan hidden_ports hidden_procs delet
- #
- #EMPTY_LOGFILES=""
- #MISSING_LOGFILES=""
-+
-+INSTALLDIR=RKHPREFIX
-+USER_FILEPROP_FILES_DIRS=RKHPREFIX/etc/rkhunter.conf
diff --git a/security/rkhunter/files/patch-installer.sh b/security/rkhunter/files/patch-installer.sh
deleted file mode 100644
index 56b620aa2a1a..000000000000
--- a/security/rkhunter/files/patch-installer.sh
+++ /dev/null
@@ -1,49 +0,0 @@
---- installer.sh.orig 2018-02-19 23:49:06 UTC
-+++ installer.sh
-@@ -393,7 +393,7 @@ selectTemplate() { # Take input from the "--install pa
- RKHINST_ETC_DIR="${SYSCONFIGDIR}"
- RKHINST_BIN_DIR="${BINDIR}"
- RKHINST_SCRIPT_DIR="${LIBDIR}/${APPNAME}/scripts"
-- RKHINST_MAN_DIR="${SHAREDIR}/man/man8"
-+ RKHINST_MAN_DIR="${PREFIX}/share/man/man8"
-
- if [ "${RKHINST_LAYOUT}" = "oldschool" ]; then
- RKHINST_DB_DIR="${VARDIR}/${APPNAME}/db"
-@@ -407,12 +407,12 @@ selectTemplate() { # Take input from the "--install pa
- elif [ "${RKHINST_LAYOUT}" = "TXZ" ]; then
- RKHINST_DB_DIR="${VARDIR}/lib/${APPNAME}/db"
- RKHINST_TMP_DIR="${VARDIR}/lib/${APPNAME}/tmp"
-- RKHINST_DOC_DIR="${PREFIX}/doc/${APPNAME}-${APPVERSION}"
-+ RKHINST_DOC_DIR="${PREFIX}/doc/${APPNAME}"
- RKHINST_MAN_DIR="${PREFIX}/man/man8"
- else
- RKHINST_DB_DIR="${VARDIR}/lib/${APPNAME}/db"
- RKHINST_TMP_DIR="${VARDIR}/lib/${APPNAME}/tmp"
-- RKHINST_DOC_DIR="${SHAREDIR}/doc/${APPNAME}-${APPVERSION}"
-+ RKHINST_DOC_DIR="${SHAREDIR}/doc/${APPNAME}"
- fi
-
- RKHINST_LANG_DIR="${RKHINST_DB_DIR}/i18n"
-@@ -1070,22 +1070,6 @@ doRemove() {
- fi
- fi
- done
--
--
-- # Application
-- for FILE in ${RKHINST_BIN_FILES}; do
-- if [ -f "${RKHINST_BIN_DIR}/${FILE}" ]; then
-- rm -f "${RKHINST_BIN_DIR}/${FILE}" >/dev/null 2>&1
-- ERRCODE=$?
--
-- if [ $ERRCODE -eq 0 ]; then
-- echo " Removing ${RKHINST_BIN_DIR}/${FILE}: OK"
-- else
-- echo " Removing ${RKHINST_BIN_DIR}/${FILE}: FAILED: Code $ERRCODE"
-- fi
-- fi
-- done
--
-
- # Configuration file
- for FILE in ${RKHINST_ETC_FILE}; do
diff --git a/security/rkhunter/pkg-descr b/security/rkhunter/pkg-descr
deleted file mode 100644
index 22cfd9c00463..000000000000
--- a/security/rkhunter/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-Rootkit Hunter is scanning tool to ensure you for about 99.9% you're
-clean of nasty tools.
-
-This tool scans for rootkits, backdoors and local exploits by running
-tests like:
-
-- MD5/SHA1 hash compare
-- Look for default files used by rootkits
-- Wrong file permissions for binaries
-- Look for suspected strings in LKM and KLD modules
-- Look for hidden files
-- Optional scan within plaintext and binary files
diff --git a/security/rkhunter/pkg-message b/security/rkhunter/pkg-message
deleted file mode 100644
index 3a4a2f1bb6ad..000000000000
--- a/security/rkhunter/pkg-message
+++ /dev/null
@@ -1,19 +0,0 @@
-[
-{ type: install
- message: <<EOM
-You should keep your rkhunter database up-to-date.
-This can be done automatically by putting this line to periodic.conf(5) files:
-
-security_rkhunter_update_enable="YES"
-security_rkhunter_update_period="daily"
-security_rkhunter_update_flags="--update --nocolors"
-
-Also, you can run rkhunter as a part of the daily security check by
-putting this line to periodic.conf(5) files:
-
-security_rkhunter_check_enable="YES"
-security_rkhunter_check_period="daily"
-security_rkhunter_check_flags="--checkall --nocolors --skip-keypress"
-EOM
-}
-]
diff --git a/security/rkhunter/pkg-plist b/security/rkhunter/pkg-plist
deleted file mode 100644
index 56ee51c710a5..000000000000
--- a/security/rkhunter/pkg-plist
+++ /dev/null
@@ -1,51 +0,0 @@
-bin/rkhunter
-etc/periodic/security/415.rkhunter
-@sample etc/rkhunter.conf.sample
-lib/rkhunter/scripts/check_modules.pl
-lib/rkhunter/scripts/filehashsha.pl
-lib/rkhunter/scripts/readlink.sh
-lib/rkhunter/scripts/stat.pl
-share/man/man8/rkhunter.8.gz
-var/lib/rkhunter/db/backdoorports.dat
-@sample var/lib/rkhunter/db/i18n/cn.sample
-@sample var/lib/rkhunter/db/i18n/de.sample
-@sample var/lib/rkhunter/db/i18n/en.sample
-@sample var/lib/rkhunter/db/i18n/tr.sample
-@sample var/lib/rkhunter/db/i18n/tr.utf8.sample
-@sample var/lib/rkhunter/db/i18n/zh.sample
-@sample var/lib/rkhunter/db/i18n/zh.utf8.sample
-@sample var/lib/rkhunter/db/i18n/ja.sample
-@sample var/lib/rkhunter/db/mirrors.dat.sample
-@sample var/lib/rkhunter/db/programs_bad.dat.sample
-var/lib/rkhunter/db/signatures/RKH_BillGates.ldb
-var/lib/rkhunter/db/signatures/RKH_Glubteba.ldb
-var/lib/rkhunter/db/signatures/RKH_MMD-0028-2014.ldb
-var/lib/rkhunter/db/signatures/RKH_dso.ldb
-var/lib/rkhunter/db/signatures/RKH_iptablex.ldb
-var/lib/rkhunter/db/signatures/RKH_jynx.ldb
-var/lib/rkhunter/db/signatures/RKH_kbeast.ldb
-var/lib/rkhunter/db/signatures/RKH_libkeyutils.ldb
-var/lib/rkhunter/db/signatures/RKH_libkeyutils1.ldb
-var/lib/rkhunter/db/signatures/RKH_libncom.ldb
-var/lib/rkhunter/db/signatures/RKH_pamunixtrojan.ldb
-var/lib/rkhunter/db/signatures/RKH_shv.ldb
-var/lib/rkhunter/db/signatures/RKH_sniffer.ldb
-var/lib/rkhunter/db/signatures/RKH_sshd.ldb
-var/lib/rkhunter/db/signatures/RKH_turtle.ldb
-var/lib/rkhunter/db/signatures/RKH_xsyslog.ldb
-var/lib/rkhunter/db/suspscan.dat
-@postunexec rm -f %D/var/lib/rkhunter/db/rkhunter_prop_list.dat 2> /dev/null || true
-@postunexec rm -f %D/var/lib/rkhunter/db/rkhunter.dat* 2> /dev/null || true
-@comment var/lib/rkhunter/tmp/group
-@comment var/lib/rkhunter/tmp/passwd
-@postexec cp /etc/passwd %D/var/lib/rkhunter/tmp/passwd 2> /dev/null || true
-@postunexec rm -f %D/var/lib/rkhunter/tmp/passwd 2> /dev/null || true
-@postexec cp /etc/group %D/var/lib/rkhunter/tmp/group 2> /dev/null || true
-@postunexec rm -f %D/var/lib/rkhunter/tmp/group 2> /dev/null || true
-@dir(,,0750) lib/rkhunter/scripts
-@dir(,,0750) lib/rkhunter
-@dir(,,0750) var/lib/rkhunter/db/i18n
-@dir(,,0750) var/lib/rkhunter/db/signatures
-@dir(,,0750) var/lib/rkhunter/db
-@dir(,,0750) var/lib/rkhunter/tmp
-@dir(,,0750) var/lib/rkhunter
diff --git a/security/rpm-sequoia/Makefile b/security/rpm-sequoia/Makefile
index 6876232e319b..dff5be7b5d61 100644
--- a/security/rpm-sequoia/Makefile
+++ b/security/rpm-sequoia/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rpm-sequoia
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security archivers
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/rubygem-acme-client-gitlab/Makefile b/security/rubygem-acme-client-gitlab/Makefile
index 7ea49bb9d7ba..eaf3107ed78f 100644
--- a/security/rubygem-acme-client-gitlab/Makefile
+++ b/security/rubygem-acme-client-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= acme-client
-PORTVERSION= 2.0.26
+PORTVERSION= 2.0.30
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/security/rubygem-acme-client-gitlab/distinfo b/security/rubygem-acme-client-gitlab/distinfo
index 1ff4ac748853..65959ef0f5c0 100644
--- a/security/rubygem-acme-client-gitlab/distinfo
+++ b/security/rubygem-acme-client-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761545571
-SHA256 (rubygem/acme-client-2.0.26.gem) = 060e5ea5dd2f66b1b2be3f710ac0884dd469ce3a8b3125c8a5c08e09fb6523bd
-SIZE (rubygem/acme-client-2.0.26.gem) = 22528
+TIMESTAMP = 1768724332
+SHA256 (rubygem/acme-client-2.0.30.gem) = fd87896fcbf5e143cde380a73cfbd87d816f50f619fded50e8fbb62b8ba70616
+SIZE (rubygem/acme-client-2.0.30.gem) = 24064
diff --git a/security/rubygem-acme-client/Makefile b/security/rubygem-acme-client/Makefile
index e7be426598f7..4a378a1832c1 100644
--- a/security/rubygem-acme-client/Makefile
+++ b/security/rubygem-acme-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= acme-client
-PORTVERSION= 2.0.29
+PORTVERSION= 2.0.30
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-acme-client/distinfo b/security/rubygem-acme-client/distinfo
index 7ceb92c18c42..c17be40a62a8 100644
--- a/security/rubygem-acme-client/distinfo
+++ b/security/rubygem-acme-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766036629
-SHA256 (rubygem/acme-client-2.0.29.gem) = 2750537f644659aaf62d9e3a94e96acbd0cebcd24425c2231ed38e73cc4034f1
-SIZE (rubygem/acme-client-2.0.29.gem) = 24064
+TIMESTAMP = 1766953566
+SHA256 (rubygem/acme-client-2.0.30.gem) = fd87896fcbf5e143cde380a73cfbd87d816f50f619fded50e8fbb62b8ba70616
+SIZE (rubygem/acme-client-2.0.30.gem) = 24064
diff --git a/security/rubygem-bcrypt/Makefile b/security/rubygem-bcrypt/Makefile
index e2857e8ae9b2..8e8b058b4809 100644
--- a/security/rubygem-bcrypt/Makefile
+++ b/security/rubygem-bcrypt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bcrypt
-PORTVERSION= 3.1.20
+PORTVERSION= 3.1.21
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-bcrypt/distinfo b/security/rubygem-bcrypt/distinfo
index e8e98d0d3a02..7e39e7d258bd 100644
--- a/security/rubygem-bcrypt/distinfo
+++ b/security/rubygem-bcrypt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1700760704
-SHA256 (rubygem/bcrypt-3.1.20.gem) = 8410f8c7b3ed54a3c00cd2456bf13917d695117f033218e2483b2e40b0784099
-SIZE (rubygem/bcrypt-3.1.20.gem) = 47104
+TIMESTAMP = 1768626889
+SHA256 (rubygem/bcrypt-3.1.21.gem) = 5964613d750a42c7ee5dc61f7b9336fb6caca429ba4ac9f2011609946e4a2dcf
+SIZE (rubygem/bcrypt-3.1.21.gem) = 47616
diff --git a/security/rubygem-brakeman/Makefile b/security/rubygem-brakeman/Makefile
index 1c2c5e23ebca..9819ac18dc98 100644
--- a/security/rubygem-brakeman/Makefile
+++ b/security/rubygem-brakeman/Makefile
@@ -1,5 +1,5 @@
PORTNAME= brakeman
-PORTVERSION= 7.1.1
+PORTVERSION= 8.0.1
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-brakeman/distinfo b/security/rubygem-brakeman/distinfo
index 1caf5e6a4dbf..7653225a45f1 100644
--- a/security/rubygem-brakeman/distinfo
+++ b/security/rubygem-brakeman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854406
-SHA256 (rubygem/brakeman-7.1.1.gem) = 629426b5d6496c75e3ffa2299e1ab1bb3ba721fea03d8808414c083660439498
-SIZE (rubygem/brakeman-7.1.1.gem) = 1692160
+TIMESTAMP = 1769875394
+SHA256 (rubygem/brakeman-8.0.1.gem) = c68ce0ac35a6295027c4eab8b4ac597d2a0bfc82f0d62dcd334bbf944d352f70
+SIZE (rubygem/brakeman-8.0.1.gem) = 1626112
diff --git a/security/rubygem-devise-two-factor-rails-gitlab/Makefile b/security/rubygem-devise-two-factor-rails-gitlab/Makefile
index 08aeabd039a9..5be6e833770f 100644
--- a/security/rubygem-devise-two-factor-rails-gitlab/Makefile
+++ b/security/rubygem-devise-two-factor-rails-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= devise-two-factor
-PORTVERSION= 4.1.1
+PORTVERSION= 5.1.0
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails-gitlab
@@ -12,7 +12,6 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-activesupport-gitlab>=7.0<8:devel/rubygem-activesupport-gitlab \
- rubygem-attr_encrypted3>=1.3<5:security/rubygem-attr_encrypted3 \
rubygem-devise-rails-gitlab>=4.0<5:devel/rubygem-devise-rails-gitlab \
rubygem-railties-gitlab>=7.0<8:www/rubygem-railties-gitlab \
rubygem-rotp>=6.0<7:devel/rubygem-rotp
@@ -21,6 +20,4 @@ USES= gem
NO_ARCH= yes
-PORTSCOUT= limit:^4\.0\.
-
.include <bsd.port.mk>
diff --git a/security/rubygem-devise-two-factor-rails-gitlab/distinfo b/security/rubygem-devise-two-factor-rails-gitlab/distinfo
index 64da0593130d..e4f3143e4b99 100644
--- a/security/rubygem-devise-two-factor-rails-gitlab/distinfo
+++ b/security/rubygem-devise-two-factor-rails-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698065900
-SHA256 (rubygem/devise-two-factor-4.1.1.gem) = c95f5b07533e62217aaed3c386874d94e2d472fb5f2b6598afe8600fc17a8b95
-SIZE (rubygem/devise-two-factor-4.1.1.gem) = 30208
+TIMESTAMP = 1771566842
+SHA256 (rubygem/devise-two-factor-5.1.0.gem) = eae7a78d562e7ff623932d6c0b7f1bdbd4809c63e916875da3db7abaadf41ae1
+SIZE (rubygem/devise-two-factor-5.1.0.gem) = 34304
diff --git a/security/rubygem-devise-two-factor-rails70/Makefile b/security/rubygem-devise-two-factor-rails70/Makefile
index 0c581b9264ae..2629006baba3 100644
--- a/security/rubygem-devise-two-factor-rails70/Makefile
+++ b/security/rubygem-devise-two-factor-rails70/Makefile
@@ -1,5 +1,5 @@
PORTNAME= devise-two-factor
-PORTVERSION= 6.2.0
+PORTVERSION= 6.3.1
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails70
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-activesupport70>=7.0<8.2:devel/rubygem-activesupport70 \
- rubygem-devise-rails70>=4.0<5:devel/rubygem-devise-rails70 \
+ rubygem-devise-rails70>=4.0<6.0:devel/rubygem-devise-rails70 \
rubygem-railties70>=7.0<8.2:www/rubygem-railties70 \
rubygem-rotp>=6.0<7:devel/rubygem-rotp
diff --git a/security/rubygem-devise-two-factor-rails70/distinfo b/security/rubygem-devise-two-factor-rails70/distinfo
index df7c18245d3a..463c49ef7a26 100644
--- a/security/rubygem-devise-two-factor-rails70/distinfo
+++ b/security/rubygem-devise-two-factor-rails70/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761441127
-SHA256 (rubygem/devise-two-factor-6.2.0.gem) = 8a74f5519dc6fd45438a0b34830f07061f90e69efd4412eefe3d7ee093de40a6
-SIZE (rubygem/devise-two-factor-6.2.0.gem) = 24064
+TIMESTAMP = 1769879699
+SHA256 (rubygem/devise-two-factor-6.3.1.gem) = ac0a264499490e4a26d169acd3146a1214adc6b873fc3602752bef013eeaf957
+SIZE (rubygem/devise-two-factor-6.3.1.gem) = 24576
diff --git a/security/rubygem-devise-two-factor-rails70/files/patch-gemspec b/security/rubygem-devise-two-factor-rails70/files/patch-gemspec
new file mode 100644
index 000000000000..89e668be95cf
--- /dev/null
+++ b/security/rubygem-devise-two-factor-rails70/files/patch-gemspec
@@ -0,0 +1,13 @@
+Obtained from: https://github.com/devise-two-factor/devise-two-factor/commit/e7b528a99a049bbd068d52fd16f54b1b6a852ce0
+
+--- devise-two-factor.gemspec.orig 2026-01-31 22:00:08 UTC
++++ devise-two-factor.gemspec
+@@ -21,7 +21,7 @@ Gem::Specification.new do |s|
+
+ s.add_runtime_dependency(%q<railties>.freeze, [">= 7.0".freeze, "< 8.2".freeze])
+ s.add_runtime_dependency(%q<activesupport>.freeze, [">= 7.0".freeze, "< 8.2".freeze])
+- s.add_runtime_dependency(%q<devise>.freeze, [">= 4.0".freeze, "< 5.0".freeze])
++ s.add_runtime_dependency(%q<devise>.freeze, [">= 4.0".freeze, "< 6.0".freeze])
+ s.add_runtime_dependency(%q<rotp>.freeze, ["~> 6.0".freeze])
+ s.add_development_dependency(%q<activemodel>.freeze, [">= 0".freeze])
+ s.add_development_dependency(%q<appraisal>.freeze, [">= 0".freeze])
diff --git a/security/rubygem-devise-two-factor/Makefile b/security/rubygem-devise-two-factor/Makefile
index a502765a7bdd..654ee21621bc 100644
--- a/security/rubygem-devise-two-factor/Makefile
+++ b/security/rubygem-devise-two-factor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= devise-two-factor
-PORTVERSION= 6.2.0
+PORTVERSION= 6.3.1
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -11,7 +11,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-activesupport72>=7.0<8.2:devel/rubygem-activesupport72 \
- rubygem-devise-rails72>=4.0<5:devel/rubygem-devise-rails72 \
+ rubygem-devise-rails72>=4.0<6.0:devel/rubygem-devise-rails72 \
rubygem-railties72>=7.0<8.2:www/rubygem-railties72 \
rubygem-rotp>=6.0<7:devel/rubygem-rotp
diff --git a/security/rubygem-devise-two-factor/distinfo b/security/rubygem-devise-two-factor/distinfo
index 4060a259650a..a32b8a9c4a10 100644
--- a/security/rubygem-devise-two-factor/distinfo
+++ b/security/rubygem-devise-two-factor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761447704
-SHA256 (rubygem/devise-two-factor-6.2.0.gem) = 8a74f5519dc6fd45438a0b34830f07061f90e69efd4412eefe3d7ee093de40a6
-SIZE (rubygem/devise-two-factor-6.2.0.gem) = 24064
+TIMESTAMP = 1769875396
+SHA256 (rubygem/devise-two-factor-6.3.1.gem) = ac0a264499490e4a26d169acd3146a1214adc6b873fc3602752bef013eeaf957
+SIZE (rubygem/devise-two-factor-6.3.1.gem) = 24576
diff --git a/security/rubygem-devise-two-factor/files/patch-gemspec b/security/rubygem-devise-two-factor/files/patch-gemspec
new file mode 100644
index 000000000000..89e668be95cf
--- /dev/null
+++ b/security/rubygem-devise-two-factor/files/patch-gemspec
@@ -0,0 +1,13 @@
+Obtained from: https://github.com/devise-two-factor/devise-two-factor/commit/e7b528a99a049bbd068d52fd16f54b1b6a852ce0
+
+--- devise-two-factor.gemspec.orig 2026-01-31 22:00:08 UTC
++++ devise-two-factor.gemspec
+@@ -21,7 +21,7 @@ Gem::Specification.new do |s|
+
+ s.add_runtime_dependency(%q<railties>.freeze, [">= 7.0".freeze, "< 8.2".freeze])
+ s.add_runtime_dependency(%q<activesupport>.freeze, [">= 7.0".freeze, "< 8.2".freeze])
+- s.add_runtime_dependency(%q<devise>.freeze, [">= 4.0".freeze, "< 5.0".freeze])
++ s.add_runtime_dependency(%q<devise>.freeze, [">= 4.0".freeze, "< 6.0".freeze])
+ s.add_runtime_dependency(%q<rotp>.freeze, ["~> 6.0".freeze])
+ s.add_development_dependency(%q<activemodel>.freeze, [">= 0".freeze])
+ s.add_development_dependency(%q<appraisal>.freeze, [">= 0".freeze])
diff --git a/security/rubygem-gitlab-cloud-connector/Makefile b/security/rubygem-gitlab-cloud-connector/Makefile
index cd325d281ed3..67aee36b770b 100644
--- a/security/rubygem-gitlab-cloud-connector/Makefile
+++ b/security/rubygem-gitlab-cloud-connector/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-cloud-connector
-PORTVERSION= 1.36.0
+PORTVERSION= 1.44.0
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-gitlab-cloud-connector/distinfo b/security/rubygem-gitlab-cloud-connector/distinfo
index ed7e3b60ff9e..55e1c7d9d035 100644
--- a/security/rubygem-gitlab-cloud-connector/distinfo
+++ b/security/rubygem-gitlab-cloud-connector/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763480490
-SHA256 (rubygem/gitlab-cloud-connector-1.36.0.gem) = de7baee0a592590d414bd2b4504775dc3b497e88f5d21c3128934f4d2998b874
-SIZE (rubygem/gitlab-cloud-connector-1.36.0.gem) = 19968
+TIMESTAMP = 1770744136
+SHA256 (rubygem/gitlab-cloud-connector-1.44.0.gem) = 1ee3e3d06cbf482b3cbd42dc2c314d3eec38037ad08a905331faf0bf3d61dcd7
+SIZE (rubygem/gitlab-cloud-connector-1.44.0.gem) = 20480
diff --git a/security/rubygem-gitlab-secret_detection/Makefile b/security/rubygem-gitlab-secret_detection/Makefile
index 09c0b634a97f..b77e210c34cc 100644
--- a/security/rubygem-gitlab-secret_detection/Makefile
+++ b/security/rubygem-gitlab-secret_detection/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-secret_detection
-PORTVERSION= 0.38.1
+PORTVERSION= 0.39.1
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -16,7 +16,7 @@ RUN_DEPENDS= rubygem-grpc-gitlab>=1.63.0<2:net/rubygem-grpc-gitlab \
rubygem-re2>=2.7<3:devel/rubygem-re2 \
rubygem-sentry-ruby>=5.22<6:devel/rubygem-sentry-ruby \
rubygem-stackprof>=0.2.27<0.3:devel/rubygem-stackprof \
- rubygem-toml-rb>=2.2<3:www/rubygem-toml-rb
+ rubygem-toml-rb>=4.1<5:www/rubygem-toml-rb
USES= gem
diff --git a/security/rubygem-gitlab-secret_detection/distinfo b/security/rubygem-gitlab-secret_detection/distinfo
index 9c5819f1860f..f7312c5f27f9 100644
--- a/security/rubygem-gitlab-secret_detection/distinfo
+++ b/security/rubygem-gitlab-secret_detection/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763182544
-SHA256 (rubygem/gitlab-secret_detection-0.38.1.gem) = 1cd4129bd7a38a2e1abc23c4201ab327d0349b5111d32e12660fe519ef3a15c9
-SIZE (rubygem/gitlab-secret_detection-0.38.1.gem) = 54784
+TIMESTAMP = 1768724517
+SHA256 (rubygem/gitlab-secret_detection-0.39.1.gem) = ab2bb5e6e186709e1e727da2edd92048f30a76cb920688944fafd39d6722000a
+SIZE (rubygem/gitlab-secret_detection-0.39.1.gem) = 54784
diff --git a/security/rubygem-googleauth/Makefile b/security/rubygem-googleauth/Makefile
index 902ba0b53fc8..4855ae6d714c 100644
--- a/security/rubygem-googleauth/Makefile
+++ b/security/rubygem-googleauth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= googleauth
-PORTVERSION= 1.16.0
+PORTVERSION= 1.16.1
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-googleauth/distinfo b/security/rubygem-googleauth/distinfo
index aa3a2cd62991..d72f9eb26504 100644
--- a/security/rubygem-googleauth/distinfo
+++ b/security/rubygem-googleauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854408
-SHA256 (rubygem/googleauth-1.16.0.gem) = 1e7b5c2ee7edc6a0f5a4a4312c579b3822dc0be2679d6d09ca19d8c7ca5bd5f1
-SIZE (rubygem/googleauth-1.16.0.gem) = 72192
+TIMESTAMP = 1769875398
+SHA256 (rubygem/googleauth-1.16.1.gem) = 36776bce9d55d8c1a0c6638c939b000dcee5954ca5b728f06ec4c2df4a46709c
+SIZE (rubygem/googleauth-1.16.1.gem) = 72192
diff --git a/security/rubygem-haiti-hash/Makefile b/security/rubygem-haiti-hash/Makefile
index 6e69ea8341d2..22bfa070ea28 100644
--- a/security/rubygem-haiti-hash/Makefile
+++ b/security/rubygem-haiti-hash/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haiti-hash
-DISTVERSION= 3.0.0
+DISTVERSION= 4.0.0
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-haiti-hash/distinfo b/security/rubygem-haiti-hash/distinfo
index 94333ba2db55..25c73c0f6b62 100644
--- a/security/rubygem-haiti-hash/distinfo
+++ b/security/rubygem-haiti-hash/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738656055
-SHA256 (rubygem/haiti-hash-3.0.0.gem) = 6b07aff1ea830c707b6992161308c949ce7f42398a188bbfc479557d6b700c33
-SIZE (rubygem/haiti-hash-3.0.0.gem) = 171008
+TIMESTAMP = 1767352249
+SHA256 (rubygem/haiti-hash-4.0.0.gem) = 6ee6a9de996c8776f0c8d7c5b1f7387f7d30515292423523de9876a6560cdcb1
+SIZE (rubygem/haiti-hash-4.0.0.gem) = 184832
diff --git a/security/rubygem-omniauth-gl/Makefile b/security/rubygem-omniauth-gl/Makefile
index ab0fee80121c..27effdf64204 100644
--- a/security/rubygem-omniauth-gl/Makefile
+++ b/security/rubygem-omniauth-gl/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth
PORTVERSION= 2.1.4
+PORTREVISION= 1
CATEGORIES= security rubygems
MASTER_SITES= RG
# this port is a replacement for rubygem-omniauth which fixes depedency conflicts
@@ -13,7 +14,7 @@ WWW= https://github.com/omniauth/omniauth
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-hashie>=3.4.6:devel/rubygem-hashie \
+RUN_DEPENDS= rubygem-hashie-gitlab>=3.4.6:devel/rubygem-hashie-gitlab \
rubygem-logger-gitlab>=0:devel/rubygem-logger-gitlab \
rubygem-rack>=2.2.3,3:www/rubygem-rack \
rubygem-rack-protection3>=0:www/rubygem-rack-protection3
diff --git a/security/rubygem-rack-oauth2/Makefile b/security/rubygem-rack-oauth2/Makefile
index f2c81ae76118..1453661ae1e4 100644
--- a/security/rubygem-rack-oauth2/Makefile
+++ b/security/rubygem-rack-oauth2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rack-oauth2
-PORTVERSION= 2.2.1
+PORTVERSION= 2.3.0
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-rack-oauth2/distinfo b/security/rubygem-rack-oauth2/distinfo
index 1ca2dcb4adac..4feb6c08fd7f 100644
--- a/security/rubygem-rack-oauth2/distinfo
+++ b/security/rubygem-rack-oauth2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708450826
-SHA256 (rubygem/rack-oauth2-2.2.1.gem) = c73aa87c508043e2258f02b4fb110cacba9b37d2ccf884e22487d014a120d1a5
-SIZE (rubygem/rack-oauth2-2.2.1.gem) = 30208
+TIMESTAMP = 1766953630
+SHA256 (rubygem/rack-oauth2-2.3.0.gem) = 43e02cf73f13886a0a06499603caeec58aeba6eae1fefc4977c9678b7652c632
+SIZE (rubygem/rack-oauth2-2.3.0.gem) = 30208
diff --git a/security/rubygem-rbnacl-libsodium/Makefile b/security/rubygem-rbnacl-libsodium/Makefile
index 2836b73322da..16beeeb42371 100644
--- a/security/rubygem-rbnacl-libsodium/Makefile
+++ b/security/rubygem-rbnacl-libsodium/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rbnacl-libsodium
PORTVERSION= 1.0.16
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-rbnacl/Makefile b/security/rubygem-rbnacl/Makefile
index ed66ca77ede4..4e511fb63316 100644
--- a/security/rubygem-rbnacl/Makefile
+++ b/security/rubygem-rbnacl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rbnacl
PORTVERSION= 5.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rustls-ffi/Makefile b/security/rustls-ffi/Makefile
index dacd6026a554..b4d5cb0c470e 100644
--- a/security/rustls-ffi/Makefile
+++ b/security/rustls-ffi/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rustls-ffi
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= security
MAINTAINER= brnrd@FreeBSD.org
diff --git a/security/rustscan/Makefile b/security/rustscan/Makefile
index 2ba2174179e2..5f58fae41d13 100644
--- a/security/rustscan/Makefile
+++ b/security/rustscan/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rustscan
PORTVERSION= 2.4.1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/s2n-tls/Makefile b/security/s2n-tls/Makefile
index 8a1c53ae8365..14d01b75c539 100644
--- a/security/s2n-tls/Makefile
+++ b/security/s2n-tls/Makefile
@@ -1,6 +1,5 @@
PORTNAME= s2n-tls
-DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.3
+DISTVERSION= 1.7.1
PORTEPOCH= 1
CATEGORIES= security
diff --git a/security/s2n-tls/distinfo b/security/s2n-tls/distinfo
index 484b506b05b4..5ade802e878a 100644
--- a/security/s2n-tls/distinfo
+++ b/security/s2n-tls/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765481122
-SHA256 (aws-s2n-tls-v1.6.3_GH0.tar.gz) = 84f52b3c841a110931442022d05b53b00353e64b03128dd24006438935e1cc32
-SIZE (aws-s2n-tls-v1.6.3_GH0.tar.gz) = 5158982
+TIMESTAMP = 1772481607
+SHA256 (aws-s2n-tls-1.7.1_GH0.tar.gz) = 850f001ea9b49d12a5ed5a9a4ada3c7aa042c0e9f2968604c457384adad31e83
+SIZE (aws-s2n-tls-1.7.1_GH0.tar.gz) = 4863625
diff --git a/security/s2n-tls/pkg-plist b/security/s2n-tls/pkg-plist
index a25dd890580c..adc3974ecd65 100644
--- a/security/s2n-tls/pkg-plist
+++ b/security/s2n-tls/pkg-plist
@@ -4,6 +4,7 @@ include/s2n/unstable/cert_authorities.h
include/s2n/unstable/cleanup.h
include/s2n/unstable/crl.h
include/s2n/unstable/custom_x509_extensions.h
+include/s2n/unstable/events.h
include/s2n/unstable/fingerprint.h
include/s2n/unstable/ktls.h
include/s2n/unstable/npn.h
diff --git a/security/sequoia-chameleon-gnupg/Makefile b/security/sequoia-chameleon-gnupg/Makefile
index 6f0b296689db..ed4f9be5b036 100644
--- a/security/sequoia-chameleon-gnupg/Makefile
+++ b/security/sequoia-chameleon-gnupg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sequoia-chameleon-gnupg
DISTVERSION= 0.13.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/security/sequoia-sq/Makefile b/security/sequoia-sq/Makefile
index 22e29491dd26..da39ced8aafe 100644
--- a/security/sequoia-sq/Makefile
+++ b/security/sequoia-sq/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sequoia-sq
DISTVERSION= 1.3.1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= security
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/security/shibboleth-idp/Makefile b/security/shibboleth-idp/Makefile
index 8545da958e35..e0e2d3ac4566 100644
--- a/security/shibboleth-idp/Makefile
+++ b/security/shibboleth-idp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= shibboleth
-PORTVERSION= 5.1.6
+PORTVERSION= 5.2.1
CATEGORIES= security www
MASTER_SITES= http://shibboleth.net/downloads/identity-provider/${PORTVERSION}/ \
http://shibboleth.net/downloads/identity-provider/latest5/${PORTVERSION}/ \
@@ -30,10 +30,10 @@ NO_ARCH= yes
NO_BUILD= yes
LOGBACKVER= 1.5.6
-SHIBVER= 9.1.6
-SPRINGVER1= 6.2.10
-SPRINGVER2= 3.0.1
-MMVER= 1.14.10
+SHIBVER= 9.2.1
+SPRINGVER1= 7.0.4
+SPRINGVER2= 4.0.0
+MMVER= 1.16.3
SHIBUSER= shibd
SHIBGROUP= shibd
LOGDIR= /var/log/${PORTNAME}
diff --git a/security/shibboleth-idp/distinfo b/security/shibboleth-idp/distinfo
index aa5b77653c49..67b6474f5b04 100644
--- a/security/shibboleth-idp/distinfo
+++ b/security/shibboleth-idp/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1756211518
-SHA256 (shibboleth-identity-provider-5.1.6.tar.gz) = 6c195cfa88df0cdfb2fa8ef0f788ae977c4e14b8ac8f4e679aa74e5b6f844810
-SIZE (shibboleth-identity-provider-5.1.6.tar.gz) = 44719800
+TIMESTAMP = 1771424588
+SHA256 (shibboleth-identity-provider-5.2.1.tar.gz) = 01ac94a460addbadf65d62d369cbfb51fa1205d85cfe19184f8723aab12c4ab7
+SIZE (shibboleth-identity-provider-5.2.1.tar.gz) = 45513810
SHA256 (logback-classic-1.5.6.jar) = 6115c6cac5ed1d9db810d14f2f7f4dd6a9f21f0acbba8016e4daaca2ba0f5eb8
SIZE (logback-classic-1.5.6.jar) = 293697
SHA256 (logback-core-1.5.6.jar) = 898c7d120199f37e1acc8118d97ab15a4d02b0e72e27ba9f05843cb374e160c6
diff --git a/security/shibboleth-idp/files/pkg-message.in b/security/shibboleth-idp/files/pkg-message.in
index 156826d76bcf..476b07157e92 100644
--- a/security/shibboleth-idp/files/pkg-message.in
+++ b/security/shibboleth-idp/files/pkg-message.in
@@ -11,7 +11,7 @@ To get started:
# sysrc shibboleth_idp_scope="example.com"
# sysrc shibboleth_idp_hostname="shibboleth.example.com"
# sysrc shibboleth_idp_entityid="shibboleth.example.com/idp/shibboleth"
- # sysrc shibboleth-idp_enable="YES"
+ # sysrc shibboleth_idp_enable="YES"
Upgrade/create the deployment by running:
# service shibboleth-idp initupgrade
diff --git a/security/shibboleth-idp/files/shibboleth-idp.in b/security/shibboleth-idp/files/shibboleth-idp.in
index c7326a6bdae6..a9bbabb376fe 100644
--- a/security/shibboleth-idp/files/shibboleth-idp.in
+++ b/security/shibboleth-idp/files/shibboleth-idp.in
@@ -87,7 +87,7 @@ shibboleth_idp_initupgrade() {
printf "idp.keystore.password=${KEYSTORE}\nidp.sealer.password=${COOKIE}\n">%%WWWDIR%%/credentials/secrets.properties
fi
%%DATADIR%%/bin/install.sh --propertyFile %%WWWDIR%%/install.properties --propertyFiles %%WWWDIR%%/credentials/secrets.properties
- /usr/bin/sed -i'.bak' -e "s|idp.scope = example.org|idp.scope=${shibboleth_idp_scope}|g" %%WWWDIR%%/conf/idp.properties
+ /usr/bin/sed -i'.bak' -e "s|idp.scope = example.org|idp.scope=${shibboleth_idp_scope}|g" -e 's|#idp.updateCheck.enable=true|idp.updateCheck.enable=false|g' %%WWWDIR%%/conf/idp.properties
}
shibboleth_idp_status() {
diff --git a/security/shibboleth-idp/pkg-plist b/security/shibboleth-idp/pkg-plist
index b826f3e66a45..3905f64e9bc6 100644
--- a/security/shibboleth-idp/pkg-plist
+++ b/security/shibboleth-idp/pkg-plist
@@ -6,9 +6,9 @@ sbin/shibboleth-idp.sh
@comment %%DATADIR%%/bin/lib/.gitkeep
%%DATADIR%%/bin/lib/ant-1.10.14.jar
%%DATADIR%%/bin/lib/ant-launcher-1.10.14.jar
-%%DATADIR%%/bin/lib/bcpg-jdk18on-1.77.jar
+%%DATADIR%%/bin/lib/bcpg-jdk18on-1.78.1.jar
%%DATADIR%%/bin/lib/commons-compress-1.26.2.jar
-%%DATADIR%%/bin/lib/commons-io-2.15.1.jar
+%%DATADIR%%/bin/lib/commons-io-2.16.1.jar
%%DATADIR%%/bin/lib/idp-cli-%%PORTVERSION%%.jar
%%DATADIR%%/bin/lib/idp-installer-%%PORTVERSION%%.jar
%%DATADIR%%/bin/lib/jcommander-1.81.jar
@@ -27,16 +27,17 @@ sbin/shibboleth-idp.sh
%%DATADIR%%/webapp/WEB-INF/jsp/metadata.jsp
%%DATADIR%%/webapp/WEB-INF/jsp/status.jsp
%%DATADIR%%/webapp/WEB-INF/lib/annotations-17.0.0.jar
-%%DATADIR%%/webapp/WEB-INF/lib/bcpkix-jdk18on-1.77.jar
-%%DATADIR%%/webapp/WEB-INF/lib/bcprov-jdk18on-1.77.jar
-%%DATADIR%%/webapp/WEB-INF/lib/bcutil-jdk18on-1.77.jar
+%%DATADIR%%/webapp/WEB-INF/lib/bcpkix-jdk18on-1.82.jar
+%%DATADIR%%/webapp/WEB-INF/lib/bcprov-jdk18on-1.82.jar
+%%DATADIR%%/webapp/WEB-INF/lib/bcutil-jdk18on-1.82.jar
%%DATADIR%%/webapp/WEB-INF/lib/checker-qual-3.41.0.jar
%%DATADIR%%/webapp/WEB-INF/lib/commons-codec-1.16.1.jar
%%DATADIR%%/webapp/WEB-INF/lib/commons-compiler-3.1.12.jar
%%DATADIR%%/webapp/WEB-INF/lib/commons-dbcp2-2.9.0.jar
%%DATADIR%%/webapp/WEB-INF/lib/commons-lang3-3.14.0.jar
+%%DATADIR%%/webapp/WEB-INF/lib/commons-logging-1.3.5.jar
%%DATADIR%%/webapp/WEB-INF/lib/commons-pool2-2.10.0.jar
-%%DATADIR%%/webapp/WEB-INF/lib/cryptacular-1.2.6.jar
+%%DATADIR%%/webapp/WEB-INF/lib/cryptacular-1.3.0.jar
%%DATADIR%%/webapp/WEB-INF/lib/error_prone_annotations-2.23.0.jar
%%DATADIR%%/webapp/WEB-INF/lib/failureaccess-1.0.2.jar
%%DATADIR%%/webapp/WEB-INF/lib/guava-33.0.0-jre.jar
@@ -73,9 +74,10 @@ sbin/shibboleth-idp.sh
%%DATADIR%%/webapp/WEB-INF/lib/jakarta.mail-2.0.1.jar
%%DATADIR%%/webapp/WEB-INF/lib/janino-3.1.12.jar
%%DATADIR%%/webapp/WEB-INF/lib/jsonapi-converter-0.13.jar
+%%DATADIR%%/webapp/WEB-INF/lib/jspecify-1.0.0.jar
%%DATADIR%%/webapp/WEB-INF/lib/jsr305-3.0.2.jar
%%DATADIR%%/webapp/WEB-INF/lib/jul-to-slf4j-2.0.13.jar
-%%DATADIR%%/webapp/WEB-INF/lib/ldaptive-2.3.2.jar
+%%DATADIR%%/webapp/WEB-INF/lib/ldaptive-2.5.0.jar
%%DATADIR%%/webapp/WEB-INF/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
%%DATADIR%%/webapp/WEB-INF/lib/log4j-over-slf4j-2.0.13.jar
%%DATADIR%%/webapp/WEB-INF/lib/logback-classic-%%LOGBACKVER%%.jar
@@ -85,19 +87,19 @@ sbin/shibboleth-idp.sh
%%DATADIR%%/webapp/WEB-INF/lib/metrics-jvm-4.2.26.jar
%%DATADIR%%/webapp/WEB-INF/lib/micrometer-commons-%%MMVER%%.jar
%%DATADIR%%/webapp/WEB-INF/lib/micrometer-observation-%%MMVER%%.jar
-%%DATADIR%%/webapp/WEB-INF/lib/netty-buffer-4.1.108.Final.jar
-%%DATADIR%%/webapp/WEB-INF/lib/netty-codec-4.1.108.Final.jar
-%%DATADIR%%/webapp/WEB-INF/lib/netty-common-4.1.108.Final.jar
-%%DATADIR%%/webapp/WEB-INF/lib/netty-handler-4.1.108.Final.jar
-%%DATADIR%%/webapp/WEB-INF/lib/netty-resolver-4.1.108.Final.jar
-%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-4.1.108.Final.jar
-%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-classes-epoll-4.1.108.Final.jar
-%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-classes-kqueue-4.1.108.Final.jar
-%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-native-epoll-4.1.108.Final-linux-aarch_64.jar
-%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-native-epoll-4.1.108.Final-linux-x86_64.jar
-%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-native-kqueue-4.1.108.Final-osx-aarch_64.jar
-%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-native-kqueue-4.1.108.Final-osx-x86_64.jar
-%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-native-unix-common-4.1.108.Final.jar
+%%DATADIR%%/webapp/WEB-INF/lib/netty-buffer-4.1.128.Final.jar
+%%DATADIR%%/webapp/WEB-INF/lib/netty-codec-4.1.128.Final.jar
+%%DATADIR%%/webapp/WEB-INF/lib/netty-common-4.1.128.Final.jar
+%%DATADIR%%/webapp/WEB-INF/lib/netty-handler-4.1.128.Final.jar
+%%DATADIR%%/webapp/WEB-INF/lib/netty-resolver-4.1.128.Final.jar
+%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-4.1.128.Final.jar
+%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-classes-epoll-4.1.128.Final.jar
+%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-classes-kqueue-4.1.128.Final.jar
+%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-native-epoll-4.1.128.Final-linux-aarch_64.jar
+%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-native-epoll-4.1.128.Final-linux-x86_64.jar
+%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-native-kqueue-4.1.128.Final-osx-aarch_64.jar
+%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-native-kqueue-4.1.128.Final-osx-x86_64.jar
+%%DATADIR%%/webapp/WEB-INF/lib/netty-transport-native-unix-common-4.1.128.Final.jar
%%DATADIR%%/webapp/WEB-INF/lib/opensaml-core-api-%%PORTVERSION%%.jar
%%DATADIR%%/webapp/WEB-INF/lib/opensaml-core-impl-%%PORTVERSION%%.jar
%%DATADIR%%/webapp/WEB-INF/lib/opensaml-messaging-api-%%PORTVERSION%%.jar
@@ -147,13 +149,12 @@ sbin/shibboleth-idp.sh
%%DATADIR%%/webapp/WEB-INF/lib/spring-context-%%SPRINGVER1%%.jar
%%DATADIR%%/webapp/WEB-INF/lib/spring-core-%%SPRINGVER1%%.jar
%%DATADIR%%/webapp/WEB-INF/lib/spring-expression-%%SPRINGVER1%%.jar
-%%DATADIR%%/webapp/WEB-INF/lib/spring-jcl-%%SPRINGVER1%%.jar
%%DATADIR%%/webapp/WEB-INF/lib/spring-web-%%SPRINGVER1%%.jar
%%DATADIR%%/webapp/WEB-INF/lib/spring-webflow-%%SPRINGVER2%%.jar
%%DATADIR%%/webapp/WEB-INF/lib/spring-webmvc-%%SPRINGVER1%%.jar
%%DATADIR%%/webapp/WEB-INF/lib/spymemcached-2.12.3.jar
%%DATADIR%%/webapp/WEB-INF/lib/velocity-engine-core-2.3.jar
-%%DATADIR%%/webapp/WEB-INF/lib/xmlsec-3.0.5.jar
+%%DATADIR%%/webapp/WEB-INF/lib/xmlsec-3.0.6.jar
%%DATADIR%%/webapp/WEB-INF/spring.tld
%%DATADIR%%/webapp/WEB-INF/web.xml
%%DATADIR%%/webapp/css/logout.css
@@ -162,7 +163,7 @@ sbin/shibboleth-idp.sh
%%DATADIR%%/webapp/images/placeholder-logo.png
%%DATADIR%%/webapp/images/success-32x32.png
%%DATADIR%%/webapp/index.jsp
-%%DATADIR%%/webapp/js/jquery-3.6.0.min.js
+%%DATADIR%%/webapp/js/jquery-3.7.1.min.js
@dir %%DATADIR%%/webapp/WEB-INF/classes
@dir %%ETCDIR%%
@sample %%EXAMPLESDIR%%/etc/jetty-requestlog.xml %%WWWDIR%%/etc/jetty-requestlog.xml
diff --git a/security/sniffglue/Makefile b/security/sniffglue/Makefile
index 88865283ce4f..0dfc977789a8 100644
--- a/security/sniffglue/Makefile
+++ b/security/sniffglue/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sniffglue
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.1
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= security
MAINTAINER= freebsd@sysctl.cz
diff --git a/security/snort3/Makefile b/security/snort3/Makefile
index c9811f40b97e..babd56572f0e 100644
--- a/security/snort3/Makefile
+++ b/security/snort3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= snort
-DISTVERSION= 3.10.0.0
+DISTVERSION= 3.11.1.0
PORTEPOCH= 1
CATEGORIES= security
PKGNAMESUFFIX= 3
diff --git a/security/snort3/distinfo b/security/snort3/distinfo
index 534f2aef6e8e..1c9e6cd6543b 100644
--- a/security/snort3/distinfo
+++ b/security/snort3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764318336
-SHA256 (snort3-snort3-3.10.0.0_GH0.tar.gz) = fbd6619e612998330f8459486158a3ea571473218628d9011982aaf238e480e2
-SIZE (snort3-snort3-3.10.0.0_GH0.tar.gz) = 3599445
+TIMESTAMP = 1772530095
+SHA256 (snort3-snort3-3.11.1.0_GH0.tar.gz) = 9465d19b0925088266504e8962e97e55359bafd6a19f66b4169dcd21ef1d8ec5
+SIZE (snort3-snort3-3.11.1.0_GH0.tar.gz) = 3721666
diff --git a/security/snort3/pkg-plist b/security/snort3/pkg-plist
index bd0d13b7d54b..41c82f8a0eac 100644
--- a/security/snort3/pkg-plist
+++ b/security/snort3/pkg-plist
@@ -1,4 +1,5 @@
bin/appid_detector_builder.sh
+bin/show_flows
bin/snort
bin/snort2lua
bin/u2boat
@@ -32,6 +33,9 @@ include/snort/file_api/file_flows.h
include/snort/file_api/file_lib.h
include/snort/file_api/file_service.h
include/snort/flow/deferred_trust.h
+include/snort/flow/dump_flows.h
+include/snort/flow/dump_flows_descriptor.h
+include/snort/flow/dump_flows_serializer.h
include/snort/flow/expect_flow.h
include/snort/flow/flow.h
include/snort/flow/flow_data.h
@@ -67,6 +71,7 @@ include/snort/framework/policy_selector.h
include/snort/framework/range.h
include/snort/framework/snort_api.h
include/snort/framework/so_rule.h
+include/snort/framework/tracer.h
include/snort/framework/value.h
include/snort/hash/hash_key_operations.h
include/snort/hash/hashes.h
@@ -86,6 +91,7 @@ include/snort/helpers/event_gen.h
include/snort/helpers/infractions.h
include/snort/helpers/json_stream.h
include/snort/helpers/literal_search.h
+include/snort/helpers/lockless_ring.h
include/snort/helpers/memcap_allocator.h
include/snort/helpers/ring2.h
include/snort/helpers/scratch_allocator.h
@@ -118,6 +124,7 @@ include/snort/mime/decode_b64.h
include/snort/mime/decode_base.h
include/snort/mime/file_mime_config.h
include/snort/mime/file_mime_decode.h
+include/snort/mime/file_mime_form_data.h
include/snort/mime/file_mime_log.h
include/snort/mime/file_mime_paf.h
include/snort/mime/file_mime_process.h
@@ -138,6 +145,7 @@ include/snort/network_inspectors/extractor/extractor_enums.h
include/snort/network_inspectors/reputation/reputation_common.h
include/snort/network_inspectors/rna/rna_cpe_os.h
include/snort/network_inspectors/rna/rna_fingerprint.h
+include/snort/network_inspectors/rna/rna_fingerprint_deviceinfo.h
include/snort/network_inspectors/rna/rna_fingerprint_smb.h
include/snort/network_inspectors/rna/rna_fingerprint_tcp.h
include/snort/network_inspectors/rna/rna_fingerprint_ua.h
@@ -196,6 +204,7 @@ include/snort/pub_sub/daq_message_event.h
include/snort/pub_sub/data_decrypt_event.h
include/snort/pub_sub/dcerpc_events.h
include/snort/pub_sub/detection_events.h
+include/snort/pub_sub/deviceinfo_events.h
include/snort/pub_sub/domain_fronting.h
include/snort/pub_sub/dhcp_events.h
include/snort/pub_sub/dns_events.h
@@ -211,6 +220,7 @@ include/snort/pub_sub/ftp_events.h
include/snort/pub_sub/http_body_event.h
include/snort/pub_sub/http_event_ids.h
include/snort/pub_sub/http_events.h
+include/snort/pub_sub/http_form_data_event.h
include/snort/pub_sub/http_publish_length_event.h
include/snort/pub_sub/http_request_body_event.h
include/snort/pub_sub/http_transaction_end_event.h
@@ -263,7 +273,6 @@ include/snort/time/periodic.h
include/snort/time/stopwatch.h
include/snort/trace/trace.h
include/snort/trace/trace_api.h
-include/snort/trace/trace_logger.h
include/snort/utils/bits.h
include/snort/utils/cpp_macros.h
include/snort/utils/endian.h
@@ -274,6 +283,7 @@ include/snort/utils/util_unfold.h
lib/snort/daq/daq_file.so
lib/snort/daq/daq_hext.so
libdata/pkgconfig/snort.pc
+%%PORTDOCS%%%%DOCSDIR%%/README.show_flows
%%PORTDOCS%%%%DOCSDIR%%/README.u2boat
%%PORTDOCS%%%%DOCSDIR%%/active.txt
%%PORTDOCS%%%%DOCSDIR%%/appendix.txt
diff --git a/security/snortsam/Makefile b/security/snortsam/Makefile
index fbd10677429e..bcb85975812c 100644
--- a/security/snortsam/Makefile
+++ b/security/snortsam/Makefile
@@ -1,6 +1,6 @@
PORTNAME= snortsam
PORTVERSION= 2.70
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= http://www.snortsam.net/files/snortsam/
DISTNAME= ${PORTNAME}-src-${PORTVERSION}
@@ -14,6 +14,12 @@ OPTIONS_DEFAULT= IPFW SAMTOOL
IPFW_DESC= checks if configured tables are available
SAMTOOL_DESC= install samtool
+# https://reviews.freebsd.org/D41651
+BROKEN_FreeBSD_15= requires no longer supported ioctl(DIOCGETSTATUS)
+
+DEPRECATED= dead upstream, broken on FreeBSD 15
+EXPIRATION_DATE= 2026-03-31
+
.include <bsd.port.pre.mk>
USE_RC_SUBR= snortsam
diff --git a/security/snowflake-tor/Makefile b/security/snowflake-tor/Makefile
index 70fd0ca335d1..3c9dab6876c1 100644
--- a/security/snowflake-tor/Makefile
+++ b/security/snowflake-tor/Makefile
@@ -1,6 +1,7 @@
PORTNAME= snowflake
DISTVERSIONPREFIX= v
DISTVERSION= 2.11.0
+PORTREVISION= 3
CATEGORIES= security net
PKGNAMESUFFIX= -tor
@@ -9,65 +10,41 @@ COMMENT= Pluggable Transport using WebRTC inspired by Flashproxy
WWW= https://snowflake.torproject.org/
LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKDIR}/${PORTNAME}-${TPO_SNOWFLAKE}/LICENSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss \
tor:security/tor
USES= cpe go:modules
USE_RC_SUBR= ${PORTNAME} ${PORTNAME}-broker
-USE_GITHUB= nodefault
-USE_GITLAB= nodefault
CPE_VENDOR= torproject
-TPO_GEOIP= 7ce4b3d98d01ff33bad8007db3f488d5b172382a
-TPO_SNOWFLAKE=6472bd86cdd5d13fe61dc851edcf83b03df7bda1
-TPO_GOPTLIB=f4bb5dd5725833bd880347b8fbaf60522ed0a710
GO_MODULE= gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/v2
GO_BUILDFLAGS= -ldflags '${STRIP} -w -extldflags "-static"'
GO_PKGNAME= ${GO_MODULE}
GO_TARGET= ./broker ./client ./proxy ./server
-GL_SITE= https://gitlab.torproject.org/tpo
-GL_TUPLE= anti-censorship:pluggable-transports/${PORTNAME}:${TPO_SNOWFLAKE}:tpo_acs_snowflake/vendor/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake \
- anti-censorship:geoip:${TPO_GEOIP}:tpo_acs_geoip/vendor/gitlab.torproject.org/tpo/anti-censorship/geoip \
- anti-censorship:pluggable-transports/goptlib:${TPO_GOPTLIB}:tpo_acs_goptlib/vendor/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib
-
-GH_TUPLE=golang:mod:v0.30.0:mod \
- golang:net:v0.47.0:net \
- golang:sys:v0.38.0:sys \
- golang:text:v0.22.0:text \
- golang:tools:v0.30.0:tools \
- templexxx:cpu:v0.1.1:cpu
-
PLIST_SUB= MANPAGES=${MANPAGES}
SUB_FILES= pkg-message
-pre-extract:
- ${MKDIR} ${WRKDIR}/pluggable-transports ${WRKDIR}/${PORTNAME}-${TPO_SNOWFLAKE} && \
- ${RLN} ${WRKDIR}/${PORTNAME}-${TPO_SNOWFLAKE} ${WRKDIR}/pluggable-transports/. && \
- ${MKDIR} ${WRKDIR}/pluggable-transports ${WRKDIR}/goptlib-${TPO_GOPTLIB} && \
- ${RLN} ${WRKDIR}/goptlib-${TPO_GOPTLIB} ${WRKDIR}/pluggable-transports/.
-
-pre-patch:
-.for m in mod net sys text tools
- ${RM} -r ${WRKSRC}/vendor/golang.org/x/$m
- ${LN} -s ${WRKDIR}/$m-* ${WRKSRC}/vendor/golang.org/x/$m
+post-extract:
+ # inspired by Mk/Uses/go.mk
+.for target in ${GO_TARGET}
+ cd ${GO_WRKSRC}/${target} && \
+ ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod tidy -e && \
+ ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod vendor -e
.endfor
- ${RM} -r ${WRKSRC}/vendor/github.com/templexxx/cpu
- ${LN} -s ${WRKDIR}/cpu-* ${WRKSRC}/vendor/github.com/templexxx/cpu
post-patch:
${REINPLACE_CMD} "s|/usr/share|${PREFIX}/share|g" \
- ${WRKDIR}/${GO_MODULE}@v${PORTVERSION}/broker/broker.go
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GO_CMD} mod vendor
+ ${WRKSRC}/broker/broker.go
post-install:
${MKDIR} ${STAGEDIR}/${PREFIX}/share/man/man1
-. for b in client proxy
- ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}-$b.1 ${STAGEDIR}/${PREFIX}/share/man/man1
- ${MV} ${STAGEDIR}/${PREFIX}/bin/$b ${STAGEDIR}/${PREFIX}/bin/${PORTNAME}-$b
-. endfor
+.for b in client proxy
+ ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}-$b.1 ${STAGEDIR}/${PREFIX}/share/man/man1
+ ${MV} ${STAGEDIR}/${PREFIX}/bin/$b ${STAGEDIR}/${PREFIX}/bin/${PORTNAME}-$b
+.endfor
${MV} ${STAGEDIR}/${PREFIX}/bin/broker ${STAGEDIR}/${PREFIX}/bin/${PORTNAME}-broker
${MV} ${STAGEDIR}/${PREFIX}/bin/server ${STAGEDIR}/${PREFIX}/bin/${PORTNAME}
diff --git a/security/snowflake-tor/distinfo b/security/snowflake-tor/distinfo
index 125918c73c9d..28c297bc097f 100644
--- a/security/snowflake-tor/distinfo
+++ b/security/snowflake-tor/distinfo
@@ -1,23 +1,5 @@
-TIMESTAMP = 1765020450
+TIMESTAMP = 1767448473
SHA256 (go/security_snowflake-tor/snowflake-v2.11.0/v2.11.0.mod) = d69b0bf5731e8c7d31ee8497d7b2e47b9ffe55353993d89da74e0bbd5c2865cf
SIZE (go/security_snowflake-tor/snowflake-v2.11.0/v2.11.0.mod) = 3916
SHA256 (go/security_snowflake-tor/snowflake-v2.11.0/v2.11.0.zip) = 721e7fb861c4023fffb5b58caff2e8999d856fe8b4c78556ad760da0bff910f8
SIZE (go/security_snowflake-tor/snowflake-v2.11.0/v2.11.0.zip) = 244014
-SHA256 (go/security_snowflake-tor/snowflake-v2.11.0/golang-mod-v0.30.0_GH0.tar.gz) = 9c3d0c406c0f911d55d79d29df0fbf4e5a66802da8588b06225b3dd9da680523
-SIZE (go/security_snowflake-tor/snowflake-v2.11.0/golang-mod-v0.30.0_GH0.tar.gz) = 126555
-SHA256 (go/security_snowflake-tor/snowflake-v2.11.0/golang-net-v0.47.0_GH0.tar.gz) = 07079831acda4142a9eca62e3e989c2d86f956bac5365acf6a2dd3a8cfd73c26
-SIZE (go/security_snowflake-tor/snowflake-v2.11.0/golang-net-v0.47.0_GH0.tar.gz) = 1526783
-SHA256 (go/security_snowflake-tor/snowflake-v2.11.0/golang-sys-v0.38.0_GH0.tar.gz) = 2a8fd4cfa5b5b84bf793787b1668af0e1e6f85fdcbc7a2a5997337dbe8033819
-SIZE (go/security_snowflake-tor/snowflake-v2.11.0/golang-sys-v0.38.0_GH0.tar.gz) = 1534995
-SHA256 (go/security_snowflake-tor/snowflake-v2.11.0/golang-text-v0.22.0_GH0.tar.gz) = ac8bdce0477effd5a830345979626745e5e5bcb81d1a77c8029b0e8b3d621089
-SIZE (go/security_snowflake-tor/snowflake-v2.11.0/golang-text-v0.22.0_GH0.tar.gz) = 8970985
-SHA256 (go/security_snowflake-tor/snowflake-v2.11.0/golang-tools-v0.30.0_GH0.tar.gz) = c1e93ac3be804264bbe3779418caa6728944472cf5bc9368365657e31c1b4a2e
-SIZE (go/security_snowflake-tor/snowflake-v2.11.0/golang-tools-v0.30.0_GH0.tar.gz) = 7639760
-SHA256 (go/security_snowflake-tor/snowflake-v2.11.0/templexxx-cpu-v0.1.1_GH0.tar.gz) = 44a677d3dc0e758bd28ba2752d51356af6680db3b6d9c08898ddc7a81545ed9b
-SIZE (go/security_snowflake-tor/snowflake-v2.11.0/templexxx-cpu-v0.1.1_GH0.tar.gz) = 11962
-SHA256 (go/security_snowflake-tor/snowflake-v2.11.0/anti-censorship-pluggable-transports/snowflake-6472bd86cdd5d13fe61dc851edcf83b03df7bda1_GL0.tar.gz) = ad7d103a95e00e439977597feacc60d7a4f7d81f177abf08da5e535e92369c72
-SIZE (go/security_snowflake-tor/snowflake-v2.11.0/anti-censorship-pluggable-transports/snowflake-6472bd86cdd5d13fe61dc851edcf83b03df7bda1_GL0.tar.gz) = 183783
-SHA256 (go/security_snowflake-tor/snowflake-v2.11.0/anti-censorship-geoip-7ce4b3d98d01ff33bad8007db3f488d5b172382a_GL0.tar.gz) = d4db97d4c95cf7ad80dbfcbada55da423d207e41c69707c7f108efc9c26165e2
-SIZE (go/security_snowflake-tor/snowflake-v2.11.0/anti-censorship-geoip-7ce4b3d98d01ff33bad8007db3f488d5b172382a_GL0.tar.gz) = 20279
-SHA256 (go/security_snowflake-tor/snowflake-v2.11.0/anti-censorship-pluggable-transports/goptlib-f4bb5dd5725833bd880347b8fbaf60522ed0a710_GL0.tar.gz) = d7d149c5661494f4d4533c5a23ecb4a9987b82df7e9073a21c5f8c85fc6b578c
-SIZE (go/security_snowflake-tor/snowflake-v2.11.0/anti-censorship-pluggable-transports/goptlib-f4bb5dd5725833bd880347b8fbaf60522ed0a710_GL0.tar.gz) = 30239
diff --git a/security/snowflake-tor/files/patch-go.mod b/security/snowflake-tor/files/patch-go.mod
deleted file mode 100644
index e1f5d065ab80..000000000000
--- a/security/snowflake-tor/files/patch-go.mod
+++ /dev/null
@@ -1,147 +0,0 @@
---- go.mod.orig 2025-12-06 14:44:04 UTC
-+++ go.mod
-@@ -1,86 +1,88 @@ module gitlab.torproject.org/tpo/anti-censorship/plugg
- module gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/v2
-
--go 1.21
-+go 1.24.0
-
-+toolchain go1.24.11
-+
- require (
-- github.com/aws/aws-sdk-go-v2 v1.36.1
-- github.com/aws/aws-sdk-go-v2/config v1.29.6
-- github.com/aws/aws-sdk-go-v2/credentials v1.17.59
-- github.com/aws/aws-sdk-go-v2/service/sqs v1.37.14
-+ github.com/aws/aws-sdk-go-v2 v1.40.1
-+ github.com/aws/aws-sdk-go-v2/config v1.32.3
-+ github.com/aws/aws-sdk-go-v2/credentials v1.19.3
-+ github.com/aws/aws-sdk-go-v2/service/sqs v1.42.18
- github.com/golang/mock v1.6.0
- github.com/gorilla/websocket v1.5.3
-- github.com/miekg/dns v1.1.63
-- github.com/pion/ice/v4 v4.0.7
-- github.com/pion/sdp/v3 v3.0.11
-- github.com/pion/stun/v3 v3.0.0
-- github.com/pion/transport/v3 v3.0.7
-- github.com/pion/webrtc/v4 v4.0.13
-- github.com/prometheus/client_golang v1.21.0
-+ github.com/miekg/dns v1.1.68
-+ github.com/pion/ice/v4 v4.0.13
-+ github.com/pion/sdp/v3 v3.0.16
-+ github.com/pion/stun/v3 v3.0.2
-+ github.com/pion/transport/v3 v3.1.1
-+ github.com/pion/webrtc/v4 v4.1.7
-+ github.com/prometheus/client_golang v1.23.2
- github.com/realclientip/realclientip-go v1.0.0
-- github.com/refraction-networking/utls v1.6.7
-+ github.com/refraction-networking/utls v1.8.1
- github.com/smartystreets/goconvey v1.8.1
-- github.com/stretchr/testify v1.10.0
-- github.com/txthinking/socks5 v0.0.0-20230325130024-4230056ae301
-- github.com/xtaci/kcp-go/v5 v5.6.8
-- github.com/xtaci/smux v1.5.34
-+ github.com/stretchr/testify v1.11.1
-+ github.com/txthinking/socks5 v0.0.0-20251011041537-5c31f201a10e
-+ github.com/xtaci/kcp-go/v5 v5.6.45
-+ github.com/xtaci/smux v1.5.44
- gitlab.torproject.org/tpo/anti-censorship/geoip v0.0.0-20210928150955-7ce4b3d98d01
- gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib v1.6.0
-- gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/ptutil v0.0.0-20250130151315-efaf4e0ec0d3
-- golang.org/x/crypto v0.33.0
-- golang.org/x/net v0.35.0
-- golang.org/x/sys v0.30.0
-+ gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/ptutil v0.0.0-20250815012447-418f76dcf315
-+ golang.org/x/crypto v0.45.0
-+ golang.org/x/net v0.47.0
-+ golang.org/x/sys v0.38.0
- )
-
- require (
-- github.com/andybalholm/brotli v1.0.6 // indirect
-- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.28 // indirect
-- github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.32 // indirect
-- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 // indirect
-- github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 // indirect
-- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 // indirect
-- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 // indirect
-- github.com/aws/aws-sdk-go-v2/service/sso v1.24.15 // indirect
-- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.14 // indirect
-- github.com/aws/aws-sdk-go-v2/service/sts v1.33.14 // indirect
-- github.com/aws/smithy-go v1.22.2 // indirect
-+ github.com/andybalholm/brotli v1.2.0 // indirect
-+ github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.15 // indirect
-+ github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.15 // indirect
-+ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.15 // indirect
-+ github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 // indirect
-+ github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 // indirect
-+ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.15 // indirect
-+ github.com/aws/aws-sdk-go-v2/service/signin v1.0.3 // indirect
-+ github.com/aws/aws-sdk-go-v2/service/sso v1.30.6 // indirect
-+ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.11 // indirect
-+ github.com/aws/aws-sdk-go-v2/service/sts v1.41.3 // indirect
-+ github.com/aws/smithy-go v1.24.0 // indirect
- github.com/beorn7/perks v1.0.1 // indirect
- github.com/cespare/xxhash/v2 v2.3.0 // indirect
-- github.com/cloudflare/circl v1.3.7 // indirect
- github.com/davecgh/go-spew v1.1.1 // indirect
- github.com/google/uuid v1.6.0 // indirect
- github.com/gopherjs/gopherjs v1.17.2 // indirect
- github.com/jtolds/gls v4.20.0+incompatible // indirect
-- github.com/klauspost/compress v1.17.11 // indirect
-- github.com/klauspost/cpuid/v2 v2.2.6 // indirect
-- github.com/klauspost/reedsolomon v1.12.0 // indirect
-+ github.com/klauspost/compress v1.18.2 // indirect
-+ github.com/klauspost/cpuid/v2 v2.3.0 // indirect
-+ github.com/klauspost/reedsolomon v1.12.6 // indirect
- github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
- github.com/patrickmn/go-cache v2.1.0+incompatible // indirect
- github.com/pion/datachannel v1.5.10 // indirect
-- github.com/pion/dtls/v3 v3.0.4 // indirect
-- github.com/pion/interceptor v0.1.37 // indirect
-- github.com/pion/logging v0.2.3 // indirect
-- github.com/pion/mdns/v2 v2.0.7 // indirect
-+ github.com/pion/dtls/v3 v3.0.8 // indirect
-+ github.com/pion/interceptor v0.1.42 // indirect
-+ github.com/pion/logging v0.2.4 // indirect
-+ github.com/pion/mdns/v2 v2.1.0 // indirect
- github.com/pion/randutil v0.1.0 // indirect
-- github.com/pion/rtcp v1.2.15 // indirect
-- github.com/pion/rtp v1.8.12 // indirect
-- github.com/pion/sctp v1.8.37 // indirect
-- github.com/pion/srtp/v3 v3.0.4 // indirect
-- github.com/pion/turn/v4 v4.0.0 // indirect
-+ github.com/pion/rtcp v1.2.16 // indirect
-+ github.com/pion/rtp v1.8.26 // indirect
-+ github.com/pion/sctp v1.8.41 // indirect
-+ github.com/pion/srtp/v3 v3.0.9 // indirect
-+ github.com/pion/turn/v4 v4.1.3 // indirect
- github.com/pkg/errors v0.9.1 // indirect
- github.com/pmezard/go-difflib v1.0.0 // indirect
-- github.com/prometheus/client_model v0.6.1 // indirect
-- github.com/prometheus/common v0.62.0 // indirect
-- github.com/prometheus/procfs v0.15.1 // indirect
-+ github.com/prometheus/client_model v0.6.2 // indirect
-+ github.com/prometheus/common v0.67.4 // indirect
-+ github.com/prometheus/procfs v0.19.2 // indirect
- github.com/smarty/assertions v1.15.0 // indirect
-- github.com/templexxx/cpu v0.1.0 // indirect
-- github.com/templexxx/xorsimd v0.4.2 // indirect
- github.com/tjfoc/gmsm v1.4.1 // indirect
-- github.com/txthinking/runnergroup v0.0.0-20210608031112-152c7c4432bf // indirect
-+ github.com/txthinking/runnergroup v0.0.0-20250224021307-5864ffeb65ae // indirect
- github.com/wlynxg/anet v0.0.5 // indirect
-- golang.org/x/mod v0.18.0 // indirect
-- golang.org/x/sync v0.11.0 // indirect
-- golang.org/x/text v0.22.0 // indirect
-- golang.org/x/tools v0.22.0 // indirect
-- google.golang.org/protobuf v1.36.1 // indirect
-+ go.yaml.in/yaml/v2 v2.4.3 // indirect
-+ golang.org/x/mod v0.30.0 // indirect
-+ golang.org/x/sync v0.18.0 // indirect
-+ golang.org/x/text v0.31.0 // indirect
-+ golang.org/x/time v0.14.0 // indirect
-+ golang.org/x/tools v0.39.0 // indirect
-+ google.golang.org/protobuf v1.36.10 // indirect
- gopkg.in/yaml.v3 v3.0.1 // indirect
- )
diff --git a/security/snowflake-tor/files/patch-go.sum b/security/snowflake-tor/files/patch-go.sum
deleted file mode 100644
index d60abd2b044c..000000000000
--- a/security/snowflake-tor/files/patch-go.sum
+++ /dev/null
@@ -1,352 +0,0 @@
---- go.sum.orig 2025-12-06 14:44:09 UTC
-+++ go.sum
-@@ -1,43 +1,43 @@ github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5o
- cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
- github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
--github.com/andybalholm/brotli v1.0.6 h1:Yf9fFpf49Zrxb9NlQaluyE92/+X7UVHlhMNJN2sxfOI=
--github.com/andybalholm/brotli v1.0.6/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
--github.com/aws/aws-sdk-go-v2 v1.36.1 h1:iTDl5U6oAhkNPba0e1t1hrwAo02ZMqbrGq4k5JBWM5E=
--github.com/aws/aws-sdk-go-v2 v1.36.1/go.mod h1:5PMILGVKiW32oDzjj6RU52yrNrDPUHcbZQYr1sM7qmM=
--github.com/aws/aws-sdk-go-v2/config v1.29.6 h1:fqgqEKK5HaZVWLQoLiC9Q+xDlSp+1LYidp6ybGE2OGg=
--github.com/aws/aws-sdk-go-v2/config v1.29.6/go.mod h1:Ft+WLODzDQmCTHDvqAH1JfC2xxbZ0MxpZAcJqmE1LTQ=
--github.com/aws/aws-sdk-go-v2/credentials v1.17.59 h1:9btwmrt//Q6JcSdgJOLI98sdr5p7tssS9yAsGe8aKP4=
--github.com/aws/aws-sdk-go-v2/credentials v1.17.59/go.mod h1:NM8fM6ovI3zak23UISdWidyZuI1ghNe2xjzUZAyT+08=
--github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.28 h1:KwsodFKVQTlI5EyhRSugALzsV6mG/SGrdjlMXSZSdso=
--github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.28/go.mod h1:EY3APf9MzygVhKuPXAc5H+MkGb8k/DOSQjWS0LgkKqI=
--github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.32 h1:BjUcr3X3K0wZPGFg2bxOWW3VPN8rkE3/61zhP+IHviA=
--github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.32/go.mod h1:80+OGC/bgzzFFTUmcuwD0lb4YutwQeKLFpmt6hoWapU=
--github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 h1:m1GeXHVMJsRsUAqG6HjZWx9dj7F5TR+cF1bjyfYyBd4=
--github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32/go.mod h1:IitoQxGfaKdVLNg0hD8/DXmAqNy0H4K2H2Sf91ti8sI=
--github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 h1:Pg9URiobXy85kgFev3og2CuOZ8JZUBENF+dcgWBaYNk=
--github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc=
--github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 h1:D4oz8/CzT9bAEYtVhSBmFj2dNOtaHOtMKc2vHBwYizA=
--github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2/go.mod h1:Za3IHqTQ+yNcRHxu1OFucBh0ACZT4j4VQFF0BqpZcLY=
--github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 h1:SYVGSFQHlchIcy6e7x12bsrxClCXSP5et8cqVhL8cuw=
--github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13/go.mod h1:kizuDaLX37bG5WZaoxGPQR/LNFXpxp0vsUnqfkWXfNE=
--github.com/aws/aws-sdk-go-v2/service/sqs v1.37.14 h1:KSVbQW2umLp7i4Lo6mvBUz5PqV+Ze/IL6LCTasxQWEk=
--github.com/aws/aws-sdk-go-v2/service/sqs v1.37.14/go.mod h1:jiaEkIw2Bb6IsoY9PDAZqVXJjNaKSxQGGj10CiloDWU=
--github.com/aws/aws-sdk-go-v2/service/sso v1.24.15 h1:/eE3DogBjYlvlbhd2ssWyeuovWunHLxfgw3s/OJa4GQ=
--github.com/aws/aws-sdk-go-v2/service/sso v1.24.15/go.mod h1:2PCJYpi7EKeA5SkStAmZlF6fi0uUABuhtF8ILHjGc3Y=
--github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.14 h1:M/zwXiL2iXUrHputuXgmO94TVNmcenPHxgLXLutodKE=
--github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.14/go.mod h1:RVwIw3y/IqxC2YEXSIkAzRDdEU1iRabDPaYjpGCbCGQ=
--github.com/aws/aws-sdk-go-v2/service/sts v1.33.14 h1:TzeR06UCMUq+KA3bDkujxK1GVGy+G8qQN/QVYzGLkQE=
--github.com/aws/aws-sdk-go-v2/service/sts v1.33.14/go.mod h1:dspXf/oYWGWo6DEvj98wpaTeqt5+DMidZD0A9BYTizc=
--github.com/aws/smithy-go v1.22.2 h1:6D9hW43xKFrRx/tXXfAlIZc4JI+yQe6snnWcQyxSyLQ=
--github.com/aws/smithy-go v1.22.2/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg=
-+github.com/andybalholm/brotli v1.2.0 h1:ukwgCxwYrmACq68yiUqwIWnGY0cTPox/M94sVwToPjQ=
-+github.com/andybalholm/brotli v1.2.0/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY=
-+github.com/aws/aws-sdk-go-v2 v1.40.1 h1:difXb4maDZkRH0x//Qkwcfpdg1XQVXEAEs2DdXldFFc=
-+github.com/aws/aws-sdk-go-v2 v1.40.1/go.mod h1:MayyLB8y+buD9hZqkCW3kX1AKq07Y5pXxtgB+rRFhz0=
-+github.com/aws/aws-sdk-go-v2/config v1.32.3 h1:cpz7H2uMNTDa0h/5CYL5dLUEzPSLo2g0NkbxTRJtSSU=
-+github.com/aws/aws-sdk-go-v2/config v1.32.3/go.mod h1:srtPKaJJe3McW6T/+GMBZyIPc+SeqJsNPJsd4mOYZ6s=
-+github.com/aws/aws-sdk-go-v2/credentials v1.19.3 h1:01Ym72hK43hjwDeJUfi1l2oYLXBAOR8gNSZNmXmvuas=
-+github.com/aws/aws-sdk-go-v2/credentials v1.19.3/go.mod h1:55nWF/Sr9Zvls0bGnWkRxUdhzKqj9uRNlPvgV1vgxKc=
-+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.15 h1:utxLraaifrSBkeyII9mIbVwXXWrZdlPO7FIKmyLCEcY=
-+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.15/go.mod h1:hW6zjYUDQwfz3icf4g2O41PHi77u10oAzJ84iSzR/lo=
-+github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.15 h1:Y5YXgygXwDI5P4RkteB5yF7v35neH7LfJKBG+hzIons=
-+github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.15/go.mod h1:K+/1EpG42dFSY7CBj+Fruzm8PsCGWTXJ3jdeJ659oGQ=
-+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.15 h1:AvltKnW9ewxX2hFmQS0FyJH93aSvJVUEFvXfU+HWtSE=
-+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.15/go.mod h1:3I4oCdZdmgrREhU74qS1dK9yZ62yumob+58AbFR4cQA=
-+github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 h1:WKuaxf++XKWlHWu9ECbMlha8WOEGm0OUEZqm4K/Gcfk=
-+github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4/go.mod h1:ZWy7j6v1vWGmPReu0iSGvRiise4YI5SkR3OHKTZ6Wuc=
-+github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 h1:0ryTNEdJbzUCEWkVXEXoqlXV72J5keC1GvILMOuD00E=
-+github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4/go.mod h1:HQ4qwNZh32C3CBeO6iJLQlgtMzqeG17ziAA/3KDJFow=
-+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.15 h1:3/u/4yZOffg5jdNk1sDpOQ4Y+R6Xbh+GzpDrSZjuy3U=
-+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.15/go.mod h1:4Zkjq0FKjE78NKjabuM4tRXKFzUJWXgP0ItEZK8l7JU=
-+github.com/aws/aws-sdk-go-v2/service/signin v1.0.3 h1:d/6xOGIllc/XW1lzG9a4AUBMmpLA9PXcQnVPTuHHcik=
-+github.com/aws/aws-sdk-go-v2/service/signin v1.0.3/go.mod h1:fQ7E7Qj9GiW8y0ClD7cUJk3Bz5Iw8wZkWDHsTe8vDKs=
-+github.com/aws/aws-sdk-go-v2/service/sqs v1.42.18 h1:zHL8HTKRbiJ2UfQdjeszQtPp9cHFeuwZqFB5/C02FGs=
-+github.com/aws/aws-sdk-go-v2/service/sqs v1.42.18/go.mod h1:Ii4ZZhKuXo8+is8A+9AZo2vXeCfFJyR+pXHUromSz+U=
-+github.com/aws/aws-sdk-go-v2/service/sso v1.30.6 h1:8sTTiw+9yuNXcfWeqKF2x01GqCF49CpP4Z9nKrrk/ts=
-+github.com/aws/aws-sdk-go-v2/service/sso v1.30.6/go.mod h1:8WYg+Y40Sn3X2hioaaWAAIngndR8n1XFdRPPX+7QBaM=
-+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.11 h1:E+KqWoVsSrj1tJ6I/fjDIu5xoS2Zacuu1zT+H7KtiIk=
-+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.11/go.mod h1:qyWHz+4lvkXcr3+PoGlGHEI+3DLLiU6/GdrFfMaAhB0=
-+github.com/aws/aws-sdk-go-v2/service/sts v1.41.3 h1:tzMkjh0yTChUqJDgGkcDdxvZDSrJ/WB6R6ymI5ehqJI=
-+github.com/aws/aws-sdk-go-v2/service/sts v1.41.3/go.mod h1:T270C0R5sZNLbWUe8ueiAF42XSZxxPocTaGSgs5c/60=
-+github.com/aws/smithy-go v1.24.0 h1:LpilSUItNPFr1eY85RYgTIg5eIEPtvFbskaFcmmIUnk=
-+github.com/aws/smithy-go v1.24.0/go.mod h1:LEj2LM3rBRQJxPZTB4KuzZkaZYnZPnvgIhb4pu07mx0=
- github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
- github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
- github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
- github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
- github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
- github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
--github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU=
--github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA=
- github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
- github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
- github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-@@ -61,8 +61,8 @@ github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kI
- github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
- github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
- github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
--github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
--github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
-+github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
-+github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
- github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
- github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
- github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
-@@ -72,12 +72,12 @@ github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:Q
- github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
- github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo=
- github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU=
--github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IXrJmUc=
--github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0=
--github.com/klauspost/cpuid/v2 v2.2.6 h1:ndNyv040zDGIDh8thGkXYjnFtiN02M1PVVF+JE/48xc=
--github.com/klauspost/cpuid/v2 v2.2.6/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws=
--github.com/klauspost/reedsolomon v1.12.0 h1:I5FEp3xSwVCcEh3F5A7dofEfhXdF/bWhQWPH+XwBFno=
--github.com/klauspost/reedsolomon v1.12.0/go.mod h1:EPLZJeh4l27pUGC3aXOjheaoh1I9yut7xTURiW3LQ9Y=
-+github.com/klauspost/compress v1.18.2 h1:iiPHWW0YrcFgpBYhsA6D1+fqHssJscY/Tm/y2Uqnapk=
-+github.com/klauspost/compress v1.18.2/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4=
-+github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y=
-+github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0=
-+github.com/klauspost/reedsolomon v1.12.6 h1:8pqE9aECQG/ZFitiUD1xK/E83zwosBAZtE3UbuZM8TQ=
-+github.com/klauspost/reedsolomon v1.12.6/go.mod h1:ggJT9lc71Vu+cSOPBlxGvBN6TfAS77qB4fp8vJ05NSA=
- github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
- github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
- github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
-@@ -85,61 +85,61 @@ github.com/miekg/dns v1.1.51/go.mod h1:2Z9d3CP1LQWihRZ
- github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
- github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
- github.com/miekg/dns v1.1.51/go.mod h1:2Z9d3CP1LQWihRZUf29mQ19yDThaI4DAYzte2CaQW5c=
--github.com/miekg/dns v1.1.63 h1:8M5aAw6OMZfFXTT7K5V0Eu5YiiL8l7nUAkyN6C9YwaY=
--github.com/miekg/dns v1.1.63/go.mod h1:6NGHfjhpmr5lt3XPLuyfDJi5AXbNIPM9PY6H6sF1Nfs=
-+github.com/miekg/dns v1.1.68 h1:jsSRkNozw7G/mnmXULynzMNIsgY2dHC8LO6U6Ij2JEA=
-+github.com/miekg/dns v1.1.68/go.mod h1:fujopn7TB3Pu3JM69XaawiU0wqjpL9/8xGop5UrTPps=
- github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
- github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
- github.com/patrickmn/go-cache v2.1.0+incompatible h1:HRMgzkcYKYpi3C8ajMPV8OFXaaRUnok+kx1WdO15EQc=
- github.com/patrickmn/go-cache v2.1.0+incompatible/go.mod h1:3Qf8kWWT7OJRJbdiICTKqZju1ZixQ/KpMGzzAfe6+WQ=
- github.com/pion/datachannel v1.5.10 h1:ly0Q26K1i6ZkGf42W7D4hQYR90pZwzFOjTq5AuCKk4o=
- github.com/pion/datachannel v1.5.10/go.mod h1:p/jJfC9arb29W7WrxyKbepTU20CFgyx5oLo8Rs4Py/M=
--github.com/pion/dtls/v3 v3.0.4 h1:44CZekewMzfrn9pmGrj5BNnTMDCFwr+6sLH+cCuLM7U=
--github.com/pion/dtls/v3 v3.0.4/go.mod h1:R373CsjxWqNPf6MEkfdy3aSe9niZvL/JaKlGeFphtMg=
--github.com/pion/ice/v4 v4.0.7 h1:mnwuT3n3RE/9va41/9QJqN5+Bhc0H/x/ZyiVlWMw35M=
--github.com/pion/ice/v4 v4.0.7/go.mod h1:y3M18aPhIxLlcO/4dn9X8LzLLSma84cx6emMSu14FGw=
--github.com/pion/interceptor v0.1.37 h1:aRA8Zpab/wE7/c0O3fh1PqY0AJI3fCSEM5lRWJVorwI=
--github.com/pion/interceptor v0.1.37/go.mod h1:JzxbJ4umVTlZAf+/utHzNesY8tmRkM2lVmkS82TTj8Y=
--github.com/pion/logging v0.2.3 h1:gHuf0zpoh1GW67Nr6Gj4cv5Z9ZscU7g/EaoC/Ke/igI=
--github.com/pion/logging v0.2.3/go.mod h1:z8YfknkquMe1csOrxK5kc+5/ZPAzMxbKLX5aXpbpC90=
--github.com/pion/mdns/v2 v2.0.7 h1:c9kM8ewCgjslaAmicYMFQIde2H9/lrZpjBkN8VwoVtM=
--github.com/pion/mdns/v2 v2.0.7/go.mod h1:vAdSYNAT0Jy3Ru0zl2YiW3Rm/fJCwIeM0nToenfOJKA=
-+github.com/pion/dtls/v3 v3.0.8 h1:ZrPUrvPVDaTJDM8Vu1veatzXebLlsIWeT7Vaate/zwM=
-+github.com/pion/dtls/v3 v3.0.8/go.mod h1:abApPjgadS/ra1wvUzHLc3o2HvoxppAh+NZkyApL4Os=
-+github.com/pion/ice/v4 v4.0.13 h1:1cdmd80gmLdnVTM2bXzw2CBebvXvkGNEaWi/CuDK9WQ=
-+github.com/pion/ice/v4 v4.0.13/go.mod h1:Xo5f5DBbEjQac+6pR7i83AGuwoGxnxwXkOOvHFVnfnM=
-+github.com/pion/interceptor v0.1.42 h1:0/4tvNtruXflBxLfApMVoMubUMik57VZ+94U0J7cmkQ=
-+github.com/pion/interceptor v0.1.42/go.mod h1:g6XYTChs9XyolIQFhRHOOUS+bGVGLRfgTCUzH29EfVU=
-+github.com/pion/logging v0.2.4 h1:tTew+7cmQ+Mc1pTBLKH2puKsOvhm32dROumOZ655zB8=
-+github.com/pion/logging v0.2.4/go.mod h1:DffhXTKYdNZU+KtJ5pyQDjvOAh/GsNSyv1lbkFbe3so=
-+github.com/pion/mdns/v2 v2.1.0 h1:3IJ9+Xio6tWYjhN6WwuY142P/1jA0D5ERaIqawg/fOY=
-+github.com/pion/mdns/v2 v2.1.0/go.mod h1:pcez23GdynwcfRU1977qKU0mDxSeucttSHbCSfFOd9A=
- github.com/pion/randutil v0.1.0 h1:CFG1UdESneORglEsnimhUjf33Rwjubwj6xfiOXBa3mA=
- github.com/pion/randutil v0.1.0/go.mod h1:XcJrSMMbbMRhASFVOlj/5hQial/Y8oH/HVo7TBZq+j8=
--github.com/pion/rtcp v1.2.15 h1:LZQi2JbdipLOj4eBjK4wlVoQWfrZbh3Q6eHtWtJBZBo=
--github.com/pion/rtcp v1.2.15/go.mod h1:jlGuAjHMEXwMUHK78RgX0UmEJFV4zUKOFHR7OP+D3D0=
--github.com/pion/rtp v1.8.12 h1:nsKs8Wi0jQyBFHU3qmn/OvtZrhktVfJY0vRxwACsL5U=
--github.com/pion/rtp v1.8.12/go.mod h1:8uMBJj32Pa1wwx8Fuv/AsFhn8jsgw+3rUC2PfoBZ8p4=
--github.com/pion/sctp v1.8.37 h1:ZDmGPtRPX9mKCiVXtMbTWybFw3z/hVKAZgU81wcOrqs=
--github.com/pion/sctp v1.8.37/go.mod h1:cNiLdchXra8fHQwmIoqw0MbLLMs+f7uQ+dGMG2gWebE=
--github.com/pion/sdp/v3 v3.0.11 h1:VhgVSopdsBKwhCFoyyPmT1fKMeV9nLMrEKxNOdy3IVI=
--github.com/pion/sdp/v3 v3.0.11/go.mod h1:88GMahN5xnScv1hIMTqLdu/cOcUkj6a9ytbncwMCq2E=
--github.com/pion/srtp/v3 v3.0.4 h1:2Z6vDVxzrX3UHEgrUyIGM4rRouoC7v+NiF1IHtp9B5M=
--github.com/pion/srtp/v3 v3.0.4/go.mod h1:1Jx3FwDoxpRaTh1oRV8A/6G1BnFL+QI82eK4ms8EEJQ=
--github.com/pion/stun/v3 v3.0.0 h1:4h1gwhWLWuZWOJIJR9s2ferRO+W3zA/b6ijOI6mKzUw=
--github.com/pion/stun/v3 v3.0.0/go.mod h1:HvCN8txt8mwi4FBvS3EmDghW6aQJ24T+y+1TKjB5jyU=
--github.com/pion/transport/v3 v3.0.7 h1:iRbMH05BzSNwhILHoBoAPxoB9xQgOaJk+591KC9P1o0=
--github.com/pion/transport/v3 v3.0.7/go.mod h1:YleKiTZ4vqNxVwh77Z0zytYi7rXHl7j6uPLGhhz9rwo=
--github.com/pion/turn/v4 v4.0.0 h1:qxplo3Rxa9Yg1xXDxxH8xaqcyGUtbHYw4QSCvmFWvhM=
--github.com/pion/turn/v4 v4.0.0/go.mod h1:MuPDkm15nYSklKpN8vWJ9W2M0PlyQZqYt1McGuxG7mA=
--github.com/pion/webrtc/v4 v4.0.13 h1:XuUaWTjRufsiGJRC+G71OgiSMe7tl7mQ0kkd4bAqIaQ=
--github.com/pion/webrtc/v4 v4.0.13/go.mod h1:Fadzxm0CbY99YdCEfxrgiVr0L4jN1l8bf8DBkPPpJbs=
-+github.com/pion/rtcp v1.2.16 h1:fk1B1dNW4hsI78XUCljZJlC4kZOPk67mNRuQ0fcEkSo=
-+github.com/pion/rtcp v1.2.16/go.mod h1:/as7VKfYbs5NIb4h6muQ35kQF/J0ZVNz2Z3xKoCBYOo=
-+github.com/pion/rtp v1.8.26 h1:VB+ESQFQhBXFytD+Gk8cxB6dXeVf2WQzg4aORvAvAAc=
-+github.com/pion/rtp v1.8.26/go.mod h1:rF5nS1GqbR7H/TCpKwylzeq6yDM+MM6k+On5EgeThEM=
-+github.com/pion/sctp v1.8.41 h1:20R4OHAno4Vky3/iE4xccInAScAa83X6nWUfyc65MIs=
-+github.com/pion/sctp v1.8.41/go.mod h1:2wO6HBycUH7iCssuGyc2e9+0giXVW0pyCv3ZuL8LiyY=
-+github.com/pion/sdp/v3 v3.0.16 h1:0dKzYO6gTAvuLaAKQkC02eCPjMIi4NuAr/ibAwrGDCo=
-+github.com/pion/sdp/v3 v3.0.16/go.mod h1:9tyKzznud3qiweZcD86kS0ff1pGYB3VX+Bcsmkx6IXo=
-+github.com/pion/srtp/v3 v3.0.9 h1:lRGF4G61xxj+m/YluB3ZnBpiALSri2lTzba0kGZMrQY=
-+github.com/pion/srtp/v3 v3.0.9/go.mod h1:E+AuWd7Ug2Fp5u38MKnhduvpVkveXJX6J4Lq4rxUYt8=
-+github.com/pion/stun/v3 v3.0.2 h1:BJuGEN2oLrJisiNEJtUTJC4BGbzbfp37LizfqswblFU=
-+github.com/pion/stun/v3 v3.0.2/go.mod h1:JFJKfIWvt178MCF5H/YIgZ4VX3LYE77vca4b9HP60SA=
-+github.com/pion/transport/v3 v3.1.1 h1:Tr684+fnnKlhPceU+ICdrw6KKkTms+5qHMgw6bIkYOM=
-+github.com/pion/transport/v3 v3.1.1/go.mod h1:+c2eewC5WJQHiAA46fkMMzoYZSuGzA/7E2FPrOYHctQ=
-+github.com/pion/turn/v4 v4.1.3 h1:jVNW0iR05AS94ysEtvzsrk3gKs9Zqxf6HmnsLfRvlzA=
-+github.com/pion/turn/v4 v4.1.3/go.mod h1:TD/eiBUf5f5LwXbCJa35T7dPtTpCHRJ9oJWmyPLVT3A=
-+github.com/pion/webrtc/v4 v4.1.7 h1:sl3vFuVHa1u/7DcFbud7e1zk3sG3RjBS5GI2ckltROg=
-+github.com/pion/webrtc/v4 v4.1.7/go.mod h1:y3mRk8wpmOVkTTEGYB/eXAg0DPEfTEdC/Y021zRiOiM=
- github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
- github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
- github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
- github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
--github.com/prometheus/client_golang v1.21.0 h1:DIsaGmiaBkSangBgMtWdNfxbMNdku5IK6iNhrEqWvdA=
--github.com/prometheus/client_golang v1.21.0/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg=
-+github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o=
-+github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg=
- github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
--github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E=
--github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=
--github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io=
--github.com/prometheus/common v0.62.0/go.mod h1:vyBcEuLSvWos9B1+CyL7JZ2up+uFzXhkqml0W5zIY1I=
--github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc=
--github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk=
-+github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk=
-+github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE=
-+github.com/prometheus/common v0.67.4 h1:yR3NqWO1/UyO1w2PhUvXlGQs/PtFmoveVO0KZ4+Lvsc=
-+github.com/prometheus/common v0.67.4/go.mod h1:gP0fq6YjjNCLssJCQp0yk4M8W6ikLURwkdd/YKtTbyI=
-+github.com/prometheus/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws=
-+github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw=
- github.com/realclientip/realclientip-go v1.0.0 h1:+yPxeC0mEaJzq1BfCt2h4BxlyrvIIBzR6suDc3BEF1U=
- github.com/realclientip/realclientip-go v1.0.0/go.mod h1:CXnUdVwFRcXFJIRb/dTYqbT7ud48+Pi2pFm80bxDmcI=
--github.com/refraction-networking/utls v1.6.7 h1:zVJ7sP1dJx/WtVuITug3qYUq034cDq9B2MR1K67ULZM=
--github.com/refraction-networking/utls v1.6.7/go.mod h1:BC3O4vQzye5hqpmDTWUqi4P5DDhzJfkV1tdqtawQIH0=
-+github.com/refraction-networking/utls v1.8.1 h1:yNY1kapmQU8JeM1sSw2H2asfTIwWxIkrMJI0pRUOCAo=
-+github.com/refraction-networking/utls v1.8.1/go.mod h1:jkSOEkLqn+S/jtpEHPOsVv/4V4EVnelwbMQl4vCWXAM=
- github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
- github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog=
- github.com/smarty/assertions v1.15.0 h1:cR//PqUBUiQRakZWqBiFFQ9wb8emQGDb0HeGdqGByCY=
-@@ -148,41 +148,44 @@ github.com/smartystreets/goconvey v1.8.1/go.mod h1:+/u
- github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA=
- github.com/smartystreets/goconvey v1.8.1 h1:qGjIddxOk4grTu9JPOU31tVfq3cNdBlNa5sSznIX1xY=
- github.com/smartystreets/goconvey v1.8.1/go.mod h1:+/u4qLyY6x1jReYOp7GOM2FSt8aP9CzCZL03bI28W60=
--github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
--github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
--github.com/templexxx/cpu v0.1.0 h1:wVM+WIJP2nYaxVxqgHPD4wGA2aJ9rvrQRV8CvFzNb40=
--github.com/templexxx/cpu v0.1.0/go.mod h1:w7Tb+7qgcAlIyX4NhLuDKt78AHA5SzPmq0Wj6HiEnnk=
--github.com/templexxx/xorsimd v0.4.2 h1:ocZZ+Nvu65LGHmCLZ7OoCtg8Fx8jnHKK37SjvngUoVI=
--github.com/templexxx/xorsimd v0.4.2/go.mod h1:HgwaPoDREdi6OnULpSfxhzaiiSUY4Fi3JPn1wpt28NI=
-+github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
-+github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
- github.com/tjfoc/gmsm v1.4.1 h1:aMe1GlZb+0bLjn+cKTPEvvn9oUEBlJitaZiiBwsbgho=
- github.com/tjfoc/gmsm v1.4.1/go.mod h1:j4INPkHWMrhJb38G+J6W4Tw0AbuN8Thu3PbdVYhVcTE=
--github.com/txthinking/runnergroup v0.0.0-20210608031112-152c7c4432bf h1:7PflaKRtU4np/epFxRXlFhlzLXZzKFrH5/I4so5Ove0=
- github.com/txthinking/runnergroup v0.0.0-20210608031112-152c7c4432bf/go.mod h1:CLUSJbazqETbaR+i0YAhXBICV9TrKH93pziccMhmhpM=
--github.com/txthinking/socks5 v0.0.0-20230325130024-4230056ae301 h1:d/Wr/Vl/wiJHc3AHYbYs5I3PucJvRuw3SvbmlIRf+oM=
--github.com/txthinking/socks5 v0.0.0-20230325130024-4230056ae301/go.mod h1:ntmMHL/xPq1WLeKiw8p/eRATaae6PiVRNipHFJxI8PM=
-+github.com/txthinking/runnergroup v0.0.0-20250224021307-5864ffeb65ae h1:ArVM1jICfm7g4E4dBet+KHUFMLuxmj1Nxdp/tr3ByCU=
-+github.com/txthinking/runnergroup v0.0.0-20250224021307-5864ffeb65ae/go.mod h1:cldYm15/XHcGt7ndItnEWHwFZo7dinU+2QoyjfErhsI=
-+github.com/txthinking/socks5 v0.0.0-20251011041537-5c31f201a10e h1:xA7GVlbz6teIF4FdvuqwbX6C4tiqNk2PH7FRPIDerao=
-+github.com/txthinking/socks5 v0.0.0-20251011041537-5c31f201a10e/go.mod h1:ntmMHL/xPq1WLeKiw8p/eRATaae6PiVRNipHFJxI8PM=
- github.com/wlynxg/anet v0.0.5 h1:J3VJGi1gvo0JwZ/P1/Yc/8p63SoW98B5dHkYDmpgvvU=
- github.com/wlynxg/anet v0.0.5/go.mod h1:eay5PRQr7fIVAMbTbchTnO9gG65Hg/uYGdc7mguHxoA=
--github.com/xtaci/kcp-go/v5 v5.6.8 h1:jlI/0jAyjoOjT/SaGB58s4bQMJiNS41A2RKzR6TMWeI=
--github.com/xtaci/kcp-go/v5 v5.6.8/go.mod h1:oE9j2NVqAkuKO5o8ByKGch3vgVX3BNf8zqP8JiGq0bM=
-+github.com/xtaci/kcp-go/v5 v5.6.45 h1:Q+o8k2JB1T1FAgaktidpdwFrsGM8or3RDl2V9PYfffQ=
-+github.com/xtaci/kcp-go/v5 v5.6.45/go.mod h1:h7RBeE7Vm9xGLE0gK1JITz09q9rO2oFqDyciQhqlgfg=
- github.com/xtaci/lossyconn v0.0.0-20190602105132-8df528c0c9ae h1:J0GxkO96kL4WF+AIT3M4mfUVinOCPgf2uUWYFUzN0sM=
- github.com/xtaci/lossyconn v0.0.0-20190602105132-8df528c0c9ae/go.mod h1:gXtu8J62kEgmN++bm9BVICuT/e8yiLI2KFobd/TRFsE=
--github.com/xtaci/smux v1.5.34 h1:OUA9JaDFHJDT8ZT3ebwLWPAgEfE6sWo2LaTy3anXqwg=
--github.com/xtaci/smux v1.5.34/go.mod h1:OMlQbT5vcgl2gb49mFkYo6SMf+zP3rcjcwQz7ZU7IGY=
-+github.com/xtaci/smux v1.5.44 h1:7T61zLfFX1jokXj6d+lPaxHnVwgYiJ7EN94DAudKqpg=
-+github.com/xtaci/smux v1.5.44/go.mod h1:IGQ9QYrBphmb/4aTnLEcJby0TNr3NV+OslIOMrX825Q=
-+github.com/xyproto/randomstring v1.0.5 h1:YtlWPoRdgMu3NZtP45drfy1GKoojuR7hmRcnhZqKjWU=
-+github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3iGxZ18UQApw/E=
- github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
- github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
- gitlab.torproject.org/tpo/anti-censorship/geoip v0.0.0-20210928150955-7ce4b3d98d01 h1:4949mHh9Vj2/okk48yG8nhP6TosFWOUfSfSr502sKGE=
- gitlab.torproject.org/tpo/anti-censorship/geoip v0.0.0-20210928150955-7ce4b3d98d01/go.mod h1:K3LOI4H8fa6j+7E10ViHeGEQV10304FG4j94ypmKLjY=
- gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib v1.6.0 h1:KD9m+mRBwtEdqe94Sv72uiedMWeRdIr4sXbrRyzRiIo=
- gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib v1.6.0/go.mod h1:70bhd4JKW/+1HLfm+TMrgHJsUHG4coelMWwiVEJ2gAg=
--gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/ptutil v0.0.0-20250130151315-efaf4e0ec0d3 h1:pwWCiqrB6b3SynILsv3M+76utmcgMiTZ2aqfccjWmxo=
--gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/ptutil v0.0.0-20250130151315-efaf4e0ec0d3/go.mod h1:PK7EvweKeypdelDyh1m7N922aldSeCAG8n0lJ7RAXWQ=
-+gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/ptutil v0.0.0-20250815012447-418f76dcf315 h1:9lmXguW9aH5sdZR5h5jOrdInCt0tQ9NRa7+wFD4MQBk=
-+gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/ptutil v0.0.0-20250815012447-418f76dcf315/go.mod h1:PK7EvweKeypdelDyh1m7N922aldSeCAG8n0lJ7RAXWQ=
-+go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
-+go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
-+go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0=
-+go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8=
- golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
- golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
- golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
- golang.org/x/crypto v0.0.0-20201012173705-84dcc777aaee/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
- golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
--golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus=
--golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M=
-+golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q=
-+golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4=
- golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
- golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
- golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
-@@ -190,8 +193,8 @@ golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOr
- golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
- golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
- golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
--golang.org/x/mod v0.18.0 h1:5+9lSbEzPSdWkH32vYPBwEpX8KwDbM52Ud9xBUvNlb0=
--golang.org/x/mod v0.18.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
-+golang.org/x/mod v0.30.0 h1:fDEXFVZ/fmCKProc/yAXXUijritrDzahmwwefnjoPFk=
-+golang.org/x/mod v0.30.0/go.mod h1:lAsf5O2EvJeSFMiBxXDki7sCgAxEUcZHXoXMKT4GJKc=
- golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
- golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
- golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-@@ -203,8 +206,8 @@ golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3
- golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
- golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
- golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
--golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8=
--golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk=
-+golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY=
-+golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU=
- golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
- golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
- golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-@@ -212,8 +215,8 @@ golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE
- golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
- golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
- golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
--golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w=
--golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
-+golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I=
-+golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
- golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
- golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
- golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-@@ -225,9 +228,8 @@ golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5
- golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc=
--golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
-+golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc=
-+golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
- golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
- golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
- golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc=
-@@ -235,8 +237,10 @@ golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk91
- golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
- golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
- golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
--golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM=
--golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY=
-+golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM=
-+golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM=
-+golang.org/x/time v0.14.0 h1:MRx4UaLrDotUKUdCIqzPC48t1Y9hANFKIRpNx+Te8PI=
-+golang.org/x/time v0.14.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4=
- golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
- golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
- golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
-@@ -247,8 +251,8 @@ golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8Y
- golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
- golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
- golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k=
--golang.org/x/tools v0.22.0 h1:gqSGLZqv+AI9lIQzniJ0nZDRG5GBPsSi+DRNHWNz6yA=
--golang.org/x/tools v0.22.0/go.mod h1:aCwcsjqvq7Yqt6TNyX7QMU2enbQ/Gt0bo6krSeEri+c=
-+golang.org/x/tools v0.39.0 h1:ik4ho21kwuQln40uelmciQPp9SipgNDdrafrYA4TmQQ=
-+golang.org/x/tools v0.39.0/go.mod h1:JnefbkDPyD8UU2kI5fuf8ZX4/yUeh9W877ZeBONxUqQ=
- golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
- golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
- golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-@@ -267,8 +271,8 @@ google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh
- google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
- google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
- google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
--google.golang.org/protobuf v1.36.1 h1:yBPeRvTftaleIgM3PZ/WBIZ7XM/eEYAaEyCwvyjq/gk=
--google.golang.org/protobuf v1.36.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
-+google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE=
-+google.golang.org/protobuf v1.36.10/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
- gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
- gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
diff --git a/security/softether5/Makefile b/security/softether5/Makefile
index 9a73167af346..d92835c87876 100644
--- a/security/softether5/Makefile
+++ b/security/softether5/Makefile
@@ -1,5 +1,6 @@
PORTNAME= softether
DISTVERSION= 5.02.5185
+PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= security net-vpn
PKGNAMESUFFIX= 5
diff --git a/security/softhsm2/Makefile b/security/softhsm2/Makefile
index e1209054b8ec..18603bbb9ecf 100644
--- a/security/softhsm2/Makefile
+++ b/security/softhsm2/Makefile
@@ -1,39 +1,34 @@
PORTNAME= softhsm
-PORTVERSION= 2.6.1
-PORTREVISION= 4
+DISTVERSION= 2.7.0
CATEGORIES= security
-MASTER_SITES= http://dist.opendnssec.org/source/ \
- http://dist.opendnssec.org/source/testing/
PKGNAMESUFFIX= 2
MAINTAINER= jaap@NLnetLabs.nl
COMMENT= Software implementation of a Hardware Security Module (HSM)
-WWW= https://www.opendnssec.org/
+WWW= https://www.softhsm.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-MY_DEPENDS+= p11-kit:security/p11-kit
-BUILD_DEPENDS+= ${MY_DEPENDS}
-RUN_DEPENDS+= ${MY_DEPENDS}
+MY_DEPENDS= p11-kit:security/p11-kit
+BUILD_DEPENDS= ${MY_DEPENDS}
+RUN_DEPENDS= ${MY_DEPENDS}
-USES= compiler:c++11-lang libtool pkgconfig ssl
+USES= autoreconf compiler:c++11-lang libtool pkgconfig ssl
+USE_GITHUB= yes
+GH_PROJECT= SoftHSMv2
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-
-CONFIGURE_ARGS+= --with-crypto-backend=openssl \
- --with-openssl=${OPENSSLBASE} \
- --disable-gost
+CONFIGURE_ARGS= --disable-gost \
+ --with-crypto-backend=openssl \
+ --with-openssl=${OPENSSLBASE}
INSTALL_TARGET= install-strip
-CONFLICTS= softhsm-1.*
-
SUB_FILES= pkg-message
OPTIONS_DEFINE= SQLITE MIGRATE
-OPTIONS_DEFAULT= CRYP_OPEN SQLITE MIGRATE
+OPTIONS_DEFAULT= SQLITE MIGRATE
OPTIONS_SUB= yes
MIGRATE_DESC= Build the migration tool
diff --git a/security/softhsm2/distinfo b/security/softhsm2/distinfo
index 8926b2a552b8..206b82cd60e0 100644
--- a/security/softhsm2/distinfo
+++ b/security/softhsm2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1588231625
-SHA256 (softhsm-2.6.1.tar.gz) = 61249473054bcd1811519ef9a989a880a7bdcc36d317c9c25457fc614df475f2
-SIZE (softhsm-2.6.1.tar.gz) = 1066766
+TIMESTAMP = 1768921725
+SHA256 (softhsm-SoftHSMv2-2.7.0_GH0.tar.gz) = be14a5820ec457eac5154462ffae51ba5d8a643f6760514d4b4b83a77be91573
+SIZE (softhsm-SoftHSMv2-2.7.0_GH0.tar.gz) = 564143
diff --git a/security/softhsm2/pkg-plist b/security/softhsm2/pkg-plist
index 7eff707eb2b8..3ca8940b9cfe 100644
--- a/security/softhsm2/pkg-plist
+++ b/security/softhsm2/pkg-plist
@@ -12,9 +12,9 @@ share/man/man1/softhsm2-keyconv.1.gz
%%MIGRATE%%share/man/man1/softhsm2-migrate.1.gz
share/man/man1/softhsm2-util.1.gz
share/man/man5/softhsm2.conf.5.gz
+share/p11-kit/modules/softhsm2.module
+@dir share/p11-kit/modules
+@dir share/p11-kit
@dir /var/lib/softhsm/tokens
@dir /var/lib/softhsm
@dir /var/lib
-@dir share/p11-kit/modules
-@dir share
-share/p11-kit/modules/softhsm2.module
diff --git a/security/sops/Makefile b/security/sops/Makefile
index 005eb46d13b4..a09b3694817d 100644
--- a/security/sops/Makefile
+++ b/security/sops/Makefile
@@ -1,7 +1,6 @@
PORTNAME= sops
DISTVERSIONPREFIX= v
-DISTVERSION= 3.11.0
-PORTREVISION= 4
+DISTVERSION= 3.12.1
CATEGORIES= security editors
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/sops/distinfo b/security/sops/distinfo
index bce0859da66e..5916797d32a5 100644
--- a/security/sops/distinfo
+++ b/security/sops/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759143121
-SHA256 (go/security_sops/sops-v3.11.0/v3.11.0.mod) = 69862f627ea2ed62ee3b56e47cbb2990567bbb8e12ae95fc815a64c221cfc6de
-SIZE (go/security_sops/sops-v3.11.0/v3.11.0.mod) = 7615
-SHA256 (go/security_sops/sops-v3.11.0/v3.11.0.zip) = 57325e22cb15f60fbc4fd4c4f15c35f4ef7771e10930d8b77239be3fb031ecdc
-SIZE (go/security_sops/sops-v3.11.0/v3.11.0.zip) = 330857
+TIMESTAMP = 1771838803
+SHA256 (go/security_sops/sops-v3.12.1/v3.12.1.mod) = 21fc22baa3cfa1890dadd26873fd162cd2057fe39d8b079cb90a9b3c38545b67
+SIZE (go/security_sops/sops-v3.12.1/v3.12.1.mod) = 8149
+SHA256 (go/security_sops/sops-v3.12.1/v3.12.1.zip) = d18718f0c90cd1b4c6e7ac81b6b6894a11aac3843129b0cda8ec4c984ca3c5fb
+SIZE (go/security_sops/sops-v3.12.1/v3.12.1.zip) = 344019
diff --git a/security/ssb/Makefile b/security/ssb/Makefile
index ca27ff8cf84f..9ffbe19894eb 100644
--- a/security/ssb/Makefile
+++ b/security/ssb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssb
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.1
-PORTREVISION= 33
+PORTREVISION= 36
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/ssh-vault/Makefile b/security/ssh-vault/Makefile
index 6b42ace9db0f..357023fe73a7 100644
--- a/security/ssh-vault/Makefile
+++ b/security/ssh-vault/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ssh-vault
PORTVERSION= 1.0.10
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= security
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
diff --git a/security/sshesame/Makefile b/security/sshesame/Makefile
index 7e7aaca64b03..6e42f4fa8648 100644
--- a/security/sshesame/Makefile
+++ b/security/sshesame/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sshesame
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.39
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= skozlov@FreeBSD.org
diff --git a/security/ssl-checker/Makefile b/security/ssl-checker/Makefile
index b1cc4d8059db..fc9964941a84 100644
--- a/security/ssl-checker/Makefile
+++ b/security/ssl-checker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssl-checker
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.7
-PORTREVISION= 6
+PORTREVISION= 9
CATEGORIES= security
MAINTAINER= olgeni@FreeBSD.org
diff --git a/security/ssllabs-scan/Makefile b/security/ssllabs-scan/Makefile
index 1a1ca270b7fb..698c9cc91c6b 100644
--- a/security/ssllabs-scan/Makefile
+++ b/security/ssllabs-scan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssllabs-scan
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 33
+PORTREVISION= 36
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/sssd2/Makefile b/security/sssd2/Makefile
index 1de6974cdec5..442281ec5867 100644
--- a/security/sssd2/Makefile
+++ b/security/sssd2/Makefile
@@ -1,18 +1,16 @@
PORTNAME= sssd
-PORTVERSION= 2.9.6
-PORTREVISION= 6
+PORTVERSION= 2.12.0
+PORTREVISION= 1
CATEGORIES= security
PKGNAMESUFFIX= 2
-MAINTAINER= jhixson@FreeBSD.org
+MAINTAINER= arrowd@FreeBSD.org
COMMENT= System Security Services Daemon
WWW= https://sssd.io/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-CONFLICTS_INSTALL?= sssd*
-
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
bash:shells/bash \
docbook-xsl>=1:textproc/docbook-xsl \
@@ -45,10 +43,13 @@ LIB_DEPENDS= libcares.so:dns/c-ares \
libtdb.so:${SAMBA_TDB_PORT} \
libtevent.so:${SAMBA_TEVENT_PORT} \
libunistring.so:devel/libunistring \
- libuuid.so:misc/libuuid
+ libuuid.so:misc/libuuid \
+ libutf8proc.so:textproc/utf8proc
RUN_DEPENDS= adcli:net-mgmt/adcli \
- cyrus-sasl-gssapi>0:security/cyrus-sasl2-gssapi
+ realm:net-mgmt/realmd \
+ cyrus-sasl-gssapi>0:security/cyrus-sasl2-gssapi \
+ nsupdate:dns/bind-tools
USES= autoreconf cpe gettext gmake gssapi:flags,mit iconv ldap \
libtool localbase:ldflags pathfix pkgconfig python samba:env \
@@ -58,109 +59,90 @@ USE_LDCONFIG= yes
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
+TEST_TARGET= check
+
CPE_VENDOR= fedoraproject
-CONFIGURE_ARGS= --disable-dependency-tracking \
- --datadir=${DATADIR} \
- --localstatedir=/var \
- --disable-nls \
- --disable-cifs-idmap-plugin \
- --disable-valgrind \
- --disable-systemtap \
+CONFIGURE_ARGS= --disable-cifs-idmap-plugin \
+ --disable-linux-caps \
+ --without-selinux \
+ --without-autofs \
--enable-pammoddir=${PREFIX}/lib \
- --enable-ldb-version-check \
- --enable-pac-responder \
--with-db-path=/var/db/sss/db \
- --with-os=freebsd \
- --with-plugin-path=${LOCALBASE}/lib/sssd \
--with-pubconf-path=/var/db/sss/pubconf \
--with-pid-path=/var/run \
--with-pipe-path=/var/run/sss/pipes \
--with-mcache-path=/var/db/sss/mc \
+ --with-adcli-path=${LOCALBASE}/sbin/adcli \
+ --with-realm-path=${LOCALBASE}/sbin/realm \
--with-environment-file=${LOCALBASE}/etc/sssd \
- --with-init-dir=no \
- --with-manpages \
--with-xml-catalog-path=${LOCALBASE}/share/xml/catalog \
--with-krb5-plugin-path=${LOCALBASE}/lib/krb5/plugins/libkrb5 \
--with-krb5authdata-plugin-path=${LOCALBASE}/lib/krb5/plugins/authdata \
--with-krb5-conf=/etc/krb5.conf \
- --without-python2-bindings \
--with-winbind-plugin-path=${SAMBA_IDMAP_MODULESDIR} \
- --without-selinux \
- --with-gpo-cache-path=/var/db/sss/gpo_cache \
- --without-semanage \
- --with-app-libs=${LOCALBASE}/lib/sssd/modules \
- --without-autofs \
- --with-files-provider \
+ --with-gpo-cache-path=/var/db/sss/gpo_cache \
+ --with-secrets-db-path=/var/lib/sss/secrets \
--with-passkey \
- --with-samba \
--without-nfsv4-idmapd-plugin \
- --with-secrets-db-path=/var/lib/sss/secrets \
- --with-kcm \
- --with-oidc-child \
--with-ldb-lib-dir=${SAMBA_LDB_MODULESDIR} \
- --with-smb-idmap-interface-version=6 \
- --without-libnl \
- --with-nscd-conf=/etc/nscd.conf \
- --with-python_prefix=${PREFIX}
-CONFIGURE_ENV= KRB5_CONFIG="${KRB5CONFIG}"
+ --with-smb-idmap-interface-version=6
+CONFIGURE_ENV= KRB5_CONFIG="${KRB5CONFIG}" \
+ SOFTHSM2_PATH=${LOCALBASE}/lib/softhsm/libsofthsm2.so
-CPPFLAGS+= -DRENEWAL_PROG_PATH='\"${LOCALBASE}/sbin/adcli\"'
-CFLAGS+= -fstack-protector-all
-LIBS+= -linotify -lintl
+LIBS= -lintl
PLIST_SUB= PYTHON_VER=${PYTHON_VER} \
SAMBA_IDMAP_MODULESDIR=${SAMBA_IDMAP_MODULESDIR} \
SAMBA_LDB_MODULESDIR=${SAMBA_LDB_MODULESDIR}
-MAKE_ENV= MAKELEVEL=0 LINGUAS="bg de eu es fr hu id it ja nb nl pl pt ru sv tg tr uk zh_CN zh_TW"
-SUB_FILES= pkg-message
BINARY_ALIAS= python3=python${PYTHON_VER}
-SHEBANG_FILES= sbus_generate.sh.in \
- src/tools/analyzer/sss_analyze \
+SHEBANG_FILES= src/tools/analyzer/sss_analyze \
src/tools/sss_obfuscate \
src/config/SSSDConfigTest.py \
src/tests/*.py \
- src/tests/cwrap/cwrap_test_setup.sh \
- src/tests/whitespace_test \
- src/tests/multihost/data/memcachesize.py \
src/tests/double_semicolon_test \
- scripts/release.sh \
- contrib/git/pre-push \
- contrib/ci/rpm-spec-builddeps \
- contrib/ci/clean \
- contrib/ci/valgrind-condense \
- contrib/ci/run-multihost \
- contrib/ci/run \
- contrib/ci/get-matrix.py \
- contrib/vagrant/bootstrap.sh \
- contrib/fedora/make_srpm.sh
+ src/tests/multihost/data/memcachesize.py \
+ src/tests/whitespace_test \
+ contrib/vagrant/bootstrap.sh
USE_RC_SUBR= ${PORTNAME}
-USE_GITHUB=yes
-GH_ACCOUNT=sssd
+USE_GITHUB= yes
+
+OPTIONS_DEFINE= NLS TEST
+OPTIONS_SUB= yes
+
+NLS_CONFIGURE_ENABLE= nls
+
+TEST_BUILD_DEPENDS= cwrap>0:devel/cwrap \
+ ${LOCALBASE}/lib/softhsm/libsofthsm2.so:security/softhsm2
+TEST_LIB_DEPENDS= libcheck.so:devel/check \
+ libcmocka.so:sysutils/cmocka
+
+.include <bsd.port.pre.mk>
+
+.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1500000
+CPPFLAGS+= -DHAVE_TIMEZONE=1
+.endif
post-patch:
@${REINPLACE_CMD} -e 's|/usr/bin/|${PREFIX}/bin/|g' \
-e 's|/var/lib/sss/pubconf/|/var/db/sss/pubconf/|g' \
- ${WRKSRC}/src/man/sss_ssh_knownhostsproxy.1.xml \
${WRKSRC}/src/man/po/*.po || true
@${REINPLACE_CMD} -e 's|/etc/sssd/|${ETCDIR}/|g' \
-e 's|/etc/openldap/|${LOCALBASE}/etc/openldap/|g' \
${WRKSRC}/src/man/*xml || true
- @${CP} ${FILESDIR}/sss_bsd_errno.h ${WRKSRC}/src/util/sss_bsd_errno.h
@${CP} ${FILESDIR}/bsdnss.c ${WRKSRC}/src/sss_client/bsdnss.c
post-install:
${INSTALL_DATA} ${WRKSRC}/src/examples/sssd-example.conf \
${STAGEDIR}${ETCDIR}/sssd.conf.sample
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/dbus-1/system.d
- ${INSTALL_DATA} ${WRKSRC}/src/responder/ifp/org.freedesktop.sssd.infopipe.conf \
- ${STAGEDIR}${PREFIX}/share/dbus-1/system.d/org.freedesktop.sssd.infopipe.conf
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/dbus-1/system-services
- ${INSTALL_DATA} ${WRKSRC}/src/responder/ifp/org.freedesktop.sssd.infopipe.service \
- ${STAGEDIR}${PREFIX}/share/dbus-1/system-services/org.freedesktop.sssd.infopipe.service
${LN} -sf libnss_sss.so.2 ${STAGEDIR}${PREFIX}/lib/nss_sss.so.1
-.include <bsd.port.mk>
+# Skip whitespace tests, see
+# https://github.com/SSSD/sssd/commit/308bacbd22f2f5a483cb2cef098082b5f9625b8d
+pre-test:
+ ${RM} -r ${WRKSRC}/.git
+
+.include <bsd.port.post.mk>
diff --git a/security/sssd2/distinfo b/security/sssd2/distinfo
index d2efe5d67d1d..ca0b11b87d5a 100644
--- a/security/sssd2/distinfo
+++ b/security/sssd2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733536931
-SHA256 (sssd-sssd-2.9.6_GH0.tar.gz) = 8fc927fe9d627fdbe84b701c94a6b7e739127f48289bd466e18260a567f62244
-SIZE (sssd-sssd-2.9.6_GH0.tar.gz) = 6801499
+TIMESTAMP = 1768932724
+SHA256 (sssd-sssd-2.12.0_GH0.tar.gz) = 847b168c755808f77e7d13f3b9685fa7ee417e4a0e94be9734066382bc5c66b8
+SIZE (sssd-sssd-2.12.0_GH0.tar.gz) = 7309942
diff --git a/security/sssd2/files/patch-Makefile.am b/security/sssd2/files/patch-Makefile.am
index d24159e25d97..27f20a4040d9 100644
--- a/security/sssd2/files/patch-Makefile.am
+++ b/security/sssd2/files/patch-Makefile.am
@@ -1,6 +1,6 @@
---- Makefile.am.orig 2024-06-07 19:27:57 UTC
+--- Makefile.am.orig 2026-01-21 16:48:09 UTC
+++ Makefile.am
-@@ -59,7 +59,7 @@ dbusservicedir = $(datadir)/dbus-1/system-services
+@@ -64,7 +64,7 @@ dbusservicedir = $(datadir)/dbus-1/system-services
krb5snippetsdir = $(sssddatadir)/krb5-snippets
dbuspolicydir = $(datadir)/dbus-1/system.d
dbusservicedir = $(datadir)/dbus-1/system-services
@@ -9,753 +9,7 @@
runstatedir = @runstatedir@
localedir = @localedir@
nsslibdir = @nsslibdir@
-@@ -642,6 +642,7 @@ SSSD_LIBS = \
-
- SSSD_LIBS = \
- $(TALLOC_LIBS) \
-+ $(LTLIBINTL) \
- $(TEVENT_LIBS) \
- $(POPT_LIBS) \
- $(LDB_LIBS) \
-@@ -713,6 +714,7 @@ dist_noinst_HEADERS = \
- src/util/sss_ssh.h \
- src/util/sss_ini.h \
- src/util/sss_format.h \
-+ src/util/sss_bsd_errno.h \
- src/util/sss_pam_data.h \
- src/util/refcount.h \
- src/util/file_watch.h \
-@@ -1514,6 +1516,7 @@ sssd_LDADD = \
- $(SSSD_LIBS) \
- $(INOTIFY_LIBS) \
- $(LIBNL_LIBS) \
-+ $(LTLIBINTL) \
- $(KEYUTILS_LIBS) \
- $(SYSTEMD_DAEMON_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-@@ -1542,6 +1545,7 @@ sssd_nss_LDADD = \
- $(LIBADD_DL) \
- $(TDB_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- libsss_idmap.la \
- libsss_cert.la \
- $(SYSTEMD_DAEMON_LIBS) \
-@@ -1574,6 +1578,7 @@ sssd_pam_LDADD = \
- $(LIBADD_DL) \
- $(TDB_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SELINUX_LIBS) \
- $(PAM_LIBS) \
- $(SYSTEMD_DAEMON_LIBS) \
-@@ -1595,6 +1600,7 @@ sssd_sudo_LDADD = \
- sssd_sudo_LDADD = \
- $(LIBADD_DL) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SYSTEMD_DAEMON_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_iface.la \
-@@ -1610,6 +1616,7 @@ sssd_autofs_LDADD = \
- sssd_autofs_LDADD = \
- $(LIBADD_DL) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SYSTEMD_DAEMON_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_iface.la \
-@@ -1630,6 +1637,7 @@ sssd_ssh_LDADD = \
- sssd_ssh_LDADD = \
- $(LIBADD_DL) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(SYSTEMD_DAEMON_LIBS) \
- libsss_cert.la \
-@@ -1653,6 +1661,7 @@ sssd_pac_LDADD = \
- $(NDR_KRB5PAC_LIBS) \
- $(TDB_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SYSTEMD_DAEMON_LIBS) \
- libsss_idmap.la \
- $(SSSD_INTERNAL_LTLIBS) \
-@@ -1731,6 +1740,7 @@ sssd_ifp_LDADD = \
- sssd_ifp_LDADD = \
- $(LIBADD_DL) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SYSTEMD_DAEMON_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_cert.la \
-@@ -1794,6 +1804,7 @@ sssd_kcm_LDADD = \
- $(LIBADD_DL) \
- $(KRB5_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(UUID_LIBS) \
- $(SYSTEMD_DAEMON_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-@@ -1844,6 +1855,7 @@ sssd_be_LDADD = \
- sssd_be_LDADD = \
- $(LIBADD_DL) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CARES_LIBS) \
- $(PAM_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-@@ -1905,6 +1917,7 @@ sss_signal_LDADD = \
- src/tools/common/sss_process.c
- $(NULL)
- sss_signal_LDADD = \
-+ $(LTLIBINTL) \
- libsss_debug.la \
- $(NULL)
-
-@@ -2142,6 +2155,7 @@ sysdb_tests_LDADD = \
- $(CHECK_CFLAGS)
- sysdb_tests_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CHECK_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la
-@@ -2155,6 +2169,7 @@ sysdb_ssh_tests_LDADD = \
- $(CHECK_CFLAGS)
- sysdb_ssh_tests_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CHECK_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la
-@@ -2167,6 +2182,7 @@ strtonum_tests_LDADD = \
- $(CHECK_CFLAGS)
- strtonum_tests_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CHECK_LIBS) \
- libsss_debug.la \
- libsss_test_common.la
-@@ -2191,6 +2207,7 @@ krb5_utils_tests_LDADD = \
- $(CHECK_CFLAGS)
- krb5_utils_tests_LDADD = \
- $(SSSD_LIBS)\
-+ $(LTLIBINTL) \
- $(CARES_LIBS) \
- $(KRB5_LIBS) \
- $(CHECK_LIBS) \
-@@ -2251,6 +2268,7 @@ resolv_tests_LDADD = \
- -DBUILD_TXT
- resolv_tests_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CHECK_LIBS) \
- $(CARES_LIBS) \
- libsss_debug.la \
-@@ -2264,6 +2282,7 @@ file_watch_tests_LDADD = \
- $(CHECK_CFLAGS)
- file_watch_tests_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CHECK_LIBS) \
- $(INOTIFY_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-@@ -2277,6 +2296,7 @@ refcount_tests_LDADD = \
- $(CHECK_CFLAGS)
- refcount_tests_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CHECK_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la
-@@ -2290,6 +2310,7 @@ fail_over_tests_LDADD = \
- $(CHECK_CFLAGS)
- fail_over_tests_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CHECK_LIBS) \
- $(CARES_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-@@ -2321,6 +2342,7 @@ auth_tests_LDADD = \
- $(CHECK_CFLAGS)
- auth_tests_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CHECK_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la
-@@ -2373,6 +2395,7 @@ util_tests_LDADD = \
- $(NULL)
- util_tests_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CHECK_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
-@@ -2385,6 +2408,7 @@ safe_format_tests_LDADD = \
- $(CHECK_CFLAGS)
- safe_format_tests_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CHECK_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la
-@@ -2397,6 +2421,7 @@ debug_tests_LDADD = \
- $(CHECK_CFLAGS)
- debug_tests_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CHECK_LIBS) \
- libsss_debug.la
-
-@@ -2420,6 +2445,7 @@ ipa_hbac_tests_LDADD = \
- $(CHECK_CFLAGS)
- ipa_hbac_tests_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CHECK_LIBS) \
- libsss_test_common.la \
- libipa_hbac.la
-@@ -2454,6 +2480,7 @@ responder_socket_access_tests_LDADD = \
- $(LIBADD_DL) \
- $(CHECK_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(SYSTEMD_DAEMON_LIBS) \
- libsss_test_common.la \
-@@ -2466,6 +2493,7 @@ stress_tests_LDADD = \
- src/tests/stress-tests.c
- stress_tests_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- libsss_test_common.la
-
- krb5_child_test_SOURCES = \
-@@ -2490,6 +2518,7 @@ krb5_child_test_LDADD = \
- $(CHECK_CFLAGS)
- krb5_child_test_LDADD = \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(CARES_LIBS) \
- $(KRB5_LIBS) \
- $(CHECK_LIBS) \
-@@ -2507,6 +2536,7 @@ test_ssh_client_LDADD = \
- test_ssh_client_LDADD = \
- $(SSSD_INTERNAL_LTLIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(NULL)
-
- test_sbus_message_SOURCES = \
-@@ -2602,6 +2632,7 @@ nss_srv_tests_LDADD = \
- $(LIBADD_DL) \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(SYSTEMD_DAEMON_LIBS) \
- libsss_test_common.la \
-@@ -2650,6 +2681,7 @@ pam_srv_tests_LDADD = \
- $(CMOCKA_LIBS) \
- $(PAM_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(SYSTEMD_DAEMON_LIBS) \
- $(GSSAPI_KRB5_LIBS) \
-@@ -2693,6 +2725,7 @@ ssh_srv_tests_LDADD = \
- $(LIBADD_DL) \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(SYSTEMD_DAEMON_LIBS) \
- libsss_test_common.la \
-@@ -2717,6 +2750,7 @@ responder_get_domains_tests_LDADD = \
- $(LIBADD_DL) \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(SYSTEMD_DAEMON_LIBS) \
- libsss_test_common.la \
-@@ -2780,6 +2814,7 @@ test_negcache_LDADD = \
- $(LIBADD_DL) \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SYSTEMD_DAEMON_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
-@@ -2806,6 +2841,7 @@ test_authtok_LDADD = \
- $(CMOCKA_LIBS) \
- $(DHASH_LIBS) \
- $(POPT_LIBS) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- libsss_debug.la \
- $(NULL)
-@@ -2821,6 +2857,7 @@ test_prompt_config_LDADD = \
- test_prompt_config_LDADD = \
- $(CMOCKA_LIBS) \
- $(POPT_LIBS) \
-+ $(LTLIBINTL) \
- libsss_debug.la \
- $(TALLOC_LIBS) \
- $(NULL)
-@@ -2845,6 +2882,7 @@ deskprofile_utils_tests_LDADD = \
- deskprofile_utils_tests_CFLAGS = \
- $(AM_CFLAGS)
- deskprofile_utils_tests_LDADD = \
-+ $(LTLIBINTL) \
- $(CMOCKA_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la
-@@ -2868,6 +2906,7 @@ dyndns_tests_LDADD = \
- $(CARES_LIBS) \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la
-
-@@ -2878,6 +2917,7 @@ domain_resolution_order_tests_LDADD = \
- $(AM_CFLAGS)
- domain_resolution_order_tests_LDADD = \
- $(CMOCKA_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la
-
-@@ -2888,6 +2928,7 @@ fqnames_tests_LDADD = \
- fqnames_tests_LDADD = \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la
-
-@@ -2907,6 +2948,7 @@ nestedgroups_tests_LDADD = \
- nestedgroups_tests_LDADD = \
- $(CMOCKA_LIBS) \
- $(OPENLDAP_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_idmap.la \
-@@ -2940,6 +2982,7 @@ test_ipa_idmap_LDADD = \
- test_ipa_idmap_LDADD = \
- $(CMOCKA_LIBS) \
- $(POPT_LIBS) \
-+ $(LTLIBINTL) \
- libsss_idmap.la \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la
-@@ -2962,6 +3005,7 @@ test_utils_LDADD = \
- $(CMOCKA_LIBS) \
- $(POPT_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-+ $(LTLIBINTL) \
- libsss_test_common.la
-
- test_search_bases_SOURCES = \
-@@ -2970,6 +3014,7 @@ test_search_bases_LDADD = \
- $(CMOCKA_LIBS) \
- $(TALLOC_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-+ $(LTLIBINTL) \
- libsss_ldap_common.la \
- libsss_test_common.la \
- libdlopen_test_providers.la \
-@@ -2984,6 +3029,7 @@ test_ldap_auth_LDADD = \
- test_ldap_auth_LDADD = \
- $(CMOCKA_LIBS) \
- $(TALLOC_LIBS) \
-+ $(LTLIBINTL) \
- libsss_ldap_common.la \
- libsss_test_common.la \
- libdlopen_test_providers.la \
-@@ -2997,6 +3043,7 @@ test_ldap_id_cleanup_LDADD = \
- test_ldap_id_cleanup_LDADD = \
- $(CMOCKA_LIBS) \
- $(POPT_LIBS) \
-+ $(LTLIBINTL) \
- $(TALLOC_LIBS) \
- $(TEVENT_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-@@ -3014,6 +3061,7 @@ test_sdap_access_LDADD = \
- test_sdap_access_LDADD = \
- $(CMOCKA_LIBS) \
- $(TALLOC_LIBS) \
-+ $(LTLIBINTL) \
- libsss_ldap_common.la \
- libsss_test_common.la \
- libdlopen_test_providers.la \
-@@ -3033,6 +3081,7 @@ test_sdap_certmap_LDADD = \
- test_sdap_certmap_LDADD = \
- $(CMOCKA_LIBS) \
- $(TALLOC_LIBS) \
-+ $(LTLIBINTL) \
- $(POPT_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
-@@ -3044,6 +3093,7 @@ ad_access_filter_tests_LDADD = \
- ad_access_filter_tests_LDADD = \
- $(CMOCKA_LIBS) \
- $(POPT_LIBS) \
-+ $(LTLIBINTL) \
- $(TALLOC_LIBS) \
- $(TEVENT_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-@@ -3065,6 +3115,7 @@ ad_gpo_tests_LDADD = \
- $(CMOCKA_LIBS) \
- $(OPENLDAP_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(NDR_NBT_LIBS) \
- libsss_ldap_common.la \
-@@ -3102,6 +3153,7 @@ ad_common_tests_LDADD = \
- ad_common_tests_LDADD = \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(KEYUTILS_LIBS) \
- $(NDR_NBT_LIBS) \
- $(NDR_KRB5PAC_LIBS) \
-@@ -3124,6 +3176,7 @@ dp_opt_tests_LDADD = \
- $(CMOCKA_LIBS) \
- $(TALLOC_LIBS) \
- $(POPT_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la
-
-@@ -3156,6 +3209,7 @@ sdap_tests_LDADD = \
- $(TALLOC_LIBS) \
- $(LDB_LIBS) \
- $(POPT_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(OPENLDAP_LIBS) \
- libsss_test_common.la \
-@@ -3176,6 +3230,7 @@ ifp_tests_LDADD = \
- $(LIBADD_DL) \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(SYSTEMD_DAEMON_LIBS) \
- libsss_test_common.la \
-@@ -3205,6 +3260,7 @@ sss_sifp_tests_LDADD = \
- $(TALLOC_LIBS) \
- $(DHASH_LIBS) \
- $(POPT_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS)
- endif # BUILD_LIBSIFP
- endif # BUILD_IFP
-@@ -3221,6 +3277,7 @@ test_sysdb_views_LDADD = \
- $(LDB_LIBS) \
- $(POPT_LIBS) \
- $(TALLOC_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
- $(NULL)
-@@ -3237,6 +3294,7 @@ test_sysdb_ts_cache_LDADD = \
- $(LDB_LIBS) \
- $(POPT_LIBS) \
- $(TALLOC_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
- $(NULL)
-@@ -3251,6 +3309,7 @@ test_sysdb_subdomains_LDADD = \
- $(CMOCKA_LIBS) \
- $(LDB_LIBS) \
- $(POPT_LIBS) \
-+ $(LTLIBINTL) \
- $(TALLOC_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
-@@ -3267,6 +3326,8 @@ test_sysdb_certmap_LDADD = \
- $(LDB_LIBS) \
- $(POPT_LIBS) \
- $(TALLOC_LIBS) \
-+ $(LTLIBINTL) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
- $(NULL)
-@@ -3282,6 +3343,7 @@ test_sysdb_sudo_LDADD = \
- $(LDB_LIBS) \
- $(POPT_LIBS) \
- $(TALLOC_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
- $(NULL)
-@@ -3297,6 +3359,7 @@ test_sysdb_utils_LDADD = \
- $(LDB_LIBS) \
- $(POPT_LIBS) \
- $(TALLOC_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
- $(NULL)
-@@ -3328,6 +3391,7 @@ test_be_ptask_LDADD = \
- $(CMOCKA_LIBS) \
- $(POPT_LIBS) \
- $(TALLOC_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
- $(NULL)
-@@ -3346,6 +3410,8 @@ test_copy_ccache_LDADD = \
- $(POPT_LIBS) \
- $(TALLOC_LIBS) \
- $(KRB5_LIBS) \
-+ $(LTLIBINTL) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
- $(NULL)
-@@ -3400,6 +3466,7 @@ test_child_common_LDADD = \
- $(POPT_LIBS) \
- $(TALLOC_LIBS) \
- $(DHASH_LIBS) \
-+ $(LTLIBINTL) \
- libsss_debug.la \
- libsss_test_common.la \
- $(NULL)
-@@ -3419,6 +3486,7 @@ responder_cache_req_tests_LDADD = \
- $(LIBADD_DL) \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(SYSTEMD_DAEMON_LIBS) \
- libsss_test_common.la \
-@@ -3441,6 +3509,7 @@ test_resolv_fake_LDADD = \
- test_resolv_fake_LDADD = \
- $(CMOCKA_LIBS) \
- $(POPT_LIBS) \
-+ $(LTLIBINTL) \
- $(TALLOC_LIBS) \
- $(CARES_LIBS) \
- $(DHASH_LIBS) \
-@@ -3464,6 +3533,7 @@ test_fo_srv_LDADD = \
- $(TALLOC_LIBS) \
- $(CARES_LIBS) \
- $(DHASH_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
- $(NULL)
-@@ -3485,6 +3555,7 @@ test_sdap_initgr_LDADD = \
- $(TEVENT_LIBS) \
- $(LDB_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-+ $(LTLIBINTL) \
- libsss_ldap_common.la \
- libsss_test_common.la \
- libdlopen_test_providers.la \
-@@ -3504,6 +3575,7 @@ test_ad_subdom_LDADD = \
- $(POPT_LIBS) \
- $(TALLOC_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-+ $(LTLIBINTL) \
- libsss_ldap_common.la \
- libsss_ad_tests.la \
- libsss_idmap.la \
-@@ -3527,6 +3599,7 @@ test_ipa_subdom_util_LDADD = \
- $(TALLOC_LIBS) \
- $(LDB_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- $(NULL)
-
-@@ -3558,6 +3631,7 @@ test_ipa_subdom_server_LDADD = \
- $(KEYUTILS_LIBS) \
- $(KRB5_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-+ $(LTLIBINTL) \
- libsss_ldap_common.la \
- libsss_ad_tests.la \
- libsss_test_common.la \
-@@ -3579,6 +3653,7 @@ test_tools_colondb_LDADD = \
- $(CMOCKA_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(POPT_LIBS) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- $(NULL)
-
-@@ -3595,6 +3670,7 @@ test_krb5_wait_queue_LDADD = \
- $(POPT_LIBS) \
- $(DHASH_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- $(NULL)
-
-@@ -3615,6 +3691,7 @@ test_cert_utils_LDADD = \
- $(POPT_LIBS) \
- $(TALLOC_LIBS) \
- $(CRYPTO_LIBS) \
-+ $(LTLIBINTL) \
- libsss_debug.la \
- libsss_test_common.la \
- libsss_cert.la \
-@@ -3641,6 +3718,7 @@ test_data_provider_be_LDADD = \
- $(SSSD_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(LIBADD_DL) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- libdlopen_test_providers.la \
- libsss_iface.la \
-@@ -3670,6 +3748,7 @@ test_dp_request_LDADD = \
- $(SSSD_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(LIBADD_DL) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- $(NULL)
- if BUILD_SYSTEMTAP
-@@ -3696,6 +3775,7 @@ test_dp_builtin_LDADD = \
- $(SSSD_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(LIBADD_DL) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- $(NULL)
-
-@@ -3710,6 +3790,7 @@ test_ipa_dn_LDADD = \
- $(TEVENT_LIBS) \
- $(TALLOC_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- $(NULL)
-
-@@ -3723,6 +3804,7 @@ test_iobuf_LDADD = \
- test_iobuf_LDADD = \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(NULL)
-
- test_confdb_SOURCES = \
-@@ -3737,6 +3819,7 @@ test_confdb_LDADD = \
- $(POPT_LIBS) \
- $(TALLOC_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- $(NULL)
-
-@@ -3757,6 +3840,7 @@ simple_access_tests_LDADD = \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- libdlopen_test_providers.la \
- libsss_iface.la \
-@@ -3774,6 +3858,7 @@ krb5_common_test_LDADD = \
- $(CMOCKA_LIBS) \
- $(POPT_LIBS) \
- $(TALLOC_LIBS) \
-+ $(LTLIBINTL) \
- libsss_krb5_common.la \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
-@@ -3794,6 +3879,7 @@ test_inotify_LDADD = \
- $(SSSD_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(LIBADD_DL) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- $(NULL)
-
-@@ -3812,6 +3898,7 @@ sss_certmap_test_LDADD = \
- $(TALLOC_LIBS) \
- $(SSS_CERT_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- libsss_certmap.la \
- $(NULL)
-@@ -3832,6 +3919,7 @@ test_sssd_krb5_locator_plugin_LDADD = \
- $(POPT_LIBS) \
- $(TALLOC_LIBS) \
- $(KRB5_LIBS) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- $(NULL)
-
-@@ -3883,6 +3971,7 @@ test_passkey_LDADD = \
- test_passkey_LDADD = \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- $(LIBADD_DL) \
- $(PASSKEY_LIBS) \
-@@ -3910,6 +3999,7 @@ test_kcm_marshalling_LDADD = \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- $(NULL)
-
-@@ -3925,6 +4015,7 @@ test_kcm_queue_LDADD = \
- $(LIBADD_DL) \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_test_common.la \
- libsss_iface.la \
-@@ -3942,6 +4033,7 @@ test_krb5_idp_plugin_LDADD = \
- test_krb5_idp_plugin_LDADD = \
- $(CMOCKA_LIBS) \
- $(JANSSON_LIBS) \
-+ $(LTLIBINTL) \
- $(NULL)
-
- if BUILD_PASSKEY
-@@ -3956,6 +4048,7 @@ test_krb5_passkey_plugin_LDADD = \
- test_krb5_passkey_plugin_LDADD = \
- $(CMOCKA_LIBS) \
- $(JANSSON_LIBS) \
-+ $(LTLIBINTL) \
- $(NULL)
- endif # BUILD_PASSKEY
-
-@@ -3988,6 +4081,7 @@ test_kcm_renewals_LDADD = \
- $(CMOCKA_LIBS) \
- $(SSSD_LIBS) \
- $(SSSD_INTERNAL_LTLIBS) \
-+ $(LTLIBINTL) \
- libsss_test_common.la \
- libsss_iface.la \
- libsss_sbus.la \
-@@ -4029,6 +4123,7 @@ test_sssd_krb5_localauth_plugin_LDADD = \
- test_sssd_krb5_localauth_plugin_LDADD = \
- $(CMOCKA_LIBS) \
- $(KRB5_LIBS) \
-+ $(LTLIBINTL) \
- $(NULL)
- endif
-
-@@ -4085,6 +4180,7 @@ libnss_sss_la_SOURCES = \
+@@ -4067,6 +4067,7 @@ libnss_sss_la_SOURCES = \
nsslib_LTLIBRARIES = libnss_sss.la
libnss_sss_la_SOURCES = \
src/sss_client/common.c \
@@ -763,75 +17,3 @@
src/sss_client/nss_passwd.c \
src/sss_client/nss_group.c \
src/sss_client/nss_netgroup.c \
-@@ -4314,6 +4411,7 @@ libsss_ldap_common_la_LIBADD = \
- $(OPENLDAP_LIBS) \
- $(DHASH_LIBS) \
- $(KRB5_LIBS) \
-+ $(LTLIBINTL) \
- libsss_krb5_common.la \
- libsss_idmap.la \
- libsss_certmap.la \
-@@ -4718,6 +4816,7 @@ ldap_child_LDADD = \
- $(KRB5_CFLAGS)
- ldap_child_LDADD = \
- libsss_debug.la \
-+ $(LTLIBINTL) \
- $(TALLOC_LIBS) \
- $(POPT_LIBS) \
- $(DHASH_LIBS) \
-@@ -4764,6 +4863,7 @@ gpo_child_LDADD = \
- $(SMBCLIENT_CFLAGS)
- gpo_child_LDADD = \
- libsss_debug.la \
-+ $(LTLIBINTL) \
- $(TALLOC_LIBS) \
- $(POPT_LIBS) \
- $(DHASH_LIBS) \
-@@ -4780,6 +4880,7 @@ proxy_child_LDADD = \
- proxy_child_LDADD = \
- $(PAM_LIBS) \
- $(SSSD_LIBS) \
-+ $(LTLIBINTL) \
- $(SSSD_INTERNAL_LTLIBS) \
- libsss_iface.la \
- libsss_sbus.la \
-@@ -4807,6 +4908,7 @@ p11_child_LDADD = \
-
- p11_child_LDADD = \
- libsss_debug.la \
-+ $(LTLIBINTL) \
- $(TALLOC_LIBS) \
- $(DHASH_LIBS) \
- $(POPT_LIBS) \
-@@ -4834,6 +4936,7 @@ passkey_child_LDADD = \
- passkey_child_LDADD = \
- libsss_crypt.la \
- libsss_debug.la \
-+ $(LTLIBINTL) \
- $(TALLOC_LIBS) \
- $(DHASH_LIBS) \
- $(POPT_LIBS) \
-@@ -4862,6 +4965,7 @@ oidc_child_LDADD = \
- $(NULL)
- oidc_child_LDADD = \
- libsss_debug.la \
-+ $(LTLIBINTL) \
- $(TALLOC_LIBS) \
- $(POPT_LIBS) \
- $(JANSSON_LIBS) \
-@@ -4880,6 +4984,7 @@ memberof_la_LIBADD = \
- $(NULL)
- memberof_la_LIBADD = \
- libsss_debug.la \
-+ $(LTLIBINTL) \
- $(TALLOC_LIBS) \
- $(LDB_LIBS) \
- $(DHASH_LIBS) \
-@@ -4943,6 +5048,7 @@ sssd_krb5_idp_plugin_la_LIBADD = \
- $(KRB5_LIBS) \
- $(KRAD_LIBS) \
- $(JANSSON_LIBS) \
-+ $(LTLIBINTL) \
- $(NULL)
- sssd_krb5_idp_plugin_la_LDFLAGS = \
- -avoid-version \
diff --git a/security/sssd2/files/patch-configure.ac b/security/sssd2/files/patch-configure.ac
index d31c643970dd..3f3cecfbfc1d 100644
--- a/security/sssd2/files/patch-configure.ac
+++ b/security/sssd2/files/patch-configure.ac
@@ -1,11 +1,13 @@
---- configure.ac.orig 2023-05-05 08:11:07 UTC
+Can be removed in FreeBSD 15
+
+--- configure.ac.orig 2025-06-24 10:24:24 UTC
+++ configure.ac
-@@ -46,8 +46,6 @@ AC_CONFIG_HEADER(config.h)
- AC_CHECK_HEADERS([stdatomic.h],,AC_MSG_ERROR([C11 atomic types are not supported]))
- AC_CONFIG_HEADER(config.h)
+@@ -118,6 +118,8 @@ AC_CHECK_FUNC([timegm], [], [AC_MSG_ERROR([timegm() fu
+ # Check for the timegm() function (not part of POSIX / Open Group specs)
+ AC_CHECK_FUNC([timegm], [], [AC_MSG_ERROR([timegm() function not found])])
--AC_CHECK_TYPES([errno_t], [], [], [[#include <errno.h>]])
--
- m4_include([src/build_macros.m4])
- BUILD_WITH_SHARED_BUILD_DIR
++AC_CHECK_FUNCS([clearenv])
++
+ # Check for endian headers
+ AC_CHECK_HEADERS([endian.h sys/endian.h byteswap.h])
diff --git a/security/sssd2/files/patch-src__confdb__confdb.c b/security/sssd2/files/patch-src__confdb__confdb.c
deleted file mode 100644
index 138966638518..000000000000
--- a/security/sssd2/files/patch-src__confdb__confdb.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/confdb/confdb.c.orig 2023-05-05 08:11:07 UTC
-+++ src/confdb/confdb.c
-@@ -21,6 +21,7 @@
-
- #include "config.h"
-
-+#include <sys/param.h>
- #include <ctype.h>
- #include "util/util.h"
- #include "confdb/confdb.h"
-@@ -887,7 +888,7 @@ static char *confdb_get_domain_hostname(TALLOC_CTX *me
- struct ldb_result *res,
- const char *provider)
- {
-- char sys[HOST_NAME_MAX + 1] = {'\0'};
-+ char sys[MAXHOSTNAMELEN + 1] = {'\0'};
- const char *opt = NULL;
- int ret;
-
diff --git a/security/sssd2/files/patch-src__external__crypto.m4 b/security/sssd2/files/patch-src__external__crypto.m4
deleted file mode 100644
index 739502c9da13..000000000000
--- a/security/sssd2/files/patch-src__external__crypto.m4
+++ /dev/null
@@ -1,21 +0,0 @@
---- src/external/crypto.m4.orig 2023-05-05 08:11:07 UTC
-+++ src/external/crypto.m4
-@@ -1,6 +1,15 @@
--AC_DEFUN([AM_CHECK_LIBCRYPTO],
-- [PKG_CHECK_MODULES([CRYPTO],[libcrypto])
-- PKG_CHECK_MODULES([SSL],[libssl])
-+CRYPTO_CFLAGS="-I/usr/include"
-+CRYPTO_LIBS="-L/usr/lib -lcrypto"
-+AC_SUBST(CRYPTO_CFLAGS)
-+AC_SUBST(CRYPTO_LIBS)
-+
-+SSL_CFLAGS="-I/usr/include"
-+SSL_LIBS="-L/usr/lib -lssl"
-+AC_SUBST(SSL_CFLAGS)
-+AC_SUBST(SSL_LIBS)
-+
-+AC_DEFUN([AM_CHECK_LIBCRYPTO], [
-+ AC_MSG_RESULT([yes])
- ])
-
- AC_MSG_CHECKING([whether OpenSSL's x400Address is ASN1_STRING])
diff --git a/security/sssd2/files/patch-src__external__inotify.m4 b/security/sssd2/files/patch-src__external__inotify.m4
deleted file mode 100644
index 2dd08bc16be2..000000000000
--- a/security/sssd2/files/patch-src__external__inotify.m4
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/external/inotify.m4.orig 2023-06-05 03:56:40 UTC
-+++ src/external/inotify.m4
-@@ -20,10 +20,10 @@ int main () {
- AS_IF([test x"$inotify_works" != xyes],
- [AC_CHECK_LIB([inotify],
- [inotify_init],
-- [INOTIFY_LIBS="$sss_extra_libdir -linotify"
-+ [INOTIFY_LIBS="-L$sss_extra_libdir -linotify"
- inotify_works=yes],
- [inotify_works=no],
-- [$sss_extra_libdir])]
-+ [-L$sss_extra_libdir])]
- )
-
- AS_IF([test x"$inotify_works" = xyes],
diff --git a/security/sssd2/files/patch-src__external__nsupdate.m4 b/security/sssd2/files/patch-src__external__nsupdate.m4
index d75aeeb5673d..56ec0090e329 100644
--- a/security/sssd2/files/patch-src__external__nsupdate.m4
+++ b/security/sssd2/files/patch-src__external__nsupdate.m4
@@ -1,3 +1,7 @@
+Our bind-tools are compiled without GSSAPI support by default. Until we
+make it build with MIT Kerberos from base by default, we have to trick this
+configure script into believing that "echo realm | nsupdate" works.
+
--- src/external/nsupdate.m4.orig 2024-01-12 12:05:40 UTC
+++ src/external/nsupdate.m4
@@ -4,13 +4,13 @@ if test -x "$NSUPDATE"; then
diff --git a/security/sssd2/files/patch-src__external__pac_responder.m4 b/security/sssd2/files/patch-src__external__pac_responder.m4
deleted file mode 100644
index d52e249e7ab0..000000000000
--- a/security/sssd2/files/patch-src__external__pac_responder.m4
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/external/pac_responder.m4.orig 2025-08-08 04:17:31.487369000 +0200
-+++ src/external/pac_responder.m4 2025-08-08 04:17:52.437575000 +0200
-@@ -23,7 +23,8 @@
- Kerberos\ 5\ release\ 1.18* | \
- Kerberos\ 5\ release\ 1.19* | \
- Kerberos\ 5\ release\ 1.20* | \
-- Kerberos\ 5\ release\ 1.21*)
-+ Kerberos\ 5\ release\ 1.21* | \
-+ Kerberos\ 5\ release\ 1.22*)
- krb5_version_ok=yes
- AC_MSG_RESULT([yes])
- ;;
diff --git a/security/sssd2/files/patch-src__external__platform.m4 b/security/sssd2/files/patch-src__external__platform.m4
deleted file mode 100644
index 2267fcf28b6e..000000000000
--- a/security/sssd2/files/patch-src__external__platform.m4
+++ /dev/null
@@ -1,57 +0,0 @@
---- src/external/platform.m4.orig 2024-12-07 08:35:28.095610000 -0800
-+++ src/external/platform.m4 2024-12-07 08:39:28.615868000 -0800
-@@ -1,9 +1,10 @@
- AC_ARG_WITH([os],
-- [AC_HELP_STRING([--with-os=OS_TYPE], [Type of your operation system (fedora|redhat|suse|gentoo)])]
-+ [AC_HELP_STRING([--with-os=OS_TYPE], [Type of your operation system (fedora|freebsd|redhat|suse|gentoo)])]
- )
- osname=""
- if test x"$with_os" != x ; then
- if test x"$with_os" = xfedora || \
-+ test x"$with_os" = xfreebsd || \
- test x"$with_os" = xredhat || \
- test x"$with_os" = xsuse || \
- test x"$with_os" = xgentoo || \
-@@ -29,6 +30,8 @@
- . /etc/os-release
- if ([[ "${ID}" = "suse" ]]) || ([[ "${ID_LIKE#*suse*}" != "${ID_LIKE}" ]]); then
- osname="suse"
-+ elif ([[ "${ID}" = "freebsd" ]]) || ([[ "${ID_LIKE#*freebsd*}" != "${ID_LIKE}" ]]); then
-+ osname="freebsd"
- fi
- fi
-
-@@ -36,6 +39,7 @@
- fi
-
- AM_CONDITIONAL([HAVE_FEDORA], [test x"$osname" = xfedora])
-+AM_CONDITIONAL([HAVE_FREEBSD], [test x"$osname" = xfreebsd])
- AM_CONDITIONAL([HAVE_REDHAT], [test x"$osname" = xredhat])
- AM_CONDITIONAL([HAVE_SUSE], [test x"$osname" = xsuse])
- AM_CONDITIONAL([HAVE_DEBIAN], [test x"$osname" = xdebian])
-@@ -44,14 +48,23 @@
- AS_CASE([$osname],
- [redhat], [AC_DEFINE_UNQUOTED([HAVE_REDHAT], 1, [Build with redhat config])],
- [fedora], [AC_DEFINE_UNQUOTED([HAVE_FEDORA], 1, [Build with fedora config])],
-+ [freebsd], [AC_DEFINE_UNQUOTED([HAVE_FREEBSD], 1, [Build with freebsd config])],
- [suse], [AC_DEFINE_UNQUOTED([HAVE_SUSE], 1, [Build with suse config])],
- [gentoo], [AC_DEFINE_UNQUOTED([HAVE_GENTOO], 1, [Build with gentoo config])],
- [debian], [AC_DEFINE_UNQUOTED([HAVE_DEBIAN], 1, [Build with debian config])],
- [AC_MSG_NOTICE([Build with $osname config])])
-
--AC_CHECK_MEMBERS([struct ucred.pid, struct ucred.uid, struct ucred.gid], , ,
-- [[#include <sys/socket.h>]])
-+if test x"$osname" = x"freebsd"; then
-+ AC_CHECK_MEMBERS([struct xucred.cr_pid, struct xucred.cr_uid, struct xucred.cr_gid], , , [[
-+#include <sys/param.h>
-+#include <sys/ucred.h>
-+]])
-+else
-+ AC_CHECK_MEMBERS([struct ucred.pid, struct ucred.uid, struct ucred.gid], , ,
-+ [[#include <sys/socket.h>]])
-+fi
-
-+
- if test x"$ac_cv_member_struct_ucred_pid" = xyes -a \
- x"$ac_cv_member_struct_ucred_uid" = xyes -a \
- x"$ac_cv_member_struct_ucred_gid" = xyes ; then
diff --git a/security/sssd2/files/patch-src__external__samba.m4 b/security/sssd2/files/patch-src__external__samba.m4
deleted file mode 100644
index 7e8a8dfc5d40..000000000000
--- a/security/sssd2/files/patch-src__external__samba.m4
+++ /dev/null
@@ -1,32 +0,0 @@
---- src/external/samba.m4.orig 2024-05-16 11:35:27 UTC
-+++ src/external/samba.m4
-@@ -63,7 +63,7 @@ --without-samba
- AC_MSG_ERROR([Illegal value -$with_smb_idmap_interface_version- for option --with-smb-idmap-interface-version])
- fi
- else
-- sambalibdir="`$PKG_CONFIG --variable=libdir smbclient`"/samba
-+ sambalibdir="`$PKG_CONFIG --variable=libdir smbclient`"/private
- AC_MSG_CHECKING([Samba's idmap library])
- if test -f "${sambalibdir}/libidmap-private-samba.so"; then
- IDMAP_SAMBA_LIBS=idmap-private-samba
-@@ -166,12 +166,16 @@ AC_CHECK_MEMBERS([struct PAC_LOGON_INFO.resource_group
- SAVE_CFLAGS=$CFLAGS
- CFLAGS="$CFLAGS $SMBCLIENT_CFLAGS $NDR_NBT_CFLAGS $NDR_KRB5PAC_CFLAGS"
- AC_CHECK_MEMBERS([struct PAC_LOGON_INFO.resource_groups], , ,
-- [[ #include <ndr.h>
-- #include <gen_ndr/krb5pac.h>
-+ [[ #include <sys/types.h>
-+ #include <sys/time.h>
-+ #include <time.h>
-+ #include <ndr.h>
- #include <gen_ndr/krb5pac.h>]])
- AC_CHECK_MEMBERS([struct PAC_UPN_DNS_INFO.ex], ,
- [AC_MSG_NOTICE([union PAC_UPN_DNS_INFO_EX is not available, PAC checks will be limited])],
-- [[ #include <ndr.h>
-- #include <gen_ndr/krb5pac.h>
-+ [[ #include <sys/types.h>
-+ #include <sys/time.h>
-+ #include <time.h>
-+ #include <ndr.h>
- #include <gen_ndr/krb5pac.h>]])
- CFLAGS=$SAVE_CFLAGS
diff --git a/security/sssd2/files/patch-src__krb5_plugin__common__radius_kdcpreauth.c b/security/sssd2/files/patch-src__krb5_plugin__common__radius_kdcpreauth.c
deleted file mode 100644
index 233dd417d8f5..000000000000
--- a/security/sssd2/files/patch-src__krb5_plugin__common__radius_kdcpreauth.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/krb5_plugin/common/radius_kdcpreauth.c.orig 2023-05-05 08:11:07 UTC
-+++ src/krb5_plugin/common/radius_kdcpreauth.c
-@@ -18,6 +18,7 @@
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-+#include <sys/param.h>
- #include <errno.h>
- #include <stdbool.h>
- #include <stdlib.h>
-@@ -414,7 +415,7 @@ sss_radiuskdc_client_init(krb5_context kctx,
- struct sss_radiuskdc_config *config)
- {
- struct sss_radiuskdc_client *client;
-- char hostname[HOST_NAME_MAX + 1];
-+ char hostname[MAXHOSTNAMELEN + 1];
- krb5_data data = {0};
- krb5_error_code ret;
-
diff --git a/security/sssd2/files/patch-src__lib__certmap__sss_certmap.exports b/security/sssd2/files/patch-src__lib__certmap__sss_certmap.exports
deleted file mode 100644
index df8fac78ac91..000000000000
--- a/security/sssd2/files/patch-src__lib__certmap__sss_certmap.exports
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/lib/certmap/sss_certmap.exports.orig 2024-01-12 12:05:40 UTC
-+++ src/lib/certmap/sss_certmap.exports
-@@ -2,7 +2,6 @@ SSS_CERTMAP_0.0 {
- global:
- sss_certmap_init;
- sss_certmap_free_ctx;
-- sss_certmap_err_msg;
- sss_certmap_add_rule;
- sss_certmap_match_cert;
- sss_certmap_get_search_filter;
diff --git a/security/sssd2/files/patch-src__lib__winbind_idmap_sss__winbind_idmap_sss.c b/security/sssd2/files/patch-src__lib__winbind_idmap_sss__winbind_idmap_sss.c
deleted file mode 100644
index c3e821355d7b..000000000000
--- a/security/sssd2/files/patch-src__lib__winbind_idmap_sss__winbind_idmap_sss.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/lib/winbind_idmap_sss/winbind_idmap_sss.c.orig 2023-05-05 08:11:07 UTC
-+++ src/lib/winbind_idmap_sss/winbind_idmap_sss.c
-@@ -22,6 +22,8 @@
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-+#include <sys/types.h>
-+#include <sys/time.h>
- #include <string.h>
- #include <errno.h>
-
diff --git a/security/sssd2/files/patch-src__lib__winbind_idmap_sss__winbind_idmap_sss.h b/security/sssd2/files/patch-src__lib__winbind_idmap_sss__winbind_idmap_sss.h
deleted file mode 100644
index 5fc97a38e37e..000000000000
--- a/security/sssd2/files/patch-src__lib__winbind_idmap_sss__winbind_idmap_sss.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/lib/winbind_idmap_sss/winbind_idmap_sss.h.orig 2023-06-05 04:01:16 UTC
-+++ src/lib/winbind_idmap_sss/winbind_idmap_sss.h
-@@ -29,6 +29,8 @@
- #include <stdbool.h>
-
- #include <core/ntstatus.h>
-+#include <unistd.h>
-+#include <time.h>
- #include <ndr.h>
- #include <gen_ndr/security.h>
-
diff --git a/security/sssd2/files/patch-src__p11_child__p11_child_common.c b/security/sssd2/files/patch-src__p11_child__p11_child_common.c
deleted file mode 100644
index 4304a8681ba4..000000000000
--- a/security/sssd2/files/patch-src__p11_child__p11_child_common.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/p11_child/p11_child_common.c.orig 2023-05-05 08:11:07 UTC
-+++ src/p11_child/p11_child_common.c
-@@ -27,7 +27,6 @@
- #include <stdlib.h>
- #include <string.h>
- #include <popt.h>
--#include <sys/prctl.h>
-
- #include "util/util.h"
- #include "util/child_common.h"
-@@ -305,8 +304,6 @@ int main(int argc, const char *argv[])
- }
-
- poptFreeContext(pc);
--
-- prctl(PR_SET_DUMPABLE, (dumpable == 0) ? 0 : 1);
-
- debug_prg_name = talloc_asprintf(NULL, "p11_child[%d]", getpid());
- if (debug_prg_name == NULL) {
diff --git a/security/sssd2/files/patch-src__passkey_child__passkey_child_common.c b/security/sssd2/files/patch-src__passkey_child__passkey_child_common.c
deleted file mode 100644
index 0854721e7a80..000000000000
--- a/security/sssd2/files/patch-src__passkey_child__passkey_child_common.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/passkey_child/passkey_child_common.c.orig 2024-01-12 12:05:40 UTC
-+++ src/passkey_child/passkey_child_common.c
-@@ -23,7 +23,6 @@
- */
-
- #include <popt.h>
--#include <sys/prctl.h>
- #include <fido/param.h>
- #include <openssl/err.h>
- #include <openssl/pem.h>
-@@ -272,8 +271,6 @@ parse_arguments(TALLOC_CTX *mem_ctx, int argc, const c
- }
-
- poptFreeContext(pc);
--
-- prctl(PR_SET_DUMPABLE, (dumpable == 0) ? 0 : 1);
-
- if (user_verification != NULL) {
- if (strcmp(user_verification, "true") == 0) {
diff --git a/security/sssd2/files/patch-src__providers__ad__ad_common.c b/security/sssd2/files/patch-src__providers__ad__ad_common.c
deleted file mode 100644
index d4813193d1b1..000000000000
--- a/security/sssd2/files/patch-src__providers__ad__ad_common.c
+++ /dev/null
@@ -1,41 +0,0 @@
---- src/providers/ad/ad_common.c.orig 2023-05-05 08:11:07 UTC
-+++ src/providers/ad/ad_common.c
-@@ -19,6 +19,7 @@
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-+#include <sys/param.h>
- #include <ctype.h>
-
- #include "providers/ad/ad_common.h"
-@@ -495,8 +496,8 @@ ad_get_common_options(TALLOC_CTX *mem_ctx,
- char *server;
- char *realm;
- char *ad_hostname;
-- char hostname[HOST_NAME_MAX + 1];
-- char fqdn[HOST_NAME_MAX + 1];
-+ char hostname[MAXHOSTNAMELEN + 1];
-+ char fqdn[MAXHOSTNAMELEN + 1];
- char *case_sensitive_opt;
- const char *opt_override;
-
-@@ -543,7 +544,7 @@ ad_get_common_options(TALLOC_CTX *mem_ctx,
- strerror(ret));
- goto done;
- }
-- hostname[HOST_NAME_MAX] = '\0';
-+ hostname[MAXHOSTNAMELEN] = '\0';
-
- if (strchr(hostname, '.') == NULL) {
- ret = ad_try_to_get_fqdn(hostname, fqdn, sizeof(fqdn));
-@@ -552,8 +553,8 @@ ad_get_common_options(TALLOC_CTX *mem_ctx,
- "The hostname [%s] has been expanded to FQDN [%s]. "
- "If sssd should really use the short hostname, please "
- "set ad_hostname explicitly.\n", hostname, fqdn);
-- strncpy(hostname, fqdn, HOST_NAME_MAX);
-- hostname[HOST_NAME_MAX] = '\0';
-+ strncpy(hostname, fqdn, MAXHOSTNAMELEN);
-+ hostname[MAXHOSTNAMELEN] = '\0';
- }
- }
-
diff --git a/security/sssd2/files/patch-src__providers__ad__ad_gpo_child.c b/security/sssd2/files/patch-src__providers__ad__ad_gpo_child.c
deleted file mode 100644
index 3e5f890b5137..000000000000
--- a/security/sssd2/files/patch-src__providers__ad__ad_gpo_child.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/providers/ad/ad_gpo_child.c.orig 2023-05-05 08:11:07 UTC
-+++ src/providers/ad/ad_gpo_child.c
-@@ -26,7 +26,6 @@
- #include <ctype.h>
- #include <unistd.h>
- #include <popt.h>
--#include <sys/prctl.h>
- #include <libsmbclient.h>
- #include <security/pam_modules.h>
-
-@@ -699,8 +698,6 @@ main(int argc, const char *argv[])
- }
-
- poptFreeContext(pc);
--
-- prctl(PR_SET_DUMPABLE, (dumpable == 0) ? 0 : 1);
-
- debug_prg_name = talloc_asprintf(NULL, "gpo_child[%d]", getpid());
- if (debug_prg_name == NULL) {
diff --git a/security/sssd2/files/patch-src__providers__ad__ad_pac.h b/security/sssd2/files/patch-src__providers__ad__ad_pac.h
deleted file mode 100644
index f9de3661d985..000000000000
--- a/security/sssd2/files/patch-src__providers__ad__ad_pac.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/providers/ad/ad_pac.h.orig 2023-06-05 04:04:46 UTC
-+++ src/providers/ad/ad_pac.h
-@@ -32,6 +32,8 @@
- #ifdef ldb_val
- #error Please make sure to include ad_pac.h before ldb.h
- #endif
-+#include <unistd.h>
-+#include <time.h>
- #include <ndr.h>
- #include <gen_ndr/krb5pac.h>
- #include <gen_ndr/ndr_krb5pac.h>
diff --git a/security/sssd2/files/patch-src__providers__ad__ad_pac_common.c b/security/sssd2/files/patch-src__providers__ad__ad_pac_common.c
deleted file mode 100644
index ab1c08e07e8b..000000000000
--- a/security/sssd2/files/patch-src__providers__ad__ad_pac_common.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/providers/ad/ad_pac_common.c.orig 2023-05-05 08:11:07 UTC
-+++ src/providers/ad/ad_pac_common.c
-@@ -20,6 +20,8 @@
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-+#include <sys/types.h>
-+#include <sys/time.h>
-
- #include "providers/ad/ad_pac.h"
- #include "util/util.h"
diff --git a/security/sssd2/files/patch-src__providers__data_provider__dp_modules.c b/security/sssd2/files/patch-src__providers__data_provider__dp_modules.c
deleted file mode 100644
index 482a8c334c5b..000000000000
--- a/security/sssd2/files/patch-src__providers__data_provider__dp_modules.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/providers/data_provider/dp_modules.c.orig 2023-05-25 06:34:10 UTC
-+++ src/providers/data_provider/dp_modules.c
-@@ -23,6 +23,7 @@
- #include "providers/data_provider/dp.h"
- #include "providers/data_provider/dp_private.h"
- #include "providers/backend.h"
-+#include "util/sss_bsd_errno.h"
- #include "util/util.h"
-
- /* There can be at most the same number of different modules loaded at
diff --git a/security/sssd2/files/patch-src__providers__data_provider__dp_targets.c b/security/sssd2/files/patch-src__providers__data_provider__dp_targets.c
deleted file mode 100644
index 2a83b5070e9d..000000000000
--- a/security/sssd2/files/patch-src__providers__data_provider__dp_targets.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/providers/data_provider/dp_targets.c.orig 2023-05-05 08:11:07 UTC
-+++ src/providers/data_provider/dp_targets.c
-@@ -26,6 +26,7 @@
- #include "providers/data_provider/dp_private.h"
- #include "providers/data_provider/dp_builtin.h"
- #include "providers/backend.h"
-+#include "util/sss_bsd_errno.h"
- #include "util/util.h"
-
- #define DP_TARGET_INIT_FN "sssm_%s_%s_init"
diff --git a/security/sssd2/files/patch-src__providers__data_provider_be.c b/security/sssd2/files/patch-src__providers__data_provider_be.c
deleted file mode 100644
index 527186d6fc73..000000000000
--- a/security/sssd2/files/patch-src__providers__data_provider_be.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/providers/data_provider_be.c.orig 2023-05-25 06:24:25 UTC
-+++ src/providers/data_provider_be.c
-@@ -25,6 +25,8 @@
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <sys/socket.h>
-+#include <netinet/in.h>
-+#include <arpa/inet.h>
- #include <sys/un.h>
- #include <string.h>
- #include <sys/time.h>
diff --git a/security/sssd2/files/patch-src__providers__data_provider_fo.c b/security/sssd2/files/patch-src__providers__data_provider_fo.c
deleted file mode 100644
index 4e4dc0d1da9f..000000000000
--- a/security/sssd2/files/patch-src__providers__data_provider_fo.c
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/providers/data_provider_fo.c.orig 2023-05-25 06:28:15 UTC
-+++ src/providers/data_provider_fo.c
-@@ -19,6 +19,7 @@
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-+#include <sys/param.h>
- #include <netdb.h>
- #include <arpa/inet.h>
- #include "providers/backend.h"
-@@ -237,7 +238,7 @@ errno_t be_fo_set_dns_srv_lookup_plugin(struct be_ctx
- const char *hostname)
- {
- struct fo_resolve_srv_dns_ctx *srv_ctx = NULL;
-- char resolved_hostname[HOST_NAME_MAX + 1];
-+ char resolved_hostname[MAXHOSTNAMELEN + 1];
- errno_t ret;
-
- if (hostname == NULL) {
-@@ -248,7 +249,7 @@ errno_t be_fo_set_dns_srv_lookup_plugin(struct be_ctx
- "gethostname() failed: [%d]: %s\n", ret, strerror(ret));
- return ret;
- }
-- resolved_hostname[HOST_NAME_MAX] = '\0';
-+ resolved_hostname[MAXHOSTNAMELEN] = '\0';
- hostname = resolved_hostname;
- }
-
diff --git a/security/sssd2/files/patch-src__providers__files__files_ops.c b/security/sssd2/files/patch-src__providers__files__files_ops.c
deleted file mode 100644
index f53f65264139..000000000000
--- a/security/sssd2/files/patch-src__providers__files__files_ops.c
+++ /dev/null
@@ -1,88 +0,0 @@
---- src/providers/files/files_ops.c.orig 2023-05-05 08:11:07 UTC
-+++ src/providers/files/files_ops.c
-@@ -53,8 +53,11 @@ static errno_t enum_files_users(TALLOC_CTX *mem_ctx,
- struct passwd *pwd_iter = NULL;
- struct passwd *pwd = NULL;
- struct passwd **users = NULL;
-+ struct passwd *pbuf = NULL;
- FILE *pwd_handle = NULL;
- size_t n_users = 0;
-+ char *buf = NULL;
-+ unsigned int bufsize = 1024;
-
- pwd_handle = fopen(passwd_file, "r");
- if (pwd_handle == NULL) {
-@@ -72,7 +75,19 @@ static errno_t enum_files_users(TALLOC_CTX *mem_ctx,
- goto done;
- }
-
-- while ((pwd_iter = fgetpwent(pwd_handle)) != NULL) {
-+ buf = talloc_zero_array(mem_ctx, char, bufsize);
-+ if (buf == NULL) {
-+ ret = ENOMEM;
-+ goto done;
-+ }
-+
-+ pbuf = talloc_zero(mem_ctx, struct passwd);
-+ if (pbuf == NULL) {
-+ ret = ENOMEM;
-+ goto done;
-+ }
-+
-+ while (getpwent_r(pbuf, buf, (size_t)bufsize, &pwd_iter) == 0 && pwd_iter != NULL) {
- /* FIXME - we might want to support paging of sorts to avoid allocating
- * all users atop a memory context or only return users that differ from
- * the local storage as a diff to minimize memory spikes
-@@ -126,6 +141,9 @@ done:
- users[n_users] = NULL;
- *_users = users;
- done:
-+ talloc_free(pbuf);
-+ talloc_free(buf);
-+
- if (ret != EOK) {
- talloc_free(users);
- }
-@@ -150,8 +168,11 @@ static errno_t enum_files_groups(TALLOC_CTX *mem_ctx,
- struct group *grp_iter = NULL;
- struct group *grp = NULL;
- struct group **groups = NULL;
-+ struct group *pbuf = NULL;
- size_t n_groups = 0;
- FILE *grp_handle = NULL;
-+ char *buf = NULL;
-+ unsigned int bufsize = 1024;
-
- grp_handle = fopen(group_file, "r");
- if (grp_handle == NULL) {
-@@ -169,7 +190,19 @@ static errno_t enum_files_groups(TALLOC_CTX *mem_ctx,
- goto done;
- }
-
-- while ((grp_iter = fgetgrent(grp_handle)) != NULL) {
-+ buf = talloc_zero_array(mem_ctx, char, bufsize);
-+ if (buf == NULL) {
-+ ret = ENOMEM;
-+ goto done;
-+ }
-+
-+ pbuf = talloc_zero(mem_ctx, struct group);
-+ if (pbuf == NULL) {
-+ ret = ENOMEM;
-+ goto done;
-+ }
-+
-+ while (getgrent_r(pbuf, buf, (size_t)bufsize, &grp_iter) == 0 && grp_iter != NULL) {
- DEBUG(SSSDBG_TRACE_LIBS,
- "Group found (%s, %"SPRIgid")\n",
- grp_iter->gr_name, grp_iter->gr_gid);
-@@ -230,6 +263,9 @@ done:
- groups[n_groups] = NULL;
- *_groups = groups;
- done:
-+ talloc_free(pbuf);
-+ talloc_free(buf);
-+
- if (ret != EOK) {
- talloc_free(groups);
- }
diff --git a/security/sssd2/files/patch-src__providers__ipa__ipa_common.c b/security/sssd2/files/patch-src__providers__ipa__ipa_common.c
deleted file mode 100644
index 31de8587948c..000000000000
--- a/security/sssd2/files/patch-src__providers__ipa__ipa_common.c
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/providers/ipa/ipa_common.c.orig 2023-05-05 08:11:07 UTC
-+++ src/providers/ipa/ipa_common.c
-@@ -22,6 +22,7 @@
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-+#include <sys/param.h>
- #include <netdb.h>
- #include <ctype.h>
- #include <arpa/inet.h>
-@@ -51,7 +52,7 @@ int ipa_get_options(TALLOC_CTX *memctx,
- char *realm;
- char *ipa_hostname;
- int ret;
-- char hostname[HOST_NAME_MAX + 1];
-+ char hostname[MAXHOSTNAMELEN + 1];
-
- opts = talloc_zero(memctx, struct ipa_options);
- if (!opts) return ENOMEM;
-@@ -88,7 +89,7 @@ int ipa_get_options(TALLOC_CTX *memctx,
- strerror(ret));
- goto done;
- }
-- hostname[HOST_NAME_MAX] = '\0';
-+ hostname[MAXHOSTNAMELEN] = '\0';
- DEBUG(SSSDBG_TRACE_ALL, "Setting ipa_hostname to [%s].\n", hostname);
- ret = dp_opt_set_string(opts->basic, IPA_HOSTNAME, hostname);
- if (ret != EOK) {
diff --git a/security/sssd2/files/patch-src__providers__ipa__ipa_deskprofile_rules_util.c b/security/sssd2/files/patch-src__providers__ipa__ipa_deskprofile_rules_util.c
deleted file mode 100644
index 8d29abb6c670..000000000000
--- a/security/sssd2/files/patch-src__providers__ipa__ipa_deskprofile_rules_util.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/providers/ipa/ipa_deskprofile_rules_util.c.orig 2023-05-05 08:11:07 UTC
-+++ src/providers/ipa/ipa_deskprofile_rules_util.c
-@@ -20,6 +20,8 @@
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-+#include <sys/types.h>
-+#include <signal.h>
- #include "providers/ipa/ipa_deskprofile_rules_util.h"
- #include "providers/ipa/ipa_deskprofile_private.h"
- #include "providers/ipa/ipa_rules_common.h"
diff --git a/security/sssd2/files/patch-src__providers__krb5__krb5_child.c b/security/sssd2/files/patch-src__providers__krb5__krb5_child.c
deleted file mode 100644
index a4b4cc9e1660..000000000000
--- a/security/sssd2/files/patch-src__providers__krb5__krb5_child.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/providers/krb5/krb5_child.c.orig 2024-01-12 12:05:40 UTC
-+++ src/providers/krb5/krb5_child.c
-@@ -28,7 +28,6 @@
- #include <fcntl.h>
- #include <ctype.h>
- #include <popt.h>
--#include <sys/prctl.h>
-
- #include <security/pam_modules.h>
-
-@@ -4090,8 +4089,6 @@ int main(int argc, const char *argv[])
- }
-
- poptFreeContext(pc);
--
-- prctl(PR_SET_DUMPABLE, (dumpable == 0) ? 0 : 1);
-
- debug_prg_name = talloc_asprintf(NULL, "krb5_child[%d]", getpid());
- if (!debug_prg_name) {
diff --git a/security/sssd2/files/patch-src__providers__ldap__ldap_auth.c b/security/sssd2/files/patch-src__providers__ldap__ldap_auth.c
deleted file mode 100644
index 5fd7eeabc816..000000000000
--- a/security/sssd2/files/patch-src__providers__ldap__ldap_auth.c
+++ /dev/null
@@ -1,46 +0,0 @@
---- src/providers/ldap/ldap_auth.c.orig 2023-05-05 08:11:07 UTC
-+++ src/providers/ldap/ldap_auth.c
-@@ -37,7 +37,6 @@
- #include <sys/time.h>
- #include <strings.h>
-
--#include <shadow.h>
- #include <security/pam_modules.h>
-
- #include "util/util.h"
-@@ -51,6 +50,22 @@
-
- #define LDAP_PWEXPIRE_WARNING_TIME 0
-
-+struct spwd
-+{
-+ char *sp_namp; /* Login name. */
-+ char *sp_pwdp; /* Encrypted password. */
-+ long int sp_lstchg; /* Date of last change. */
-+ long int sp_min; /* Minimum number of days between changes. */
-+ long int sp_max; /* Maximum number of days between changes. */
-+ long int sp_warn; /* Number of days to warn user to change
-+ the password. */
-+ long int sp_inact; /* Number of days the account may be
-+ inactive. */
-+ long int sp_expire; /* Number of days since 1970-01-01 until
-+ account expires. */
-+ unsigned long int sp_flag; /* Reserved. */
-+};
-+
- static errno_t add_expired_warning(struct pam_data *pd, long exp_time)
- {
- int ret;
-@@ -96,9 +111,9 @@ static errno_t check_pwexpire_kerberos(const char *exp
- }
-
- DEBUG(SSSDBG_TRACE_ALL,
-- "Time info: tzname[0] [%s] tzname[1] [%s] timezone [%ld] "
-- "daylight [%d] now [%"SPRItime"] expire_time [%"SPRItime"].\n",
-- tzname[0], tzname[1], timezone, daylight, now, expire_time);
-+ "Time info: tzname[0] [%s] tzname[1] [%s] "
-+ "now [%"SPRItime"] expire_time [%"SPRItime"].\n",
-+ tzname[0], tzname[1], now, expire_time);
-
- if (expire_time == 0) {
- /* Used by the MIT LDAP KDB plugin to indicate "never" */
diff --git a/security/sssd2/files/patch-src__providers__ldap__ldap_child.c b/security/sssd2/files/patch-src__providers__ldap__ldap_child.c
deleted file mode 100644
index 62d313f97392..000000000000
--- a/security/sssd2/files/patch-src__providers__ldap__ldap_child.c
+++ /dev/null
@@ -1,42 +0,0 @@
---- src/providers/ldap/ldap_child.c.orig 2024-01-12 12:05:40 UTC
-+++ src/providers/ldap/ldap_child.c
-@@ -23,11 +23,11 @@
- */
-
- #include <sys/types.h>
-+#include <sys/param.h>
- #include <unistd.h>
- #include <sys/stat.h>
- #include <signal.h>
- #include <popt.h>
--#include <sys/prctl.h>
-
- #include "util/util.h"
- #include "util/sss_krb5.h"
-@@ -338,7 +338,7 @@ static krb5_error_code ldap_child_get_tgt_sync(TALLOC_
- full_princ = talloc_strdup(tmp_ctx, princ_str);
- }
- } else {
-- char hostname[HOST_NAME_MAX + 1];
-+ char hostname[MAXHOSTNAMELEN + 1];
-
- ret = gethostname(hostname, sizeof(hostname));
- if (ret == -1) {
-@@ -347,7 +347,7 @@ static krb5_error_code ldap_child_get_tgt_sync(TALLOC_
- errno, strerror(errno));
- goto done;
- }
-- hostname[HOST_NAME_MAX] = '\0';
-+ hostname[MAXHOSTNAMELEN] = '\0';
-
- DEBUG(SSSDBG_TRACE_LIBS, "got hostname: [%s]\n", hostname);
-
-@@ -661,8 +661,6 @@ int main(int argc, const char *argv[])
- }
-
- poptFreeContext(pc);
--
-- prctl(PR_SET_DUMPABLE, (dumpable == 0) ? 0 : 1);
-
- debug_prg_name = talloc_asprintf(NULL, "ldap_child[%d]", getpid());
- if (!debug_prg_name) {
diff --git a/security/sssd2/files/patch-src__providers__ldap__sdap_access.c b/security/sssd2/files/patch-src__providers__ldap__sdap_access.c
deleted file mode 100644
index 2469db8a69d6..000000000000
--- a/security/sssd2/files/patch-src__providers__ldap__sdap_access.c
+++ /dev/null
@@ -1,41 +0,0 @@
---- src/providers/ldap/sdap_access.c.orig 2023-05-05 08:11:07 UTC
-+++ src/providers/ldap/sdap_access.c
-@@ -24,6 +24,7 @@
-
- #include "config.h"
-
-+#include <sys/param.h>
- #include <time.h>
- #include <security/pam_modules.h>
- #include <talloc.h>
-@@ -568,9 +569,9 @@ bool nds_check_expired(const char *exp_time_str)
-
- now = time(NULL);
- DEBUG(SSSDBG_TRACE_ALL,
-- "Time info: tzname[0] [%s] tzname[1] [%s] timezone [%ld] "
-- "daylight [%d] now [%"SPRItime"] expire_time [%"SPRItime"].\n",
-- tzname[0], tzname[1], timezone, daylight, now, expire_time);
-+ "Time info: tzname[0] [%s] tzname[1] [%s] "
-+ "now [%"SPRItime"] expire_time [%"SPRItime"].\n",
-+ tzname[0], tzname[1], now, expire_time);
-
- if (difftime(now, expire_time) > 0.0) {
- DEBUG(SSSDBG_CONF_SETTINGS, "NDS account expired.\n");
-@@ -1286,7 +1287,7 @@ static errno_t sdap_access_host(struct ldb_message *us
- {
- errno_t ret;
- struct ldb_message_element *el;
-- char hostname[HOST_NAME_MAX + 1];
-+ char hostname[MAXHOSTNAMELEN + 1];
- struct addrinfo *res = NULL;
- struct addrinfo hints;
-
-@@ -1301,7 +1302,7 @@ static errno_t sdap_access_host(struct ldb_message *us
- "Unable to get system hostname. Access denied\n");
- return ERR_ACCESS_DENIED;
- }
-- hostname[HOST_NAME_MAX] = '\0';
-+ hostname[MAXHOSTNAMELEN] = '\0';
-
- /* Canonicalize the hostname */
- memset(&hints, 0, sizeof(struct addrinfo));
diff --git a/security/sssd2/files/patch-src__providers__ldap__sdap_async_sudo_hostinfo.c b/security/sssd2/files/patch-src__providers__ldap__sdap_async_sudo_hostinfo.c
deleted file mode 100644
index b305369d3aaf..000000000000
--- a/security/sssd2/files/patch-src__providers__ldap__sdap_async_sudo_hostinfo.c
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/providers/ldap/sdap_async_sudo_hostinfo.c.orig 2023-05-05 08:11:07 UTC
-+++ src/providers/ldap/sdap_async_sudo_hostinfo.c
-@@ -18,6 +18,7 @@
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-+#include <sys/param.h>
- #include <errno.h>
- #include <tevent.h>
- #include <talloc.h>
-@@ -357,7 +358,7 @@ static struct tevent_req *sdap_sudo_get_hostnames_send
- struct tevent_req *subreq = NULL;
- struct sdap_sudo_get_hostnames_state *state = NULL;
- char *dot = NULL;
-- char hostname[HOST_NAME_MAX + 1];
-+ char hostname[MAXHOSTNAMELEN + 1];
- int ret;
-
- req = tevent_req_create(mem_ctx, &state,
-@@ -387,7 +388,7 @@ static struct tevent_req *sdap_sudo_get_hostnames_send
- "[%d]: %s\n", ret, strerror(ret));
- goto done;
- }
-- hostname[HOST_NAME_MAX] = '\0';
-+ hostname[MAXHOSTNAMELEN] = '\0';
-
- state->hostnames[0] = talloc_strdup(state->hostnames, hostname);
- if (state->hostnames[0] == NULL) {
diff --git a/security/sssd2/files/patch-src__providers__proxy__proxy_child.c b/security/sssd2/files/patch-src__providers__proxy__proxy_child.c
index adafcdd35676..7116fadaf2e2 100644
--- a/security/sssd2/files/patch-src__providers__proxy__proxy_child.c
+++ b/security/sssd2/files/patch-src__providers__proxy__proxy_child.c
@@ -1,4 +1,4 @@
---- src/providers/proxy/proxy_child.c.orig 2023-05-05 08:11:07 UTC
+--- src/providers/proxy/proxy_child.c.orig 2026-01-14 15:01:42 UTC
+++ src/providers/proxy/proxy_child.c
@@ -30,6 +30,7 @@
#include <sys/stat.h>
@@ -8,7 +8,7 @@
#include <string.h>
#include <sys/time.h>
#include <errno.h>
-@@ -469,6 +470,18 @@ int proxy_child_process_init(TALLOC_CTX *mem_ctx, cons
+@@ -456,6 +457,18 @@ int proxy_child_process_init(TALLOC_CTX *mem_ctx, cons
return EOK;
}
diff --git a/security/sssd2/files/patch-src__resolv__async_resolv_utils.c b/security/sssd2/files/patch-src__resolv__async_resolv_utils.c
deleted file mode 100644
index 12587842f8ce..000000000000
--- a/security/sssd2/files/patch-src__resolv__async_resolv_utils.c
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/resolv/async_resolv_utils.c.orig 2023-05-05 08:11:07 UTC
-+++ src/resolv/async_resolv_utils.c
-@@ -18,6 +18,7 @@
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-+#include <sys/param.h>
- #include <string.h>
- #include <talloc.h>
- #include <tevent.h>
-@@ -45,7 +46,7 @@ resolv_get_domain_send(TALLOC_CTX *mem_ctx,
- struct resolv_get_domain_state *state = NULL;
- struct tevent_req *req = NULL;
- struct tevent_req *subreq = NULL;
-- char system_hostname[HOST_NAME_MAX + 1];
-+ char system_hostname[MAXHOSTNAMELEN + 1];
- errno_t ret;
-
- req = tevent_req_create(mem_ctx, &state,
-@@ -64,7 +65,7 @@ resolv_get_domain_send(TALLOC_CTX *mem_ctx,
- ret, strerror(ret));
- goto immediately;
- }
-- system_hostname[HOST_NAME_MAX] = '\0';
-+ system_hostname[MAXHOSTNAMELEN] = '\0';
- hostname = system_hostname;
- }
-
diff --git a/security/sssd2/files/patch-src__responder__common__cache_req__plugins__cache_req_ip_host_by_addr.c b/security/sssd2/files/patch-src__responder__common__cache_req__plugins__cache_req_ip_host_by_addr.c
deleted file mode 100644
index 9354c7f1e9b7..000000000000
--- a/security/sssd2/files/patch-src__responder__common__cache_req__plugins__cache_req_ip_host_by_addr.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/responder/common/cache_req/plugins/cache_req_ip_host_by_addr.c.orig 2023-05-05 08:11:07 UTC
-+++ src/responder/common/cache_req/plugins/cache_req_ip_host_by_addr.c
-@@ -23,6 +23,7 @@
- #include <talloc.h>
- #include <ldb.h>
- #include <arpa/inet.h>
-+#include <sys/socket.h>
-
- #include "db/sysdb.h"
- #include "db/sysdb_iphosts.h"
diff --git a/security/sssd2/files/patch-src__responder__common__cache_req__plugins__cache_req_ip_network_by_addr.c b/security/sssd2/files/patch-src__responder__common__cache_req__plugins__cache_req_ip_network_by_addr.c
deleted file mode 100644
index 4dd2c8bf8452..000000000000
--- a/security/sssd2/files/patch-src__responder__common__cache_req__plugins__cache_req_ip_network_by_addr.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/responder/common/cache_req/plugins/cache_req_ip_network_by_addr.c.orig 2023-05-05 08:11:07 UTC
-+++ src/responder/common/cache_req/plugins/cache_req_ip_network_by_addr.c
-@@ -23,6 +23,7 @@
- #include <talloc.h>
- #include <ldb.h>
- #include <arpa/inet.h>
-+#include <sys/socket.h>
-
- #include "db/sysdb.h"
- #include "db/sysdb_ipnetworks.h"
diff --git a/security/sssd2/files/patch-src__responder__common__responder_common.c b/security/sssd2/files/patch-src__responder__common__responder_common.c
deleted file mode 100644
index 9fd169f000cd..000000000000
--- a/security/sssd2/files/patch-src__responder__common__responder_common.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/responder/common/responder_common.c.orig 2023-05-05 08:11:07 UTC
-+++ src/responder/common/responder_common.c
-@@ -33,6 +33,7 @@
- #include <popt.h>
- #include <dbus/dbus.h>
-
-+#include "util/sss_bsd_errno.h"
- #include "util/util.h"
- #include "util/strtonum.h"
- #include "db/sysdb.h"
diff --git a/security/sssd2/files/patch-src__responder__common__responder_packet.c b/security/sssd2/files/patch-src__responder__common__responder_packet.c
deleted file mode 100644
index 464724ba2e87..000000000000
--- a/security/sssd2/files/patch-src__responder__common__responder_packet.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/responder/common/responder_packet.c.orig 2023-05-05 08:11:07 UTC
-+++ src/responder/common/responder_packet.c
-@@ -25,6 +25,7 @@
- #include <errno.h>
- #include <talloc.h>
-
-+#include "util/sss_bsd_errno.h"
- #include "util/util.h"
- #include "responder/common/responder_packet.h"
-
diff --git a/security/sssd2/files/patch-src__responder__kcm__kcmsrv_ccache_secdb.c b/security/sssd2/files/patch-src__responder__kcm__kcmsrv_ccache_secdb.c
deleted file mode 100644
index 95f5f0bf764e..000000000000
--- a/security/sssd2/files/patch-src__responder__kcm__kcmsrv_ccache_secdb.c
+++ /dev/null
@@ -1,23 +0,0 @@
---- src/responder/kcm/kcmsrv_ccache_secdb.c.orig 2024-01-12 12:05:40 UTC
-+++ src/responder/kcm/kcmsrv_ccache_secdb.c
-@@ -21,6 +21,9 @@
-
- #include "config.h"
-
-+#include <sys/param.h>
-+#include <sys/ucred.h>
-+
- #include <talloc.h>
- #include <stdio.h>
-
-@@ -871,8 +874,8 @@ static errno_t ccdb_secdb_get_cc_for_uuid(TALLOC_CTX *
- continue;
- }
-
-- cli_cred.ucred.uid = pwd->pw_uid;
-- cli_cred.ucred.gid = pwd->pw_gid;
-+ cli_cred.ucred.cr_uid = pwd->pw_uid;
-+ cli_cred.ucred.cr_gid = pwd->pw_gid;
-
- ret = key_by_uuid(tmp_ctx, secdb->sctx, &cli_cred, uuid, &secdb_key);
- if (ret != EOK) {
diff --git a/security/sssd2/files/patch-src__responder__kcm__kcmsrv_cmd.c b/security/sssd2/files/patch-src__responder__kcm__kcmsrv_cmd.c
deleted file mode 100644
index 3ec6e7f08ac2..000000000000
--- a/security/sssd2/files/patch-src__responder__kcm__kcmsrv_cmd.c
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/responder/kcm/kcmsrv_cmd.c.orig 2023-05-05 08:11:07 UTC
-+++ src/responder/kcm/kcmsrv_cmd.c
-@@ -20,10 +20,12 @@
- */
-
- #include <sys/uio.h>
-+#include <sys/endian.h>
- #include <krb5/krb5.h>
-
- #include "config.h"
- #include "util/util.h"
-+#include "util/sss_bsd_errno.h"
- #include "responder/common/responder.h"
- #include "responder/kcm/kcmsrv_pvt.h"
- #include "responder/kcm/kcmsrv_ops.h"
diff --git a/security/sssd2/files/patch-src__responder__kcm__kcmsrv_ops.c b/security/sssd2/files/patch-src__responder__kcm__kcmsrv_ops.c
deleted file mode 100644
index 332c86980118..000000000000
--- a/security/sssd2/files/patch-src__responder__kcm__kcmsrv_ops.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/responder/kcm/kcmsrv_ops.c.orig 2023-05-05 08:11:07 UTC
-+++ src/responder/kcm/kcmsrv_ops.c
-@@ -21,6 +21,7 @@
-
- #include "config.h"
-
-+#include <sys/endian.h>
- #include <krb5/krb5.h>
- #include <dhash.h>
-
diff --git a/security/sssd2/files/patch-src__responder__nss__nsssrv_mmap_cache.c b/security/sssd2/files/patch-src__responder__nss__nsssrv_mmap_cache.c
deleted file mode 100644
index 31ea4cd969b2..000000000000
--- a/security/sssd2/files/patch-src__responder__nss__nsssrv_mmap_cache.c
+++ /dev/null
@@ -1,27 +0,0 @@
---- src/responder/nss/nsssrv_mmap_cache.c.orig 2024-01-12 12:05:40 UTC
-+++ src/responder/nss/nsssrv_mmap_cache.c
-@@ -23,6 +23,7 @@
- #include "util/crypto/sss_crypto.h"
- #include "confdb/confdb.h"
- #include <sys/mman.h>
-+#include <unistd.h>
- #include <fcntl.h>
- #include "util/mmap_cache.h"
- #include "sss_client/idmap/sss_nss_idmap.h"
-@@ -1474,8 +1475,14 @@ errno_t sss_mmap_cache_init(TALLOC_CTX *mem_ctx, const
- /* Attempt allocation several times, in case of EINTR */
- for (int i = 0; i < POSIX_FALLOCATE_ATTEMPTS; i++) {
- ret = posix_fallocate(mc_ctx->fd, 0, mc_ctx->mmap_size);
-- if (ret != EINTR)
-- break;
-+ if (ret != EINTR && ret == EINVAL) {
-+ /* posix_fallocate doesn't work on ZFS */
-+ ret = ftruncate(mc_ctx->fd, mc_ctx->mmap_size);
-+ if (ret != 0) {
-+ break;
-+ }
-+ } else if (ret != EINTR)
-+ break;
- }
- if (ret) {
- DEBUG(SSSDBG_CRIT_FAILURE, "Failed to allocate file %s: %d(%s)\n",
diff --git a/security/sssd2/files/patch-src__sbus__sbus_errors.c b/security/sssd2/files/patch-src__sbus__sbus_errors.c
deleted file mode 100644
index a5b721c0e9b0..000000000000
--- a/security/sssd2/files/patch-src__sbus__sbus_errors.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/sbus/sbus_errors.c.orig 2023-05-05 08:11:07 UTC
-+++ src/sbus/sbus_errors.c
-@@ -53,7 +53,7 @@ static const struct {
- { DBUS_ERROR_LIMITS_EXCEEDED, ERANGE},
- { DBUS_ERROR_ACCESS_DENIED, EPERM},
- { DBUS_ERROR_AUTH_FAILED, EACCES},
-- { DBUS_ERROR_NO_NETWORK, ENONET},
-+ { DBUS_ERROR_NO_NETWORK, EHOSTDOWN},
- { DBUS_ERROR_DISCONNECTED, ERR_OFFLINE},
- { DBUS_ERROR_INVALID_ARGS, EINVAL},
-
diff --git a/security/sssd2/files/patch-src__sss_client__common.c b/security/sssd2/files/patch-src__sss_client__common.c
deleted file mode 100644
index fe1b56881cef..000000000000
--- a/security/sssd2/files/patch-src__sss_client__common.c
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/sss_client/common.c.orig 2024-01-12 12:05:40 UTC
-+++ src/sss_client/common.c
-@@ -170,7 +170,7 @@ static enum sss_status sss_cli_send_req(enum sss_cli_c
- *errnop = error;
- break;
- case 0:
-- *errnop = ETIME;
-+ *errnop = ETIMEDOUT;
- break;
- case 1:
- if (pfd.revents & (POLLERR | POLLHUP)) {
-@@ -282,7 +282,7 @@ static enum sss_status sss_cli_recv_rep(enum sss_cli_c
- *errnop = error;
- break;
- case 0:
-- *errnop = ETIME;
-+ *errnop = ETIMEDOUT;
- break;
- case 1:
- if (pfd.revents & (POLLHUP)) {
-@@ -781,7 +781,7 @@ static enum sss_status sss_cli_check_socket(int *errno
- *errnop = error;
- break;
- case 0:
-- *errnop = ETIME;
-+ *errnop = ETIMEDOUT;
- break;
- case 1:
- if (pfd.revents & (POLLERR | POLLHUP)) {
diff --git a/security/sssd2/files/patch-src__sss_client__nss_group.c b/security/sssd2/files/patch-src__sss_client__nss_group.c
index bf7724ad8f4a..e5545a999db0 100644
--- a/security/sssd2/files/patch-src__sss_client__nss_group.c
+++ b/security/sssd2/files/patch-src__sss_client__nss_group.c
@@ -1,6 +1,6 @@
---- src/sss_client/nss_group.c.orig 2023-06-05 03:48:03 UTC
+--- src/sss_client/nss_group.c.orig 2025-05-07 09:36:03 UTC
+++ src/sss_client/nss_group.c
-@@ -403,6 +403,75 @@ out:
+@@ -411,6 +411,75 @@ out:
return nret;
}
diff --git a/security/sssd2/files/patch-src__sss_client__nss_hosts.c b/security/sssd2/files/patch-src__sss_client__nss_hosts.c
deleted file mode 100644
index 2067ddab6d35..000000000000
--- a/security/sssd2/files/patch-src__sss_client__nss_hosts.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/sss_client/nss_hosts.c.orig 2023-05-05 08:11:07 UTC
-+++ src/sss_client/nss_hosts.c
-@@ -22,6 +22,9 @@
-
- #include "config.h"
-
-+#include <sys/types.h>
-+#include <sys/socket.h>
-+#include <netinet/in.h>
- #include <nss.h>
- #include <netdb.h>
- #include <resolv.h>
diff --git a/security/sssd2/files/patch-src__sss_client__nss_ipnetworks.c b/security/sssd2/files/patch-src__sss_client__nss_ipnetworks.c
deleted file mode 100644
index f8ea2ab02944..000000000000
--- a/security/sssd2/files/patch-src__sss_client__nss_ipnetworks.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/sss_client/nss_ipnetworks.c.orig 2023-05-05 08:11:07 UTC
-+++ src/sss_client/nss_ipnetworks.c
-@@ -22,6 +22,9 @@
-
- #include "config.h"
-
-+#include <sys/types.h>
-+#include <sys/socket.h>
-+#include <netinet/in.h>
- #include <nss.h>
- #include <netdb.h>
- #include <resolv.h>
diff --git a/security/sssd2/files/patch-src__sss_client__pam_sss.c b/security/sssd2/files/patch-src__sss_client__pam_sss.c
deleted file mode 100644
index 35b39859499d..000000000000
--- a/security/sssd2/files/patch-src__sss_client__pam_sss.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/sss_client/pam_sss.c.orig 2024-01-12 12:05:40 UTC
-+++ src/sss_client/pam_sss.c
-@@ -1444,7 +1444,7 @@ static int get_pam_items(pam_handle_t *pamh, uint32_t
-
- pi->cli_pid = getpid();
-
-- pi->login_name = pam_modutil_getlogin(pamh);
-+ pi->login_name = getlogin();
- if (pi->login_name == NULL) pi->login_name="";
-
- pi->domain_name = NULL;
diff --git a/security/sssd2/files/patch-src__sss_client__pam_sss_gss.c b/security/sssd2/files/patch-src__sss_client__pam_sss_gss.c
deleted file mode 100644
index f4721aee3f5a..000000000000
--- a/security/sssd2/files/patch-src__sss_client__pam_sss_gss.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/sss_client/pam_sss_gss.c.orig 2023-05-05 08:11:07 UTC
-+++ src/sss_client/pam_sss_gss.c
-@@ -22,7 +22,7 @@
- #include <stddef.h>
- #include <stdbool.h>
- #include <security/pam_modules.h>
--#include <security/pam_ext.h>
-+#include <security/pam_appl.h>
- #include <gssapi.h>
- #include <gssapi/gssapi_ext.h>
- #include <gssapi/gssapi_generic.h>
-@@ -46,7 +46,6 @@ bool debug_enabled;
- #define ERROR(pamh, fmt, ...) do { \
- if (debug_enabled) { \
- pam_error(pamh, "pam_sss_gss: " fmt, ## __VA_ARGS__); \
-- pam_syslog(pamh, LOG_ERR, fmt, ## __VA_ARGS__); \
- } \
- } while (0)
-
diff --git a/security/sssd2/files/patch-src__sss_client__sss_pac_responder_client.c b/security/sssd2/files/patch-src__sss_client__sss_pac_responder_client.c
deleted file mode 100644
index 048eb430f9dd..000000000000
--- a/security/sssd2/files/patch-src__sss_client__sss_pac_responder_client.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/sss_client/sss_pac_responder_client.c.orig 2023-05-05 08:11:07 UTC
-+++ src/sss_client/sss_pac_responder_client.c
-@@ -23,6 +23,7 @@
- #include <unistd.h>
- #include <sys/types.h>
- #include <errno.h>
-+#include <pthread_np.h>
-
- #include <sys/syscall.h>
-
-@@ -97,7 +98,7 @@ static void *pac_client(void *arg)
- size_t c;
-
- fprintf(stderr, "[%"SPRItime"][%d][%ld][%s] started\n",
-- time(NULL), getpid(), syscall(SYS_gettid), (char *) arg);
-+ time(NULL), getpid(), pthread_getthreadid_np(), (char *) arg);
- for (c = 0; c < 1000; c++) {
- /* sss_pac_make_request() does not protect the client's file
- * descriptor to the PAC responder. With this one thread will miss a
diff --git a/security/sssd2/files/patch-src__util__child_common.c b/security/sssd2/files/patch-src__util__child_common.c
deleted file mode 100644
index d27163112a1b..000000000000
--- a/security/sssd2/files/patch-src__util__child_common.c
+++ /dev/null
@@ -1,21 +0,0 @@
---- src/util/child_common.c.orig 2024-01-12 12:05:40 UTC
-+++ src/util/child_common.c
-@@ -28,7 +28,6 @@
- #include <tevent.h>
- #include <sys/wait.h>
- #include <errno.h>
--#include <sys/prctl.h>
-
- #include "util/util.h"
- #include "util/find_uid.h"
-@@ -806,8 +805,8 @@ static errno_t prepare_child_argv(TALLOC_CTX *mem_ctx,
- goto fail;
- }
-
-- argv[--argc] = talloc_asprintf(argv, "--dumpable=%d",
-- prctl(PR_GET_DUMPABLE));
-+ argv[--argc] = talloc_asprintf(argv, "--dumpable=%d", 0);
-+
- if (argv[argc] == NULL) {
- ret = ENOMEM;
- goto fail;
diff --git a/security/sssd2/files/patch-src__util__find_uid.c b/security/sssd2/files/patch-src__util__find_uid.c
deleted file mode 100644
index 9892baab0f4c..000000000000
--- a/security/sssd2/files/patch-src__util__find_uid.c
+++ /dev/null
@@ -1,125 +0,0 @@
---- src/util/find_uid.c.orig 2024-05-16 11:35:27 UTC
-+++ src/util/find_uid.c
-@@ -36,6 +36,10 @@
- #include <ctype.h>
- #include <sys/time.h>
- #include <dhash.h>
-+#ifdef __FreeBSD__
-+#include <sys/sysctl.h>
-+#include <sys/user.h>
-+#endif
-
- #include "util/find_uid.h"
- #include "util/util.h"
-@@ -325,9 +329,86 @@ done:
- return ret;
- }
-
--errno_t get_uid_table(TALLOC_CTX *mem_ctx, hash_table_t **table)
-+#ifdef __FreeBSD__
-+static errno_t get_active_uid_freebsd(hash_table_t *table, uid_t uid)
- {
-+ struct kinfo_proc *kp;
-+ hash_key_t key;
-+ hash_value_t value;
-+ size_t sz;
-+ int err, mib[3];
-+
-+ mib[0] = CTL_KERN;
-+ mib[1] = KERN_PROC;
-+ mib[2] = KERN_PROC_PROC;
-+
-+ sz = 0;
-+ err = sysctl(mib, 3, NULL, &sz, NULL, 0);
-+ if (err) {
-+ err = errno;
-+ DEBUG(SSSDBG_CRIT_FAILURE, "sysctl failed.\n");
-+ return err;
-+ }
-+ sz *= 2;
-+
-+ kp = talloc_size(NULL, sz);
-+ if (kp == NULL) {
-+ DEBUG(SSSDBG_CRIT_FAILURE, "talloc failed.\n");
-+ return ENOMEM;
-+ }
-+
-+ err = sysctl(mib, 3, kp, &sz, NULL, 0);
-+ if (err) {
-+ err = errno;
-+ DEBUG(SSSDBG_CRIT_FAILURE, "sysctl failed.\n");
-+ talloc_free(kp);
-+ return err;
-+ }
-+
-+ err = table != NULL ? 0 : ENOENT;
-+ for (size_t i = 0; i < sz / sizeof(struct kinfo_proc); i++) {
-+ if (kp[i].ki_pid == 0) {
-+ continue;
-+ }
-+
-+ if (table != NULL) {
-+ key.type = HASH_KEY_ULONG;
-+ key.ul = (unsigned long) kp[i].ki_ruid;
-+ value.type = HASH_VALUE_ULONG;
-+ value.ul = (unsigned long) kp[i].ki_ruid;
-+
-+ err = hash_enter(table, &key, &value);
-+ if (err != HASH_SUCCESS) {
-+ DEBUG(SSSDBG_CRIT_FAILURE,
-+ "cannot add to table [%s]\n", hash_error_string(err));
-+ err = ENOMEM;
-+ break;
-+ }
-+ } else {
-+ if (kp[i].ki_ruid == uid) {
-+ err = EOK;
-+ break;
-+ }
-+ }
-+ }
-+ talloc_free(kp);
-+ return err;
-+}
-+#endif /* __FreeBSD__ */
-+
-+static errno_t get_active_uid(hash_table_t *table, uid_t uid)
-+{
- #ifdef __linux__
-+ return get_active_uid_linux(table, uid);
-+#elif defined(__FreeBSD__)
-+ return get_active_uid_freebsd(table, uid);
-+#else
-+ return ENOSYS;
-+#endif
-+}
-+
-+errno_t get_uid_table(TALLOC_CTX *mem_ctx, hash_table_t **table)
-+{
- int ret;
-
- ret = hash_create_ex(0, table, 0, 0, 0, 0,
-@@ -339,10 +420,7 @@ errno_t get_uid_table(TALLOC_CTX *mem_ctx, hash_table_
- return ENOMEM;
- }
-
-- return get_active_uid_linux(*table, 0);
--#else
-- return ENOSYS;
--#endif
-+ return get_active_uid(*table, 0);
- }
-
- errno_t check_if_uid_is_active(uid_t uid, bool *result)
-@@ -365,9 +443,9 @@ errno_t check_if_uid_is_active(uid_t uid, bool *result
- /* fall back to the old method */
- #endif
-
-- ret = get_active_uid_linux(NULL, uid);
-+ ret = get_active_uid(NULL, uid);
- if (ret != EOK && ret != ENOENT) {
-- DEBUG(SSSDBG_CRIT_FAILURE, "get_active_uid_linux() failed.\n");
-+ DEBUG(SSSDBG_CRIT_FAILURE, "get_active_uid() failed.\n");
- return ret;
- }
-
diff --git a/security/sssd2/files/patch-src__util__nss_dl_load.c b/security/sssd2/files/patch-src__util__nss_dl_load.c
deleted file mode 100644
index a3d9496d5b85..000000000000
--- a/security/sssd2/files/patch-src__util__nss_dl_load.c
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/util/nss_dl_load.c.orig 2023-05-05 08:11:07 UTC
-+++ src/util/nss_dl_load.c
-@@ -24,6 +24,7 @@
- #include "util/util_errors.h"
- #include "util/debug.h"
- #include "nss_dl_load.h"
-+#include "util/sss_bsd_errno.h"
-
-
- #define NSS_FN_NAME "_nss_%s_%s"
-@@ -36,7 +37,7 @@ static void *proxy_dlsym(void *handle,
- char *funcname;
- void *funcptr;
-
-- funcname = talloc_asprintf(NULL, NSS_FN_NAME, libname, name);
-+ funcname = talloc_asprintf(NULL, "%s", name);
- if (funcname == NULL) {
- DEBUG(SSSDBG_CRIT_FAILURE, "talloc_asprintf() failed\n");
- return NULL;
-@@ -56,7 +57,7 @@ errno_t sss_load_nss_symbols(struct sss_nss_ops *ops,
- char *libpath;
- size_t i;
-
-- libpath = talloc_asprintf(NULL, "libnss_%s.so.2", libname);
-+ libpath = talloc_asprintf(NULL, "/lib/libc.so.7", libname);
- if (libpath == NULL) {
- DEBUG(SSSDBG_CRIT_FAILURE, "talloc_asprintf() failed\n");
- return ENOMEM;
diff --git a/security/sssd2/files/patch-src__util__server.c b/security/sssd2/files/patch-src__util__server.c
deleted file mode 100644
index b8901158149c..000000000000
--- a/security/sssd2/files/patch-src__util__server.c
+++ /dev/null
@@ -1,53 +0,0 @@
---- src/util/server.c.orig 2024-01-12 12:05:40 UTC
-+++ src/util/server.c
-@@ -30,17 +30,12 @@
- #include <fcntl.h>
- #include <unistd.h>
- #include <signal.h>
--#include <sys/prctl.h>
- #include <ldb.h>
- #include "util/util.h"
- #include "confdb/confdb.h"
- #include "util/sss_chain_id.h"
- #include "util/sss_chain_id_tevent.h"
-
--#ifdef HAVE_PRCTL
--#include <sys/prctl.h>
--#endif
--
- static TALLOC_CTX *autofree_ctx;
-
- static void server_atexit(void)
-@@ -317,10 +312,13 @@ static void setup_signals(void)
- BlockSignals(false, SIGTERM);
-
- #ifndef HAVE_PRCTL
-- /* If prctl is not defined on the system, try to handle
-- * some common termination signals gracefully */
-+ /* If prctl is not defined on the system, try to handle
-+ * some common termination signals gracefully */
-+ (void) sig_segv_abrt; /* unused */
-+ /*
- CatchSignal(SIGSEGV, sig_segv_abrt);
- CatchSignal(SIGABRT, sig_segv_abrt);
-+ */
- #endif
-
- }
-@@ -749,6 +747,8 @@ int server_setup(const char *name, bool is_responder,
- DEBUG(SSSDBG_FATAL_FAILURE, "Failed to determine "CONFDB_MONITOR_DUMPABLE"\n");
- return ret;
- }
-+
-+#ifdef HAVE_PRCTL
- ret = prctl(PR_SET_DUMPABLE, dumpable ? 1 : 0);
- if (ret != 0) {
- DEBUG(SSSDBG_CRIT_FAILURE, "Failed to set PR_SET_DUMPABLE\n");
-@@ -756,6 +756,7 @@ int server_setup(const char *name, bool is_responder,
- } else if (!dumpable) {
- DEBUG(SSSDBG_IMPORTANT_INFO, "Core dumps are disabled!\n");
- }
-+#endif
-
- sss_chain_id_setup(ctx->event_ctx);
-
diff --git a/security/sssd2/files/patch-src__util__sss_krb5.c b/security/sssd2/files/patch-src__util__sss_krb5.c
deleted file mode 100644
index fdf463bdad02..000000000000
--- a/security/sssd2/files/patch-src__util__sss_krb5.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/util/sss_krb5.c.orig 2023-05-05 08:11:07 UTC
-+++ src/util/sss_krb5.c
-@@ -17,6 +17,8 @@
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-+#include <sys/types.h>
-+#include <sys/endian.h>
- #include <ctype.h>
- #include <stdio.h>
- #include <errno.h>
diff --git a/security/sssd2/files/patch-src__util__sss_pam_data.h b/security/sssd2/files/patch-src__util__sss_pam_data.h
deleted file mode 100644
index d915f987ea78..000000000000
--- a/security/sssd2/files/patch-src__util__sss_pam_data.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/util/sss_pam_data.h.orig 2023-05-05 08:11:07 UTC
-+++ src/util/sss_pam_data.h
-@@ -24,6 +24,7 @@
- #include "config.h"
- #include <stdbool.h>
- #include <stdint.h>
-+#include <string.h>
- #ifdef USE_KEYRING
- #include <sys/types.h>
- #include <keyutils.h>
diff --git a/security/sssd2/files/patch-src__util__sss_sockets.c b/security/sssd2/files/patch-src__util__sss_sockets.c
index 39b90227f06a..d56aef6ca56a 100644
--- a/security/sssd2/files/patch-src__util__sss_sockets.c
+++ b/security/sssd2/files/patch-src__util__sss_sockets.c
@@ -1,25 +1,6 @@
---- src/util/sss_sockets.c.orig 2023-05-05 08:11:07 UTC
+--- src/util/sss_sockets.c.orig 2025-05-07 09:36:03 UTC
+++ src/util/sss_sockets.c
-@@ -144,18 +144,6 @@ errno_t set_fd_common_opts(int fd, int timeout)
- "setsockopt SO_SNDTIMEO failed.[%d][%s].\n", ret,
- strerror(ret));
- }
--
-- if (domain != AF_UNIX && type == SOCK_STREAM) {
-- milli = timeout * 1000; /* timeout in milliseconds */
-- ret = setsockopt(fd, IPPROTO_TCP, TCP_USER_TIMEOUT, &milli,
-- sizeof(milli));
-- if (ret != 0) {
-- ret = errno;
-- DEBUG(SSSDBG_FUNC_DATA,
-- "setsockopt TCP_USER_TIMEOUT failed.[%d][%s].\n", ret,
-- strerror(ret));
-- }
-- }
- }
-
- return EOK;
-@@ -258,7 +246,7 @@ static void sssd_async_connect_done(struct tevent_cont
+@@ -260,7 +260,7 @@ static void sssd_async_connect_done(struct tevent_cont
talloc_zfree(fde);
diff --git a/security/sssd2/files/patch-src__util__util.c b/security/sssd2/files/patch-src__util__util.c
deleted file mode 100644
index 31a50f2879eb..000000000000
--- a/security/sssd2/files/patch-src__util__util.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/util/util.c.orig 2024-01-12 12:05:40 UTC
-+++ src/util/util.c
-@@ -786,6 +786,16 @@ errno_t sss_fd_nonblocking(int fd)
- return EOK;
- }
-
-+int flb_timezone(void)
-+{
-+ struct tm tm;
-+ time_t t = 0;
-+ tzset();
-+ localtime_r(&t, &tm);
-+ return -(tm.tm_gmtoff);
-+}
-+#define timezone (flb_timezone())
-+
- /* Convert GeneralizedTime (http://en.wikipedia.org/wiki/GeneralizedTime)
- * to unix time (seconds since epoch). Use UTC time zone.
- */
diff --git a/security/sssd2/files/patch-src__util__util_creds.h b/security/sssd2/files/patch-src__util__util_creds.h
deleted file mode 100644
index 5fbec01ffe22..000000000000
--- a/security/sssd2/files/patch-src__util__util_creds.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/util/util_creds.h.orig 2023-05-05 08:11:07 UTC
-+++ src/util/util_creds.h
-@@ -73,6 +73,17 @@ struct cli_creds {
- #define cli_creds_get_uid(x) (x->ucred.uid)
- #define cli_creds_get_gid(x) (x->ucred.gid)
-
-+#elif HAVE_FREEBSD
-+#include <sys/param.h>
-+#include <sys/ucred.h>
-+struct cli_creds {
-+ struct xucred ucred;
-+ SELINUX_CTX selinux_ctx;
-+};
-+
-+#define cli_creds_get_uid(x) (x->ucred.cr_uid)
-+#define cli_creds_get_gid(x) (x->ucred.cr_gid)
-+
- #else /* not HAVE_UCRED */
- struct cli_creds {
- SELINUX_CTX selinux_ctx;
diff --git a/security/sssd2/files/patch-src_config_cfg__rules.ini b/security/sssd2/files/patch-src_config_cfg__rules.ini
new file mode 100644
index 000000000000..a395525dfe9a
--- /dev/null
+++ b/security/sssd2/files/patch-src_config_cfg__rules.ini
@@ -0,0 +1,472 @@
+We have to repeat the whole rule block, because our libc does not support
+operator | in basic regexps.
+See https://github.com/SSSD/sssd/pull/8227#issuecomment-3567972723
+
+--- src/config/cfg_rules.ini.orig 2026-01-14 15:01:42 UTC
++++ src/config/cfg_rules.ini
+@@ -340,7 +340,464 @@ validator = ini_allowed_options
+
+ [rule/allowed_domain_options]
+ validator = ini_allowed_options
+-section_re = ^\(domain\|application\)/[^/]\{1,\}$
++section_re = ^domain/[^/]\{1,\}$
++
++option = debug
++option = debug_level
++option = debug_timestamps
++option = debug_microseconds
++option = debug_backtrace_enabled
++option = command
++option = fd_limit
++option = client_idle_timeout
++option = description
++
++#Available provider types
++option = id_provider
++option = auth_provider
++option = access_provider
++option = chpass_provider
++option = sudo_provider
++option = autofs_provider
++option = hostid_provider
++option = subdomains_provider
++option = selinux_provider
++option = session_provider
++option = resolver_provider
++
++# Options available to all domains
++option = enabled
++option = domain_type
++option = min_id
++option = max_id
++option = timeout
++option = enumerate
++option = offline_timeout
++option = offline_timeout_max
++option = offline_timeout_random_offset
++option = cache_credentials
++option = cache_credentials_minimal_first_factor_length
++option = use_fully_qualified_names
++option = ignore_group_members
++option = entry_cache_timeout
++option = lookup_family_order
++option = account_cache_expiration
++option = pwd_expiration_warning
++option = filter_users
++option = filter_groups
++option = dns_resolver_server_timeout
++option = dns_resolver_op_timeout
++option = dns_resolver_timeout
++option = dns_resolver_use_search_list
++option = dns_discovery_domain
++option = failover_primary_timeout
++option = override_gid
++option = case_sensitive
++option = override_homedir
++option = fallback_homedir
++option = homedir_substring
++option = override_shell
++option = default_shell
++option = description
++option = realmd_tags
++option = subdomain_refresh_interval
++option = subdomain_refresh_interval_offset
++option = subdomain_inherit
++option = subdomain_homedir
++option = cached_auth_timeout
++option = wildcard_limit
++option = full_name_format
++option = re_expression
++option = auto_private_groups
++option = pam_gssapi_services
++option = pam_gssapi_check_upn
++option = pam_gssapi_indicators_map
++option = local_auth_policy
++
++#Entry cache timeouts
++option = entry_cache_user_timeout
++option = entry_cache_group_timeout
++option = entry_cache_netgroup_timeout
++option = entry_cache_service_timeout
++option = entry_cache_autofs_timeout
++option = entry_cache_sudo_timeout
++option = entry_cache_ssh_host_timeout
++option = entry_cache_computer_timeout
++option = entry_cache_resolver_timeout
++option = refresh_expired_interval
++option = refresh_expired_interval_offset
++
++# Dynamic DNS updates
++option = dyndns_update
++option = dyndns_update_per_family
++option = dyndns_ttl
++option = dyndns_iface
++option = dyndns_address
++option = dyndns_refresh_interval
++option = dyndns_refresh_interval_offset
++option = dyndns_update_ptr
++option = dyndns_force_tcp
++option = dyndns_auth
++option = dyndns_auth_ptr
++option = dyndns_server
++option = dyndns_dot_cacert
++option = dyndns_dot_cert
++option = dyndns_dot_key
++
++# proxy provider specific options
++option = proxy_lib_name
++option = proxy_resolver_lib_name
++option = proxy_fast_alias
++option = proxy_pam_target
++option = proxy_max_children
++
++# simple access provider specific options
++option = simple_allow_users
++option = simple_deny_users
++option = simple_allow_groups
++option = simple_deny_groups
++
++# AD provider specific options
++option = ad_access_filter
++option = ad_backup_server
++option = ad_domain
++option = ad_enable_dns_sites
++option = ad_enabled_domains
++option = ad_enable_gc
++option = ad_gpo_access_control
++option = ad_gpo_implicit_deny
++option = ad_gpo_ignore_unreadable
++option = ad_gpo_cache_timeout
++option = ad_gpo_default_right
++option = ad_gpo_map_batch
++option = ad_gpo_map_deny
++option = ad_gpo_map_interactive
++option = ad_gpo_map_network
++option = ad_gpo_map_permit
++option = ad_gpo_map_remote_interactive
++option = ad_gpo_map_service
++option = ad_hostname
++option = ad_machine_account_password_renewal_opts
++option = ad_maximum_machine_account_password_age
++option = ad_server
++option = ad_site
++option = ad_update_samba_machine_account_password
++option = ad_use_ldaps
++
++# IPA provider specific options
++option = ipa_access_order
++option = ipa_anchor_uuid
++option = ipa_automount_location
++option = ipa_backup_server
++option = ipa_deskprofile_refresh
++option = ipa_deskprofile_request_interval
++option = ipa_deskprofile_search_base
++option = ipa_subid_ranges_search_base
++option = ipa_domain
++option = ipa_group_override_object_class
++option = ipa_hbac_refresh
++option = ipa_hbac_search_base
++option = ipa_hbac_support_srchost
++option = ipa_host_fqdn
++option = ipa_hostgroup_memberof
++option = ipa_hostgroup_member
++option = ipa_hostgroup_name
++option = ipa_hostgroup_objectclass
++option = ipa_hostgroup_uuid
++option = ipa_host_member_of
++option = ipa_host_name
++option = ipa_hostname
++option = ipa_host_object_class
++option = ipa_host_search_base
++option = ipa_host_serverhostname
++option = ipa_host_ssh_public_key
++option = ipa_host_uuid
++option = ipa_master_domain_search_base
++option = ipa_netgroup_domain
++option = ipa_netgroup_member_ext_host
++option = ipa_netgroup_member_host
++option = ipa_netgroup_member_of
++option = ipa_netgroup_member
++option = ipa_netgroup_member_user
++option = ipa_netgroup_name
++option = ipa_netgroup_object_class
++option = ipa_netgroup_uuid
++option = ipa_override_object_class
++option = ipa_ranges_search_base
++option = ipa_selinux_refresh
++option = ipa_selinux_usermap_enabled
++option = ipa_selinux_usermap_host_category
++option = ipa_selinux_usermap_member_host
++option = ipa_selinux_usermap_member_user
++option = ipa_selinux_usermap_name
++option = ipa_selinux_usermap_object_class
++option = ipa_selinux_usermap_see_also
++option = ipa_selinux_usermap_selinux_user
++option = ipa_selinux_usermap_user_category
++option = ipa_selinux_usermap_uuid
++option = ipa_server_mode
++option = ipa_server
++option = ipa_subdomains_search_base
++option = ipa_sudocmdgroup_entry_usn
++option = ipa_sudocmdgroup_member
++option = ipa_sudocmdgroup_name
++option = ipa_sudocmdgroup_object_class
++option = ipa_sudocmdgroup_uuid
++option = ipa_sudocmd_memberof
++option = ipa_sudocmd_object_class
++option = ipa_sudocmd_sudoCmd
++option = ipa_sudocmd_uuid
++option = ipa_sudorule_allowcmd
++option = ipa_sudorule_cmdcategory
++option = ipa_sudorule_denycmd
++option = ipa_sudorule_enabled_flag
++option = ipa_sudorule_entry_usn
++option = ipa_sudorule_externaluser
++option = ipa_sudorule_hostcategory
++option = ipa_sudorule_host
++option = ipa_sudorule_name
++option = ipa_sudorule_notafter
++option = ipa_sudorule_notbefore
++option = ipa_sudorule_object_class
++option = ipa_sudorule_option
++option = ipa_sudorule_runasextgroup
++option = ipa_sudorule_runasextusergroup
++option = ipa_sudorule_runasextuser
++option = ipa_sudorule_runasgroupcategory
++option = ipa_sudorule_runasgroup
++option = ipa_sudorule_runasusercategory
++option = ipa_sudorule_sudoorder
++option = ipa_sudorule_usercategory
++option = ipa_sudorule_user
++option = ipa_sudorule_uuid
++option = ipa_user_override_object_class
++option = ipa_view_class
++option = ipa_view_name
++option = ipa_views_search_base
++
++# krb5 provider specific options
++option = krb5_auth_timeout
++option = krb5_backup_kpasswd
++option = krb5_backup_server
++option = krb5_canonicalize
++option = krb5_ccachedir
++option = krb5_ccname_template
++option = krb5_confd_path
++option = krb5_fast_principal
++option = krb5_fast_use_anonymous_pkinit
++option = krb5_kdcinfo_lookahead
++option = krb5_kdcip
++option = krb5_keytab
++option = krb5_kpasswd
++option = krb5_lifetime
++option = krb5_map_user
++option = krb5_realm
++option = krb5_renewable_lifetime
++option = krb5_renew_interval
++option = krb5_server
++option = krb5_store_password_if_offline
++option = krb5_use_enterprise_principal
++option = krb5_use_subdomain_realm
++option = krb5_use_fast
++option = krb5_use_kdcinfo
++option = krb5_validate
++
++# ldap provider specific options
++option = ldap_access_filter
++option = ldap_access_order
++option = ldap_account_expire_policy
++option = ldap_autofs_entry_key
++option = ldap_autofs_entry_object_class
++option = ldap_autofs_entry_value
++option = ldap_autofs_map_master_name
++option = ldap_autofs_map_name
++option = ldap_autofs_map_object_class
++option = ldap_autofs_search_base
++option = ldap_backup_uri
++option = ldap_chpass_backup_uri
++option = ldap_chpass_dns_service_name
++option = ldap_chpass_update_last_change
++option = ldap_chpass_uri
++option = ldap_connection_expire_timeout
++option = ldap_connection_expire_offset
++option = ldap_connection_idle_timeout
++option = ldap_default_authtok
++option = ldap_default_authtok_type
++option = ldap_default_bind_dn
++option = ldap_deref
++option = ldap_deref_threshold
++option = ldap_ignore_unreadable_references
++option = ldap_disable_paging
++option = ldap_disable_range_retrieval
++option = ldap_dns_service_name
++option = ldap_entry_usn
++option = ldap_enumeration_refresh_timeout
++option = ldap_enumeration_refresh_offset
++option = ldap_enumeration_search_timeout
++option = ldap_force_upper_case_realm
++option = ldap_group_entry_usn
++option = ldap_group_external_member
++option = ldap_group_gid_number
++option = ldap_group_member
++option = ldap_group_modify_timestamp
++option = ldap_group_name
++option = ldap_group_nesting_level
++option = ldap_group_object_class
++option = ldap_group_objectsid
++option = ldap_group_search_base
++option = ldap_group_search_filter
++option = ldap_group_search_scope
++option = ldap_group_type
++option = ldap_group_uuid
++option = ldap_idmap_autorid_compat
++option = ldap_idmap_default_domain_sid
++option = ldap_idmap_default_domain
++option = ldap_idmap_helper_table_size
++option = ldap_id_mapping
++option = ldap_idmap_range_max
++option = ldap_idmap_range_min
++option = ldap_idmap_range_size
++option = ldap_id_use_start_tls
++option = ldap_krb5_init_creds
++option = ldap_krb5_keytab
++option = ldap_krb5_ticket_lifetime
++option = ldap_library_debug_level
++option = ldap_max_id
++option = ldap_min_id
++option = ldap_netgroup_member
++option = ldap_netgroup_modify_timestamp
++option = ldap_netgroup_name
++option = ldap_netgroup_object_class
++option = ldap_netgroup_search_base
++option = ldap_netgroup_triple
++option = ldap_network_timeout
++option = ldap_ns_account_lock
++option = ldap_offline_timeout
++option = ldap_opt_timeout
++option = ldap_page_size
++option = ldap_purge_cache_timeout
++option = ldap_purge_cache_offset
++option = ldap_pwd_attribute
++option = ldap_pwdlockout_dn
++option = ldap_pwd_policy
++option = ldap_read_rootdse
++option = ldap_referrals
++option = ldap_rfc2307_fallback_to_local_users
++option = ldap_rootdse_last_usn
++option = ldap_sasl_authid
++option = ldap_sasl_canonicalize
++option = ldap_sasl_mech
++option = ldap_sasl_minssf
++option = ldap_sasl_maxssf
++option = ldap_sasl_realm
++option = ldap_schema
++option = ldap_pwmodify_mode
++option = ldap_search_base
++option = ldap_search_timeout
++option = ldap_service_entry_usn
++option = ldap_service_name
++option = ldap_service_object_class
++option = ldap_service_port
++option = ldap_service_proto
++option = ldap_service_search_base
++option = ldap_sudo_full_refresh_interval
++option = ldap_sudo_hostnames
++option = ldap_sudo_include_netgroups
++option = ldap_sudo_include_regexp
++option = ldap_sudo_ip
++option = ldap_sudorule_command
++option = ldap_sudorule_host
++option = ldap_sudorule_name
++option = ldap_sudorule_notafter
++option = ldap_sudorule_notbefore
++option = ldap_sudorule_object_class
++option = ldap_sudorule_option
++option = ldap_sudorule_order
++option = ldap_sudorule_runasgroup
++option = ldap_sudorule_runas
++option = ldap_sudorule_runasuser
++option = ldap_sudorule_user
++option = ldap_sudo_search_base
++option = ldap_sudo_smart_refresh_interval
++option = ldap_sudo_random_offset
++option = ldap_sudo_use_host_filter
++option = ldap_tls_cacertdir
++option = ldap_tls_cacert
++option = ldap_tls_cert
++option = ldap_tls_cipher_suite
++option = ldap_tls_key
++option = ldap_tls_reqcert
++option = ldap_uri
++option = ldap_use_ppolicy
++option = ldap_ppolicy_pwd_change_threshold
++option = ldap_user_ad_account_expires
++option = ldap_user_ad_user_account_control
++option = ldap_user_authorized_host
++option = ldap_user_authorized_rhost
++option = ldap_user_authorized_service
++option = ldap_user_auth_type
++option = ldap_user_certificate
++option = ldap_user_email
++option = ldap_user_entry_usn
++option = ldap_user_extra_attrs
++option = ldap_user_fullname
++option = ldap_user_gecos
++option = ldap_user_gid_number
++option = ldap_user_home_directory
++option = ldap_user_krb_last_pwd_change
++option = ldap_user_krb_password_expiration
++option = ldap_user_member_of
++option = ldap_user_modify_timestamp
++option = ldap_user_name
++option = ldap_user_nds_login_allowed_time_map
++option = ldap_user_nds_login_disabled
++option = ldap_user_nds_login_expiration_time
++option = ldap_user_object_class
++option = ldap_user_objectsid
++option = ldap_user_passkey
++option = ldap_user_primary_group
++option = ldap_user_principal
++option = ldap_user_search_base
++option = ldap_user_search_filter
++option = ldap_user_search_scope
++option = ldap_user_shadow_expire
++option = ldap_user_shadow_flag
++option = ldap_user_shadow_inactive
++option = ldap_user_shadow_last_change
++option = ldap_user_shadow_max
++option = ldap_user_shadow_min
++option = ldap_user_shadow_warning
++option = ldap_user_shell
++option = ldap_user_ssh_public_key
++option = ldap_user_uid_number
++option = ldap_user_uuid
++option = ldap_use_tokengroups
++option = ldap_host_object_class
++option = ldap_host_name
++option = ldap_host_fqdn
++option = ldap_host_serverhostname
++option = ldap_host_member_of
++option = ldap_host_search_base
++option = ldap_host_ssh_public_key
++option = ldap_host_uuid
++option = ldap_iphost_search_base
++option = ldap_iphost_object_class
++option = ldap_iphost_name
++option = ldap_iphost_number
++option = ldap_iphost_entry_usn
++option = ldap_ipnetwork_search_base
++option = ldap_ipnetwork_object_class
++option = ldap_ipnetwork_name
++option = ldap_ipnetwork_number
++option = ldap_ipnetwork_entry_usn
++option = ldap_subid_ranges_search_base
++
++# For application domains
++option = inherit_from
++
++[rule/allowed_domain_options]
++validator = ini_allowed_options
++section_re = ^application/[^/]\{1,\}$
+
+ option = debug
+ option = debug_level
diff --git a/security/sssd2/files/patch-src_external_platform.m4 b/security/sssd2/files/patch-src_external_platform.m4
new file mode 100644
index 000000000000..f4d606ec201e
--- /dev/null
+++ b/security/sssd2/files/patch-src_external_platform.m4
@@ -0,0 +1,12 @@
+--- src/external/platform.m4.orig 2026-01-21 16:56:16 UTC
++++ src/external/platform.m4
+@@ -18,7 +18,9 @@ if test x"$osname" = x ; then
+ elif test -f /etc/gentoo-release ; then
+ osname="gentoo"
+ elif test -f /etc/os-release ; then
++ _old_version="$VERSION"
+ . /etc/os-release
++ VERSION="$_old_version"
+ if ([[ "${ID}" = "suse" ]]) || ([[ "${ID_LIKE#*suse*}" != "${ID_LIKE}" ]]); then
+ osname="suse"
+ fi
diff --git a/security/sssd2/files/patch-src_providers_ldap_ldap__auth.c b/security/sssd2/files/patch-src_providers_ldap_ldap__auth.c
new file mode 100644
index 000000000000..b2dad5f3b4fb
--- /dev/null
+++ b/security/sssd2/files/patch-src_providers_ldap_ldap__auth.c
@@ -0,0 +1,14 @@
+Can be removed in FreeBSD 15
+
+--- src/providers/ldap/ldap_auth.c.orig 2025-06-24 10:24:24 UTC
++++ src/providers/ldap/ldap_auth.c
+@@ -100,6 +100,9 @@ static errno_t check_pwexpire_kerberos(const char *exp
+ time_t expire_time;
+ int expiration_warning;
+ int ret = ERR_INTERNAL;
++#ifndef HAVE_TIMEZONE
++ long daylight = 0;
++#endif
+
+ ret = sss_utc_to_time_t(expire_date, "%Y%m%d%H%M%SZ",
+ &expire_time);
diff --git a/security/sssd2/files/patch-src_providers_ldap_sdap__access.c b/security/sssd2/files/patch-src_providers_ldap_sdap__access.c
new file mode 100644
index 000000000000..86bed2419c09
--- /dev/null
+++ b/security/sssd2/files/patch-src_providers_ldap_sdap__access.c
@@ -0,0 +1,14 @@
+Can be removed in FreeBSD 15
+
+--- src/providers/ldap/sdap_access.c.orig 2025-06-24 10:24:24 UTC
++++ src/providers/ldap/sdap_access.c
+@@ -551,6 +551,9 @@ bool nds_check_expired(const char *exp_time_str)
+ time_t expire_time;
+ time_t now;
+ errno_t ret;
++#ifndef HAVE_TIMEZONE
++ long daylight = 0;
++#endif
+
+ if (exp_time_str == NULL) {
+ DEBUG(SSSDBG_TRACE_ALL,
diff --git a/security/sssd2/files/patch-src_responder_common_responder__common.c b/security/sssd2/files/patch-src_responder_common_responder__common.c
new file mode 100644
index 000000000000..5d847dfc6809
--- /dev/null
+++ b/security/sssd2/files/patch-src_responder_common_responder__common.c
@@ -0,0 +1,11 @@
+--- src/responder/common/responder_common.c.orig 2026-01-14 15:01:42 UTC
++++ src/responder/common/responder_common.c
+@@ -108,7 +108,7 @@ static errno_t get_client_cred(struct cli_ctx *cctx)
+ char cmd_line[255] = { 0 };
+ int proc_fd;
+
+- ret = getsockopt(cctx->cfd, SOL_SOCKET, SSS_PEERCRED_SOCKET_OPTION, &cctx->creds->ucred,
++ ret = getsockopt(cctx->cfd, SOL_LOCAL, SSS_PEERCRED_SOCKET_OPTION, &cctx->creds->ucred,
+ &client_cred_len);
+ if (ret != EOK) {
+ talloc_zfree(cctx->creds);
diff --git a/security/sssd2/files/patch-src_responder_nss_nsssrv__mmap__cache.c b/security/sssd2/files/patch-src_responder_nss_nsssrv__mmap__cache.c
new file mode 100644
index 000000000000..f81c37811b19
--- /dev/null
+++ b/security/sssd2/files/patch-src_responder_nss_nsssrv__mmap__cache.c
@@ -0,0 +1,25 @@
+Older FreeBSD versions return EINVAL for posix_fallocate called on ZFS
+
+--- src/responder/nss/nsssrv_mmap_cache.c.orig 2026-01-14 15:01:42 UTC
++++ src/responder/nss/nsssrv_mmap_cache.c
+@@ -19,6 +19,8 @@
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
++#include <sys/param.h>
++
+ #include "util/util.h"
+ #include "util/crypto/sss_crypto.h"
+ #include "confdb/confdb.h"
+@@ -1452,7 +1454,11 @@ errno_t sss_mmap_cache_init(TALLOC_CTX *mem_ctx, const
+ /* Copy-on-write file systems such as ZFS and Btrfs can't
+ * really support the posix_fallocate operation.
+ * Fall back to ftruncate() in this case */
++#if __FreeBSD_version <= 1500000
++ if (ret == ENOSYS || ret == EOPNOTSUPP || ret == EINVAL) {
++#else
+ if (ret == ENOSYS || ret == EOPNOTSUPP) {
++#endif
+ ret = ftruncate(mc_ctx->fd, mc_ctx->mmap_size);
+ if (ret == -1) {
+ ret = errno;
diff --git a/security/sssd2/files/patch-src_responder_pam_pamsrv.c b/security/sssd2/files/patch-src_responder_pam_pamsrv.c
new file mode 100644
index 000000000000..7132e0e9ff8d
--- /dev/null
+++ b/security/sssd2/files/patch-src_responder_pam_pamsrv.c
@@ -0,0 +1,16 @@
+Can be removed in FreeBSD 14
+
+--- src/responder/pam/pamsrv.c.orig 2026-01-14 15:01:42 UTC
++++ src/responder/pam/pamsrv.c
+@@ -484,7 +484,11 @@ int main(int argc, const char *argv[])
+ */
+ sss_getenv(NULL, "LISTEN_PID", NULL, &env_listen_pid);
+ sss_getenv(NULL, "LISTEN_FDS", NULL, &env_listen_fds);
++#ifdef HAVE_CLEARENV
+ ret = clearenv();
++#else
++ ret = 0;
++#endif
+ if (ret != 0) {
+ fprintf(stderr, "Failed to clear env.\n");
+ return 1;
diff --git a/security/sssd2/files/patch-src_tests_cmocka_test__authtok.c b/security/sssd2/files/patch-src_tests_cmocka_test__authtok.c
deleted file mode 100644
index 74dd25f945d4..000000000000
--- a/security/sssd2/files/patch-src_tests_cmocka_test__authtok.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/tests/cmocka/test_authtok.c.orig 2023-05-05 08:11:07 UTC
-+++ src/tests/cmocka/test_authtok.c
-@@ -28,6 +28,7 @@
- #include "tests/cmocka/common_mock.h"
-
- #include "util/authtok.h"
-+#include "util/sss_endian.h"
-
-
- struct test_state {
diff --git a/security/sssd2/files/patch-src_util_util.c b/security/sssd2/files/patch-src_util_util.c
new file mode 100644
index 000000000000..1a3d4141c8f3
--- /dev/null
+++ b/security/sssd2/files/patch-src_util_util.c
@@ -0,0 +1,15 @@
+Can be removed in FreeBSD 15
+
+--- src/util/util.c.orig 2026-01-14 15:01:42 UTC
++++ src/util/util.c
+@@ -831,8 +831,10 @@ errno_t sss_utc_to_time_t(const char *str, const char
+ return EINVAL;
+ }
+
++#ifdef HAVE_TIMEZONE
+ tzset();
+ ut -= timezone;
++#endif
+ *_unix_time = ut;
+ return EOK;
+ }
diff --git a/security/sssd2/files/pkg-message.in b/security/sssd2/files/pkg-message.in
deleted file mode 100644
index 7e20c0c872d2..000000000000
--- a/security/sssd2/files/pkg-message.in
+++ /dev/null
@@ -1,27 +0,0 @@
-[
-{ type: install
- message: <<EOM
-================================================================================
-Copy %%PREFIX%%/etc/sssd/sssd.conf.sample to %%PREFIX%%/etc/sssd/sssd.conf
-and edit %%PREFIX%%/etc/sssd/sssd.conf (see man sssd.conf for details)
-
-To load sssd at startup, add sssd_enable="YES" to /etc/rc.conf
-
-To enable pam integration, add a line similar to the following to
-/etc/pam.d/system:
-
-login auth sufficient %%PREFIX%%/lib/pam_sss.so
-
-To enable NSS integration, update /etc/nsswitch.conf as follows:
-
-group: sss files
-passwd: sss files
-
-For additional details, please see the man pages for pam.conf and nsswitch.conf
-
-An sssd HOWTO is also available:
-https://fedorahosted.org/sssd/wiki/HOWTO_Configure_1_0_2
-================================================================================
-EOM
-}
-]
diff --git a/security/sssd2/files/sss_bsd_errno.h b/security/sssd2/files/sss_bsd_errno.h
deleted file mode 100644
index b7bd215249f3..000000000000
--- a/security/sssd2/files/sss_bsd_errno.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- SSSD
-
- Authors:
- Lukas Slebodnik <lslebodn@redhat.com>
-
- Copyright (C) 2013 Red Hat
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef SSS_BSD_ERRNO_H_
-#define SSS_BSD_ERRNO_H_
-
-#include <errno.h>
-
-#define BSD_ERR_MASK (0xB5DE <<16)
-
-#ifndef EUCLEAN
-#define EUCLEAN (BSD_ERR_MASK | 117)
-#endif
-#ifndef EMEDIUMTYPE
-#define EMEDIUMTYPE (BSD_ERR_MASK | 124)
-#endif
-#ifndef EOWNERDEAD
-#define EOWNERDEAD (BSD_ERR_MASK | 130)
-#endif
-#ifndef ECONNRESET
-#define ECONNRESET (BSD_ERR_MASK | 104)
-#endif
-#ifndef ETIMEDOUT
-#define ETIMEDOUT (BSD_ERR_MASK | 110)
-#endif
-#ifndef ENODATA
-#define ENODATA (BSD_ERR_MASK | 61)
-#endif
-#ifndef ETIME
-#define ETIME (BSD_ERR_MASK | 62)
-#endif
-#ifndef ELIBACC
-#define ELIBACC (BSD_ERR_MASK | 79)
-#endif
-#ifndef ELIBBAD
-#define ELIBBAD (BSD_ERR_MASK | 80)
-#endif
-
-#endif /* SSS_BSD_ERRNO_H_ */
diff --git a/security/sssd2/pkg-plist b/security/sssd2/pkg-plist
index 08b8e3eae7dd..242b53ca4a73 100644
--- a/security/sssd2/pkg-plist
+++ b/security/sssd2/pkg-plist
@@ -1,6 +1,8 @@
bin/sss_ssh_authorizedkeys
+bin/sss_ssh_knownhosts
bin/sss_ssh_knownhostsproxy
etc/pam.d/sssd-shadowutils
+@comment etc/rc.d/init.d/sssd
%%ETCDIR%%/sssd.conf.sample
include/ipa_hbac.h
include/sss_certmap.h
@@ -17,18 +19,18 @@ lib/libsss_certmap.so.0
lib/libsss_certmap.so.0.2.0
lib/libsss_idmap.so
lib/libsss_idmap.so.0
-lib/libsss_idmap.so.0.5.1
+lib/libsss_idmap.so.0.6.0
lib/libsss_nss_idmap.so
lib/libsss_nss_idmap.so.0
-lib/libsss_nss_idmap.so.0.6.0
+lib/libsss_nss_idmap.so.0.6.1
lib/libsss_sudo.so
lib/nss_sss.so.1
lib/pam_sss.so
lib/pam_sss_gss.so
-%%PYTHON_SITELIBDIR%%/SSSDConfig-2.9.6-py%%PYTHON_VER%%.egg-info/PKG-INFO
-%%PYTHON_SITELIBDIR%%/SSSDConfig-2.9.6-py%%PYTHON_VER%%.egg-info/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/SSSDConfig-2.9.6-py%%PYTHON_VER%%.egg-info/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/SSSDConfig-2.9.6-py%%PYTHON_VER%%.egg-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/SSSDConfig-2.12.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/SSSDConfig-2.12.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/SSSDConfig-2.12.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/SSSDConfig-2.12.0-py%%PYTHON_VER%%.egg-info/top_level.txt
%%PYTHON_SITELIBDIR%%/SSSDConfig/__init__.py
%%PYTHON_SITELIBDIR%%/SSSDConfig/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/SSSDConfig/__pycache__/ipachangeconf%%PYTHON_TAG%%.pyc
@@ -41,12 +43,14 @@ lib/pam_sss_gss.so
%%PYTHON_SITELIBDIR%%/pysss_nss_idmap.so
%%PYTHON_SITELIBDIR%%/sssd/__init__.py
%%PYTHON_SITELIBDIR%%/sssd/modules/__init__.py
+%%PYTHON_SITELIBDIR%%/sssd/modules/error.py
%%PYTHON_SITELIBDIR%%/sssd/modules/request.py
%%PYTHON_SITELIBDIR%%/sssd/parser.py
%%PYTHON_SITELIBDIR%%/sssd/source_files.py
%%PYTHON_SITELIBDIR%%/sssd/source_journald.py
%%PYTHON_SITELIBDIR%%/sssd/source_reader.py
%%PYTHON_SITELIBDIR%%/sssd/sss_analyze.py
+%%PYTHON_SITELIBDIR%%/sssd/util.py
%%SAMBA_IDMAP_MODULESDIR%%/sss.so
%%SAMBA_LDB_MODULESDIR%%/memberof.so
lib/sssd/conf/sssd.conf
@@ -57,7 +61,7 @@ lib/sssd/libsss_cert.so
lib/sssd/libsss_child.so
lib/sssd/libsss_crypt.so
lib/sssd/libsss_debug.so
-lib/sssd/libsss_files.so
+lib/sssd/libsss_idp.so
lib/sssd/libsss_iface.so
lib/sssd/libsss_iface_sync.so
lib/sssd/libsss_ipa.so
@@ -68,7 +72,6 @@ lib/sssd/libsss_ldap_common.so
lib/sssd/libsss_proxy.so
lib/sssd/libsss_sbus.so
lib/sssd/libsss_sbus_sync.so
-lib/sssd/libsss_semanage.so
lib/sssd/libsss_simple.so
lib/sssd/libsss_util.so
lib/sssd/modules/sssd_krb5_idp_plugin.so
@@ -104,11 +107,37 @@ sbin/sssctl
sbin/sssd
share/dbus-1/system-services/org.freedesktop.sssd.infopipe.service
share/dbus-1/system.d/org.freedesktop.sssd.infopipe.conf
+%%NLS%%share/locale/bg/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/de/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/es/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/id/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/it/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/tg/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/sssd.mo
share/man/man1/sss_ssh_authorizedkeys.1.gz
-share/man/man1/sss_ssh_knownhostsproxy.1.gz
+share/man/man1/sss_ssh_knownhosts.1.gz
share/man/man5/sss-certmap.5.gz
share/man/man5/sssd-ad.5.gz
-share/man/man5/sssd-files.5.gz
+share/man/man5/sssd-idp.5.gz
share/man/man5/sssd-ifp.5.gz
share/man/man5/sssd-ipa.5.gz
share/man/man5/sssd-krb5.5.gz
@@ -131,24 +160,25 @@ share/man/man8/sssd-kcm.8.gz
share/man/man8/sssd.8.gz
share/man/man8/sssd_krb5_localauth_plugin.8.gz
share/man/man8/sssd_krb5_locator_plugin.8.gz
-%%DATADIR%%/dbus-1/system-services/org.freedesktop.sssd.infopipe.service
-%%DATADIR%%/dbus-1/system.d/org.freedesktop.sssd.infopipe.conf
-%%DATADIR%%/sssd-kcm/kcm_default_ccache
-%%DATADIR%%/sssd/cfg_rules.ini
-%%DATADIR%%/sssd/krb5-snippets/enable_sssd_conf_dir
-%%DATADIR%%/sssd/krb5-snippets/sssd_enable_idp
-%%DATADIR%%/sssd/krb5-snippets/sssd_enable_passkey
-%%DATADIR%%/sssd/sssd.api.conf
-%%DATADIR%%/sssd/sssd.api.d/sssd-ad.conf
-%%DATADIR%%/sssd/sssd.api.d/sssd-files.conf
-%%DATADIR%%/sssd/sssd.api.d/sssd-ipa.conf
-%%DATADIR%%/sssd/sssd.api.d/sssd-krb5.conf
-%%DATADIR%%/sssd/sssd.api.d/sssd-ldap.conf
-%%DATADIR%%/sssd/sssd.api.d/sssd-proxy.conf
-%%DATADIR%%/sssd/sssd.api.d/sssd-simple.conf
+share/sssd-kcm/kcm_default_ccache
+%%DATADIR%%/cfg_rules.ini
+%%DATADIR%%/krb5-snippets/enable_sssd_conf_dir
+%%DATADIR%%/krb5-snippets/sssd_enable_idp
+%%DATADIR%%/krb5-snippets/sssd_enable_passkey
+%%DATADIR%%/sssd.api.conf
+%%DATADIR%%/sssd.api.d/sssd-ad.conf
+%%DATADIR%%/sssd.api.d/sssd-ipa.conf
+%%DATADIR%%/sssd.api.d/sssd-krb5.conf
+%%DATADIR%%/sssd.api.d/sssd-ldap.conf
+%%DATADIR%%/sssd.api.d/sssd-proxy.conf
+%%DATADIR%%/sssd.api.d/sssd-simple.conf
@dir %%ETCDIR%%/conf.d
@dir %%ETCDIR%%/pki
@dir lib/ldb
+@dir %%DOCSDIR%%/doc
+@dir %%DOCSDIR%%/hbac_doc
+@dir %%DOCSDIR%%/idmap_doc
+@dir %%DOCSDIR%%/nss_idmap_doc
@dir /var/db/sss/db
@dir /var/db/sss/deskprofile
@dir /var/db/sss/gpo_cache
@@ -164,3 +194,4 @@ share/man/man8/sssd_krb5_locator_plugin.8.gz
@dir /var/run/sss/pipes/private
@dir /var/run/sss/pipes
@dir /var/run/sss
+@dir /var/run/sssd
diff --git a/security/stegify/Makefile b/security/stegify/Makefile
index cf967c63f6f2..df19d44b1144 100644
--- a/security/stegify/Makefile
+++ b/security/stegify/Makefile
@@ -2,7 +2,7 @@ PORTNAME= stegify
DISTVERSIONPREFIX= v
DISTVERSION= 1.2-2
DISTVERSIONSUFFIX= -g62518ca
-PORTREVISION= 33
+PORTREVISION= 36
CATEGORIES= security graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/step-certificates/Makefile b/security/step-certificates/Makefile
index 28dc2bca30c8..52490f448101 100644
--- a/security/step-certificates/Makefile
+++ b/security/step-certificates/Makefile
@@ -1,6 +1,7 @@
PORTNAME= step-certificates
DISTVERSIONPREFIX= v
DISTVERSION= 0.29.0
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= mw@wipp.bayern
diff --git a/security/step-cli/Makefile b/security/step-cli/Makefile
index b4bfa8b0c3ac..62007371f937 100644
--- a/security/step-cli/Makefile
+++ b/security/step-cli/Makefile
@@ -1,6 +1,7 @@
PORTNAME= step-cli
DISTVERSIONPREFIX= v
DISTVERSION= 0.29.0
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= mw@wipp.bayern
diff --git a/security/stunnel/Makefile b/security/stunnel/Makefile
index 93a3c34c8ac5..59b961a7ade0 100644
--- a/security/stunnel/Makefile
+++ b/security/stunnel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= stunnel
-DISTVERSION= 5.76
+DISTVERSION= 5.77
PORTEPOCH= 1
CATEGORIES= security
MASTER_SITES= https://www.stunnel.org/downloads/archive/5.x/ \
diff --git a/security/stunnel/distinfo b/security/stunnel/distinfo
index c492d2481db0..df6e069a36ee 100644
--- a/security/stunnel/distinfo
+++ b/security/stunnel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760885143
-SHA256 (stunnel-5.76.tar.gz) = cda37eb4d0fb1e129718ed27ad77b5735e899394ce040bb2be28bbb937fd79e1
-SIZE (stunnel-5.76.tar.gz) = 925880
+TIMESTAMP = 1771456346
+SHA256 (stunnel-5.77.tar.gz) = ec026f4fae4e0d25b940cc7a9451d925e359e7fd59e9edad20baea66ce45f263
+SIZE (stunnel-5.77.tar.gz) = 924510
diff --git a/security/sudo-rs/Makefile b/security/sudo-rs/Makefile
index f2e47b79adaf..c85edcc53e91 100644
--- a/security/sudo-rs/Makefile
+++ b/security/sudo-rs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sudo-rs
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.11
+DISTVERSION= 0.2.12
CATEGORIES= security
MAINTAINER= marc@trifectatech.org
diff --git a/security/sudo-rs/Makefile.crates b/security/sudo-rs/Makefile.crates
index fef210c65c89..525a8f99b8d7 100644
--- a/security/sudo-rs/Makefile.crates
+++ b/security/sudo-rs/Makefile.crates
@@ -1,2 +1,2 @@
CARGO_CRATES= glob-0.3.3 \
- libc-0.2.178
+ libc-0.2.180
diff --git a/security/sudo-rs/distinfo b/security/sudo-rs/distinfo
index b973a423a8fb..191186d4cc72 100644
--- a/security/sudo-rs/distinfo
+++ b/security/sudo-rs/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1766104087
+TIMESTAMP = 1771292939
SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
SIZE (rust/crates/glob-0.3.3.crate) = 22861
-SHA256 (rust/crates/libc-0.2.178.crate) = 37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091
-SIZE (rust/crates/libc-0.2.178.crate) = 783720
-SHA256 (trifectatechfoundation-sudo-rs-v0.2.11_GH0.tar.gz) = 86b839e1e4d73d44cedc8d38038c482852c12201fc1a415341d5f8ec3e10f7ae
-SIZE (trifectatechfoundation-sudo-rs-v0.2.11_GH0.tar.gz) = 1183217
+SHA256 (rust/crates/libc-0.2.180.crate) = bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc
+SIZE (rust/crates/libc-0.2.180.crate) = 812207
+SHA256 (trifectatechfoundation-sudo-rs-v0.2.12_GH0.tar.gz) = 1f4a0577df3ae64fd35d75d30ece458fa18d57bdc7bc777aea3bfdfcb841dbeb
+SIZE (trifectatechfoundation-sudo-rs-v0.2.12_GH0.tar.gz) = 1187822
diff --git a/security/suricata/Makefile b/security/suricata/Makefile
index 14275450849d..bf4aca440ac7 100644
--- a/security/suricata/Makefile
+++ b/security/suricata/Makefile
@@ -1,5 +1,5 @@
PORTNAME= suricata
-DISTVERSION= 8.0.2
+DISTVERSION= 8.0.3
PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://www.openinfosecfoundation.org/download/
diff --git a/security/suricata/distinfo b/security/suricata/distinfo
index 9752bd67bd91..a4676a5e3455 100644
--- a/security/suricata/distinfo
+++ b/security/suricata/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762422775
-SHA256 (suricata-8.0.2.tar.gz) = 9d450ca2cadbe101993e99033a62349d2bda9dfd90a6acc1bcb6cc6db76eb551
-SIZE (suricata-8.0.2.tar.gz) = 44124259
+TIMESTAMP = 1769281660
+SHA256 (suricata-8.0.3.tar.gz) = 3d9a7b803b97c11e060f3349b179beaafd6f96b8c8a95085d9fdc08c822817d9
+SIZE (suricata-8.0.3.tar.gz) = 44297524
diff --git a/security/tailscale/Makefile b/security/tailscale/Makefile
index 6a0e79071e56..7400b007dae1 100644
--- a/security/tailscale/Makefile
+++ b/security/tailscale/Makefile
@@ -1,6 +1,7 @@
PORTNAME= tailscale
-PORTVERSION= 1.92.3
+PORTVERSION= 1.94.1
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= security net-vpn
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/tailscale/distinfo b/security/tailscale/distinfo
index f9cde07389a8..b5fe1880aa07 100644
--- a/security/tailscale/distinfo
+++ b/security/tailscale/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765970300
-SHA256 (go/security_tailscale/tailscale-v1.92.3/v1.92.3.mod) = 19a252dc6b0be5ab7c293a656a5e1570234098b824c3bfa98f6ed674135839b2
-SIZE (go/security_tailscale/tailscale-v1.92.3/v1.92.3.mod) = 21667
-SHA256 (go/security_tailscale/tailscale-v1.92.3/v1.92.3.zip) = 0bb6221fc39e615255eccd4b3ed3dc31e19ea792d78176edad12a8ffd6b06306
-SIZE (go/security_tailscale/tailscale-v1.92.3/v1.92.3.zip) = 5559575
+TIMESTAMP = 1769550791
+SHA256 (go/security_tailscale/tailscale-v1.94.1/v1.94.1.mod) = 2032731a3ccacfd6c1d359636aa0344befc40efc4fbc940da9705e85024b3252
+SIZE (go/security_tailscale/tailscale-v1.94.1/v1.94.1.mod) = 24282
+SHA256 (go/security_tailscale/tailscale-v1.94.1/v1.94.1.zip) = e0f12d3ce0e6aaaedcfdb16b1e923cd0494d2fbece15f1b1fac1b0a9b23c6768
+SIZE (go/security_tailscale/tailscale-v1.94.1/v1.94.1.zip) = 5665656
diff --git a/security/tailscale/files/tailscaled.in b/security/tailscale/files/tailscaled.in
index 1ffd6f41347c..085eb1367774 100644
--- a/security/tailscale/files/tailscaled.in
+++ b/security/tailscale/files/tailscaled.in
@@ -50,8 +50,7 @@ load_rc_config $name
: ${tailscaled_up_args:=""}
: ${tailscaled_tun_dev:="tailscale0"}
-DAEMON=$(/usr/sbin/daemon 2>&1 | grep -q syslog ; echo $?)
-if [ ${DAEMON} -eq 0 ]; then
+if /usr/sbin/daemon 2>&1 | grep -q syslog; then
: ${tailscaled_syslog_output_enable:="NO"}
: ${tailscaled_syslog_output_priority:="info"}
: ${tailscaled_syslog_output_facility:="daemon"}
@@ -71,15 +70,23 @@ else
tailscaled_syslog_output_flags=""
fi
+if ! checkyesno tailscaled_telemetry_enable; then
+ tailscaled_telemetry_flags="--no-logs-no-support"
+else
+ tailscaled_telemetry_flags=""
+fi
+
pidfile=/var/run/${name}.pid
procname="%%PREFIX%%/bin/${name}"
ctlname="%%PREFIX%%/bin/tailscale"
+command="/usr/sbin/daemon"
+command_args="-f ${tailscaled_syslog_output_flags} -p ${pidfile} ${procname} -port ${tailscaled_port} -tun ${tailscaled_tun_dev} -statedir ${tailscaled_state_dir} ${tailscaled_telemetry_flags} ${tailscaled_args}"
-start_cmd="${name}_start"
+start_precmd="${name}_prestart"
start_postcmd="${name}_poststart"
stop_postcmd="${name}_poststop"
-tailscaled_start()
+tailscaled_prestart()
{
# Check for orphaned tailscale network interface
# And if it exists, then destroy it
@@ -89,11 +96,8 @@ tailscaled_start()
)
if ! checkyesno tailscaled_telemetry_enable; then
- logger -s -t tailscale "Opting out of client logging telemetry."
- tailscaled_args=" --no-logs-no-support ${tailscaled_args}"
+ logger -s -t tailscale "Opting out of client logging telemetry."
fi
-
- /usr/sbin/daemon -f ${tailscaled_syslog_output_flags} -p ${pidfile} ${procname} -port ${tailscaled_port} -tun ${tailscaled_tun_dev} -statedir ${tailscaled_state_dir} ${tailscaled_args}
}
tailscaled_poststart()
diff --git a/security/teleport/Makefile b/security/teleport/Makefile
index b6c4846a0cb2..880de49a7915 100644
--- a/security/teleport/Makefile
+++ b/security/teleport/Makefile
@@ -1,7 +1,7 @@
PORTNAME= teleport
DISTVERSIONPREFIX= v
DISTVERSION= 5.2.5
-PORTREVISION= 22
+PORTREVISION= 25
CATEGORIES= security
MAINTAINER= kraileth@elderlinux.org
diff --git a/security/testssl.sh/Makefile b/security/testssl.sh/Makefile
index d5b5bb22de2d..06e3a54273b0 100644
--- a/security/testssl.sh/Makefile
+++ b/security/testssl.sh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= testssl.sh
DISTVERSIONPREFIX= v
-DISTVERSION= 3.2.2
+DISTVERSION= 3.2.3
CATEGORIES= security
MAINTAINER= adamw@FreeBSD.org
diff --git a/security/testssl.sh/distinfo b/security/testssl.sh/distinfo
index 9897e27450ef..fa974bac504c 100644
--- a/security/testssl.sh/distinfo
+++ b/security/testssl.sh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758229141
-SHA256 (testssl-testssl.sh-v3.2.2_GH0.tar.gz) = 7beafef432baecf76ef76f2ae022b5ada4ea7fad54e02ae7d192db85b42a496f
-SIZE (testssl-testssl.sh-v3.2.2_GH0.tar.gz) = 6985625
+TIMESTAMP = 1770909224
+SHA256 (testssl-testssl.sh-v3.2.3_GH0.tar.gz) = 1c4bb10185a67592164eb870c717b8bdd03f290c8d68f9a8c658335ff5ac8b91
+SIZE (testssl-testssl.sh-v3.2.3_GH0.tar.gz) = 6996856
diff --git a/security/timestamp-authority/Makefile b/security/timestamp-authority/Makefile
index b94accfeb899..974431d5b308 100644
--- a/security/timestamp-authority/Makefile
+++ b/security/timestamp-authority/Makefile
@@ -1,7 +1,7 @@
PORTNAME= timestamp-authority
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.9
-PORTREVISION= 4
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/tls-check/Makefile b/security/tls-check/Makefile
deleted file mode 100644
index 1ca15fef02b4..000000000000
--- a/security/tls-check/Makefile
+++ /dev/null
@@ -1,53 +0,0 @@
-PORTNAME= tls-check
-PORTVERSION= 1.0.2
-DISTVERSIONPREFIX=v
-DISTVERSIONSUFFIX=-Release
-PORTREVISION= 7
-CATEGORIES= security
-
-MAINTAINER= pi@FreeBSD.org
-COMMENT= Scan a list of domains for TLS-related compliance stats
-WWW= https://github.com/tls-check/TLS-Check
-
-LICENSE= ART20
-
-DEPRECATED= Obsolete tool and relies on deprecated libraries
-EXPIRATION_DATE=2025-12-31
-
-MY_DEPENDS= p5-Class-CSV>=1.03:textproc/p5-Class-CSV \
- p5-File-HomeDir>=1.00:devel/p5-File-HomeDir \
- p5-File-ShareDir>=1.102:devel/p5-File-ShareDir \
- p5-IO-All>=0.86:devel/p5-IO-All \
- p5-IO-Socket-Timeout>=0.32:net/p5-IO-Socket-Timeout \
- p5-IPC-Run>=0.94:devel/p5-IPC-Run \
- p5-Log-Log4perl>=1.47:devel/p5-Log-Log4perl \
- p5-LWP-Protocol-https>=6.06:www/p5-LWP-Protocol-https \
- p5-MooseX-SimpleConfig>=0.11:devel/p5-MooseX-SimpleConfig \
- p5-MooseX-Getopt>=0.68:devel/p5-MooseX-Getopt \
- p5-Net-DNS>=1.05:dns/p5-Net-DNS \
- p5-Net-IDN-Encode>=2.300:textproc/p5-Net-IDN-Encode \
- p5-Net-LibIDN>=0.12:dns/p5-Net-LibIDN \
- p5-Parallel-ForkManager>=1.18:devel/p5-Parallel-ForkManager \
- p5-PerlIO-via-Timeout>=0.32:devel/p5-PerlIO-via-Timeout \
- p5-Readonly>=2.01:devel/p5-Readonly \
- p5-Text-CSV_XS>=1.18:textproc/p5-Text-CSV_XS
-BUILD_DEPENDS= ${MY_DEPENDS}
-RUN_DEPENDS= ${MY_DEPENDS}
-TEST_DEPENDS= p5-Test-Deep>=1.120:devel/p5-Test-Deep \
- p5-Test-Differences>=0.630:devel/p5-Test-Differences \
- p5-Test-Exception>=0.43:devel/p5-Test-Exception \
- p5-Test-File>=1.44:devel/p5-Test-File \
- p5-Test-LWP-UserAgent>=0.030:www/p5-Test-LWP-UserAgent \
- p5-Test-MockObject>=1.20150527:devel/p5-Test-MockObject \
- p5-Test-Perl-Critic>=1.03:textproc/p5-Test-Perl-Critic \
- p5-Test-Pod-Coverage>=1.10:devel/p5-Test-Pod-Coverage \
- p5-Test-Pod>=1.51:devel/p5-Test-Pod \
- p5-Text-CSV_XS>=1.18:textproc/p5-Text-CSV_XS
-
-USES= perl5
-USE_GITHUB= yes
-USE_PERL5= modbuild
-GH_PROJECT= TLS-Check
-GH_TAGNAME= cd2e654
-
-.include <bsd.port.mk>
diff --git a/security/tls-check/distinfo b/security/tls-check/distinfo
deleted file mode 100644
index 60072067e736..000000000000
--- a/security/tls-check/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (tls-check-TLS-Check-v1.0.2-Release-cd2e654_GH0.tar.gz) = 635c947e351f731d583559370b6b74a79a71684ceb34c39b73140bee7c05c4a0
-SIZE (tls-check-TLS-Check-v1.0.2-Release-cd2e654_GH0.tar.gz) = 139920
diff --git a/security/tls-check/pkg-descr b/security/tls-check/pkg-descr
deleted file mode 100644
index cedddda8cc0b..000000000000
--- a/security/tls-check/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Scan a list of domains for TLS-related compliance stats.
diff --git a/security/tls-check/pkg-plist b/security/tls-check/pkg-plist
deleted file mode 100644
index 8b586389a49d..000000000000
--- a/security/tls-check/pkg-plist
+++ /dev/null
@@ -1,68 +0,0 @@
-bin/check_ciphers_single_domains.pl
-bin/csv-result-to-summary.pl
-bin/tls-check
-bin/tls-check-parallel.pl
-bin/tls-check.pl
-%%SITE_PERL%%/auto/share/module/Net-SSL-CipherSuites/tls-parameters-4.csv
-%%SITE_PERL%%/auto/share/module/Security-TLSCheck-App-DomainFilter/tlds-alpha-by-domain.txt
-%%SITE_PERL%%/auto/share/module/Security-TLSCheck/check-ssl-heartbleed.pl
-%%SITE_PERL%%/auto/share/module/Security-TLSCheck/tls-check-logging.properties
-%%SITE_PERL%%/auto/share/module/Security-TLSCheck/tls-check.conf
-%%SITE_PERL%%/Log/Log4perl/EasyCatch.pm
-%%SITE_PERL%%/MooseX/ListAttributes.pm
-%%SITE_PERL%%/Net/SSL/CipherSuites.pm
-%%SITE_PERL%%/Net/SSL/GetServerProperties.pm
-%%SITE_PERL%%/Net/SSL/Handshake.pm
-%%SITE_PERL%%/Net/SSL/Handshake/Extensions.pm
-%%SITE_PERL%%/Net/SSL/Handshake/Extensions/ECPointFormats.pm
-%%SITE_PERL%%/Net/SSL/Handshake/Extensions/EllipticCurves.pm
-%%SITE_PERL%%/Net/SSL/Handshake/Extensions/ServerName.pm
-%%SITE_PERL%%/Net/SSL/Handshake/StartTLS/SMTP.pm
-%%SITE_PERL%%/Security/TLSCheck.pm
-%%SITE_PERL%%/Security/TLSCheck/App.pm
-%%SITE_PERL%%/Security/TLSCheck/App/DomainFilter.pm
-%%SITE_PERL%%/Security/TLSCheck/App/Parallel.pm
-%%SITE_PERL%%/Security/TLSCheck/Checks.pm
-%%SITE_PERL%%/Security/TLSCheck/Checks/AgeDE.pm
-%%SITE_PERL%%/Security/TLSCheck/Checks/CipherStrength.pm
-%%SITE_PERL%%/Security/TLSCheck/Checks/CipherStrengthOnlyValidCerts.pm
-%%SITE_PERL%%/Security/TLSCheck/Checks/DNS.pm
-%%SITE_PERL%%/Security/TLSCheck/Checks/Dummy.pm
-%%SITE_PERL%%/Security/TLSCheck/Checks/FinalScore.pm
-%%SITE_PERL%%/Security/TLSCheck/Checks/Heartbleed.pm
-%%SITE_PERL%%/Security/TLSCheck/Checks/Helper/MX.pm
-%%SITE_PERL%%/Security/TLSCheck/Checks/Helper/Timing.pm
-%%SITE_PERL%%/Security/TLSCheck/Checks/Mail.pm
-%%SITE_PERL%%/Security/TLSCheck/Checks/MailCipherStrength.pm
-%%SITE_PERL%%/Security/TLSCheck/Checks/Web.pm
-%%SITE_PERL%%/Security/TLSCheck/Result.pm
-%%SITE_PERL%%/Security/TLSCheck/Result/CSV.pm
-%%PERL5_MAN3%%/Log::Log4perl::EasyCatch.3.gz
-%%PERL5_MAN3%%/MooseX::ListAttributes.3.gz
-%%PERL5_MAN3%%/Net::SSL::CipherSuites.3.gz
-%%PERL5_MAN3%%/Net::SSL::GetServerProperties.3.gz
-%%PERL5_MAN3%%/Net::SSL::Handshake.3.gz
-%%PERL5_MAN3%%/Net::SSL::Handshake::Extensions.3.gz
-%%PERL5_MAN3%%/Net::SSL::Handshake::Extensions::ECPointFormats.3.gz
-%%PERL5_MAN3%%/Net::SSL::Handshake::Extensions::EllipticCurves.3.gz
-%%PERL5_MAN3%%/Net::SSL::Handshake::Extensions::ServerName.3.gz
-%%PERL5_MAN3%%/Net::SSL::Handshake::StartTLS::SMTP.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::App.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::App::DomainFilter.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::App::Parallel.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Checks.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Checks::AgeDE.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Checks::CipherStrength.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Checks::CipherStrengthOnlyValidCerts.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Checks::DNS.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Checks::Dummy.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Checks::FinalScore.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Checks::Heartbleed.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Checks::Helper::MX.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Checks::Helper::Timing.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Checks::Mail.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Checks::MailCipherStrength.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Checks::Web.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Result.3.gz
-%%PERL5_MAN3%%/Security::TLSCheck::Result::CSV.3.gz
diff --git a/security/tor/Makefile b/security/tor/Makefile
index 887ef0357368..3251198af349 100644
--- a/security/tor/Makefile
+++ b/security/tor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tor
-DISTVERSION= 0.4.8.21
+DISTVERSION= 0.4.9.5
CATEGORIES= security net
MASTER_SITES= TOR
diff --git a/security/tor/distinfo b/security/tor/distinfo
index c941c3f7f258..7a344b5a0b54 100644
--- a/security/tor/distinfo
+++ b/security/tor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764038343
-SHA256 (tor-0.4.8.21.tar.gz) = eaf6f5b73091b95576945eade98816ddff7cd005befe4d94718a6f766b840903
-SIZE (tor-0.4.8.21.tar.gz) = 10663112
+TIMESTAMP = 1772172274
+SHA256 (tor-0.4.9.5.tar.gz) = c949c2f86b348e64891976f6b1e49c177655b23df97193049bf1b8cd3099e179
+SIZE (tor-0.4.9.5.tar.gz) = 10810648
diff --git a/security/tor/files/patch-doc_asciidoc-helper.sh b/security/tor/files/patch-doc_asciidoc-helper.sh
index 966f76b73f35..f2e16ed5e57f 100644
--- a/security/tor/files/patch-doc_asciidoc-helper.sh
+++ b/security/tor/files/patch-doc_asciidoc-helper.sh
@@ -1,11 +1,13 @@
---- doc/asciidoc-helper.sh.orig 2023-08-30 12:58:59 UTC
+--- doc/asciidoc-helper.sh.orig 2026-02-27 06:06:19 UTC
+++ doc/asciidoc-helper.sh
-@@ -12,9 +12,6 @@ if [ $# != 3 ]; then
+@@ -12,11 +12,6 @@ fi
exit 1
fi
--SOURCE_DATE_EPOCH="$(git -C "$(dirname "$0")" show --no-patch --format='%ct')"
--export SOURCE_DATE_EPOCH
+-if [ -z "$SOURCE_DATE_EPOCH" ]; then
+- SOURCE_DATE_EPOCH="$(git -C "$(dirname "$0")" show --no-patch --format='%ct')"
+- export SOURCE_DATE_EPOCH
+-fi
-
output=$3
diff --git a/security/totp-cli/Makefile b/security/totp-cli/Makefile
index 6a527be4585e..a41e5a994ac6 100644
--- a/security/totp-cli/Makefile
+++ b/security/totp-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= totp-cli
PORTVERSION= 1.9.2
DISTVERSIONPREFIX= v
-PORTREVISION= 10
+PORTREVISION= 13
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/security/trezord/Makefile b/security/trezord/Makefile
index c7448b203fc5..38b6ef04d056 100644
--- a/security/trezord/Makefile
+++ b/security/trezord/Makefile
@@ -2,6 +2,7 @@ PORTNAME= trezord
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.33-9
DISTVERSIONSUFFIX= -ga58468e
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= ale@FreeBSD.org
diff --git a/security/trillian/Makefile b/security/trillian/Makefile
index 022f83cfdd5d..6eb3b949c67e 100644
--- a/security/trillian/Makefile
+++ b/security/trillian/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trillian
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.2
-PORTREVISION= 9
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/trivy/Makefile b/security/trivy/Makefile
index f91b659a6e39..9b0fce5f3dad 100644
--- a/security/trivy/Makefile
+++ b/security/trivy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= trivy
DISTVERSIONPREFIX= v
-DISTVERSION= 0.68.2
+DISTVERSION= 0.69.2
CATEGORIES= security
MAINTAINER= mfechner@FreeBSD.org
diff --git a/security/trivy/distinfo b/security/trivy/distinfo
index 9d5ee07b9f83..a67223f70a81 100644
--- a/security/trivy/distinfo
+++ b/security/trivy/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765954722
-SHA256 (go/security_trivy/aquasecurity-trivy-v0.68.2_GH0/go.mod) = ed1e2812f402bc580b5cdd5665d62f0aef5f8d12d1a36dc3f808c3e13cd227f9
-SIZE (go/security_trivy/aquasecurity-trivy-v0.68.2_GH0/go.mod) = 26727
-SHA256 (go/security_trivy/aquasecurity-trivy-v0.68.2_GH0/aquasecurity-trivy-v0.68.2_GH0.tar.gz) = dd8efd719709d09b41c98cdb9090654f8ed326f07b05ba7a4ffca4de2745aea3
-SIZE (go/security_trivy/aquasecurity-trivy-v0.68.2_GH0/aquasecurity-trivy-v0.68.2_GH0.tar.gz) = 56758490
+TIMESTAMP = 1772444978
+SHA256 (go/security_trivy/aquasecurity-trivy-v0.69.2_GH0/go.mod) = 05b371ed571ce6a1ea37f48c253c09d10f48eef3798ea9db4f04b4ee3e9e6b40
+SIZE (go/security_trivy/aquasecurity-trivy-v0.69.2_GH0/go.mod) = 27232
+SHA256 (go/security_trivy/aquasecurity-trivy-v0.69.2_GH0/aquasecurity-trivy-v0.69.2_GH0.tar.gz) = 7936a42402f60cc9117e96cf62440b206d6c919d1f5073c824aeb457096fd026
+SIZE (go/security_trivy/aquasecurity-trivy-v0.69.2_GH0/aquasecurity-trivy-v0.69.2_GH0.tar.gz) = 56831866
diff --git a/security/trousers/Makefile b/security/trousers/Makefile
index 7fcaa92f8bab..545f074b9144 100644
--- a/security/trousers/Makefile
+++ b/security/trousers/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= tpm-emulator>=0.7.4_1:emulators/tpm-emulator
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= cpe dos2unix alias autoreconf gmake iconv libtool pkgconfig ssl
+USES= cpe dos2unix autoreconf gmake iconv libtool pkgconfig ssl
CPE_VENDOR= ${PORTNAME}_project
DOS2UNIX_GLOB= *.h *.c
NO_WRKSUBDIR= yes
diff --git a/security/trufflehog/Makefile b/security/trufflehog/Makefile
index 1730fc9e9b28..973d3de6eba9 100644
--- a/security/trufflehog/Makefile
+++ b/security/trufflehog/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trufflehog
DISTVERSIONPREFIX= v
DISTVERSION= 3.91.1
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/tscli/Makefile b/security/tscli/Makefile
index 3a14ece4c481..aa316d3c4f49 100644
--- a/security/tscli/Makefile
+++ b/security/tscli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tscli
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.15
-PORTREVISION= 6
+PORTREVISION= 9
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/uacme/Makefile b/security/uacme/Makefile
index 050920589a52..fa2c8d72089e 100644
--- a/security/uacme/Makefile
+++ b/security/uacme/Makefile
@@ -1,7 +1,6 @@
PORTNAME= uacme
DISTVERSIONPREFIX= upstream/
-DISTVERSION= 1.7.6
-PORTREVISION= 1
+DISTVERSION= 1.8.0
CATEGORIES= security www
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/uacme/distinfo b/security/uacme/distinfo
index b7ce1f182d3d..1c9cfe129bb1 100644
--- a/security/uacme/distinfo
+++ b/security/uacme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735564934
-SHA256 (ndilieto-uacme-upstream-1.7.6_GH0.tar.gz) = d11a86ac2a0dbf285de27dff4193c65f7f3736da3d0480049af50d305940e0d6
-SIZE (ndilieto-uacme-upstream-1.7.6_GH0.tar.gz) = 336734
+TIMESTAMP = 1769447015
+SHA256 (ndilieto-uacme-upstream-1.8.0_GH0.tar.gz) = 69170ef84891a0e3ccce50833ac90db75de26b2c8432050256c1bf4ec26c8ad7
+SIZE (ndilieto-uacme-upstream-1.8.0_GH0.tar.gz) = 342864
diff --git a/security/vault-medusa/Makefile b/security/vault-medusa/Makefile
index 7107390258b3..3ae19fcc06ca 100644
--- a/security/vault-medusa/Makefile
+++ b/security/vault-medusa/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vault-medusa
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.2
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= security
DISTNAME= medusa
diff --git a/security/vault/Makefile b/security/vault/Makefile
index dd4e67925b3d..560c583d92fe 100644
--- a/security/vault/Makefile
+++ b/security/vault/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vault
DISTVERSIONPREFIX= v
-DISTVERSION= 1.21.1
+DISTVERSION= 1.21.2
PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://raw.githubusercontent.com/hashicorp/vault/${DISTVERSIONFULL}/ \
@@ -28,7 +28,7 @@ EXTRACT_DEPENDS=npm-node20>0:www/npm-node20 \
yarn-node20>0:www/yarn-node20
.endif
-USES= cpe go:modules
+USES= cpe go:1.25+,modules
CPE_VENDOR= hashicorp
USE_GITHUB= yes
GH_ACCOUNT= hashicorp
@@ -47,7 +47,7 @@ GROUPS= vault
PLIST_FILES= bin/${PORTNAME}
-GITID= 2453aac2638a6ae243341b4e0657fd8aea1cbf18
+GITID= 781ba452d731fe2d59ccbc1b37ca7c5a18edb998
.include <bsd.port.pre.mk>
diff --git a/security/vault/distinfo b/security/vault/distinfo
index 57b43ff651ff..c9419639aaa6 100644
--- a/security/vault/distinfo
+++ b/security/vault/distinfo
@@ -1,17 +1,17 @@
-TIMESTAMP = 1764319255
-SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/go.mod) = b54385430c833ed37c535cf281a471cb9a66c64b6dee54377a58c2f129b2276b
-SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/go.mod) = 30903
-SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/go.mod) = 33cc166974ba0a2adb7213ea1800f20595dfd56b90ea792f4cde7d3ec815a18e
-SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/go.mod) = 1639
-SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/auth/approle/go.mod) = d5418ba4a08ac82d8396c6322ad275a16bd1566a4701c5e13c30be3dbd2ea7d3
-SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/auth/approle/go.mod) = 1045
-SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/auth/kubernetes/go.mod) = 048aaeef560f39211223a41b9d65ef9ed90ab8c22f7f16ad2dd31f660738bf15
-SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/auth/kubernetes/go.mod) = 1048
-SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/auth/userpass/go.mod) = 36cd9865998d5c3a8dd7029efc5cc337143fe7dbc30964bb4c9ae4a8e17baf1c
-SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/auth/userpass/go.mod) = 1046
-SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/sdk/go.mod) = c06012c168aeaa1ce1e38c7db020e4a8ecf41dc98e786fd3496675ea178a26f3
-SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/sdk/go.mod) = 6753
-SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/vault-web_ui-1.21.1.tar.gz) = 46f34e0a6f960c9ab3ab319b224fbe0cfddb328ef896635abcb6aaaa4ed48f8f
-SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/vault-web_ui-1.21.1.tar.gz) = 3578304
-SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/hashicorp-vault-v1.21.1_GH0.tar.gz) = d9f15d75fa4beee3a2faf26dfec860122c94b87139f65a5ed826a9934f0b2a42
-SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/hashicorp-vault-v1.21.1_GH0.tar.gz) = 8668958
+TIMESTAMP = 1769276965
+SHA256 (go/security_vault/hashicorp-vault-v1.21.2_GH0/go.mod) = bedf3c3f23b06ec46cf7dd2c6a0723f1dad0e3bba012f8e2c91d2939a113f7b0
+SIZE (go/security_vault/hashicorp-vault-v1.21.2_GH0/go.mod) = 30997
+SHA256 (go/security_vault/hashicorp-vault-v1.21.2_GH0/api/go.mod) = 4eae17cd71523cd1321fc184d88ef4ae434faa1c4a7e3821ff91a957b0f4c319
+SIZE (go/security_vault/hashicorp-vault-v1.21.2_GH0/api/go.mod) = 1639
+SHA256 (go/security_vault/hashicorp-vault-v1.21.2_GH0/api/auth/approle/go.mod) = a14eb767444bb9faf0093fa1604b70fe0fbdf60c794f535a1ffe9e3fc9639c07
+SIZE (go/security_vault/hashicorp-vault-v1.21.2_GH0/api/auth/approle/go.mod) = 1045
+SHA256 (go/security_vault/hashicorp-vault-v1.21.2_GH0/api/auth/kubernetes/go.mod) = 2fe888f8f9f1cdef123dbdf60e980d5960d6698631ce27ab8c0859d6455d122a
+SIZE (go/security_vault/hashicorp-vault-v1.21.2_GH0/api/auth/kubernetes/go.mod) = 1048
+SHA256 (go/security_vault/hashicorp-vault-v1.21.2_GH0/api/auth/userpass/go.mod) = 827968c126537e2a119677104edc3f127cf02490a22019afcd0cbd39f98046ec
+SIZE (go/security_vault/hashicorp-vault-v1.21.2_GH0/api/auth/userpass/go.mod) = 1046
+SHA256 (go/security_vault/hashicorp-vault-v1.21.2_GH0/sdk/go.mod) = 4d3deb6db70d219d564038579354cc71df871f38420b141eb61079a74ac472d6
+SIZE (go/security_vault/hashicorp-vault-v1.21.2_GH0/sdk/go.mod) = 6753
+SHA256 (go/security_vault/hashicorp-vault-v1.21.2_GH0/vault-web_ui-1.21.2.tar.gz) = 9f641d532b405a7a674fa06cb1e34ddc19432b1eb918087a4ed2a742668c5898
+SIZE (go/security_vault/hashicorp-vault-v1.21.2_GH0/vault-web_ui-1.21.2.tar.gz) = 3575920
+SHA256 (go/security_vault/hashicorp-vault-v1.21.2_GH0/hashicorp-vault-v1.21.2_GH0.tar.gz) = c741843ae467d6d5ef51b77054b13cfdb5fd45ffcff83f81dad6de759c2ab6f3
+SIZE (go/security_vault/hashicorp-vault-v1.21.2_GH0/hashicorp-vault-v1.21.2_GH0.tar.gz) = 8673896
diff --git a/security/vaultwarden/Makefile b/security/vaultwarden/Makefile
index 6701251d1985..69ec37fd6771 100644
--- a/security/vaultwarden/Makefile
+++ b/security/vaultwarden/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vaultwarden
-DISTVERSION= 1.34.3
-PORTREVISION= 4
+DISTVERSION= 1.35.4
+#PORTREVISION= 0
CATEGORIES= security
MAINTAINER= mr@FreeBSD.org
@@ -11,10 +11,12 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BROKEN_i386= doesn't buld on pkg builder
+BROKEN_FreeBSD_13= fails to compile : Needs OpenSSL v3.0.0 or later to compile
LIB_DEPENDS+= libcapnp.so:devel/capnproto \
libgmp.so:math/gmp \
- libnettle.so:security/nettle
+ libnettle.so:security/nettle \
+ libzstd.so:archivers/zstd
USES= cargo ssl
diff --git a/security/vaultwarden/Makefile.crates b/security/vaultwarden/Makefile.crates
index d1dc2e20a129..f1a019f4b480 100644
--- a/security/vaultwarden/Makefile.crates
+++ b/security/vaultwarden/Makefile.crates
@@ -1,93 +1,104 @@
-CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.1 \
+CARGO_CRATES= adler2-2.0.1 \
aes-0.8.4 \
ahash-0.8.12 \
- aho-corasick-1.1.3 \
+ aho-corasick-1.1.4 \
alloc-no-stdlib-2.0.4 \
alloc-stdlib-0.2.2 \
allocator-api2-0.2.21 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anyhow-1.0.98 \
+ anyhow-1.0.101 \
+ ar_archive_writer-0.5.1 \
argon2-0.5.3 \
+ asn1-rs-0.6.2 \
+ asn1-rs-derive-0.5.1 \
+ asn1-rs-impl-0.2.0 \
async-channel-1.9.0 \
async-channel-2.5.0 \
- async-compression-0.4.27 \
- async-executor-1.13.2 \
+ async-compression-0.4.39 \
+ async-executor-1.14.0 \
async-global-executor-2.4.1 \
- async-io-2.5.0 \
- async-lock-3.4.0 \
- async-process-2.4.0 \
- async-signal-0.2.12 \
- async-std-1.13.1 \
+ async-io-2.6.0 \
+ async-lock-3.4.2 \
+ async-process-2.5.0 \
+ async-signal-0.2.13 \
+ async-std-1.13.2 \
async-stream-0.3.6 \
async-stream-impl-0.3.6 \
async-task-4.7.1 \
- async-trait-0.1.88 \
+ async-trait-0.1.89 \
atomic-0.5.3 \
atomic-0.6.1 \
atomic-waker-1.1.2 \
autocfg-1.5.0 \
- aws-config-1.8.3 \
- aws-credential-types-1.2.4 \
- aws-runtime-1.5.9 \
- aws-sdk-sso-1.78.0 \
- aws-sdk-ssooidc-1.79.0 \
- aws-sdk-sts-1.80.0 \
- aws-sigv4-1.3.3 \
- aws-smithy-async-1.2.5 \
- aws-smithy-http-0.62.2 \
- aws-smithy-json-0.61.4 \
- aws-smithy-observability-0.1.3 \
- aws-smithy-query-0.60.7 \
- aws-smithy-runtime-1.8.5 \
- aws-smithy-runtime-api-1.8.5 \
- aws-smithy-types-1.3.2 \
- aws-smithy-xml-0.60.10 \
- aws-types-1.3.8 \
- backon-1.5.1 \
- backtrace-0.3.75 \
- base64-0.13.1 \
+ aws-config-1.8.14 \
+ aws-credential-types-1.2.13 \
+ aws-runtime-1.7.1 \
+ aws-sdk-sso-1.95.0 \
+ aws-sdk-ssooidc-1.97.0 \
+ aws-sdk-sts-1.99.0 \
+ aws-sigv4-1.4.1 \
+ aws-smithy-async-1.2.13 \
+ aws-smithy-http-0.63.5 \
+ aws-smithy-json-0.62.4 \
+ aws-smithy-observability-0.2.5 \
+ aws-smithy-query-0.60.14 \
+ aws-smithy-runtime-1.10.2 \
+ aws-smithy-runtime-api-1.11.5 \
+ aws-smithy-types-1.4.5 \
+ aws-smithy-xml-0.60.14 \
+ aws-types-1.3.13 \
+ backon-1.6.0 \
+ base16ct-0.2.0 \
base64-0.21.7 \
base64-0.22.1 \
base64-simd-0.8.0 \
- base64ct-1.8.0 \
- bigdecimal-0.4.8 \
+ base64ct-1.8.3 \
+ base64urlsafedata-0.5.4 \
+ bigdecimal-0.4.10 \
binascii-0.1.4 \
- bitflags-2.9.1 \
+ bitflags-2.11.0 \
blake2-0.10.6 \
block-buffer-0.10.4 \
block-padding-0.3.3 \
blocking-1.6.2 \
- brotli-8.0.1 \
+ brotli-8.0.2 \
brotli-decompressor-5.0.0 \
- bumpalo-3.19.0 \
- bytemuck-1.23.1 \
+ bumpalo-3.19.1 \
+ bytecount-0.6.9 \
+ bytemuck-1.25.0 \
byteorder-1.5.0 \
- bytes-1.10.1 \
+ bytes-1.11.1 \
bytes-utils-0.1.4 \
cached-0.56.0 \
cached_proc_macro-0.25.0 \
cached_proc_macro_types-0.1.1 \
+ camino-1.2.2 \
+ cargo-platform-0.1.9 \
+ cargo_metadata-0.14.2 \
cbc-0.1.2 \
- cc-1.2.30 \
- cfg-if-1.0.1 \
+ cc-1.2.56 \
+ cfg-if-1.0.4 \
cfg_aliases-0.2.1 \
- chrono-0.4.41 \
+ chacha20-0.10.0 \
+ chrono-0.4.43 \
chrono-tz-0.10.4 \
chumsky-0.9.3 \
cipher-0.4.4 \
codemap-0.1.3 \
+ compression-codecs-0.4.36 \
+ compression-core-0.4.31 \
concurrent-queue-2.5.0 \
const-oid-0.9.6 \
const-random-0.1.18 \
const-random-macro-0.1.16 \
+ convert_case-0.10.0 \
cookie-0.18.1 \
- cookie_store-0.21.1 \
+ cookie_store-0.22.1 \
core-foundation-0.9.4 \
core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
+ cpufeatures-0.3.0 \
crc32c-0.6.8 \
crc32fast-1.5.0 \
critical-section-1.2.0 \
@@ -96,163 +107,192 @@ CARGO_CRATES= addr2line-0.24.2 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
crunchy-0.2.4 \
+ crypto-bigint-0.5.5 \
crypto-common-0.1.6 \
+ curve25519-dalek-4.1.3 \
+ curve25519-dalek-derive-0.1.1 \
darling-0.20.11 \
+ darling-0.21.3 \
darling_core-0.20.11 \
+ darling_core-0.21.3 \
darling_macro-0.20.11 \
+ darling_macro-0.21.3 \
+ dashmap-5.5.3 \
dashmap-6.1.0 \
- data-encoding-2.9.0 \
- data-url-0.3.1 \
+ data-encoding-2.10.0 \
+ data-url-0.3.2 \
der-0.7.10 \
- deranged-0.4.0 \
+ der-parser-9.0.0 \
+ deranged-0.5.6 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
derive_builder_macro-0.20.2 \
- derive_more-2.0.1 \
- derive_more-impl-2.0.1 \
+ derive_more-2.1.1 \
+ derive_more-impl-2.1.1 \
devise-0.4.2 \
devise_codegen-0.4.2 \
devise_core-0.4.2 \
- diesel-2.2.12 \
+ diesel-2.3.6 \
diesel-derive-newtype-2.1.2 \
- diesel_derives-2.2.7 \
- diesel_logger-0.4.0 \
- diesel_migrations-2.2.0 \
- diesel_table_macro_syntax-0.2.0 \
+ diesel_derives-2.3.7 \
+ diesel_migrations-2.3.1 \
+ diesel_table_macro_syntax-0.3.0 \
digest-0.10.7 \
displaydoc-0.2.5 \
dlv-list-0.5.2 \
- document-features-0.2.11 \
+ document-features-0.2.12 \
dotenvy-0.15.7 \
- dsl_auto_type-0.1.3 \
+ downcast-rs-2.0.2 \
+ dsl_auto_type-0.2.0 \
+ dyn-clone-1.0.20 \
+ ecdsa-0.16.9 \
+ ed25519-2.2.3 \
+ ed25519-dalek-2.2.0 \
either-1.15.0 \
+ elliptic-curve-0.13.8 \
email-encoding-0.4.1 \
email_address-0.2.9 \
encoding_rs-0.8.35 \
enum-as-inner-0.6.1 \
env_home-0.1.0 \
equivalent-1.0.2 \
- errno-0.3.13 \
+ errno-0.3.14 \
+ error-chain-0.12.4 \
event-listener-2.5.3 \
- event-listener-5.4.0 \
+ event-listener-5.4.1 \
event-listener-strategy-0.5.4 \
fastrand-2.3.0 \
fern-0.7.1 \
+ ff-0.13.1 \
+ fiat-crypto-0.2.9 \
figment-0.10.19 \
- flate2-1.1.2 \
+ find-msvc-tools-0.1.9 \
+ flate2-1.1.9 \
fnv-1.0.7 \
foldhash-0.1.5 \
+ foldhash-0.2.0 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
- form_urlencoded-1.2.1 \
- futures-0.3.31 \
- futures-channel-0.3.31 \
- futures-core-0.3.31 \
- futures-executor-0.3.31 \
- futures-io-0.3.31 \
- futures-lite-2.6.0 \
- futures-macro-0.3.31 \
- futures-sink-0.3.31 \
- futures-task-0.3.31 \
+ form_urlencoded-1.2.2 \
+ futures-0.3.32 \
+ futures-channel-0.3.32 \
+ futures-core-0.3.32 \
+ futures-executor-0.3.32 \
+ futures-io-0.3.32 \
+ futures-lite-2.6.1 \
+ futures-macro-0.3.32 \
+ futures-sink-0.3.32 \
+ futures-task-0.3.32 \
futures-timer-3.0.3 \
- futures-util-0.3.31 \
+ futures-util-0.3.32 \
generator-0.7.5 \
- generator-0.8.5 \
- generic-array-0.14.7 \
- getrandom-0.2.16 \
- getrandom-0.3.3 \
- gimli-0.31.1 \
- glob-0.3.2 \
+ generic-array-0.14.9 \
+ getrandom-0.2.17 \
+ getrandom-0.3.4 \
+ getrandom-0.4.1 \
+ glob-0.3.3 \
gloo-timers-0.3.0 \
- governor-0.10.0 \
+ governor-0.10.4 \
grass_compiler-0.13.4 \
- h2-0.4.11 \
- half-1.8.3 \
- handlebars-6.3.2 \
+ group-0.13.0 \
+ h2-0.4.13 \
+ half-2.7.1 \
+ handlebars-6.4.0 \
+ hashbrown-0.12.3 \
hashbrown-0.14.5 \
- hashbrown-0.15.4 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.1 \
heck-0.5.0 \
hermit-abi-0.5.2 \
hex-0.4.3 \
hickory-proto-0.25.2 \
hickory-resolver-0.25.2 \
+ hkdf-0.12.4 \
hmac-0.12.1 \
- home-0.5.11 \
- hostname-0.4.1 \
- html5gum-0.7.0 \
+ home-0.5.12 \
+ hostname-0.4.2 \
+ html5gum-0.8.3 \
http-0.2.12 \
- http-1.3.1 \
+ http-1.4.0 \
http-body-0.4.6 \
http-body-1.0.1 \
http-body-util-0.1.3 \
httparse-1.10.1 \
httpdate-1.0.3 \
hyper-0.14.32 \
- hyper-1.6.0 \
+ hyper-1.8.1 \
hyper-rustls-0.27.7 \
- hyper-util-0.1.16 \
- iana-time-zone-0.1.63 \
+ hyper-util-0.1.20 \
+ iana-time-zone-0.1.65 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-2.0.0 \
- icu_locale_core-2.0.0 \
- icu_normalizer-2.0.0 \
- icu_normalizer_data-2.0.0 \
- icu_properties-2.0.1 \
- icu_properties_data-2.0.1 \
- icu_provider-2.0.0 \
+ icu_collections-2.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.2 \
+ icu_properties_data-2.1.2 \
+ icu_provider-2.1.1 \
+ id-arena-2.3.0 \
ident_case-1.0.1 \
- idna-1.0.3 \
+ idna-1.1.0 \
idna_adapter-1.2.1 \
- indexmap-2.10.0 \
+ indexmap-1.9.3 \
+ indexmap-2.13.0 \
inlinable_string-0.1.15 \
inout-0.1.4 \
- io-uring-0.7.9 \
ipconfig-0.3.2 \
ipnet-2.11.0 \
- iri-string-0.7.8 \
- is-terminal-0.4.16 \
- itoa-1.0.15 \
+ iri-string-0.7.10 \
+ is-terminal-0.4.17 \
+ itertools-0.10.5 \
+ itoa-1.0.17 \
jetscii-0.5.3 \
- job_scheduler_ng-2.2.0 \
- jobserver-0.1.33 \
- js-sys-0.3.77 \
+ jiff-0.2.20 \
+ jiff-static-0.2.20 \
+ jiff-tzdb-0.1.5 \
+ jiff-tzdb-platform-0.1.3 \
+ job_scheduler_ng-2.4.0 \
+ jobserver-0.1.34 \
+ js-sys-0.3.85 \
jsonwebtoken-9.3.1 \
+ jsonwebtoken-10.3.0 \
kv-log-macro-1.0.7 \
lasso-0.7.3 \
lazy_static-1.5.0 \
- lettre-0.11.18 \
- libc-0.2.174 \
- libm-0.2.15 \
- libmimalloc-sys-0.1.43 \
+ leb128fmt-0.1.0 \
+ lettre-0.11.19 \
+ libc-0.2.182 \
+ libm-0.2.16 \
+ libmimalloc-sys-0.1.44 \
libsqlite3-sys-0.35.0 \
- linux-raw-sys-0.9.4 \
- litemap-0.8.0 \
- litrs-0.4.2 \
- lock_api-0.4.13 \
- log-0.4.27 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.1 \
+ litrs-1.0.0 \
+ lock_api-0.4.14 \
+ log-0.4.29 \
loom-0.5.6 \
- loom-0.7.2 \
lru-slab-0.1.2 \
- matchers-0.1.0 \
+ matchers-0.2.0 \
md-5-0.10.6 \
- memchr-2.7.5 \
- migrations_internals-2.2.1 \
- migrations_macros-2.2.0 \
- mimalloc-0.1.47 \
+ memchr-2.8.0 \
+ migrations_internals-2.3.0 \
+ migrations_macros-2.3.0 \
+ mimalloc-0.1.48 \
mime-0.3.17 \
+ mini-moka-0.10.3 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
- mio-1.0.4 \
- moka-0.12.10 \
+ mio-1.1.1 \
+ moka-0.12.13 \
multer-3.1.0 \
- mysqlclient-sys-0.4.7 \
+ mysqlclient-sys-0.5.0 \
nom-7.1.3 \
nom-8.0.0 \
nonzero_ext-0.3.0 \
- nu-ansi-term-0.46.0 \
+ nu-ansi-term-0.50.3 \
num-bigint-0.4.6 \
- num-bigint-dig-0.8.4 \
- num-conv-0.1.0 \
+ num-bigint-dig-0.8.6 \
+ num-conv-0.2.0 \
num-derive-0.4.2 \
num-integer-0.1.46 \
num-iter-0.1.45 \
@@ -261,33 +301,38 @@ CARGO_CRATES= addr2line-0.24.2 \
num-traits-0.2.19 \
num_cpus-1.17.0 \
num_threads-0.1.7 \
- object-0.36.7 \
+ oauth2-5.0.0 \
+ object-0.37.3 \
+ oid-registry-0.7.1 \
once_cell-1.21.3 \
- opendal-0.54.0 \
- openssl-0.10.73 \
+ opendal-0.55.0 \
+ openidconnect-4.0.1 \
+ openssl-0.10.75 \
openssl-macros-0.1.1 \
- openssl-probe-0.1.6 \
- openssl-src-300.5.1+3.5.1 \
- openssl-sys-0.9.109 \
+ openssl-probe-0.2.1 \
+ openssl-src-300.5.5+3.5.5 \
+ openssl-sys-0.9.111 \
+ ordered-float-2.10.1 \
ordered-multimap-0.7.3 \
outref-0.5.2 \
- overload-0.1.1 \
+ p256-0.13.2 \
+ p384-0.13.1 \
parking-2.2.1 \
- parking_lot-0.12.4 \
- parking_lot_core-0.9.11 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
password-hash-0.5.0 \
- paste-1.0.15 \
- pastey-0.1.0 \
+ pastey-0.1.1 \
+ pastey-0.2.1 \
pbkdf2-0.12.2 \
pear-0.2.9 \
pear_codegen-0.2.9 \
- pem-3.0.5 \
+ pem-3.0.6 \
pem-rfc7468-0.7.0 \
- percent-encoding-2.3.1 \
- pest-2.8.1 \
- pest_derive-2.8.1 \
- pest_generator-2.8.1 \
- pest_meta-2.8.1 \
+ percent-encoding-2.3.2 \
+ pest-2.8.6 \
+ pest_derive-2.8.6 \
+ pest_generator-2.8.6 \
+ pest_meta-2.8.6 \
phf-0.11.3 \
phf-0.12.1 \
phf_generator-0.11.3 \
@@ -302,261 +347,291 @@ CARGO_CRATES= addr2line-0.24.2 \
pkcs5-0.7.1 \
pkcs8-0.10.2 \
pkg-config-0.3.32 \
- polling-3.9.0 \
- portable-atomic-1.11.1 \
- potential_utf-0.1.2 \
+ polling-3.11.0 \
+ portable-atomic-1.13.1 \
+ portable-atomic-util-0.2.5 \
+ potential_utf-0.1.4 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
- pq-sys-0.7.2 \
- proc-macro2-1.0.95 \
+ pq-sys-0.7.5 \
+ prettyplease-0.2.37 \
+ primeorder-0.13.6 \
+ proc-macro2-1.0.106 \
proc-macro2-diagnostics-0.10.1 \
psl-types-2.0.11 \
- psm-0.1.26 \
+ psm-0.1.30 \
publicsuffix-2.3.0 \
+ pulldown-cmark-0.9.6 \
quanta-0.12.6 \
quick-error-2.0.1 \
quick-xml-0.37.5 \
- quinn-0.11.8 \
- quinn-proto-0.11.12 \
- quinn-udp-0.5.13 \
- quote-1.0.40 \
+ quick-xml-0.38.4 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.44 \
quoted_printable-0.5.1 \
r-efi-5.3.0 \
r2d2-0.8.10 \
rand-0.8.5 \
rand-0.9.2 \
+ rand-0.10.0 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
- rand_core-0.9.3 \
- raw-cpuid-11.5.0 \
- redox_syscall-0.5.17 \
- ref-cast-1.0.24 \
- ref-cast-impl-1.0.24 \
- regex-1.11.1 \
- regex-automata-0.1.10 \
- regex-automata-0.4.9 \
- regex-lite-0.1.6 \
- regex-syntax-0.6.29 \
- regex-syntax-0.8.5 \
+ rand_core-0.9.5 \
+ rand_core-0.10.0 \
+ raw-cpuid-11.6.0 \
+ redox_syscall-0.5.18 \
+ ref-cast-1.0.25 \
+ ref-cast-impl-1.0.25 \
+ regex-1.12.3 \
+ regex-automata-0.4.14 \
+ regex-lite-0.1.9 \
+ regex-syntax-0.8.9 \
reopen-1.0.3 \
reqsign-0.16.5 \
- reqwest-0.12.22 \
- resolv-conf-0.7.4 \
+ reqwest-0.12.28 \
+ resolv-conf-0.7.6 \
+ rfc6979-0.4.0 \
ring-0.17.14 \
- rmp-0.8.14 \
- rmpv-1.3.0 \
+ rmp-0.8.15 \
+ rmpv-1.3.1 \
rocket-0.5.1 \
rocket_codegen-0.5.1 \
rocket_http-0.5.1 \
rocket_ws-0.1.1 \
rpassword-7.4.0 \
- rsa-0.9.8 \
+ rsa-0.9.10 \
+ rsqlite-vfs-0.1.0 \
rtoolbox-0.0.3 \
- rust-ini-0.21.2 \
- rustc-demangle-0.1.26 \
+ rust-ini-0.21.3 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
- rustix-1.0.8 \
+ rusticata-macros-4.1.0 \
+ rustix-1.1.3 \
rustls-0.21.12 \
- rustls-0.23.30 \
- rustls-native-certs-0.8.1 \
+ rustls-0.23.36 \
+ rustls-native-certs-0.8.3 \
rustls-pemfile-1.0.4 \
- rustls-pki-types-1.12.0 \
+ rustls-pki-types-1.14.0 \
rustls-webpki-0.101.7 \
- rustls-webpki-0.103.4 \
- rustversion-1.0.21 \
- ryu-1.0.20 \
+ rustls-webpki-0.103.9 \
+ rustversion-1.0.22 \
+ ryu-1.0.23 \
salsa20-0.10.2 \
same-file-1.0.6 \
- schannel-0.1.27 \
+ schannel-0.1.28 \
scheduled-thread-pool-0.2.7 \
+ schemars-0.9.0 \
+ schemars-1.2.1 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
scrypt-0.11.0 \
sct-0.7.1 \
- security-framework-3.2.0 \
- security-framework-sys-2.14.0 \
- semver-1.0.26 \
- serde-1.0.219 \
- serde_cbor-0.11.2 \
- serde_derive-1.0.219 \
- serde_json-1.0.141 \
+ sec1-0.7.3 \
+ security-framework-3.6.0 \
+ security-framework-sys-2.16.0 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde-value-0.7.0 \
+ serde_cbor_2-0.13.0 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.149 \
+ serde_path_to_error-0.1.20 \
+ serde_plain-1.0.2 \
serde_spanned-0.6.9 \
- serde_spanned-1.0.0 \
+ serde_spanned-1.0.4 \
serde_urlencoded-0.7.1 \
+ serde_with-3.16.1 \
+ serde_with_macros-3.16.1 \
sha1-0.10.6 \
sha2-0.10.9 \
sharded-slab-0.1.7 \
shlex-1.3.0 \
signal-hook-0.3.18 \
- signal-hook-registry-1.4.5 \
+ signal-hook-registry-1.4.8 \
signature-2.2.0 \
- simple_asn1-0.6.3 \
- siphasher-1.0.1 \
- slab-0.4.10 \
+ simd-adler32-0.3.8 \
+ simple_asn1-0.6.4 \
+ siphasher-1.0.2 \
+ skeptic-0.13.7 \
+ slab-0.4.12 \
smallvec-1.15.1 \
socket2-0.5.10 \
- socket2-0.6.0 \
+ socket2-0.6.2 \
spin-0.9.8 \
spinning_top-0.3.0 \
spki-0.7.3 \
+ sqlite-wasm-rs-0.5.2 \
stable-pattern-0.1.0 \
- stable_deref_trait-1.2.0 \
- stacker-0.1.21 \
+ stable_deref_trait-1.2.1 \
+ stacker-0.1.23 \
state-0.6.0 \
strsim-0.11.1 \
subtle-2.6.1 \
- svg-hush-0.9.5 \
- syn-2.0.104 \
+ svg-hush-0.9.6 \
+ syn-2.0.116 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
syslog-7.0.0 \
- system-configuration-0.6.1 \
+ system-configuration-0.7.0 \
system-configuration-sys-0.6.0 \
tagptr-0.2.0 \
- tempfile-3.20.0 \
+ tempfile-3.25.0 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
+ thiserror-2.0.18 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
+ thiserror-impl-2.0.18 \
thread_local-1.1.9 \
threadpool-1.8.1 \
- time-0.3.41 \
- time-core-0.1.4 \
- time-macros-0.2.22 \
+ time-0.3.47 \
+ time-core-0.1.8 \
+ time-macros-0.2.27 \
tiny-keccak-2.0.2 \
- tinystr-0.8.1 \
- tinyvec-1.9.0 \
+ tinystr-0.8.2 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.47.0 \
- tokio-macros-2.5.0 \
+ tokio-1.49.0 \
+ tokio-macros-2.6.0 \
tokio-rustls-0.24.1 \
- tokio-rustls-0.26.2 \
- tokio-stream-0.1.17 \
+ tokio-rustls-0.26.4 \
+ tokio-stream-0.1.18 \
tokio-tungstenite-0.21.0 \
- tokio-util-0.7.15 \
+ tokio-util-0.7.18 \
toml-0.8.23 \
- toml-0.9.2 \
+ toml-0.9.12+spec-1.1.0 \
toml_datetime-0.6.11 \
- toml_datetime-0.7.0 \
+ toml_datetime-0.7.5+spec-1.1.0 \
toml_edit-0.22.27 \
- toml_parser-1.0.1 \
+ toml_parser-1.0.9+spec-1.1.0 \
toml_write-0.1.2 \
- toml_writer-1.0.2 \
totp-lite-2.0.1 \
- tower-0.5.2 \
- tower-http-0.6.6 \
+ tower-0.5.3 \
+ tower-http-0.6.8 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
- tracing-0.1.41 \
- tracing-attributes-0.1.30 \
- tracing-core-0.1.34 \
+ tracing-0.1.44 \
+ tracing-attributes-0.1.31 \
+ tracing-core-0.1.36 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.22 \
+ triomphe-0.1.15 \
try-lock-0.2.5 \
tungstenite-0.21.0 \
- typenum-1.18.0 \
+ typenum-1.19.0 \
ubyte-0.10.4 \
ucd-trie-0.1.7 \
uncased-0.9.10 \
- unicode-ident-1.0.18 \
+ unicase-2.9.0 \
+ unicode-ident-1.0.24 \
+ unicode-segmentation-1.12.0 \
unicode-xid-0.2.6 \
untrusted-0.9.0 \
- url-2.5.4 \
+ url-2.5.8 \
urlencoding-2.1.3 \
utf-8-0.7.6 \
utf8_iter-1.0.4 \
- uuid-1.17.0 \
+ uuid-1.21.0 \
valuable-0.1.1 \
- value-bag-1.11.1 \
+ value-bag-1.12.0 \
vcpkg-0.2.15 \
version_check-0.9.5 \
vsimd-0.8.0 \
walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasi-0.14.2+wasi-0.2.4 \
- wasm-bindgen-0.2.100 \
- wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-futures-0.4.50 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
+ wasip2-1.0.2+wasi-0.2.9 \
+ wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
+ wasm-bindgen-0.2.108 \
+ wasm-bindgen-futures-0.4.58 \
+ wasm-bindgen-macro-0.2.108 \
+ wasm-bindgen-macro-support-0.2.108 \
+ wasm-bindgen-shared-0.2.108 \
+ wasm-encoder-0.244.0 \
+ wasm-metadata-0.244.0 \
wasm-streams-0.4.2 \
- web-sys-0.3.77 \
+ wasmparser-0.244.0 \
+ web-sys-0.3.85 \
web-time-1.1.0 \
- webauthn-rs-0.3.2 \
- webpki-roots-1.0.2 \
+ webauthn-attestation-ca-0.5.4 \
+ webauthn-rs-0.5.4 \
+ webauthn-rs-core-0.5.4 \
+ webauthn-rs-proto-0.5.4 \
+ webpki-roots-1.0.6 \
which-8.0.0 \
- widestring-1.2.0 \
+ widestring-1.2.1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.48.0 \
- windows-0.61.3 \
- windows-collections-0.2.0 \
- windows-core-0.61.2 \
- windows-future-0.2.1 \
- windows-implement-0.60.0 \
- windows-interface-0.59.1 \
- windows-link-0.1.3 \
- windows-numerics-0.2.0 \
- windows-registry-0.5.3 \
- windows-result-0.3.4 \
- windows-strings-0.4.2 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
+ windows-registry-0.6.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.3 \
- windows-threading-0.1.0 \
+ windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
- windows_aarch64_msvc-0.53.0 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
- windows_i686_gnu-0.53.0 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_gnullvm-0.53.0 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
- windows_i686_msvc-0.53.0 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- windows_x86_64_msvc-0.53.0 \
+ windows_x86_64_msvc-0.53.1 \
winnow-0.6.26 \
- winnow-0.7.12 \
+ winnow-0.7.14 \
winreg-0.50.0 \
winsafe-0.0.19 \
- wit-bindgen-rt-0.39.0 \
- writeable-0.6.1 \
- xml-rs-0.8.27 \
+ wit-bindgen-0.51.0 \
+ wit-bindgen-core-0.51.0 \
+ wit-bindgen-rust-0.51.0 \
+ wit-bindgen-rust-macro-0.51.0 \
+ wit-component-0.244.0 \
+ wit-parser-0.244.0 \
+ writeable-0.6.2 \
+ x509-parser-0.16.0 \
+ xml-1.2.1 \
xmlparser-0.13.6 \
yansi-1.0.1 \
- yoke-0.8.0 \
- yoke-derive-0.8.0 \
- yubico_ng-0.13.0 \
- zerocopy-0.8.26 \
- zerocopy-derive-0.8.26 \
+ yoke-0.8.1 \
+ yoke-derive-0.8.1 \
+ yubico_ng-0.14.1 \
+ zerocopy-0.8.39 \
+ zerocopy-derive-0.8.39 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zeroize-1.8.1 \
- zerotrie-0.2.2 \
- zerovec-0.11.2 \
- zerovec-derive-0.11.1 \
+ zeroize-1.8.2 \
+ zerotrie-0.2.3 \
+ zerovec-0.11.5 \
+ zerovec-derive-0.11.2 \
+ zmij-1.0.21 \
zstd-0.13.3 \
zstd-safe-7.2.4 \
- zstd-sys-2.0.15+zstd.1.5.7
+ zstd-sys-2.0.16+zstd.1.5.7
diff --git a/security/vaultwarden/distinfo b/security/vaultwarden/distinfo
index c324e5d5bfdd..8dacab64e8a4 100644
--- a/security/vaultwarden/distinfo
+++ b/security/vaultwarden/distinfo
@@ -1,56 +1,60 @@
-TIMESTAMP = 1753962902
-SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
-SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+TIMESTAMP = 1771915948
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
SIZE (rust/crates/aes-0.8.4.crate) = 124812
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
-SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105
SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece
SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/anyhow-1.0.101.crate) = 5f0e0fee31ef5ed1ba1316088939cea399010ed7731dba877ed44aeb407a75ea
+SIZE (rust/crates/anyhow-1.0.101.crate) = 52315
+SHA256 (rust/crates/ar_archive_writer-0.5.1.crate) = 7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b
+SIZE (rust/crates/ar_archive_writer-0.5.1.crate) = 85345
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
+SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
+SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647
+SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490
+SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692
+SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
+SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35
SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
-SHA256 (rust/crates/async-compression-0.4.27.crate) = ddb939d66e4ae03cee6091612804ba446b12878410cfa17f785f4dd67d4014e8
-SIZE (rust/crates/async-compression-0.4.27.crate) = 118487
-SHA256 (rust/crates/async-executor-1.13.2.crate) = bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa
-SIZE (rust/crates/async-executor-1.13.2.crate) = 28392
+SHA256 (rust/crates/async-compression-0.4.39.crate) = 68650b7df54f0293fd061972a0fb05aaf4fc0879d3b3d21a638a182c5c543b9f
+SIZE (rust/crates/async-compression-0.4.39.crate) = 96626
+SHA256 (rust/crates/async-executor-1.14.0.crate) = c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a
+SIZE (rust/crates/async-executor-1.14.0.crate) = 28804
SHA256 (rust/crates/async-global-executor-2.4.1.crate) = 05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c
SIZE (rust/crates/async-global-executor-2.4.1.crate) = 11844
-SHA256 (rust/crates/async-io-2.5.0.crate) = 19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca
-SIZE (rust/crates/async-io-2.5.0.crate) = 50545
-SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
-SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
-SHA256 (rust/crates/async-process-2.4.0.crate) = 65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00
-SIZE (rust/crates/async-process-2.4.0.crate) = 26871
-SHA256 (rust/crates/async-signal-0.2.12.crate) = f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1
-SIZE (rust/crates/async-signal-0.2.12.crate) = 16790
-SHA256 (rust/crates/async-std-1.13.1.crate) = 730294c1c08c2e0f85759590518f6333f0d5a0a766a27d519c1b244c3dfd8a24
-SIZE (rust/crates/async-std-1.13.1.crate) = 219113
+SHA256 (rust/crates/async-io-2.6.0.crate) = 456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc
+SIZE (rust/crates/async-io-2.6.0.crate) = 51062
+SHA256 (rust/crates/async-lock-3.4.2.crate) = 290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311
+SIZE (rust/crates/async-lock-3.4.2.crate) = 39826
+SHA256 (rust/crates/async-process-2.5.0.crate) = fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75
+SIZE (rust/crates/async-process-2.5.0.crate) = 27552
+SHA256 (rust/crates/async-signal-0.2.13.crate) = 43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c
+SIZE (rust/crates/async-signal-0.2.13.crate) = 17015
+SHA256 (rust/crates/async-std-1.13.2.crate) = 2c8e079a4ab67ae52b7403632e4618815d6db36d2a010cfe41b02c1b1578f93b
+SIZE (rust/crates/async-std-1.13.2.crate) = 220177
SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
SIZE (rust/crates/async-task-4.7.1.crate) = 38077
-SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
-SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
SHA256 (rust/crates/atomic-0.5.3.crate) = c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba
SIZE (rust/crates/atomic-0.5.3.crate) = 12801
SHA256 (rust/crates/atomic-0.6.1.crate) = a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340
@@ -59,60 +63,60 @@ SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/aws-config-1.8.3.crate) = c0baa720ebadea158c5bda642ac444a2af0cdf7bb66b46d1e4533de5d1f449d0
-SIZE (rust/crates/aws-config-1.8.3.crate) = 134603
-SHA256 (rust/crates/aws-credential-types-1.2.4.crate) = b68c2194a190e1efc999612792e25b1ab3abfefe4306494efaaabc25933c0cbe
-SIZE (rust/crates/aws-credential-types-1.2.4.crate) = 20122
-SHA256 (rust/crates/aws-runtime-1.5.9.crate) = b2090e664216c78e766b6bac10fe74d2f451c02441d43484cd76ac9a295075f7
-SIZE (rust/crates/aws-runtime-1.5.9.crate) = 74594
-SHA256 (rust/crates/aws-sdk-sso-1.78.0.crate) = dbd7bc4bd34303733bded362c4c997a39130eac4310257c79aae8484b1c4b724
-SIZE (rust/crates/aws-sdk-sso-1.78.0.crate) = 90626
-SHA256 (rust/crates/aws-sdk-ssooidc-1.79.0.crate) = 77358d25f781bb106c1a69531231d4fd12c6be904edb0c47198c604df5a2dbca
-SIZE (rust/crates/aws-sdk-ssooidc-1.79.0.crate) = 107005
-SHA256 (rust/crates/aws-sdk-sts-1.80.0.crate) = 06e3ed2a9b828ae7763ddaed41d51724d2661a50c45f845b08967e52f4939cfc
-SIZE (rust/crates/aws-sdk-sts-1.80.0.crate) = 176474
-SHA256 (rust/crates/aws-sigv4-1.3.3.crate) = ddfb9021f581b71870a17eac25b52335b82211cdc092e02b6876b2bcefa61666
-SIZE (rust/crates/aws-sigv4-1.3.3.crate) = 58523
-SHA256 (rust/crates/aws-smithy-async-1.2.5.crate) = 1e190749ea56f8c42bf15dd76c65e14f8f765233e6df9b0506d9d934ebef867c
-SIZE (rust/crates/aws-smithy-async-1.2.5.crate) = 20847
-SHA256 (rust/crates/aws-smithy-http-0.62.2.crate) = 43c82ba4cab184ea61f6edaafc1072aad3c2a17dcf4c0fce19ac5694b90d8b5f
-SIZE (rust/crates/aws-smithy-http-0.62.2.crate) = 31325
-SHA256 (rust/crates/aws-smithy-json-0.61.4.crate) = a16e040799d29c17412943bdbf488fd75db04112d0c0d4b9290bacf5ae0014b9
-SIZE (rust/crates/aws-smithy-json-0.61.4.crate) = 27786
-SHA256 (rust/crates/aws-smithy-observability-0.1.3.crate) = 9364d5989ac4dd918e5cc4c4bdcc61c9be17dcd2586ea7f69e348fc7c6cab393
-SIZE (rust/crates/aws-smithy-observability-0.1.3.crate) = 10275
-SHA256 (rust/crates/aws-smithy-query-0.60.7.crate) = f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb
-SIZE (rust/crates/aws-smithy-query-0.60.7.crate) = 7409
-SHA256 (rust/crates/aws-smithy-runtime-1.8.5.crate) = 660f70d9d8af6876b4c9aa8dcb0dbaf0f89b04ee9a4455bea1b4ba03b15f26f6
-SIZE (rust/crates/aws-smithy-runtime-1.8.5.crate) = 116109
-SHA256 (rust/crates/aws-smithy-runtime-api-1.8.5.crate) = 937a49ecf061895fca4a6dd8e864208ed9be7546c0527d04bc07d502ec5fba1c
-SIZE (rust/crates/aws-smithy-runtime-api-1.8.5.crate) = 79951
-SHA256 (rust/crates/aws-smithy-types-1.3.2.crate) = d498595448e43de7f4296b7b7a18a8a02c61ec9349128c80a368f7c3b4ab11a8
-SIZE (rust/crates/aws-smithy-types-1.3.2.crate) = 92281
-SHA256 (rust/crates/aws-smithy-xml-0.60.10.crate) = 3db87b96cb1b16c024980f133968d52882ca0daaee3a086c6decc500f6c99728
-SIZE (rust/crates/aws-smithy-xml-0.60.10.crate) = 25216
-SHA256 (rust/crates/aws-types-1.3.8.crate) = b069d19bf01e46298eaedd7c6f283fe565a59263e53eebec945f3e6398f42390
-SIZE (rust/crates/aws-types-1.3.8.crate) = 33160
-SHA256 (rust/crates/backon-1.5.1.crate) = 302eaff5357a264a2c42f127ecb8bac761cf99749fc3dc95677e2743991f99e7
-SIZE (rust/crates/backon-1.5.1.crate) = 40628
-SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
-SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
-SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
-SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/aws-config-1.8.14.crate) = 8a8fc176d53d6fe85017f230405e3255cedb4a02221cb55ed6d76dccbbb099b2
+SIZE (rust/crates/aws-config-1.8.14.crate) = 152251
+SHA256 (rust/crates/aws-credential-types-1.2.13.crate) = 6d203b0bf2626dcba8665f5cd0871d7c2c0930223d6b6be9097592fea21242d0
+SIZE (rust/crates/aws-credential-types-1.2.13.crate) = 21865
+SHA256 (rust/crates/aws-runtime-1.7.1.crate) = ede2ddc593e6c8acc6ce3358c28d6677a6dc49b65ba4b37a2befe14a11297e75
+SIZE (rust/crates/aws-runtime-1.7.1.crate) = 87053
+SHA256 (rust/crates/aws-sdk-sso-1.95.0.crate) = 00c5ff27c6ba2cbd95e6e26e2e736676fdf6bcf96495b187733f521cfe4ce448
+SIZE (rust/crates/aws-sdk-sso-1.95.0.crate) = 94624
+SHA256 (rust/crates/aws-sdk-ssooidc-1.97.0.crate) = 4d186f1e5a3694a188e5a0640b3115ccc6e084d104e16fd6ba968dca072ffef8
+SIZE (rust/crates/aws-sdk-ssooidc-1.97.0.crate) = 113810
+SHA256 (rust/crates/aws-sdk-sts-1.99.0.crate) = 9acba7c62f3d4e2408fa998a3a8caacd8b9a5b5549cf36e2372fbdae329d5449
+SIZE (rust/crates/aws-sdk-sts-1.99.0.crate) = 199734
+SHA256 (rust/crates/aws-sigv4-1.4.1.crate) = 37411f8e0f4bea0c3ca0958ce7f18f6439db24d555dbd809787262cd00926aa9
+SIZE (rust/crates/aws-sigv4-1.4.1.crate) = 98347
+SHA256 (rust/crates/aws-smithy-async-1.2.13.crate) = 5cc50d0f63e714784b84223abd7abbc8577de8c35d699e0edd19f0a88a08ae13
+SIZE (rust/crates/aws-smithy-async-1.2.13.crate) = 21982
+SHA256 (rust/crates/aws-smithy-http-0.63.5.crate) = d619373d490ad70966994801bc126846afaa0d1ee920697a031f0cf63f2568e7
+SIZE (rust/crates/aws-smithy-http-0.63.5.crate) = 31881
+SHA256 (rust/crates/aws-smithy-json-0.62.4.crate) = 27b3a779093e18cad88bbae08dc4261e1d95018c4c5b9356a52bcae7c0b6e9bb
+SIZE (rust/crates/aws-smithy-json-0.62.4.crate) = 32868
+SHA256 (rust/crates/aws-smithy-observability-0.2.5.crate) = 4d3f39d5bb871aaf461d59144557f16d5927a5248a983a40654d9cf3b9ba183b
+SIZE (rust/crates/aws-smithy-observability-0.2.5.crate) = 14501
+SHA256 (rust/crates/aws-smithy-query-0.60.14.crate) = 05f76a580e3d8f8961e5d48763214025a2af65c2fa4cd1fb7f270a0e107a71b0
+SIZE (rust/crates/aws-smithy-query-0.60.14.crate) = 9965
+SHA256 (rust/crates/aws-smithy-runtime-1.10.2.crate) = 22ccf7f6eba8b2dcf8ce9b74806c6c185659c311665c4bf8d6e71ebd454db6bf
+SIZE (rust/crates/aws-smithy-runtime-1.10.2.crate) = 126887
+SHA256 (rust/crates/aws-smithy-runtime-api-1.11.5.crate) = b4af6e5def28be846479bbeac55aa4603d6f7986fc5da4601ba324dd5d377516
+SIZE (rust/crates/aws-smithy-runtime-api-1.11.5.crate) = 80652
+SHA256 (rust/crates/aws-smithy-types-1.4.5.crate) = 8ca2734c16913a45343b37313605d84e7d8b34a4611598ce1d25b35860a2bed3
+SIZE (rust/crates/aws-smithy-types-1.4.5.crate) = 95975
+SHA256 (rust/crates/aws-smithy-xml-0.60.14.crate) = b53543b4b86ed43f051644f704a98c7291b3618b67adf057ee77a366fa52fcaa
+SIZE (rust/crates/aws-smithy-xml-0.60.14.crate) = 26254
+SHA256 (rust/crates/aws-types-1.3.13.crate) = 0470cc047657c6e286346bdf10a8719d26efd6a91626992e0e64481e44323e96
+SIZE (rust/crates/aws-types-1.3.13.crate) = 34003
+SHA256 (rust/crates/backon-1.6.0.crate) = cffb0e931875b666fc4fcb20fee52e9bbd1ef836fd9e9e04ec21555f9f85f7ef
+SIZE (rust/crates/backon-1.6.0.crate) = 42012
+SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
+SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
SIZE (rust/crates/base64-0.21.7.crate) = 82576
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
-SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
-SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
-SHA256 (rust/crates/bigdecimal-0.4.8.crate) = 1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013
-SIZE (rust/crates/bigdecimal-0.4.8.crate) = 89479
+SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
+SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
+SHA256 (rust/crates/base64urlsafedata-0.5.4.crate) = 42f7f6be94fa637132933fd0a68b9140bcb60e3d46164cb68e82a2bb8d102b3a
+SIZE (rust/crates/base64urlsafedata-0.5.4.crate) = 7061
+SHA256 (rust/crates/bigdecimal-0.4.10.crate) = 4d6867f1565b3aad85681f1015055b087fcfd840d6aeee6eee7f2da317603695
+SIZE (rust/crates/bigdecimal-0.4.10.crate) = 126514
SHA256 (rust/crates/binascii-0.1.4.crate) = 383d29d513d8764dcdc42ea295d979eb99c3c9f00607b3692cf68a431f7dca72
SIZE (rust/crates/binascii-0.1.4.crate) = 6076
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af
+SIZE (rust/crates/bitflags-2.11.0.crate) = 48906
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -121,18 +125,20 @@ SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d8791
SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21
SIZE (rust/crates/blocking-1.6.2.crate) = 17754
-SHA256 (rust/crates/brotli-8.0.1.crate) = 9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d
-SIZE (rust/crates/brotli-8.0.1.crate) = 741712
+SHA256 (rust/crates/brotli-8.0.2.crate) = 4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560
+SIZE (rust/crates/brotli-8.0.2.crate) = 741739
SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03
SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282
-SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
-SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
-SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
-SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/bumpalo-3.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
+SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
+SHA256 (rust/crates/bytecount-0.6.9.crate) = 175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e
+SIZE (rust/crates/bytecount-0.6.9.crate) = 18695
+SHA256 (rust/crates/bytemuck-1.25.0.crate) = c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec
+SIZE (rust/crates/bytemuck-1.25.0.crate) = 53466
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
-SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35
SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703
SHA256 (rust/crates/cached-0.56.0.crate) = 801927ee168e17809ab8901d9f01f700cd7d8d6a6527997fee44e4b0327a253c
@@ -141,16 +147,24 @@ SHA256 (rust/crates/cached_proc_macro-0.25.0.crate) = 9225bdcf4e4a9a4c08bf166079
SIZE (rust/crates/cached_proc_macro-0.25.0.crate) = 11890
SHA256 (rust/crates/cached_proc_macro_types-0.1.1.crate) = ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0
SIZE (rust/crates/cached_proc_macro_types-0.1.1.crate) = 1813
+SHA256 (rust/crates/camino-1.2.2.crate) = e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48
+SIZE (rust/crates/camino-1.2.2.crate) = 41202
+SHA256 (rust/crates/cargo-platform-0.1.9.crate) = e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea
+SIZE (rust/crates/cargo-platform-0.1.9.crate) = 12010
+SHA256 (rust/crates/cargo_metadata-0.14.2.crate) = 4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa
+SIZE (rust/crates/cargo_metadata-0.14.2.crate) = 17469
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
-SIZE (rust/crates/cc-1.2.30.crate) = 108550
-SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
-SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cc-1.2.56.crate) = aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2
+SIZE (rust/crates/cc-1.2.56.crate) = 96059
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/chacha20-0.10.0.crate) = 6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601
+SIZE (rust/crates/chacha20-0.10.0.crate) = 38763
+SHA256 (rust/crates/chrono-0.4.43.crate) = fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118
+SIZE (rust/crates/chrono-0.4.43.crate) = 240392
SHA256 (rust/crates/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3
SIZE (rust/crates/chrono-tz-0.10.4.crate) = 794377
SHA256 (rust/crates/chumsky-0.9.3.crate) = 8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9
@@ -159,6 +173,10 @@ SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa2
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
SHA256 (rust/crates/codemap-0.1.3.crate) = b9e769b5c8c8283982a987c6e948e540254f1058d5a74b8794914d4ef5fc2a24
SIZE (rust/crates/codemap-0.1.3.crate) = 9483
+SHA256 (rust/crates/compression-codecs-0.4.36.crate) = 00828ba6fd27b45a448e57dbfe84f1029d4c9f26b368157e9a448a5f49a2ec2a
+SIZE (rust/crates/compression-codecs-0.4.36.crate) = 25376
+SHA256 (rust/crates/compression-core-0.4.31.crate) = 75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d
+SIZE (rust/crates/compression-core-0.4.31.crate) = 5749
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
@@ -167,10 +185,12 @@ SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550a
SIZE (rust/crates/const-random-0.1.18.crate) = 6646
SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
+SIZE (rust/crates/convert_case-0.10.0.crate) = 24083
SHA256 (rust/crates/cookie-0.18.1.crate) = 4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747
SIZE (rust/crates/cookie-0.18.1.crate) = 43551
-SHA256 (rust/crates/cookie_store-0.21.1.crate) = 2eac901828f88a5241ee0600950ab981148a18f2f756900ffba1b125ca6a3ef9
-SIZE (rust/crates/cookie_store-0.21.1.crate) = 34692
+SHA256 (rust/crates/cookie_store-0.22.1.crate) = 15b2c103cf610ec6cae3da84a766285b42fd16aad564758459e6ecf128c75206
+SIZE (rust/crates/cookie_store-0.22.1.crate) = 40513
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
@@ -179,6 +199,8 @@ SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f2807
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
+SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
SHA256 (rust/crates/crc32c-0.6.8.crate) = 3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47
SIZE (rust/crates/crc32c-0.6.8.crate) = 9647
SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
@@ -195,66 +217,92 @@ SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aa
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
+SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
+SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
+SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
+SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
+SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856
+SIZE (rust/crates/dashmap-5.5.3.crate) = 24061
SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
-SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
-SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
-SHA256 (rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a
-SIZE (rust/crates/data-url-0.3.1.crate) = 21109
+SHA256 (rust/crates/data-encoding-2.10.0.crate) = d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea
+SIZE (rust/crates/data-encoding-2.10.0.crate) = 22293
+SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
+SIZE (rust/crates/data-url-0.3.2.crate) = 23862
SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
SIZE (rust/crates/der-0.7.10.crate) = 90111
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
+SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
+SHA256 (rust/crates/deranged-0.5.6.crate) = cc3dc5ad92c2e2d1c193bbbbdf2ea477cb81331de4f3103f267ca18368b988c4
+SIZE (rust/crates/deranged-0.5.6.crate) = 26617
SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397
SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c
SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360
-SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
-SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
-SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
-SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
+SHA256 (rust/crates/derive_more-2.1.1.crate) = d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134
+SIZE (rust/crates/derive_more-2.1.1.crate) = 88632
+SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb
+SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094
SHA256 (rust/crates/devise-0.4.2.crate) = f1d90b0c4c777a2cad215e3c7be59ac7c15adf45cf76317009b7d096d46f651d
SIZE (rust/crates/devise-0.4.2.crate) = 5240
SHA256 (rust/crates/devise_codegen-0.4.2.crate) = 71b28680d8be17a570a2334922518be6adc3f58ecc880cbb404eaeb8624fd867
SIZE (rust/crates/devise_codegen-0.4.2.crate) = 6556
SHA256 (rust/crates/devise_core-0.4.2.crate) = b035a542cf7abf01f2e3c4d5a7acbaebfefe120ae4efc7bde3df98186e4b8af7
SIZE (rust/crates/devise_core-0.4.2.crate) = 17750
-SHA256 (rust/crates/diesel-2.2.12.crate) = 229850a212cd9b84d4f0290ad9d294afc0ae70fccaa8949dbe8b43ffafa1e20c
-SIZE (rust/crates/diesel-2.2.12.crate) = 368870
+SHA256 (rust/crates/diesel-2.3.6.crate) = d9b6c2fc184a6fb6ebcf5f9a5e3bbfa84d8fd268cdfcce4ed508979a6259494d
+SIZE (rust/crates/diesel-2.3.6.crate) = 437774
SHA256 (rust/crates/diesel-derive-newtype-2.1.2.crate) = d5adf688c584fe33726ce0e2898f608a2a92578ac94a4a92fcecf73214fe0716
SIZE (rust/crates/diesel-derive-newtype-2.1.2.crate) = 11618
-SHA256 (rust/crates/diesel_derives-2.2.7.crate) = 1b96984c469425cb577bf6f17121ecb3e4fe1e81de5d8f780dd372802858d756
-SIZE (rust/crates/diesel_derives-2.2.7.crate) = 74629
-SHA256 (rust/crates/diesel_logger-0.4.0.crate) = 8074833fffb675cf22a6ee669124f65f02971e48dd520bb80c7473ff70aeaf95
-SIZE (rust/crates/diesel_logger-0.4.0.crate) = 4615
-SHA256 (rust/crates/diesel_migrations-2.2.0.crate) = 8a73ce704bad4231f001bff3314d91dce4aba0770cee8b233991859abc15c1f6
-SIZE (rust/crates/diesel_migrations-2.2.0.crate) = 12365
-SHA256 (rust/crates/diesel_table_macro_syntax-0.2.0.crate) = 209c735641a413bc68c4923a9d6ad4bcb3ca306b794edaa7eb0b3228a99ffb25
-SIZE (rust/crates/diesel_table_macro_syntax-0.2.0.crate) = 6866
+SHA256 (rust/crates/diesel_derives-2.3.7.crate) = 47618bf0fac06bb670c036e48404c26a865e6a71af4114dfd97dfe89936e404e
+SIZE (rust/crates/diesel_derives-2.3.7.crate) = 104709
+SHA256 (rust/crates/diesel_migrations-2.3.1.crate) = 745fd255645f0f1135f9ec55c7b00e0882192af9683ab4731e4bba3da82b8f9c
+SIZE (rust/crates/diesel_migrations-2.3.1.crate) = 15413
+SHA256 (rust/crates/diesel_table_macro_syntax-0.3.0.crate) = fe2444076b48641147115697648dc743c2c00b61adade0f01ce67133c7babe8c
+SIZE (rust/crates/diesel_table_macro_syntax-0.3.0.crate) = 7376
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
-SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
-SIZE (rust/crates/document-features-0.2.11.crate) = 14640
+SHA256 (rust/crates/document-features-0.2.12.crate) = d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61
+SIZE (rust/crates/document-features-0.2.12.crate) = 14739
SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
-SHA256 (rust/crates/dsl_auto_type-0.1.3.crate) = 139ae9aca7527f85f26dd76483eb38533fd84bd571065da1739656ef71c5ff5b
-SIZE (rust/crates/dsl_auto_type-0.1.3.crate) = 14865
+SHA256 (rust/crates/downcast-rs-2.0.2.crate) = 117240f60069e65410b3ae1bb213295bd828f707b5bec6596a1afc8793ce0cbc
+SIZE (rust/crates/downcast-rs-2.0.2.crate) = 12730
+SHA256 (rust/crates/dsl_auto_type-0.2.0.crate) = dd122633e4bef06db27737f21d3738fb89c8f6d5360d6d9d7635dda142a7757e
+SIZE (rust/crates/dsl_auto_type-0.2.0.crate) = 15900
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
+SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
+SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
+SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
+SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
+SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9
+SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
+SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
SHA256 (rust/crates/email-encoding-0.4.1.crate) = 9298e6504d9b9e780ed3f7dfd43a61be8cd0e09eb07f7706a945b0072b6670b6
SIZE (rust/crates/email-encoding-0.4.1.crate) = 16824
SHA256 (rust/crates/email_address-0.2.9.crate) = e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449
@@ -267,84 +315,98 @@ SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42
SIZE (rust/crates/env_home-0.1.0.crate) = 9006
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
-SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/error-chain-0.12.4.crate) = 2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc
+SIZE (rust/crates/error-chain-0.12.4.crate) = 29274
SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
-SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
-SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
+SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab
+SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/fern-0.7.1.crate) = 4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29
SIZE (rust/crates/fern-0.7.1.crate) = 304533
+SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
+SIZE (rust/crates/ff-0.13.1.crate) = 18607
+SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
+SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
SHA256 (rust/crates/figment-0.10.19.crate) = 8cb01cd46b0cf372153850f4c6c272d9cbea2da513e07538405148f95bd789f3
SIZE (rust/crates/figment-0.10.19.crate) = 70111
-SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
-SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
+SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
+SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
+SIZE (rust/crates/flate2-1.1.9.crate) = 82745
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
-SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
-SIZE (rust/crates/futures-0.3.31.crate) = 54953
-SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
-SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
-SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
-SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
-SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
-SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
-SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
-SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
-SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
-SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
-SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
-SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
-SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
-SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
-SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
-SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/futures-0.3.32.crate) = 8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d
+SIZE (rust/crates/futures-0.3.32.crate) = 61234
+SHA256 (rust/crates/futures-channel-0.3.32.crate) = 07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d
+SIZE (rust/crates/futures-channel-0.3.32.crate) = 33213
+SHA256 (rust/crates/futures-core-0.3.32.crate) = 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d
+SIZE (rust/crates/futures-core-0.3.32.crate) = 14684
+SHA256 (rust/crates/futures-executor-0.3.32.crate) = baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d
+SIZE (rust/crates/futures-executor-0.3.32.crate) = 18581
+SHA256 (rust/crates/futures-io-0.3.32.crate) = cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718
+SIZE (rust/crates/futures-io-0.3.32.crate) = 9191
+SHA256 (rust/crates/futures-lite-2.6.1.crate) = f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad
+SIZE (rust/crates/futures-lite-2.6.1.crate) = 46095
+SHA256 (rust/crates/futures-macro-0.3.32.crate) = e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b
+SIZE (rust/crates/futures-macro-0.3.32.crate) = 11929
+SHA256 (rust/crates/futures-sink-0.3.32.crate) = c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893
+SIZE (rust/crates/futures-sink-0.3.32.crate) = 8106
+SHA256 (rust/crates/futures-task-0.3.32.crate) = 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393
+SIZE (rust/crates/futures-task-0.3.32.crate) = 11377
SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
-SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
-SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/futures-util-0.3.32.crate) = 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6
+SIZE (rust/crates/futures-util-0.3.32.crate) = 168797
SHA256 (rust/crates/generator-0.7.5.crate) = 5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e
SIZE (rust/crates/generator-0.7.5.crate) = 29947
-SHA256 (rust/crates/generator-0.8.5.crate) = d18470a76cb7f8ff746cf1f7470914f900252ec36bbc40b569d74b1258446827
-SIZE (rust/crates/generator-0.8.5.crate) = 37018
-SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
-SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
-SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
-SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
-SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
-SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
-SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/generic-array-0.14.9.crate) = 4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2
+SIZE (rust/crates/generic-array-0.14.9.crate) = 17439
+SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
+SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/getrandom-0.4.1.crate) = 139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec
+SIZE (rust/crates/getrandom-0.4.1.crate) = 53686
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994
SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530
-SHA256 (rust/crates/governor-0.10.0.crate) = 3cbe789d04bf14543f03c4b60cd494148aa79438c8440ae7d81a7778147745c3
-SIZE (rust/crates/governor-0.10.0.crate) = 141742
+SHA256 (rust/crates/governor-0.10.4.crate) = 9efcab3c1958580ff1f25a2a41be1668f7603d849bb63af523b208a3cc1223b8
+SIZE (rust/crates/governor-0.10.4.crate) = 141717
SHA256 (rust/crates/grass_compiler-0.13.4.crate) = 2d9e3df7f0222ce5184154973d247c591d9aadc28ce7a73c6cd31100c9facff6
SIZE (rust/crates/grass_compiler-0.13.4.crate) = 166416
-SHA256 (rust/crates/h2-0.4.11.crate) = 17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785
-SIZE (rust/crates/h2-0.4.11.crate) = 175810
-SHA256 (rust/crates/half-1.8.3.crate) = 1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403
-SIZE (rust/crates/half-1.8.3.crate) = 41624
-SHA256 (rust/crates/handlebars-6.3.2.crate) = 759e2d5aea3287cb1190c8ec394f42866cb5bf74fcbf213f354e3c856ea26098
-SIZE (rust/crates/handlebars-6.3.2.crate) = 105065
+SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
+SIZE (rust/crates/group-0.13.0.crate) = 16526
+SHA256 (rust/crates/h2-0.4.13.crate) = 2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54
+SIZE (rust/crates/h2-0.4.13.crate) = 176861
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
+SHA256 (rust/crates/handlebars-6.4.0.crate) = 9b3f9296c208515b87bd915a2f5d1163d4b3f863ba83337d7713cf478055948e
+SIZE (rust/crates/handlebars-6.4.0.crate) = 108786
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
@@ -355,18 +417,20 @@ SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7
SIZE (rust/crates/hickory-proto-0.25.2.crate) = 417616
SHA256 (rust/crates/hickory-resolver-0.25.2.crate) = dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a
SIZE (rust/crates/hickory-resolver-0.25.2.crate) = 91883
+SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
+SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
-SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
-SIZE (rust/crates/home-0.5.11.crate) = 9926
-SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65
-SIZE (rust/crates/hostname-0.4.1.crate) = 13819
-SHA256 (rust/crates/html5gum-0.7.0.crate) = b3918b5f36d61861b757261da986b51be562c7a87ac4e531d4158e67e08bff72
-SIZE (rust/crates/html5gum-0.7.0.crate) = 60022
+SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d
+SIZE (rust/crates/home-0.5.12.crate) = 9445
+SHA256 (rust/crates/hostname-0.4.2.crate) = 617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbd
+SIZE (rust/crates/hostname-0.4.2.crate) = 12983
+SHA256 (rust/crates/html5gum-0.8.3.crate) = 12d29324a6ba370667998f63c6dd2b2511e2297f07e827f69026684907adc3b5
+SIZE (rust/crates/html5gum-0.8.3.crate) = 104060
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
-SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
-SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
+SIZE (rust/crates/http-1.4.0.crate) = 106978
SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
SIZE (rust/crates/http-body-0.4.6.crate) = 10773
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
@@ -379,136 +443,152 @@ SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
SIZE (rust/crates/hyper-0.14.32.crate) = 199622
-SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
-SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
+SIZE (rust/crates/hyper-1.8.1.crate) = 157353
SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
-SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
-SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184
-SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
-SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
+SHA256 (rust/crates/hyper-util-0.1.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0
+SIZE (rust/crates/hyper-util-0.1.20.crate) = 112807
+SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470
+SIZE (rust/crates/iana-time-zone-0.1.65.crate) = 34079
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
-SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
-SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
-SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
-SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
-SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
-SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
-SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
-SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
-SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
-SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
-SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
-SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
-SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-2.1.2.crate) = 020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec
+SIZE (rust/crates/icu_properties-2.1.2.crate) = 60136
+SHA256 (rust/crates/icu_properties_data-2.1.2.crate) = 616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af
+SIZE (rust/crates/icu_properties_data-2.1.2.crate) = 163057
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
+SHA256 (rust/crates/id-arena-2.3.0.crate) = 3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954
+SIZE (rust/crates/id-arena-2.3.0.crate) = 12883
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
-SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
+SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
SHA256 (rust/crates/inlinable_string-0.1.15.crate) = c8fae54786f62fb2918dcfae3d568594e50eb9b5c25bf04371af6fe7516452fb
SIZE (rust/crates/inlinable_string-0.1.15.crate) = 19290
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
-SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
-SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
-SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
-SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
-SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
-SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
-SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/iri-string-0.7.10.crate) = c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a
+SIZE (rust/crates/iri-string-0.7.10.crate) = 146126
+SHA256 (rust/crates/is-terminal-0.4.17.crate) = 3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46
+SIZE (rust/crates/is-terminal-0.4.17.crate) = 7458
+SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
+SIZE (rust/crates/itoa-1.0.17.crate) = 15905
SHA256 (rust/crates/jetscii-0.5.3.crate) = 47f142fe24a9c9944451e8349de0a56af5f3e7226dc46f3ed4d4ecc0b85af75e
SIZE (rust/crates/jetscii-0.5.3.crate) = 18811
-SHA256 (rust/crates/job_scheduler_ng-2.2.0.crate) = b6d2655e8c656a1d51c0464ad9cfd19312e3f3ea61326d26a3400323a6cb9a28
-SIZE (rust/crates/job_scheduler_ng-2.2.0.crate) = 16466
-SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
-SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/jiff-0.2.20.crate) = c867c356cc096b33f4981825ab281ecba3db0acefe60329f044c1789d94c6543
+SIZE (rust/crates/jiff-0.2.20.crate) = 758891
+SHA256 (rust/crates/jiff-static-0.2.20.crate) = f7946b4325269738f270bb55b3c19ab5c5040525f83fd625259422a9d25d9be5
+SIZE (rust/crates/jiff-static-0.2.20.crate) = 83393
+SHA256 (rust/crates/jiff-tzdb-0.1.5.crate) = 68971ebff725b9e2ca27a601c5eb38a4c5d64422c4cbab0c535f248087eda5c2
+SIZE (rust/crates/jiff-tzdb-0.1.5.crate) = 62215
+SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
+SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
+SHA256 (rust/crates/job_scheduler_ng-2.4.0.crate) = 217723d58ee473953675d15f11e56898a611aca8ea044d5a34eabeade99ef613
+SIZE (rust/crates/job_scheduler_ng-2.4.0.crate) = 16093
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.85.crate) = 8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3
+SIZE (rust/crates/js-sys-0.3.85.crate) = 56436
SHA256 (rust/crates/jsonwebtoken-9.3.1.crate) = 5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde
SIZE (rust/crates/jsonwebtoken-9.3.1.crate) = 49398
+SHA256 (rust/crates/jsonwebtoken-10.3.0.crate) = 0529410abe238729a60b108898784df8984c87f6054c9c4fcacc47e4803c1ce1
+SIZE (rust/crates/jsonwebtoken-10.3.0.crate) = 64989
SHA256 (rust/crates/kv-log-macro-1.0.7.crate) = 0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f
SIZE (rust/crates/kv-log-macro-1.0.7.crate) = 16842
SHA256 (rust/crates/lasso-0.7.3.crate) = 6e14eda50a3494b3bf7b9ce51c52434a761e383d7238ce1dd5dcec2fbc13e9fb
SIZE (rust/crates/lasso-0.7.3.crate) = 78870
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/lettre-0.11.18.crate) = 5cb54db6ff7a89efac87dba5baeac57bb9ccd726b49a9b6f21fb92b3966aaf56
-SIZE (rust/crates/lettre-0.11.18.crate) = 158938
-SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
-SIZE (rust/crates/libc-0.2.174.crate) = 779933
-SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
-SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d
-SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498
+SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2
+SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138
+SHA256 (rust/crates/lettre-0.11.19.crate) = 9e13e10e8818f8b2a60f52cb127041d388b89f3a96a62be9ceaffa22262fef7f
+SIZE (rust/crates/lettre-0.11.19.crate) = 158821
+SHA256 (rust/crates/libc-0.2.182.crate) = 6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112
+SIZE (rust/crates/libc-0.2.182.crate) = 814873
+SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
+SIZE (rust/crates/libm-0.2.16.crate) = 164243
+SHA256 (rust/crates/libmimalloc-sys-0.1.44.crate) = 667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870
+SIZE (rust/crates/libmimalloc-sys-0.1.44.crate) = 451625
SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f
SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
-SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
-SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
-SIZE (rust/crates/litemap-0.8.0.crate) = 34344
-SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
-SIZE (rust/crates/litrs-0.4.2.crate) = 43399
-SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
-SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
-SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
+SIZE (rust/crates/litemap-0.8.1.crate) = 34172
+SHA256 (rust/crates/litrs-1.0.0.crate) = 11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092
+SIZE (rust/crates/litrs-1.0.0.crate) = 46610
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
SHA256 (rust/crates/loom-0.5.6.crate) = ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5
SIZE (rust/crates/loom-0.5.6.crate) = 72186
-SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
-SIZE (rust/crates/loom-0.7.2.crate) = 73989
SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
-SHA256 (rust/crates/migrations_internals-2.2.1.crate) = 3bda1634d70d5bd53553cf15dca9842a396e8c799982a3ad22998dc44d961f24
-SIZE (rust/crates/migrations_internals-2.2.1.crate) = 7455
-SHA256 (rust/crates/migrations_macros-2.2.0.crate) = ffb161cc72176cb37aa47f1fc520d3ef02263d67d661f44f05d05a079e1237fd
-SIZE (rust/crates/migrations_macros-2.2.0.crate) = 8896
-SHA256 (rust/crates/mimalloc-0.1.47.crate) = b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40
-SIZE (rust/crates/mimalloc-0.1.47.crate) = 4594
+SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
+SIZE (rust/crates/memchr-2.8.0.crate) = 97780
+SHA256 (rust/crates/migrations_internals-2.3.0.crate) = 36c791ecdf977c99f45f23280405d7723727470f6689a5e6dbf513ac547ae10d
+SIZE (rust/crates/migrations_internals-2.3.0.crate) = 7224
+SHA256 (rust/crates/migrations_macros-2.3.0.crate) = 36fc5ac76be324cfd2d3f2cf0fdf5d5d3c4f14ed8aaebadb09e304ba42282703
+SIZE (rust/crates/migrations_macros-2.3.0.crate) = 12073
+SHA256 (rust/crates/mimalloc-0.1.48.crate) = e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8
+SIZE (rust/crates/mimalloc-0.1.48.crate) = 4742
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
+SHA256 (rust/crates/mini-moka-0.10.3.crate) = c325dfab65f261f386debee8b0969da215b3fa0037e74c8a1234db7ba986d803
+SIZE (rust/crates/mini-moka-0.10.3.crate) = 57914
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
-SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
-SIZE (rust/crates/mio-1.0.4.crate) = 104212
-SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926
-SIZE (rust/crates/moka-0.12.10.crate) = 253622
+SHA256 (rust/crates/mio-1.1.1.crate) = a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc
+SIZE (rust/crates/mio-1.1.1.crate) = 105630
+SHA256 (rust/crates/moka-0.12.13.crate) = b4ac832c50ced444ef6be0767a008b02c106a909ba79d1d830501e94b96f6b7e
+SIZE (rust/crates/moka-0.12.13.crate) = 234978
SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b
SIZE (rust/crates/multer-3.1.0.crate) = 25980
-SHA256 (rust/crates/mysqlclient-sys-0.4.7.crate) = 86a34a2bdec189f1060343ba712983e14cad7e87515cfd9ac4653e207535b6b1
-SIZE (rust/crates/mysqlclient-sys-0.4.7.crate) = 930924
+SHA256 (rust/crates/mysqlclient-sys-0.5.0.crate) = 92ed7312f0cfc4032aea6f8ea2abb4d288e4413e33bf0c80ad30eef8aa8fb9d8
+SIZE (rust/crates/mysqlclient-sys-0.5.0.crate) = 1067671
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405
SIZE (rust/crates/nom-8.0.0.crate) = 135590
SHA256 (rust/crates/nonzero_ext-0.3.0.crate) = 38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21
SIZE (rust/crates/nonzero_ext-0.3.0.crate) = 15855
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/nu-ansi-term-0.50.3.crate) = 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5
+SIZE (rust/crates/nu-ansi-term-0.50.3.crate) = 29597
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
-SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
-SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
-SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
-SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-bigint-dig-0.8.6.crate) = e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7
+SIZE (rust/crates/num-bigint-dig-0.8.6.crate) = 126196
+SHA256 (rust/crates/num-conv-0.2.0.crate) = cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050
+SIZE (rust/crates/num-conv-0.2.0.crate) = 7034
SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
@@ -525,60 +605,70 @@ SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651
SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
-SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
-SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/oauth2-5.0.0.crate) = 51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d
+SIZE (rust/crates/oauth2-5.0.0.crate) = 91364
+SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
+SIZE (rust/crates/object-0.37.3.crate) = 344032
+SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
+SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/opendal-0.54.0.crate) = ffb9838d0575c6dbaf3fcec7255af8d5771996d4af900bbb6fa9a314dec00a1a
-SIZE (rust/crates/opendal-0.54.0.crate) = 806513
-SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
-SIZE (rust/crates/openssl-0.10.73.crate) = 283994
+SHA256 (rust/crates/opendal-0.55.0.crate) = d075ab8a203a6ab4bc1bce0a4b9fe486a72bf8b939037f4b78d95386384bc80a
+SIZE (rust/crates/opendal-0.55.0.crate) = 881564
+SHA256 (rust/crates/openidconnect-4.0.1.crate) = 0d8c6709ba2ea764bbed26bce1adf3c10517113ddea6f2d4196e4851757ef2b2
+SIZE (rust/crates/openidconnect-4.0.1.crate) = 173752
+SHA256 (rust/crates/openssl-0.10.75.crate) = 08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328
+SIZE (rust/crates/openssl-0.10.75.crate) = 288136
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
-SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
-SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-src-300.5.1+3.5.1.crate) = 735230c832b28c000e3bc117119e6466a663ec73506bc0a9907ea4187508e42a
-SIZE (rust/crates/openssl-src-300.5.1+3.5.1.crate) = 10505501
-SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
-SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
+SHA256 (rust/crates/openssl-probe-0.2.1.crate) = 7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe
+SIZE (rust/crates/openssl-probe-0.2.1.crate) = 9155
+SHA256 (rust/crates/openssl-src-300.5.5+3.5.5.crate) = 3f1787d533e03597a7934fd0a765f0d28e94ecc5fb7789f8053b1e699a56f709
+SIZE (rust/crates/openssl-src-300.5.5+3.5.5.crate) = 7041984
+SHA256 (rust/crates/openssl-sys-0.9.111.crate) = 82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321
+SIZE (rust/crates/openssl-sys-0.9.111.crate) = 80871
+SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
+SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
SIZE (rust/crates/ordered-multimap-0.7.3.crate) = 23265
SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e
SIZE (rust/crates/outref-0.5.2.crate) = 5621
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
+SIZE (rust/crates/p256-0.13.2.crate) = 63434
+SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
+SIZE (rust/crates/p384-0.13.1.crate) = 193022
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
-SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
-SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
-SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
-SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
-SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/pastey-0.1.0.crate) = b3a8cb46bdc156b1c90460339ae6bfd45ba0394e5effbaa640badb4987fdc261
-SIZE (rust/crates/pastey-0.1.0.crate) = 15948
+SHA256 (rust/crates/pastey-0.1.1.crate) = 35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec
+SIZE (rust/crates/pastey-0.1.1.crate) = 16112
+SHA256 (rust/crates/pastey-0.2.1.crate) = b867cad97c0791bbd3aaa6472142568c6c9e8f71937e98379f584cfb0cf35bec
+SIZE (rust/crates/pastey-0.2.1.crate) = 14416
SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
SHA256 (rust/crates/pear-0.2.9.crate) = bdeeaa00ce488657faba8ebf44ab9361f9365a97bd39ffb8a60663f57ff4b467
SIZE (rust/crates/pear-0.2.9.crate) = 19083
SHA256 (rust/crates/pear_codegen-0.2.9.crate) = 4bab5b985dc082b345f812b7df84e1bef27e7207b39e448439ba8bd69c93f147
SIZE (rust/crates/pear_codegen-0.2.9.crate) = 7250
-SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
-SIZE (rust/crates/pem-3.0.5.crate) = 18140
+SHA256 (rust/crates/pem-3.0.6.crate) = 1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be
+SIZE (rust/crates/pem-3.0.6.crate) = 18362
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
-SIZE (rust/crates/pest-2.8.1.crate) = 128906
-SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
-SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
-SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
-SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
-SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
-SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pest-2.8.6.crate) = e0848c601009d37dfa3430c4666e147e49cdcf1b92ecd3e63657d8a5f19da662
+SIZE (rust/crates/pest-2.8.6.crate) = 130316
+SHA256 (rust/crates/pest_derive-2.8.6.crate) = 11f486f1ea21e6c10ed15d5a7c77165d0ee443402f0780849d1768e7d9d6fe77
+SIZE (rust/crates/pest_derive-2.8.6.crate) = 44342
+SHA256 (rust/crates/pest_generator-2.8.6.crate) = 8040c4647b13b210a963c1ed407c1ff4fdfa01c31d6d2a098218702e6664f94f
+SIZE (rust/crates/pest_generator-2.8.6.crate) = 43975
+SHA256 (rust/crates/pest_meta-2.8.6.crate) = 89815c69d36021a140146f26659a81d6c2afa33d216d736dd4be5381a7362220
+SIZE (rust/crates/pest_meta-2.8.6.crate) = 68276
SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
SIZE (rust/crates/phf-0.11.3.crate) = 23231
SHA256 (rust/crates/phf-0.12.1.crate) = 913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7
@@ -607,42 +697,52 @@ SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5
SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/polling-3.9.0.crate) = 8ee9b2fa7a4517d2c91ff5bc6c297a427a96749d15f98fcdbb22c05571a4d4b7
-SIZE (rust/crates/polling-3.9.0.crate) = 59942
-SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
-SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
-SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
-SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218
+SIZE (rust/crates/polling-3.11.0.crate) = 59387
+SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
+SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
+SHA256 (rust/crates/portable-atomic-util-0.2.5.crate) = 7a9db96d7fa8782dd8c15ce32ffe8680bbd1e978a43bf51a34d39483540495f5
+SIZE (rust/crates/portable-atomic-util-0.2.5.crate) = 51858
+SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
-SHA256 (rust/crates/pq-sys-0.7.2.crate) = dfd6cf44cca8f9624bc19df234fc4112873432f5fda1caff174527846d026fa9
-SIZE (rust/crates/pq-sys-0.7.2.crate) = 37470
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/pq-sys-0.7.5.crate) = 574ddd6a267294433f140b02a726b0640c43cf7c6f717084684aaa3b285aba61
+SIZE (rust/crates/pq-sys-0.7.5.crate) = 34816
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
+SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
+SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
+SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
SHA256 (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8
SIZE (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = 12219
SHA256 (rust/crates/psl-types-2.0.11.crate) = 33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac
SIZE (rust/crates/psl-types-2.0.11.crate) = 7959
-SHA256 (rust/crates/psm-0.1.26.crate) = 6e944464ec8536cd1beb0bbfd96987eb5e3b72f2ecdafdc5c769a37f1fa2ae1f
-SIZE (rust/crates/psm-0.1.26.crate) = 23541
+SHA256 (rust/crates/psm-0.1.30.crate) = 3852766467df634d74f0b2d7819bf8dc483a0eb2e3b0f50f756f9cfe8b0d18d8
+SIZE (rust/crates/psm-0.1.30.crate) = 25061
SHA256 (rust/crates/publicsuffix-2.3.0.crate) = 6f42ea446cab60335f76979ec15e12619a2165b5ae2c12166bef27d283a9fadf
SIZE (rust/crates/publicsuffix-2.3.0.crate) = 87890
+SHA256 (rust/crates/pulldown-cmark-0.9.6.crate) = 57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b
+SIZE (rust/crates/pulldown-cmark-0.9.6.crate) = 117378
SHA256 (rust/crates/quanta-0.12.6.crate) = f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7
SIZE (rust/crates/quanta-0.12.6.crate) = 35284
SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
-SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
-SIZE (rust/crates/quinn-0.11.8.crate) = 79949
-SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
-SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
-SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
-SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/quick-xml-0.38.4.crate) = b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c
+SIZE (rust/crates/quick-xml-0.38.4.crate) = 205035
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+SHA256 (rust/crates/quote-1.0.44.crate) = 21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4
+SIZE (rust/crates/quote-1.0.44.crate) = 31629
SHA256 (rust/crates/quoted_printable-0.5.1.crate) = 640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73
SIZE (rust/crates/quoted_printable-0.5.1.crate) = 8322
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
@@ -653,48 +753,50 @@ SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8
SIZE (rust/crates/rand-0.8.5.crate) = 87113
SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
SIZE (rust/crates/rand-0.9.2.crate) = 99930
+SHA256 (rust/crates/rand-0.10.0.crate) = bc266eb313df6c5c09c1c7b1fbe2510961e5bcd3add930c1e31f7ed9da0feff8
+SIZE (rust/crates/rand-0.10.0.crate) = 105828
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
-SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
-SHA256 (rust/crates/raw-cpuid-11.5.0.crate) = c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146
-SIZE (rust/crates/raw-cpuid-11.5.0.crate) = 111596
-SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
-SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
-SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
-SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
-SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
-SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
-SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a
-SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c
+SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
+SHA256 (rust/crates/rand_core-0.10.0.crate) = 0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba
+SIZE (rust/crates/rand_core-0.10.0.crate) = 22778
+SHA256 (rust/crates/raw-cpuid-11.6.0.crate) = 498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186
+SIZE (rust/crates/raw-cpuid-11.6.0.crate) = 117569
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
+SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
+SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
+SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
+SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276
+SIZE (rust/crates/regex-1.12.3.crate) = 153392
+SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f
+SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012
+SHA256 (rust/crates/regex-lite-0.1.9.crate) = cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973
+SIZE (rust/crates/regex-lite-0.1.9.crate) = 96166
+SHA256 (rust/crates/regex-syntax-0.8.9.crate) = a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c
+SIZE (rust/crates/regex-syntax-0.8.9.crate) = 358430
SHA256 (rust/crates/reopen-1.0.3.crate) = ff42cec3acf85845f5b18b3cbb7fec619ccbd4a349f6ecbe1c62ab46d4d98293
SIZE (rust/crates/reopen-1.0.3.crate) = 17343
SHA256 (rust/crates/reqsign-0.16.5.crate) = 43451dbf3590a7590684c25fb8d12ecdcc90ed3ac123433e500447c7d77ed701
SIZE (rust/crates/reqsign-0.16.5.crate) = 94753
-SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
-SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
-SHA256 (rust/crates/resolv-conf-0.7.4.crate) = 95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3
-SIZE (rust/crates/resolv-conf-0.7.4.crate) = 17260
+SHA256 (rust/crates/reqwest-0.12.28.crate) = eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147
+SIZE (rust/crates/reqwest-0.12.28.crate) = 157031
+SHA256 (rust/crates/resolv-conf-0.7.6.crate) = 1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7
+SIZE (rust/crates/resolv-conf-0.7.6.crate) = 17955
+SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
+SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
-SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
-SIZE (rust/crates/rmp-0.8.14.crate) = 29687
-SHA256 (rust/crates/rmpv-1.3.0.crate) = 58450723cd9ee93273ce44a20b6ec4efe17f8ed2e3631474387bfdecf18bb2a9
-SIZE (rust/crates/rmpv-1.3.0.crate) = 28514
+SHA256 (rust/crates/rmp-0.8.15.crate) = 4ba8be72d372b2c9b35542551678538b562e7cf86c3315773cae48dfbfe7790c
+SIZE (rust/crates/rmp-0.8.15.crate) = 33421
+SHA256 (rust/crates/rmpv-1.3.1.crate) = 7a4e1d4b9b938a26d2996af33229f0ca0956c652c1375067f0b45291c1df8417
+SIZE (rust/crates/rmpv-1.3.1.crate) = 30769
SHA256 (rust/crates/rocket-0.5.1.crate) = a516907296a31df7dc04310e7043b61d71954d703b603cc6867a026d7e72d73f
SIZE (rust/crates/rocket-0.5.1.crate) = 297319
SHA256 (rust/crates/rocket_codegen-0.5.1.crate) = 575d32d7ec1a9770108c879fc7c47815a80073f96ca07ff9525a94fcede1dd46
@@ -705,46 +807,52 @@ SHA256 (rust/crates/rocket_ws-0.1.1.crate) = 25f1877668c937b701177c349f21383c556
SIZE (rust/crates/rocket_ws-0.1.1.crate) = 12075
SHA256 (rust/crates/rpassword-7.4.0.crate) = 66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39
SIZE (rust/crates/rpassword-7.4.0.crate) = 123730
-SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
-SIZE (rust/crates/rsa-0.9.8.crate) = 85741
+SHA256 (rust/crates/rsa-0.9.10.crate) = b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d
+SIZE (rust/crates/rsa-0.9.10.crate) = 86417
+SHA256 (rust/crates/rsqlite-vfs-0.1.0.crate) = a8a1f2315036ef6b1fbacd1972e8ee7688030b0a2121edfc2a6550febd41574d
+SIZE (rust/crates/rsqlite-vfs-0.1.0.crate) = 19992
SHA256 (rust/crates/rtoolbox-0.0.3.crate) = a7cc970b249fbe527d6e02e0a227762c9108b2f49d81094fe357ffc6d14d7f6f
SIZE (rust/crates/rtoolbox-0.0.3.crate) = 10149
-SHA256 (rust/crates/rust-ini-0.21.2.crate) = e7295b7ce3bf4806b419dc3420745998b447178b7005e2011947b38fc5aa6791
-SIZE (rust/crates/rust-ini-0.21.2.crate) = 22370
-SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
-SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rust-ini-0.21.3.crate) = 796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7
+SIZE (rust/crates/rust-ini-0.21.3.crate) = 22939
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
-SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
+SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
+SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
+SIZE (rust/crates/rustix-1.1.3.crate) = 423447
SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
SIZE (rust/crates/rustls-0.21.12.crate) = 285674
-SHA256 (rust/crates/rustls-0.23.30.crate) = 069a8df149a16b1a12dcc31497c3396a173844be3cac4bd40c9e7671fef96671
-SIZE (rust/crates/rustls-0.23.30.crate) = 371560
-SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
-SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
+SHA256 (rust/crates/rustls-0.23.36.crate) = c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b
+SIZE (rust/crates/rustls-0.23.36.crate) = 374313
+SHA256 (rust/crates/rustls-native-certs-0.8.3.crate) = 612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63
+SIZE (rust/crates/rustls-native-certs-0.8.3.crate) = 30380
SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
-SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
-SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-pki-types-1.14.0.crate) = be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd
+SIZE (rust/crates/rustls-pki-types-1.14.0.crate) = 35403
SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
-SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
-SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
-SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
-SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
-SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
-SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/rustls-webpki-0.103.9.crate) = d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53
+SIZE (rust/crates/rustls-webpki-0.103.9.crate) = 85813
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.23.crate) = 9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f
+SIZE (rust/crates/ryu-1.0.23.crate) = 52823
SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
-SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/scheduled-thread-pool-0.2.7.crate) = 3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19
SIZE (rust/crates/scheduled-thread-pool-0.2.7.crate) = 10554
+SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
+SIZE (rust/crates/schemars-0.9.0.crate) = 80032
+SHA256 (rust/crates/schemars-1.2.1.crate) = a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc
+SIZE (rust/crates/schemars-1.2.1.crate) = 94403
SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
@@ -753,26 +861,40 @@ SHA256 (rust/crates/scrypt-0.11.0.crate) = 0516a385866c09368f0b5bcd1caff3366aace
SIZE (rust/crates/scrypt-0.11.0.crate) = 13440
SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
SIZE (rust/crates/sct-0.7.1.crate) = 27501
-SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
-SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
-SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
-SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
-SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
-SIZE (rust/crates/semver-1.0.26.crate) = 31303
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5
-SIZE (rust/crates/serde_cbor-0.11.2.crate) = 44570
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3
-SIZE (rust/crates/serde_json-1.0.141.crate) = 155322
+SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
+SIZE (rust/crates/sec1-0.7.3.crate) = 17979
+SHA256 (rust/crates/security-framework-3.6.0.crate) = d17b898a6d6948c3a8ee4372c17cb384f90d2e6e912ef00895b14fd7ab54ec38
+SIZE (rust/crates/security-framework-3.6.0.crate) = 90838
+SHA256 (rust/crates/security-framework-sys-2.16.0.crate) = 321c8673b092a9a42605034a9879d73cb79101ed5fd117bc9a597b89b4e9e61a
+SIZE (rust/crates/security-framework-sys-2.16.0.crate) = 21230
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
+SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
+SHA256 (rust/crates/serde_cbor_2-0.13.0.crate) = 34aec2709de9078e077090abd848e967abab63c9fb3fdb5d4799ad359d8d482c
+SIZE (rust/crates/serde_cbor_2-0.13.0.crate) = 45002
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
+SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
+SHA256 (rust/crates/serde_path_to_error-0.1.20.crate) = 10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457
+SIZE (rust/crates/serde_path_to_error-0.1.20.crate) = 18046
+SHA256 (rust/crates/serde_plain-1.0.2.crate) = 9ce1fc6db65a611022b23a0dec6975d63fb80a302cb3388835ff02c097258d50
+SIZE (rust/crates/serde_plain-1.0.2.crate) = 11183
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
-SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
-SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
+SHA256 (rust/crates/serde_spanned-1.0.4.crate) = f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776
+SIZE (rust/crates/serde_spanned-1.0.4.crate) = 11032
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_with-3.16.1.crate) = 4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7
+SIZE (rust/crates/serde_with-3.16.1.crate) = 198782
+SHA256 (rust/crates/serde_with_macros-3.16.1.crate) = 52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c
+SIZE (rust/crates/serde_with_macros-3.16.1.crate) = 38106
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
@@ -783,166 +905,176 @@ SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce35
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
-SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
-SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/signal-hook-registry-1.4.8.crate) = c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b
+SIZE (rust/crates/signal-hook-registry-1.4.8.crate) = 21668
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
-SHA256 (rust/crates/simple_asn1-0.6.3.crate) = 297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb
-SIZE (rust/crates/simple_asn1-0.6.3.crate) = 18505
-SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
-SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
-SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/simd-adler32-0.3.8.crate) = e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2
+SIZE (rust/crates/simd-adler32-0.3.8.crate) = 17294
+SHA256 (rust/crates/simple_asn1-0.6.4.crate) = 0d585997b0ac10be3c5ee635f1bab02d512760d14b7c468801ac8a01d9ae5f1d
+SIZE (rust/crates/simple_asn1-0.6.4.crate) = 18842
+SHA256 (rust/crates/siphasher-1.0.2.crate) = b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e
+SIZE (rust/crates/siphasher-1.0.2.crate) = 11416
+SHA256 (rust/crates/skeptic-0.13.7.crate) = 16d23b015676c90a0f01c197bfdc786c20342c73a0afdda9025adb0bc42940a8
+SIZE (rust/crates/skeptic-0.13.7.crate) = 13108
+SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
+SIZE (rust/crates/slab-0.4.12.crate) = 19080
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
SIZE (rust/crates/socket2-0.5.10.crate) = 58169
-SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
-SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/socket2-0.6.2.crate) = 86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0
+SIZE (rust/crates/socket2-0.6.2.crate) = 58621
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/spinning_top-0.3.0.crate) = d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300
SIZE (rust/crates/spinning_top-0.3.0.crate) = 52579
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
+SHA256 (rust/crates/sqlite-wasm-rs-0.5.2.crate) = 2f4206ed3a67690b9c29b77d728f6acc3ce78f16bf846d83c94f76400320181b
+SIZE (rust/crates/sqlite-wasm-rs-0.5.2.crate) = 5880957
SHA256 (rust/crates/stable-pattern-0.1.0.crate) = 4564168c00635f88eaed410d5efa8131afa8d8699a612c80c455a0ba05c21045
SIZE (rust/crates/stable-pattern-0.1.0.crate) = 16533
-SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
-SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
-SHA256 (rust/crates/stacker-0.1.21.crate) = cddb07e32ddb770749da91081d8d0ac3a16f1a569a18b20348cd371f5dead06b
-SIZE (rust/crates/stacker-0.1.21.crate) = 17009
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
+SHA256 (rust/crates/stacker-0.1.23.crate) = 08d74a23609d509411d10e2176dc2a4346e3b4aea2e7b1869f19fdedbc71c013
+SIZE (rust/crates/stacker-0.1.23.crate) = 17813
SHA256 (rust/crates/state-0.6.0.crate) = 2b8c4a4445d81357df8b1a650d0d0d6fbbbfe99d064aa5e02f3e4022061476d8
SIZE (rust/crates/state-0.6.0.crate) = 30182
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/svg-hush-0.9.5.crate) = 8d647e9386e34dd750ba80bdb7dae2a2c50b78338515ffeb9fa7bdd3ef803bf2
-SIZE (rust/crates/svg-hush-0.9.5.crate) = 16646
-SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
-SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/svg-hush-0.9.6.crate) = 929223e80cdcec0482207576ea09692dd71b2b559057fc172e292ecec9a97559
+SIZE (rust/crates/svg-hush-0.9.6.crate) = 16535
+SHA256 (rust/crates/syn-2.0.116.crate) = 3df424c70518695237746f84cede799c9c58fcb37450d7b23716568cc8bc69cb
+SIZE (rust/crates/syn-2.0.116.crate) = 305969
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/syslog-7.0.0.crate) = 019f1500a13379b7d051455df397c75770de6311a7a188a699499502704d9f10
SIZE (rust/crates/syslog-7.0.0.crate) = 12968
-SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
-SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
+SHA256 (rust/crates/system-configuration-0.7.0.crate) = a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b
+SIZE (rust/crates/system-configuration-0.7.0.crate) = 18064
SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417
SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
-SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
-SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/tempfile-3.25.0.crate) = 0136791f7c95b1f6dd99f9cc786b91bb81c3800b639b3478e561ddb7be95e5f1
+SIZE (rust/crates/tempfile-3.25.0.crate) = 43195
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
-SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4
+SIZE (rust/crates/thiserror-2.0.18.crate) = 28875
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
-SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
+SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa
SIZE (rust/crates/threadpool-1.8.1.crate) = 14408
-SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
-SIZE (rust/crates/time-0.3.41.crate) = 138369
-SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
-SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
-SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/time-0.3.47.crate) = 743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c
+SIZE (rust/crates/time-0.3.47.crate) = 225161
+SHA256 (rust/crates/time-core-0.1.8.crate) = 7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca
+SIZE (rust/crates/time-core-0.1.8.crate) = 9634
+SHA256 (rust/crates/time-macros-0.2.27.crate) = 2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215
+SIZE (rust/crates/time-macros-0.2.27.crate) = 25144
SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
-SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
-SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
-SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
-SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
+SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.47.0.crate) = 43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35
-SIZE (rust/crates/tokio-1.47.0.crate) = 828980
-SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
-SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-1.49.0.crate) = 72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86
+SIZE (rust/crates/tokio-1.49.0.crate) = 857029
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
-SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
-SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
-SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
-SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
+SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
+SHA256 (rust/crates/tokio-stream-0.1.18.crate) = 32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70
+SIZE (rust/crates/tokio-stream-0.1.18.crate) = 44366
SHA256 (rust/crates/tokio-tungstenite-0.21.0.crate) = c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38
SIZE (rust/crates/tokio-tungstenite-0.21.0.crate) = 28159
-SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
-SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+SHA256 (rust/crates/tokio-util-0.7.18.crate) = 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098
+SIZE (rust/crates/tokio-util-0.7.18.crate) = 140550
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
SIZE (rust/crates/toml-0.8.23.crate) = 36050
-SHA256 (rust/crates/toml-0.9.2.crate) = ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac
-SIZE (rust/crates/toml-0.9.2.crate) = 56695
+SHA256 (rust/crates/toml-0.9.12+spec-1.1.0.crate) = cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863
+SIZE (rust/crates/toml-0.9.12+spec-1.1.0.crate) = 56485
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
-SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
-SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
+SHA256 (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347
+SIZE (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 17975
SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/toml_parser-1.0.1.crate) = 97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30
-SIZE (rust/crates/toml_parser-1.0.1.crate) = 35063
+SHA256 (rust/crates/toml_parser-1.0.9+spec-1.1.0.crate) = 702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4
+SIZE (rust/crates/toml_parser-1.0.9+spec-1.1.0.crate) = 35035
SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
-SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
-SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
SHA256 (rust/crates/totp-lite-2.0.1.crate) = f8e43134db17199f7f721803383ac5854edd0d3d523cc34dba321d6acfbe76c3
SIZE (rust/crates/totp-lite-2.0.1.crate) = 8561
-SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
-SIZE (rust/crates/tower-0.5.2.crate) = 109417
-SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
-SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/tower-0.5.3.crate) = ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4
+SIZE (rust/crates/tower-0.5.3.crate) = 110488
+SHA256 (rust/crates/tower-http-0.6.8.crate) = d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8
+SIZE (rust/crates/tower-http-0.6.8.crate) = 135827
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
-SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
-SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
-SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
-SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
-SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
+SIZE (rust/crates/tracing-0.1.44.crate) = 463135
+SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
+SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
+SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a
+SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-subscriber-0.3.22.crate) = 2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e
+SIZE (rust/crates/tracing-subscriber-0.3.22.crate) = 212851
+SHA256 (rust/crates/triomphe-0.1.15.crate) = dd69c5aa8f924c7519d6372789a74eac5b94fb0f8fcf0d4a97eb0bfc3e785f39
+SIZE (rust/crates/triomphe-0.1.15.crate) = 34711
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/tungstenite-0.21.0.crate) = 9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1
SIZE (rust/crates/tungstenite-0.21.0.crate) = 59858
-SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
-SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
SHA256 (rust/crates/ubyte-0.10.4.crate) = f720def6ce1ee2fc44d40ac9ed6d3a59c361c80a75a7aa8e75bb9baed31cf2ea
SIZE (rust/crates/ubyte-0.10.4.crate) = 13965
SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
SHA256 (rust/crates/uncased-0.9.10.crate) = e1b88fcfe09e89d3866a5c11019378088af2d24c3fbd4f0543f96b479ec90697
SIZE (rust/crates/uncased-0.9.10.crate) = 10872
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicase-2.9.0.crate) = dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142
+SIZE (rust/crates/unicase-2.9.0.crate) = 24368
+SHA256 (rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75
+SIZE (rust/crates/unicode-ident-1.0.24.crate) = 49298
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/url-2.5.8.crate) = ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed
+SIZE (rust/crates/url-2.5.8.crate) = 86512
SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
-SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
-SIZE (rust/crates/uuid-1.17.0.crate) = 59014
+SHA256 (rust/crates/uuid-1.21.0.crate) = b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb
+SIZE (rust/crates/uuid-1.21.0.crate) = 62247
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
-SHA256 (rust/crates/value-bag-1.11.1.crate) = 943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5
-SIZE (rust/crates/value-bag-1.11.1.crate) = 44649
+SHA256 (rust/crates/value-bag-1.12.0.crate) = 7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0
+SIZE (rust/crates/value-bag-1.12.0.crate) = 44222
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
@@ -955,66 +1087,70 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da
SIZE (rust/crates/want-0.3.1.crate) = 6398
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
-SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
-SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
-SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
-SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
-SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
-SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5
+SIZE (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 129778
+SHA256 (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5
+SIZE (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 123354
+SHA256 (rust/crates/wasm-bindgen-0.2.108.crate) = 64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566
+SIZE (rust/crates/wasm-bindgen-0.2.108.crate) = 49120
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.58.crate) = 70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f
+SIZE (rust/crates/wasm-bindgen-futures-0.4.58.crate) = 17188
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.108.crate) = 008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608
+SIZE (rust/crates/wasm-bindgen-macro-0.2.108.crate) = 9283
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.108.crate) = 5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.108.crate) = 49855
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.108.crate) = 1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12
+SIZE (rust/crates/wasm-bindgen-shared-0.2.108.crate) = 10121
+SHA256 (rust/crates/wasm-encoder-0.244.0.crate) = 990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319
+SIZE (rust/crates/wasm-encoder-0.244.0.crate) = 85804
+SHA256 (rust/crates/wasm-metadata-0.244.0.crate) = bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909
+SIZE (rust/crates/wasm-metadata-0.244.0.crate) = 21500
SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/wasmparser-0.244.0.crate) = 47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe
+SIZE (rust/crates/wasmparser-0.244.0.crate) = 265607
+SHA256 (rust/crates/web-sys-0.3.85.crate) = 312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598
+SIZE (rust/crates/web-sys-0.3.85.crate) = 645049
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webauthn-rs-0.3.2.crate) = 90b266eccb4b32595876f5c73ea443b0516da0b1df72ca07bc08ed9ba7f96ec1
-SIZE (rust/crates/webauthn-rs-0.3.2.crate) = 246188
-SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
-SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
+SHA256 (rust/crates/webauthn-attestation-ca-0.5.4.crate) = fafcf13f7dc1fb292ed4aea22cdd3757c285d7559e9748950ee390249da4da6b
+SIZE (rust/crates/webauthn-attestation-ca-0.5.4.crate) = 6559
+SHA256 (rust/crates/webauthn-rs-0.5.4.crate) = 1b24d082d3360258fefb6ffe56123beef7d6868c765c779f97b7a2fcf06727f8
+SIZE (rust/crates/webauthn-rs-0.5.4.crate) = 27549
+SHA256 (rust/crates/webauthn-rs-core-0.5.4.crate) = 15784340a24c170ce60567282fb956a0938742dbfbf9eff5df793a686a009b8b
+SIZE (rust/crates/webauthn-rs-core-0.5.4.crate) = 122828
+SHA256 (rust/crates/webauthn-rs-proto-0.5.4.crate) = 16a1fb2580ce73baa42d3011a24de2ceab0d428de1879ece06e02e8c416e497c
+SIZE (rust/crates/webauthn-rs-proto-0.5.4.crate) = 18573
+SHA256 (rust/crates/webpki-roots-1.0.6.crate) = 22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed
+SIZE (rust/crates/webpki-roots-1.0.6.crate) = 240440
SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
SIZE (rust/crates/which-8.0.0.crate) = 26209
-SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
-SIZE (rust/crates/widestring-1.2.0.crate) = 89105
+SHA256 (rust/crates/widestring-1.2.1.crate) = 72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471
+SIZE (rust/crates/widestring-1.2.1.crate) = 90350
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
SIZE (rust/crates/windows-0.48.0.crate) = 11864177
-SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
-SIZE (rust/crates/windows-0.61.3.crate) = 9372520
-SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
-SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
-SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
-SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
-SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
-SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
-SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
-SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
-SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
-SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
-SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
-SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
-SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
-SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
-SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
-SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
-SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
-SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
-SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-registry-0.6.1.crate) = 02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720
+SIZE (rust/crates/windows-registry-0.6.1.crate) = 13358
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
@@ -1023,105 +1159,119 @@ SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b3
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
-SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
-SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
-SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
-SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
-SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
-SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
-SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
-SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
-SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
-SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
-SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
-SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
SHA256 (rust/crates/winnow-0.6.26.crate) = 1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28
SIZE (rust/crates/winnow-0.6.26.crate) = 167349
-SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
-SIZE (rust/crates/winnow-0.7.12.crate) = 174403
+SHA256 (rust/crates/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829
+SIZE (rust/crates/winnow-0.7.14.crate) = 184718
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
-SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
-SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
-SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
-SIZE (rust/crates/writeable-0.6.1.crate) = 24068
-SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7
-SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
+SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5
+SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035
+SHA256 (rust/crates/wit-bindgen-core-0.51.0.crate) = ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc
+SIZE (rust/crates/wit-bindgen-core-0.51.0.crate) = 35048
+SHA256 (rust/crates/wit-bindgen-rust-0.51.0.crate) = b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21
+SIZE (rust/crates/wit-bindgen-rust-0.51.0.crate) = 57051
+SHA256 (rust/crates/wit-bindgen-rust-macro-0.51.0.crate) = 0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a
+SIZE (rust/crates/wit-bindgen-rust-macro-0.51.0.crate) = 14283
+SHA256 (rust/crates/wit-component-0.244.0.crate) = 9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2
+SIZE (rust/crates/wit-component-0.244.0.crate) = 256882
+SHA256 (rust/crates/wit-parser-0.244.0.crate) = ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736
+SIZE (rust/crates/wit-parser-0.244.0.crate) = 159371
+SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
+SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
+SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
+SHA256 (rust/crates/xml-1.2.1.crate) = b8aa498d22c9bbaf482329839bc5620c46be275a19a812e9a22a2b07529a642a
+SIZE (rust/crates/xml-1.2.1.crate) = 57626
SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
-SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
-SIZE (rust/crates/yoke-0.8.0.crate) = 28726
-SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
-SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
-SHA256 (rust/crates/yubico_ng-0.13.0.crate) = 65da03f12c539759fb540bf4fa943d50eb2387de9ed62eda9fb8f6f6bc063a9d
-SIZE (rust/crates/yubico_ng-0.13.0.crate) = 25368
-SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
-SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
-SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
-SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
+SIZE (rust/crates/yoke-0.8.1.crate) = 32016
+SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
+SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
+SHA256 (rust/crates/yubico_ng-0.14.1.crate) = 929981f5b46b8fb8ee54b144de6b55c3a94fbe26635ee25b0e126e184250867c
+SIZE (rust/crates/yubico_ng-0.14.1.crate) = 22810
+SHA256 (rust/crates/zerocopy-0.8.39.crate) = db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a
+SIZE (rust/crates/zerocopy-0.8.39.crate) = 274113
+SHA256 (rust/crates/zerocopy-derive-0.8.39.crate) = 4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517
+SIZE (rust/crates/zerocopy-derive-0.8.39.crate) = 108887
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
-SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
-SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
-SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
-SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
+SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
+SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
+SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
+SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
+SHA256 (rust/crates/zmij-1.0.21.crate) = b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa
+SIZE (rust/crates/zmij-1.0.21.crate) = 26665
SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
SIZE (rust/crates/zstd-0.13.3.crate) = 30514
SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
-SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
-SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
-SHA256 (dani-garcia-vaultwarden-1.34.3_GH0.tar.gz) = 1895921d0412af803a76596bdfcafcb2cfdbac3129abb13857c4f0bd993ceef3
-SIZE (dani-garcia-vaultwarden-1.34.3_GH0.tar.gz) = 660622
+SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
+SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
+SHA256 (dani-garcia-vaultwarden-1.35.4_GH0.tar.gz) = f28689ea64ce9cfa1669b44958f229a74abc9fb064285d8b37e064b28888e6b7
+SIZE (dani-garcia-vaultwarden-1.35.4_GH0.tar.gz) = 718913
diff --git a/security/voa/Makefile b/security/voa/Makefile
new file mode 100644
index 000000000000..5d6cd80827c2
--- /dev/null
+++ b/security/voa/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= voa
+DISTVERSION= 0.7.2
+CATEGORIES= security
+MASTER_SITES= CRATESIO
+# XXX Teach USES=cargo to have proper default
+DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
+
+MAINTAINER= vishwin@FreeBSD.org
+COMMENT= Verification of OS Artifacts (VOA) command-line interface
+WWW= https://voa.archlinux.page/
+
+LICENSE= APACHE20 MIT
+LICENSE_COMB= dual
+
+USES= cargo
+
+CARGO_FEATURES= cli
+
+PLIST_FILES= bin/voa
+
+.include <bsd.port.mk>
diff --git a/security/voa/Makefile.crates b/security/voa/Makefile.crates
new file mode 100644
index 000000000000..cb7a966316eb
--- /dev/null
+++ b/security/voa/Makefile.crates
@@ -0,0 +1,283 @@
+CARGO_CRATES= addr-0.15.6 \
+ adler2-2.0.1 \
+ aead-0.5.2 \
+ aes-0.8.4 \
+ aes-gcm-0.10.3 \
+ aes-kw-0.2.1 \
+ ahash-0.8.12 \
+ aho-corasick-1.1.4 \
+ android_system_properties-0.1.5 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.5 \
+ anstyle-wincon-3.0.11 \
+ argon2-0.5.3 \
+ arraydeque-0.5.1 \
+ autocfg-1.5.0 \
+ base16ct-0.2.0 \
+ base64-0.22.1 \
+ base64ct-1.8.2 \
+ bitfields-1.0.2 \
+ bitfields-impl-1.0.2 \
+ bitflags-2.10.0 \
+ bitvec-1.0.1 \
+ blake2-0.10.6 \
+ block-buffer-0.10.4 \
+ block-padding-0.3.3 \
+ blowfish-0.9.1 \
+ buffer-redux-1.1.0 \
+ bumpalo-3.19.1 \
+ byteorder-1.5.0 \
+ bytes-1.11.0 \
+ bzip2-0.6.1 \
+ camellia-0.1.0 \
+ cast5-0.11.1 \
+ castaway-0.2.4 \
+ cc-1.2.52 \
+ cfb-mode-0.8.2 \
+ cfg-if-1.0.4 \
+ chrono-0.4.42 \
+ cipher-0.4.4 \
+ clap-4.5.54 \
+ clap-verbosity-flag-3.0.4 \
+ clap_builder-4.5.54 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.6 \
+ cmac-0.7.2 \
+ colorchoice-1.0.4 \
+ compact_str-0.8.1 \
+ const-hex-1.17.0 \
+ const-oid-0.9.6 \
+ convert_case-0.10.0 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.17 \
+ crc24-0.1.6 \
+ crc32fast-1.5.0 \
+ crypto-bigint-0.5.5 \
+ crypto-common-0.1.7 \
+ ctr-0.9.2 \
+ curve25519-dalek-4.1.3 \
+ curve25519-dalek-derive-0.1.1 \
+ cx448-0.1.1 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
+ dbl-0.3.2 \
+ der-0.7.10 \
+ deranged-0.5.5 \
+ derive_builder-0.20.2 \
+ derive_builder_core-0.20.2 \
+ derive_builder_macro-0.20.2 \
+ derive_more-2.1.1 \
+ derive_more-impl-2.1.1 \
+ des-0.8.1 \
+ digest-0.10.7 \
+ directories-6.0.0 \
+ dirs-sys-0.5.0 \
+ dsa-0.6.3 \
+ eax-0.5.0 \
+ ecdsa-0.16.9 \
+ ed25519-2.2.3 \
+ ed25519-dalek-2.2.0 \
+ elliptic-curve-0.13.8 \
+ encoding_rs-0.8.35 \
+ encoding_rs_io-0.1.7 \
+ env_filter-0.1.4 \
+ env_logger-0.11.8 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ fastrand-2.3.0 \
+ ff-0.13.1 \
+ fiat-crypto-0.2.9 \
+ find-msvc-tools-0.1.7 \
+ flate2-1.1.5 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ funty-2.0.0 \
+ futures-core-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-task-0.3.31 \
+ futures-timer-3.0.3 \
+ futures-util-0.3.31 \
+ garde-0.22.1 \
+ garde_derive-0.22.1 \
+ generic-array-0.14.7 \
+ getrandom-0.2.16 \
+ getrandom-0.3.4 \
+ ghash-0.5.1 \
+ glob-0.3.3 \
+ group-0.13.0 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.1 \
+ hashlink-0.10.0 \
+ heck-0.5.0 \
+ hex-0.4.3 \
+ hkdf-0.12.4 \
+ hmac-0.12.1 \
+ iana-time-zone-0.1.64 \
+ iana-time-zone-haiku-0.1.2 \
+ idea-0.5.1 \
+ ident_case-1.0.1 \
+ indexmap-2.13.0 \
+ inout-0.1.4 \
+ is_terminal_polyfill-1.70.2 \
+ itoa-1.0.17 \
+ jiff-0.2.18 \
+ jiff-static-0.2.18 \
+ js-sys-0.3.83 \
+ k256-0.13.4 \
+ keccak-0.1.5 \
+ lazy_static-1.5.0 \
+ libbz2-rs-sys-0.2.2 \
+ libc-0.2.180 \
+ libm-0.2.15 \
+ libredox-0.1.12 \
+ libz-rs-sys-0.5.5 \
+ linux-raw-sys-0.11.0 \
+ log-0.4.29 \
+ md-5-0.10.6 \
+ memchr-2.7.6 \
+ miniz_oxide-0.8.9 \
+ nohash-hasher-0.2.0 \
+ nom-8.0.0 \
+ num-bigint-dig-0.8.6 \
+ num-conv-0.1.0 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-traits-0.2.19 \
+ num_enum-0.7.5 \
+ num_enum_derive-0.7.5 \
+ num_threads-0.1.7 \
+ ocb3-0.1.0 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.2 \
+ opaque-debug-0.3.1 \
+ option-ext-0.2.0 \
+ p256-0.13.2 \
+ p384-0.13.1 \
+ p521-0.13.3 \
+ password-hash-0.5.0 \
+ pem-rfc7468-0.7.0 \
+ pgp-0.18.0 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkcs1-0.7.5 \
+ pkcs8-0.10.2 \
+ polyval-0.6.2 \
+ portable-atomic-1.13.0 \
+ portable-atomic-util-0.2.4 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.21 \
+ primeorder-0.13.6 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.105 \
+ proptest-1.9.0 \
+ psl-2.1.177 \
+ psl-types-2.0.11 \
+ quote-1.0.43 \
+ r-efi-5.3.0 \
+ radium-0.7.0 \
+ rand-0.8.5 \
+ rand-0.9.2 \
+ rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
+ rand_core-0.6.4 \
+ rand_core-0.9.3 \
+ rand_xorshift-0.4.0 \
+ redox_users-0.5.2 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
+ relative-path-1.9.3 \
+ replace_with-0.1.8 \
+ rfc6979-0.4.0 \
+ ripemd-0.1.3 \
+ rpgpie-0.8.2 \
+ rsa-0.9.10 \
+ rstest-0.26.1 \
+ rstest_macros-0.26.1 \
+ rustc_version-0.4.1 \
+ rustix-1.1.3 \
+ rustversion-1.0.22 \
+ ryu-1.0.22 \
+ saphyr-parser-0.0.6 \
+ sec1-0.7.3 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde-saphyr-0.0.10 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.149 \
+ serdect-0.2.0 \
+ serdect-0.3.0 \
+ sha1-0.10.6 \
+ sha1-checked-0.10.0 \
+ sha2-0.10.9 \
+ sha3-0.10.8 \
+ shlex-1.3.0 \
+ signature-2.2.0 \
+ simd-adler32-0.3.8 \
+ simplelog-0.12.2 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ smallvec-2.0.0-alpha.12 \
+ snafu-0.8.9 \
+ snafu-derive-0.8.9 \
+ spin-0.9.8 \
+ spki-0.7.3 \
+ static_assertions-1.1.0 \
+ strsim-0.11.1 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
+ subtle-2.6.1 \
+ syn-2.0.114 \
+ tap-1.0.1 \
+ tempfile-3.24.0 \
+ termcolor-1.4.1 \
+ testresult-0.4.1 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ toml_datetime-0.7.5+spec-1.1.0 \
+ toml_edit-0.23.10+spec-1.0.0 \
+ toml_parser-1.0.6+spec-1.1.0 \
+ twofish-0.7.1 \
+ typenum-1.19.0 \
+ unarray-0.1.4 \
+ unicode-ident-1.0.22 \
+ unicode-segmentation-1.12.0 \
+ unicode-xid-0.2.6 \
+ universal-hash-0.5.1 \
+ utf8parse-0.2.2 \
+ version_check-0.9.5 \
+ voa-config-0.1.2 \
+ voa-core-0.4.0 \
+ voa-openpgp-0.6.2 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.106 \
+ wasm-bindgen-macro-0.2.106 \
+ wasm-bindgen-macro-support-0.2.106 \
+ wasm-bindgen-shared-0.2.106 \
+ winapi-util-0.1.11 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
+ windows-sys-0.61.2 \
+ winnow-0.7.14 \
+ wit-bindgen-0.46.0 \
+ wyz-0.5.1 \
+ x25519-dalek-2.0.1 \
+ xdg-3.0.0 \
+ zerocopy-0.8.33 \
+ zerocopy-derive-0.8.33 \
+ zeroize-1.8.2 \
+ zeroize_derive-1.4.3 \
+ zlib-rs-0.5.5 \
+ zmij-1.0.12
diff --git a/security/voa/distinfo b/security/voa/distinfo
new file mode 100644
index 000000000000..a09a7e8e7b96
--- /dev/null
+++ b/security/voa/distinfo
@@ -0,0 +1,569 @@
+TIMESTAMP = 1771010710
+SHA256 (rust/crates/voa-0.7.2.crate) = c2f4d9e2b6f26ccf83172cfde36607a15080455d204b76ecca25cf29f8ad5058
+SIZE (rust/crates/voa-0.7.2.crate) = 34807
+SHA256 (rust/crates/addr-0.15.6.crate) = a93b8a41dbe230ad5087cc721f8d41611de654542180586b315d9f4cf6b72bef
+SIZE (rust/crates/addr-0.15.6.crate) = 92595
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
+SIZE (rust/crates/aead-0.5.2.crate) = 15509
+SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
+SIZE (rust/crates/aes-0.8.4.crate) = 124812
+SHA256 (rust/crates/aes-gcm-0.10.3.crate) = 831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1
+SIZE (rust/crates/aes-gcm-0.10.3.crate) = 148991
+SHA256 (rust/crates/aes-kw-0.2.1.crate) = 69fa2b352dcefb5f7f3a5fb840e02665d311d878955380515e4fd50095dd3d8c
+SIZE (rust/crates/aes-kw-0.2.1.crate) = 14088
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
+SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
+SIZE (rust/crates/argon2-0.5.3.crate) = 28795
+SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
+SIZE (rust/crates/arraydeque-0.5.1.crate) = 17671
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
+SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64ct-1.8.2.crate) = 7d809780667f4410e7c41b07f52439b94d2bdf8528eeedc287fa38d3b7f95d82
+SIZE (rust/crates/base64ct-1.8.2.crate) = 31934
+SHA256 (rust/crates/bitfields-1.0.2.crate) = d866f92dc1574aa8da443eacb06ad8fbe4056dbc1b7c3aae508cbccd46c7e706
+SIZE (rust/crates/bitfields-1.0.2.crate) = 12304
+SHA256 (rust/crates/bitfields-impl-1.0.2.crate) = c09459e6af3016ea58af8332e31d5da117d33a621bad7019355eefccc4a567d4
+SIZE (rust/crates/bitfields-impl-1.0.2.crate) = 24123
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
+SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
+SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
+SIZE (rust/crates/blake2-0.10.6.crate) = 47234
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
+SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
+SHA256 (rust/crates/blowfish-0.9.1.crate) = e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7
+SIZE (rust/crates/blowfish-0.9.1.crate) = 16734
+SHA256 (rust/crates/buffer-redux-1.1.0.crate) = 431a9cc8d7efa49bc326729264537f5e60affce816c66edf434350778c9f4f54
+SIZE (rust/crates/buffer-redux-1.1.0.crate) = 27328
+SHA256 (rust/crates/bumpalo-3.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
+SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.11.0.crate) = b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3
+SIZE (rust/crates/bytes-1.11.0.crate) = 78391
+SHA256 (rust/crates/bzip2-0.6.1.crate) = f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c
+SIZE (rust/crates/bzip2-0.6.1.crate) = 38427
+SHA256 (rust/crates/camellia-0.1.0.crate) = 3264e2574e9ef2b53ce6f536dea83a69ac0bc600b762d1523ff83fe07230ce30
+SIZE (rust/crates/camellia-0.1.0.crate) = 89085
+SHA256 (rust/crates/cast5-0.11.1.crate) = 26b07d673db1ccf000e90f54b819db9e75a8348d6eb056e9b8ab53231b7a9911
+SIZE (rust/crates/cast5-0.11.1.crate) = 37018
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.52.crate) = cd4932aefd12402b36c60956a4fe0035421f544799057659ff86f923657aada3
+SIZE (rust/crates/cc-1.2.52.crate) = 93477
+SHA256 (rust/crates/cfb-mode-0.8.2.crate) = 738b8d467867f80a71351933f70461f5b56f24d5c93e0cf216e59229c968d330
+SIZE (rust/crates/cfb-mode-0.8.2.crate) = 25334
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/clap-4.5.54.crate) = c6e6ff9dcd79cff5cd969a17a545d79e84ab086e444102a591e288a8aa3ce394
+SIZE (rust/crates/clap-4.5.54.crate) = 62028
+SHA256 (rust/crates/clap-verbosity-flag-3.0.4.crate) = 9d92b1fab272fe943881b77cc6e920d6543e5b1bfadbd5ed81c7c5a755742394
+SIZE (rust/crates/clap-verbosity-flag-3.0.4.crate) = 16952
+SHA256 (rust/crates/clap_builder-4.5.54.crate) = fa42cf4d2b7a41bc8f663a7cab4031ebafa1bf3875705bfaf8466dc60ab52c00
+SIZE (rust/crates/clap_builder-4.5.54.crate) = 170854
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
+SHA256 (rust/crates/cmac-0.7.2.crate) = 8543454e3c3f5126effff9cd44d562af4e31fb8ce1cc0d3dcd8f084515dbc1aa
+SIZE (rust/crates/cmac-0.7.2.crate) = 44847
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32
+SIZE (rust/crates/compact_str-0.8.1.crate) = 71371
+SHA256 (rust/crates/const-hex-1.17.0.crate) = 3bb320cac8a0750d7f25280aa97b09c26edfe161164238ecbbb31092b079e735
+SIZE (rust/crates/const-hex-1.17.0.crate) = 31890
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
+SIZE (rust/crates/convert_case-0.10.0.crate) = 24083
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc24-0.1.6.crate) = fd121741cf3eb82c08dd3023eb55bf2665e5f60ec20f89760cf836ae4562e6a0
+SIZE (rust/crates/crc24-0.1.6.crate) = 2378
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
+SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
+SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
+SIZE (rust/crates/ctr-0.9.2.crate) = 18344
+SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
+SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
+SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
+SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
+SHA256 (rust/crates/cx448-0.1.1.crate) = b4c0cf476284b03eb6c10e78787b21c7abb7d7d43cb2f02532ba6b831ed892fa
+SIZE (rust/crates/cx448-0.1.1.crate) = 65296
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/dbl-0.3.2.crate) = bd2735a791158376708f9347fe8faba9667589d82427ef3aed6794a8981de3d9
+SIZE (rust/crates/dbl-0.3.2.crate) = 6336
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
+SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
+SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
+SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
+SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397
+SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c
+SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360
+SHA256 (rust/crates/derive_more-2.1.1.crate) = d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134
+SIZE (rust/crates/derive_more-2.1.1.crate) = 88632
+SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb
+SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094
+SHA256 (rust/crates/des-0.8.1.crate) = ffdd80ce8ce993de27e9f063a444a4d53ce8e8db4c1f00cc03af5ad5a9867a1e
+SIZE (rust/crates/des-0.8.1.crate) = 38783
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/directories-6.0.0.crate) = 16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d
+SIZE (rust/crates/directories-6.0.0.crate) = 17842
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/dsa-0.6.3.crate) = 48bc224a9084ad760195584ce5abb3c2c34a225fa312a128ad245a6b412b7689
+SIZE (rust/crates/dsa-0.6.3.crate) = 25991
+SHA256 (rust/crates/eax-0.5.0.crate) = 9954fabd903b82b9d7a68f65f97dc96dd9ad368e40ccc907a7c19d53e6bfac28
+SIZE (rust/crates/eax-0.5.0.crate) = 14882
+SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
+SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
+SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
+SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
+SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9
+SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034
+SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
+SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
+SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
+SHA256 (rust/crates/env_filter-0.1.4.crate) = 1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2
+SIZE (rust/crates/env_filter-0.1.4.crate) = 15281
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
+SIZE (rust/crates/ff-0.13.1.crate) = 18607
+SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
+SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
+SHA256 (rust/crates/find-msvc-tools-0.1.7.crate) = f449e6c6c08c865631d4890cfacf252b3d396c9bcc83adb6623cdb02a8336c41
+SIZE (rust/crates/find-msvc-tools-0.1.7.crate) = 31127
+SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
+SIZE (rust/crates/flate2-1.1.5.crate) = 77015
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
+SIZE (rust/crates/funty-2.0.0.crate) = 13160
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
+SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/garde-0.22.1.crate) = 3a74b56a4039a46e8c91cc9d84e8a7df4e1f8b24239ca57d1304b3263cb599b9
+SIZE (rust/crates/garde-0.22.1.crate) = 48140
+SHA256 (rust/crates/garde_derive-0.22.1.crate) = 7224c08ec489e2840af29ed882b47f7f6ac8f4ce15c275d9fc0d6d1b94578ae6
+SIZE (rust/crates/garde_derive-0.22.1.crate) = 19804
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1
+SIZE (rust/crates/ghash-0.5.1.crate) = 9482
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
+SIZE (rust/crates/group-0.13.0.crate) = 16526
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
+SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
+SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/idea-0.5.1.crate) = 075557004419d7f2031b8bb7f44bb43e55a83ca7b63076a8fb8fe75753836477
+SIZE (rust/crates/idea-0.5.1.crate) = 23243
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
+SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
+SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
+SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
+SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
+SIZE (rust/crates/itoa-1.0.17.crate) = 15905
+SHA256 (rust/crates/jiff-0.2.18.crate) = e67e8da4c49d6d9909fe03361f9b620f58898859f5c7aded68351e85e71ecf50
+SIZE (rust/crates/jiff-0.2.18.crate) = 764726
+SHA256 (rust/crates/jiff-static-0.2.18.crate) = e0c84ee7f197eca9a86c6fd6cb771e55eb991632f15f2bc3ca6ec838929e6e78
+SIZE (rust/crates/jiff-static-0.2.18.crate) = 83381
+SHA256 (rust/crates/js-sys-0.3.83.crate) = 464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8
+SIZE (rust/crates/js-sys-0.3.83.crate) = 56425
+SHA256 (rust/crates/k256-0.13.4.crate) = f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b
+SIZE (rust/crates/k256-0.13.4.crate) = 93562
+SHA256 (rust/crates/keccak-0.1.5.crate) = ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654
+SIZE (rust/crates/keccak-0.1.5.crate) = 13120
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/libbz2-rs-sys-0.2.2.crate) = 2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7
+SIZE (rust/crates/libbz2-rs-sys-0.2.2.crate) = 50880
+SHA256 (rust/crates/libc-0.2.180.crate) = bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc
+SIZE (rust/crates/libc-0.2.180.crate) = 812207
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.12.crate) = 3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616
+SIZE (rust/crates/libredox-0.1.12.crate) = 7469
+SHA256 (rust/crates/libz-rs-sys-0.5.5.crate) = c10501e7805cee23da17c7790e59df2870c0d4043ec6d03f67d31e2b53e77415
+SIZE (rust/crates/libz-rs-sys-0.5.5.crate) = 47927
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
+SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
+SIZE (rust/crates/md-5-0.10.6.crate) = 16161
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/nohash-hasher-0.2.0.crate) = 2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451
+SIZE (rust/crates/nohash-hasher-0.2.0.crate) = 8051
+SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405
+SIZE (rust/crates/nom-8.0.0.crate) = 135590
+SHA256 (rust/crates/num-bigint-dig-0.8.6.crate) = e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7
+SIZE (rust/crates/num-bigint-dig-0.8.6.crate) = 126196
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/num_enum-0.7.5.crate) = b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c
+SIZE (rust/crates/num_enum-0.7.5.crate) = 21570
+SHA256 (rust/crates/num_enum_derive-0.7.5.crate) = ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7
+SIZE (rust/crates/num_enum_derive-0.7.5.crate) = 18760
+SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
+SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
+SHA256 (rust/crates/ocb3-0.1.0.crate) = c196e0276c471c843dd5777e7543a36a298a4be942a2a688d8111cd43390dedb
+SIZE (rust/crates/ocb3-0.1.0.crate) = 14025
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
+SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
+SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
+SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
+SIZE (rust/crates/p256-0.13.2.crate) = 63434
+SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
+SIZE (rust/crates/p384-0.13.1.crate) = 193022
+SHA256 (rust/crates/p521-0.13.3.crate) = 0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2
+SIZE (rust/crates/p521-0.13.3.crate) = 138499
+SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
+SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
+SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
+SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
+SHA256 (rust/crates/pgp-0.18.0.crate) = 66d4a27a4d5cfd4e185ddd3eff94dee0f611c4c3e776422254237c54c336c160
+SIZE (rust/crates/pgp-0.18.0.crate) = 2400071
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
+SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
+SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
+SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
+SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
+SIZE (rust/crates/polyval-0.6.2.crate) = 18425
+SHA256 (rust/crates/portable-atomic-1.13.0.crate) = f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950
+SIZE (rust/crates/portable-atomic-1.13.0.crate) = 195086
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
+SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.105.crate) = 535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7
+SIZE (rust/crates/proc-macro2-1.0.105.crate) = 60319
+SHA256 (rust/crates/proptest-1.9.0.crate) = bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40
+SIZE (rust/crates/proptest-1.9.0.crate) = 205346
+SHA256 (rust/crates/psl-2.1.177.crate) = 7e57e1ec8e693f77db5b4f38c42e5d91b5930fc24b6e5559864fb6c091229d03
+SIZE (rust/crates/psl-2.1.177.crate) = 200355
+SHA256 (rust/crates/psl-types-2.0.11.crate) = 33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac
+SIZE (rust/crates/psl-types-2.0.11.crate) = 7959
+SHA256 (rust/crates/quote-1.0.43.crate) = dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a
+SIZE (rust/crates/quote-1.0.43.crate) = 31587
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
+SIZE (rust/crates/radium-0.7.0.crate) = 10906
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a
+SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2
+SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
+SHA256 (rust/crates/replace_with-0.1.8.crate) = 51743d3e274e2b18df81c4dc6caf8a5b8e15dbe799e0dca05c7617380094e884
+SIZE (rust/crates/replace_with-0.1.8.crate) = 11251
+SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
+SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
+SHA256 (rust/crates/ripemd-0.1.3.crate) = bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f
+SIZE (rust/crates/ripemd-0.1.3.crate) = 16601
+SHA256 (rust/crates/rpgpie-0.8.2.crate) = 2c9b462402b484f3127dcb91186f85170fd79a363bc84c55d765de837e0c8ee1
+SIZE (rust/crates/rpgpie-0.8.2.crate) = 1871859
+SHA256 (rust/crates/rsa-0.9.10.crate) = b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d
+SIZE (rust/crates/rsa-0.9.10.crate) = 86417
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
+SIZE (rust/crates/rustix-1.1.3.crate) = 423447
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.22.crate) = a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984
+SIZE (rust/crates/ryu-1.0.22.crate) = 51321
+SHA256 (rust/crates/saphyr-parser-0.0.6.crate) = 4fb771b59f6b1985d1406325ec28f97cfb14256abcec4fdfb37b36a1766d6af7
+SIZE (rust/crates/saphyr-parser-0.0.6.crate) = 69897
+SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
+SIZE (rust/crates/sec1-0.7.3.crate) = 17979
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde-saphyr-0.0.10.crate) = 9b9e06cddad47cc6214c0c456cf209b99a58b54223e7af2f6d4b88a5a9968499
+SIZE (rust/crates/serde-saphyr-0.0.10.crate) = 208437
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
+SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
+SHA256 (rust/crates/serdect-0.2.0.crate) = a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177
+SIZE (rust/crates/serdect-0.2.0.crate) = 11691
+SHA256 (rust/crates/serdect-0.3.0.crate) = f42f67da2385b51a5f9652db9c93d78aeaf7610bf5ec366080b6de810604af53
+SIZE (rust/crates/serdect-0.3.0.crate) = 12868
+SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423
+SIZE (rust/crates/sha1-checked-0.10.0.crate) = 783840
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/sha3-0.10.8.crate) = 75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60
+SIZE (rust/crates/sha3-0.10.8.crate) = 858216
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
+SIZE (rust/crates/signature-2.2.0.crate) = 15531
+SHA256 (rust/crates/simd-adler32-0.3.8.crate) = e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2
+SIZE (rust/crates/simd-adler32-0.3.8.crate) = 17294
+SHA256 (rust/crates/simplelog-0.12.2.crate) = 16257adbfaef1ee58b1363bdc0664c9b8e1e30aed86049635fb5f147d065a9c0
+SIZE (rust/crates/simplelog-0.12.2.crate) = 21548
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/smallvec-2.0.0-alpha.12.crate) = ef784004ca8777809dcdad6ac37629f0a97caee4c685fcea805278d81dd8b857
+SIZE (rust/crates/smallvec-2.0.0-alpha.12.crate) = 35708
+SHA256 (rust/crates/snafu-0.8.9.crate) = 6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2
+SIZE (rust/crates/snafu-0.8.9.crate) = 74002
+SHA256 (rust/crates/snafu-derive-0.8.9.crate) = c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451
+SIZE (rust/crates/snafu-derive-0.8.9.crate) = 29478
+SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
+SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
+SIZE (rust/crates/spki-0.7.3.crate) = 16409
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
+SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-2.0.114.crate) = d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a
+SIZE (rust/crates/syn-2.0.114.crate) = 304636
+SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
+SIZE (rust/crates/tap-1.0.1.crate) = 11316
+SHA256 (rust/crates/tempfile-3.24.0.crate) = 655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c
+SIZE (rust/crates/tempfile-3.24.0.crate) = 40849
+SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
+SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
+SHA256 (rust/crates/testresult-0.4.1.crate) = 614b328ff036a4ef882c61570f72918f7e9c5bee1da33f8e7f91e01daee7e56c
+SIZE (rust/crates/testresult-0.4.1.crate) = 12237
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347
+SIZE (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 17975
+SHA256 (rust/crates/toml_edit-0.23.10+spec-1.0.0.crate) = 84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269
+SIZE (rust/crates/toml_edit-0.23.10+spec-1.0.0.crate) = 66420
+SHA256 (rust/crates/toml_parser-1.0.6+spec-1.1.0.crate) = a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44
+SIZE (rust/crates/toml_parser-1.0.6+spec-1.1.0.crate) = 34897
+SHA256 (rust/crates/twofish-0.7.1.crate) = a78e83a30223c757c3947cd144a31014ff04298d8719ae10d03c31c0448c8013
+SIZE (rust/crates/twofish-0.7.1.crate) = 12156
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
+SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94
+SIZE (rust/crates/unarray-0.1.4.crate) = 12895
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
+SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
+SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
+SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/voa-config-0.1.2.crate) = c80736697dc41f6533fbb98db7ddd8dea17909ff0063ea308e5680a9c2a68620
+SIZE (rust/crates/voa-config-0.1.2.crate) = 50719
+SHA256 (rust/crates/voa-core-0.4.0.crate) = 30eb673890cc62231cfc7c709d33f3cb105fda967d4a0eac022d5b7ed77dc150
+SIZE (rust/crates/voa-core-0.4.0.crate) = 39710
+SHA256 (rust/crates/voa-openpgp-0.6.2.crate) = d6acc0a7bad5d087cad613ff50c6b0571d6bafd4055bc7863877504509e60ded
+SIZE (rust/crates/voa-openpgp-0.6.2.crate) = 56833
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.106.crate) = 0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd
+SIZE (rust/crates/wasm-bindgen-0.2.106.crate) = 48417
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3
+SIZE (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 9266
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = 49711
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.106.crate) = cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4
+SIZE (rust/crates/wasm-bindgen-shared-0.2.106.crate) = 10115
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829
+SIZE (rust/crates/winnow-0.7.14.crate) = 184718
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
+SIZE (rust/crates/wyz-0.5.1.crate) = 18790
+SHA256 (rust/crates/x25519-dalek-2.0.1.crate) = c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277
+SIZE (rust/crates/x25519-dalek-2.0.1.crate) = 87820
+SHA256 (rust/crates/xdg-3.0.0.crate) = 2fb433233f2df9344722454bc7e96465c9d03bff9d77c248f9e7523fe79585b5
+SIZE (rust/crates/xdg-3.0.0.crate) = 15821
+SHA256 (rust/crates/zerocopy-0.8.33.crate) = 668f5168d10b9ee831de31933dc111a459c97ec93225beb307aed970d1372dfd
+SIZE (rust/crates/zerocopy-0.8.33.crate) = 271917
+SHA256 (rust/crates/zerocopy-derive-0.8.33.crate) = 2c7962b26b0a8685668b671ee4b54d007a67d4eaf05fda79ac0ecf41e32270f1
+SIZE (rust/crates/zerocopy-derive-0.8.33.crate) = 100877
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+SHA256 (rust/crates/zeroize_derive-1.4.3.crate) = 85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e
+SIZE (rust/crates/zeroize_derive-1.4.3.crate) = 11695
+SHA256 (rust/crates/zlib-rs-0.5.5.crate) = 40990edd51aae2c2b6907af74ffb635029d5788228222c4bb811e9351c0caad3
+SIZE (rust/crates/zlib-rs-0.5.5.crate) = 207080
+SHA256 (rust/crates/zmij-1.0.12.crate) = 2fc5a66a20078bf1251bde995aa2fdcc4b800c70b5d92dd2c62abc5c60f679f8
+SIZE (rust/crates/zmij-1.0.12.crate) = 22544
diff --git a/security/voa/files/patch-cargo-crates_voa-config-0.1.2_src_file_loader.rs b/security/voa/files/patch-cargo-crates_voa-config-0.1.2_src_file_loader.rs
new file mode 100644
index 000000000000..ede2b1699425
--- /dev/null
+++ b/security/voa/files/patch-cargo-crates_voa-config-0.1.2_src_file_loader.rs
@@ -0,0 +1,20 @@
+--- cargo-crates/voa-config-0.1.2/src/file/loader.rs.orig 2006-07-24 01:21:28 UTC
++++ cargo-crates/voa-config-0.1.2/src/file/loader.rs
+@@ -3,7 +3,7 @@ use std::{
+ use std::{
+ collections::BTreeMap,
+ ffi::{OsStr, OsString},
+- os::linux::fs::MetadataExt,
++ os::unix::fs::MetadataExt,
+ path::{Path, PathBuf},
+ };
+
+@@ -150,7 +150,7 @@ fn is_masked(path: impl AsRef<Path>) -> bool {
+ }
+ }
+
+- if metadata.is_file() && metadata.st_size() == 0 {
++ if metadata.is_file() && metadata.size() == 0 {
+ info!(
+ "The config candidate {path:?} is empty (masked). Skipping all configs with the same file name: {file_name:?}"
+ );
diff --git a/security/voa/pkg-descr b/security/voa/pkg-descr
new file mode 100644
index 000000000000..2b3783c6516f
--- /dev/null
+++ b/security/voa/pkg-descr
@@ -0,0 +1,12 @@
+This project provides Rust libraries, command line tools and a test
+suite to interact with the File Hierarchy for the Verification of
+OS Artifacts (VOA).
+
+The VOA specification has been created to provide the means for a
+generic, OS artifact verification scheme, that can work with different
+technologies while relying on a unifying lookup directory to retrieve
+verifiers for signatures.
+
+This project provides a reference implementation for the VOA
+specification as well as a canonical test suite that is usable by
+any other implementation.
diff --git a/security/vouch-proxy/Makefile b/security/vouch-proxy/Makefile
index 2052ba966b9c..33e1173647dd 100644
--- a/security/vouch-proxy/Makefile
+++ b/security/vouch-proxy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vouch-proxy
DISTVERSIONPREFIX=v
DISTVERSION= 0.45.1
-PORTREVISION= 6
+PORTREVISION= 9
CATEGORIES= security
MAINTAINER= decke@FreeBSD.org
diff --git a/security/vuls/Makefile b/security/vuls/Makefile
index 5d6b8f49c5e1..580d89e8931b 100644
--- a/security/vuls/Makefile
+++ b/security/vuls/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vuls
DISTVERSIONPREFIX=v
-DISTVERSION= 0.37.0
+DISTVERSION= 0.38.5
CATEGORIES= security
MAINTAINER= girgen@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://vuls.io
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.25+,modules
+USES= go:1.26+,modules
GO_MODULE= github.com/future-architect/vuls
GO_TARGET= ./cmd/${PORTNAME}
diff --git a/security/vuls/distinfo b/security/vuls/distinfo
index cd9b4bd14105..8e867c5f4590 100644
--- a/security/vuls/distinfo
+++ b/security/vuls/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765298311
-SHA256 (go/security_vuls/vuls-v0.37.0/v0.37.0.mod) = 0a29fb47c807cae73bdca3392cddb4ea40991ca8dda68f43e1d538f1f370c539
-SIZE (go/security_vuls/vuls-v0.37.0/v0.37.0.mod) = 21369
-SHA256 (go/security_vuls/vuls-v0.37.0/v0.37.0.zip) = 1b845a73d90678b075de5210065f03168f3a308b94314831586c6b0c47b5e995
-SIZE (go/security_vuls/vuls-v0.37.0/v0.37.0.zip) = 1363465
+TIMESTAMP = 1772545663
+SHA256 (go/security_vuls/vuls-v0.38.5/v0.38.5.mod) = 1156c2afda575234eaba65ec6f4b9357bbf7115c567c47516a971d52f68deb58
+SIZE (go/security_vuls/vuls-v0.38.5/v0.38.5.mod) = 21409
+SHA256 (go/security_vuls/vuls-v0.38.5/v0.38.5.zip) = d160f8bbe0030d39328e6e9a20fbd9c631fc129bb85288c6412279b6d6a99698
+SIZE (go/security_vuls/vuls-v0.38.5/v0.38.5.zip) = 1372670
diff --git a/security/vulsrepo/Makefile b/security/vulsrepo/Makefile
index 3c8a866a8143..a3e12484b0ef 100644
--- a/security/vulsrepo/Makefile
+++ b/security/vulsrepo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vulsrepo
PORTVERSION= 0.7.1
DISTVERSIONPREFIX=v
-PORTREVISION= 17
+PORTREVISION= 20
CATEGORIES= security www
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${PORTNAME}/v${PORTVERSION}/server/:gomod
DISTFILES= go.mod:gomod
diff --git a/security/vuxml/files/euvd_provider.sh b/security/vuxml/files/euvd_provider.sh
index 821d2fcc06a2..d47f510a4e25 100644
--- a/security/vuxml/files/euvd_provider.sh
+++ b/security/vuxml/files/euvd_provider.sh
@@ -5,7 +5,7 @@ tmp_euvd=""
init_euvd() {
tmp_euvd=$(mktemp "${TMPDIR:-/tmp}"/euvd_json_data.XXXXXXXXXX) || exit 1
- fetch -q -o "${tmp_euvd}" "https://euvdservices.enisa.europa.eu/api/enisaid?id=${CVE_ID}" || exit 1
+ fetch -q -o "${tmp_euvd}" "https://euvdservices.enisa.europa.eu/api/enisaid?id=${CVE_ID}"
}
cleanup_euvd() {
diff --git a/security/vuxml/files/newentry.sh b/security/vuxml/files/newentry.sh
index 0fcffae816ad..a4c4befb76f4 100644
--- a/security/vuxml/files/newentry.sh
+++ b/security/vuxml/files/newentry.sh
@@ -51,7 +51,7 @@ cleanup() {
fi
# Call cleaners for providers
- for provider in ${providers}; do
+ for provider in ${valid_providers}; do
cleanup_"${provider}"
cleanup_"${provider}"
done
@@ -104,6 +104,7 @@ check_dependencies()
# List of CVE providers sorted by preference
# ------------------------------------------
providers="mitre nvd euvd"
+valid_providers=""
# ------------------------------------------
# List of fields to query for every provider
@@ -125,7 +126,7 @@ resolve_field() {
shift
providers="$@"
- for provider in $providers; do
+ for provider in ${valid_providers}; do
func="get_${field}_from_${provider}"
if command -v "${func}" >/dev/null 2>&1; then
value="$($func)"
@@ -145,7 +146,7 @@ resolve_field() {
# --------------------------------------------------
get_cve_info() {
for field in ${fields}; do
- value=$(resolve_field "${field}" ${providers})
+ value=$(resolve_field "${field}" ${valid_providers})
eval "${field}=\$value"
done
@@ -203,10 +204,12 @@ DESC_BODY="<body xmlns=\"http://www.w3.org/1999/xhtml\">
}
init_providers() {
- for provider in files/*_provider.sh; do
- provider_name=$(basename "${provider}" | cut -f1 -d_)
+ for provider_name in ${providers}; do
. "files/${provider_name}_provider.sh"
- init_"${provider_name}"
+ if init_"${provider_name}"; then
+ # The provider failed, remove it.
+ valid_providers="${valid_providers} ${provider_name}"
+ fi
done
}
diff --git a/security/vuxml/files/nvd_provider.sh b/security/vuxml/files/nvd_provider.sh
index 8a383a7d6752..7bd608562388 100644
--- a/security/vuxml/files/nvd_provider.sh
+++ b/security/vuxml/files/nvd_provider.sh
@@ -6,7 +6,7 @@ tmp_nvd=""
init_nvd()
{
tmp_nvd=$(mktemp "${TMPDIR:-/tmp}"/nvd_json_data.XXXXXXXXXX) || exit 1
- fetch -q -o "${tmp_nvd}" https://services.nvd.nist.gov/rest/json/cves/2.0?cveId="${CVE_ID}" || exit 1
+ fetch -q -o "${tmp_nvd}" https://services.nvd.nist.gov/rest/json/cves/2.0?cveId="${CVE_ID}"
}
cleanup_nvd()
diff --git a/security/vuxml/files/tidy.xsl b/security/vuxml/files/tidy.xsl
index c890e51e0d72..6f746cb5fec0 100644
--- a/security/vuxml/files/tidy.xsl
+++ b/security/vuxml/files/tidy.xsl
@@ -48,6 +48,7 @@ result in more namespace declarations than we wish.
<!ENTITY vuln-2023 SYSTEM "vuln/2023.xml">
<!ENTITY vuln-2024 SYSTEM "vuln/2024.xml">
<!ENTITY vuln-2025 SYSTEM "vuln/2025.xml">
+<!ENTITY vuln-2026 SYSTEM "vuln/2026.xml">
]>
]]></xsl:text>
<xsl:apply-templates />
diff --git a/security/vuxml/vuln.xml b/security/vuxml/vuln.xml
index f5af9b864a2a..898ca45c2d68 100644
--- a/security/vuxml/vuln.xml
+++ b/security/vuxml/vuln.xml
@@ -23,9 +23,10 @@
<!ENTITY vuln-2023 SYSTEM "vuln/2023.xml">
<!ENTITY vuln-2024 SYSTEM "vuln/2024.xml">
<!ENTITY vuln-2025 SYSTEM "vuln/2025.xml">
+<!ENTITY vuln-2026 SYSTEM "vuln/2026.xml">
]>
<!--
-Copyright 2003-2025 Jacques Vidrine and contributors
+Copyright 2003-2026 Jacques Vidrine and contributors
Redistribution and use in source (VuXML) and 'compiled' forms (SGML,
HTML, PDF, PostScript, RTF and so forth) with or without modification,
@@ -81,6 +82,7 @@ Notes:
* Do not forget port variants (linux-f10-libxml2, libxml2, etc.)
-->
<vuxml xmlns="http://www.vuxml.org/apps/vuxml-1">
+&vuln-2026;
&vuln-2025;
&vuln-2024;
&vuln-2023;
diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml
index ed5ff59c6426..95d2ed197cf4 100644
--- a/security/vuxml/vuln/2025.xml
+++ b/security/vuxml/vuln/2025.xml
@@ -1,9 +1,72 @@
+ <vuln vid="963f4e9d-e4d5-11f0-984f-b42e991fc52e">
+ <topic>Forgejo -- Symbolic Link (Symlink) Following</topic>
+ <affects>
+ <package>
+ <name>forgejo</name>
+ <range><lt>13.0.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/13.0.2.md reports:</p>
+ <blockquote cite="https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/13.0.2.md">
+ <p>Forgejo before 13.0.2 allows attackers to write to
+ unintended files, and possibly obtain server shell access,
+ because of mishandling of out-of-repository symlink
+ destinations for template repositories. This is also fixed
+ for 11 LTS in 11.0.7 and later.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-68937</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-68937</url>
+ </references>
+ <dates>
+ <discovery>2025-12-25</discovery>
+ <entry>2025-12-29</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="bf854a37-e180-11f0-ac0c-5404a68ad561">
+ <topic>fluidsynth -- Use after free when using DLS files</topic>
+ <affects>
+<package>
+<name>fluidsynth</name>
+<range><lt>2.5.2</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The fluidsynth authors report:</p>
+ <blockquote cite="https://github.com/FluidSynth/fluidsynth/security/advisories/GHSA-ffw2-xvvp-39ch">
+ <p>A race condition during unloading of a DLS file can trigger
+ a heap-based use-after-free. A concurrently running thread may
+ be pending to unload a DLS file, leading to use of freed memory, if
+ the synthesizer is being concurrently destroyed, or samples of
+ the (unloaded) DLS file are concurrently used to synthesize audio.
+ Realistically, both scenarios will result in a denial of service.
+ In worst cases, it may result in arbitrary code execution in the
+ context of an application using FluidSynth.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-68617</cvename>
+ <url>https://www.cve.org/CVERecord?id=CVE-2025-68617</url>
+ </references>
+ <dates>
+ <discovery>2025-12-23</discovery>
+ <entry>2025-12-25</entry>
+ </dates>
+ </vuln>
+
<vuln vid="c1613867-df16-11f0-8870-b42e991fc52e">
<topic>MongoDB -- Improper Handling of Length Parameter Inconsistency</topic>
<affects>
<package>
<name>mongodb80</name>
- <range><lt>8.2.3</lt></range>
+ <range><lt>8.0.17</lt></range>
</package>
<package>
<name>mongodb70</name>
@@ -27,6 +90,7 @@
<dates>
<discovery>2025-12-19</discovery>
<entry>2025-12-22</entry>
+ <modified>2025-12-28</modified>
</dates>
</vuln>
@@ -1026,30 +1090,29 @@
<vuln vid="613d0f9e-d477-11f0-9e85-03ddfea11990">
<topic>python -- several vulnerabilities</topic>
<affects>
- <!-- someone please research the 3.10/3.11/3.12 vulnerable/fixed ranges and update this entry -->
<package>
<name>python39</name>
<range><ge>0</ge></range>
</package>
<package>
<name>python310</name>
- <range><ge>0</ge></range>
+ <range><lt>3.10.19_1</lt></range>
</package>
<package>
<name>python311</name>
- <range><ge>0</ge></range>
+ <range><lt>3.11.14_1</lt></range>
</package>
<package>
<name>python312</name>
- <range><ge>0</ge></range>
+ <range><lt>3.12.12_3</lt></range>
</package>
<package>
<name>python313</name>
- <range><ge>3.13.0</ge><lt>3.13.11</lt></range>
+ <range><lt>3.13.11</lt></range>
</package>
<package>
<name>python314</name>
- <range><ge>3.14.0</ge><lt>3.14.2</lt></range>
+ <range><lt>3.14.2</lt></range>
</package>
</affects>
<description>
@@ -1077,6 +1140,7 @@
<dates>
<discovery>2024-05-23</discovery>
<entry>2025-12-08</entry>
+ <modified>2026-01-25</modified>
</dates>
</vuln>
@@ -1806,7 +1870,7 @@ This issue has been patched in version 2.25.2.</p>
<name>py313-pdfminer.six</name>
<name>py313t-pdfminer.six</name>
<name>py314-pdfminer.six</name>
- <range><lt>20251107</lt></range>
+ <range><lt>20251230</lt></range>
</package>
</affects>
<description>
@@ -1824,6 +1888,7 @@ This issue has been patched in version 2.25.2.</p>
<dates>
<discovery>2025-11-07</discovery>
<entry>2025-11-17</entry>
+ <modified>2025-12-30</modified>
</dates>
</vuln>
@@ -3073,15 +3138,19 @@ This issue has been patched in version 2.25.2.</p>
<affects>
<package>
<name>sqlite3</name>
- <range><ge>3.49.1,1</ge><lt>3.50.3,1</lt></range>
- </package>
- <package>
- <name>linux_base-rl9</name>
- <range><ge>0</ge></range> <!-- unknown and unrelated fixes might make this disappear, so set >= 0 instead of <= 9.6_1 to err on the safe side -->
+ <range><ge>3.43.0,1</ge><lt>3.50.3,1</lt></range>
</package>
+ <!-- sqlite in -c7 is 3.7.17 and -rl9 is 3.34.1 (both with
+ patches from RedHat). Neither has the vulnerable code
+ that is related to CVE-2025-7709. Neither is in the
+ [3.43.0-3.50.3) range. Furthermore RedHat has said no
+ supported product is affected:
+ https://access.redhat.com/security/cve/cve-2025-7709
+ Although -c7 is no longer supported by RedHat, it is not
+ vulnerable to CVE-2025-7709. -->
<package>
<name>linux-c7-sqlite</name>
- <range><lt>3.50.3</lt></range>
+ <range><lt>3.43.0</lt></range>
</package>
</affects>
<description>
@@ -7818,11 +7887,11 @@ This issue has been patched in version 2.25.2.</p>
</vuln>
<vuln vid="b0a3466f-5efc-11f0-ae84-99047d0a6bcc">
- <topic>libxslt -- unmaintained, with multiple unfixed vulnerabilities</topic>
+ <topic>libxslt -- multiple vulnerabilities</topic>
<affects>
<package>
<name>libxslt</name>
- <range><lt>1.1.43_2</lt></range> <!-- adjust should libxslt ever be fixed -->
+ <range><lt>1.1.44</lt></range> <!-- may not fix all issues -->
</package>
<package>
<name>linux-c7-libxslt</name>
@@ -7859,11 +7928,18 @@ This issue has been patched in version 2.25.2.</p>
<a href="https://gitlab.gnome.org/Teams/Releng/security/-/wikis/2025#libxml2-and-libxslt">
https://gitlab.gnome.org/Teams/Releng/security/-/wikis/2025#libxml2-and-libxslt</a>
</p>
- </body>
+ <p>Iván Chavero reports vs. v1.1.44:</p>
+ <blockquote cite="https://gitlab.gnome.org/GNOME/libxslt/-/blob/v1.1.45/NEWS?ref_type=tags#L23">
+ <p>[CVE-2025-11731] Fix: End function node ancestor search at document</p>
+ </blockquote>
+ </body>
</description>
<references>
- <cvename>CVE-2025-7424</cvename>
- <cvename>CVE-2025-7425</cvename>
+ <cvename>CVE-2025-7424</cvename> <!-- fixed in libxslt 1.1.44 -->
+ <cvename>CVE-2025-7425</cvename> <!-- fixed in libxml2 2.15.0 -->
+ <cvename>CVE-2025-9714</cvename> <!-- false positive, .../issues/148 -->
+ <cvename>CVE-2025-11731</cvename> <!-- added 2026-01-02 -->
+ <url>https://gitlab.gnome.org/GNOME/libxslt/-/blob/v1.1.45/NEWS?ref_type=tags#L1</url>
<url>https://gitlab.gnome.org/Teams/Releng/security/-/wikis/2025#libxml2-and-libxslt</url>
<url>https://gitlab.gnome.org/GNOME/libxslt/-/issues/139</url>
<url>https://gitlab.gnome.org/GNOME/libxslt/-/issues/140</url>
@@ -7874,6 +7950,7 @@ This issue has been patched in version 2.25.2.</p>
<dates>
<discovery>2025-04-10</discovery>
<entry>2025-07-12</entry>
+ <modified>2026-01-02</modified>
</dates>
</vuln>
diff --git a/security/vuxml/vuln/2026.xml b/security/vuxml/vuln/2026.xml
new file mode 100644
index 000000000000..ded5ea1187e9
--- /dev/null
+++ b/security/vuxml/vuln/2026.xml
@@ -0,0 +1,2063 @@
+ <vuln vid="10319b08-f050-4beb-95e3-fe025cdafd25">
+ <topic>oauth2-proxy -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>oauth2-proxy</name>
+ <range><lt>7.14.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>During session resumption in crypto/tls, if the underlying Config has its ClientCAs or RootCAs fields mutated between the initial handshake and the resumed handshake, the resumed handshake may succeed when it should have failed.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-68121</cvename>
+ </references>
+ <dates>
+ <discovery>2026-02-05</discovery>
+ <entry>2026-02-27</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="15f4e0f6-1338-11f1-a55d-b42e991fc52e">
+ <topic>Mozilla -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>148.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.8.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>148.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>CVE-2026-2809: Memory safety bug in the JavaScript: WebAssembly component.</p>
+ <p>CVE-2026-2808: Integer overflow in the JavaScript: Standard Library component.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-2809</cvename>
+ <cvename>CVE-2026-2808</cvename>
+ </references>
+ <dates>
+ <discovery>2026-02-24</discovery>
+ <entry>2026-02-26</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="1124a7b0-1338-11f1-a55d-b42e991fc52e">
+ <topic>Firefox -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>148.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>148.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>CVE-2026-2807: Memory safety bugs present in Firefox 147 and Thunderbird 147</p>
+ <p>CVE-2026-2806: Uninitialized memory in the Graphics: Text component.</p>
+ <p>CVE-2026-2805: Invalid pointer in the DOM: Core &amp; HTML component.</p>
+ <p>CVE-2026-2804: Use-after-free in the JavaScript: WebAssembly component.</p>
+ <p>CVE-2026-2803: Information disclosure, mitigation bypass in the Settings
+ UI component.</p>
+ <p>CVE-2026-2802: Race condition in the JavaScript: GC component.</p>
+ <p>CVE-2026-2801: Incorrect boundary conditions in the JavaScript:
+ WebAssembly component.</p>
+ <p>CVE-2026-2799: Use-after-free in the DOM: Core &amp; HTML component.</p>
+ <p>CVE-2026-2798: Use-after-free in the DOM: Core &amp; HTML component.</p>
+ <p>CVE-2026-2797: Use-after-free in the JavaScript: GC component.</p>
+ <p>CVE-2026-2796: JIT miscompilation in the JavaScript: WebAssembly component</p>
+ <p>CVE-2026-2795: Use-after-free in the JavaScript: GC component.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-2807</cvename>
+ <cvename>CVE-2026-2806</cvename>
+ <cvename>CVE-2026-2805</cvename>
+ <cvename>CVE-2026-2804</cvename>
+ <cvename>CVE-2026-2803</cvename>
+ <cvename>CVE-2026-2802</cvename>
+ <cvename>CVE-2026-2801</cvename>
+ <cvename>CVE-2026-2799</cvename>
+ <cvename>CVE-2026-2798</cvename>
+ <cvename>CVE-2026-2797</cvename>
+ <cvename>CVE-2026-2796</cvename>
+ <cvename>CVE-2026-2795</cvename>
+ </references>
+ <dates>
+ <discovery>2026-02-24</discovery>
+ <entry>2026-02-26</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="102a03c9-1316-11f1-93ca-2cf05da270f3">
+ <topic>Gitlab -- vulnerabilities</topic>
+ <affects>
+<package>
+<name>gitlab-ce</name>
+<name>gitlab-ee</name>
+<range><ge>18.9.0</ge><lt>18.9.1</lt></range>
+<range><ge>18.8.0</ge><lt>18.8.5</lt></range>
+<range><ge>9.0.0</ge><lt>18.7.5</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Gitlab reports:</p>
+ <blockquote cite="https://about.gitlab.com/releases/2026/02/25/patch-release-gitlab-18-9-1-released/">
+ <p>Cross-site Scripting issue in Mermaid sandbox impacts GitLab CE/EE</p>
+ <p>Denial of Service issue in container registry impacts GitLab CE/EE</p>
+ <p>Denial of Service issue in Jira events endpoint impacts GitLab CE/EE</p>
+ <p>Regular Expression Denial of Service issue in GitLab merge requests impacts GitLab CE/EE</p>
+ <p>Missing rate limit in Bitbucket Server importer impacts GitLab CE/EE</p>
+ <p>Denial of Service issue in CI trigger API impacts GitLab CE/EE</p>
+ <p>Denial of Service issue in token decoder impacts GitLab CE/EE</p>
+ <p>Improper Access Control issue in Conan package registry impacts GitLab EE</p>
+ <p>Access Control issue in CI job mutation impacts GitLab CE/EE</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-0752</cvename>
+ <cvename>CVE-2025-14511</cvename>
+ <cvename>CVE-2026-1662</cvename>
+ <cvename>CVE-2026-1388</cvename>
+ <cvename>CVE-2026-2845</cvename>
+ <cvename>CVE-2025-3525</cvename>
+ <cvename>CVE-2026-1725</cvename>
+ <cvename>CVE-2026-1747</cvename>
+ <cvename>CVE-2025-14103</cvename>
+ <url>https://about.gitlab.com/releases/2026/02/25/patch-release-gitlab-18-9-1-released/</url>
+ </references>
+ <dates>
+ <discovery>2026-02-25</discovery>
+ <entry>2026-02-26</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="fe6209a3-126c-11f1-8a62-0897988a1c07">
+ <topic>mail/mailpit -- Server-Side Request Forgery (SSRF) via Link Check API</topic>
+ <affects>
+ <package>
+ <name>mailpit</name>
+ <range><lt>1.29.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Mailpit author reports:</p>
+ <blockquote cite="https://github.com/axllent/mailpit/security/advisories/GHSA-mpf7-p9x7-96r3">
+ <p>The Link Check API (/api/v1/message/{ID}/link-check)
+ is vulnerable to Server-Side Request Forgery (SSRF). The
+ server performs HTTP HEAD requests to every URL found in
+ an email without validating target hosts or filtering
+ private/internal IP addresses. The response returns status
+ codes and status text per link, making this a non-blind
+ SSRF. In the default configuration (no authentication on
+ SMTP or API), this is fully exploitable remotely with
+ zero user interaction.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-27808</cvename>
+ <url>https://github.com/axllent/mailpit/security/advisories/GHSA-mpf7-p9x7-96r3</url>
+ </references>
+ <dates>
+ <discovery>2026-02-25</discovery>
+ <entry>2026-02-25</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="fbc47390-11e9-11f1-8148-bc241121aa0a">
+ <topic>FreeBSD -- Local DoS and possible privilege escalation via routing sockets</topic>
+ <affects>
+ <package>
+ <name>FreeBSD-kernel</name>
+ <range><ge>15.0</ge><lt>15.0_4</lt></range>
+ <range><ge>14.3</ge><lt>14.3_9</lt></range>
+ <range><ge>13.5</ge><lt>13.5_10</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>Problem Description:</h1>
+ <p>The rtsock_msg_buffer() function serializes routing information
+ into a buffer. As a part of this, it copies sockaddr structures
+ into a sockaddr_storage structure on the stack. It assumes that
+ the source sockaddr length field had already been validated, but
+ this is not necessarily the case, and it's possible for a malicious
+ userspace program to craft a request which triggers a 127-byte
+ overflow.</p>
+ <p>In practice, this overflow immediately overwrites the canary for
+ the rtsock_msg_buffer() stack frame, resulting in a panic once the
+ function returns.</p>
+ <h1>Impact:</h1>
+ <p>The bug allows an unprivileged user to crash the kernel by
+ triggering a stack buffer overflow in rtsock_msg_buffer(). In
+ particular, the overflow will corrupt a stack canary value that is
+ verified when the function returns; this mitigates the impact of
+ the stack overflow by triggering a kernel panic.</p>
+ <p>Other kernel bugs may exist which allow userspace to find the canary
+ value and thus defeat the mitigation, at which point local privilege
+ escalation may be possible.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-3038</cvename>
+ <freebsdsa>SA-26:05.route</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2026-02-24</discovery>
+ <entry>2026-02-25</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="a88f5b2d-11e9-11f1-8148-bc241121aa0a">
+ <topic>FreeBSD -- Jail chroot escape via fd exchange with a different jail</topic>
+ <affects>
+ <package>
+ <name>FreeBSD-kernel</name>
+ <range><ge>14.3</ge><lt>14.3_9</lt></range>
+ <range><ge>13.5</ge><lt>13.5_10</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>Problem Description:</h1>
+ <p>If two sibling jails are restricted to separate filesystem
+ trees, which is to say that neither of the two jail root directories
+ is an ancestor of the other, jailed processes may nonetheless be
+ able to access a shared directory via a nullfs mount, if the
+ administrator has configured one.</p>
+ <p>In this case, cooperating processes in the two jails may establish
+ a connection using a unix domain socket and exchange directory
+ descriptors with each other.</p>
+ <p>When performing a filesystem name lookup, at each step of the lookup,
+ the kernel checks whether the lookup would descend below the jail
+ root of the current process. If the jail root directory is not
+ encountered, the lookup continues.</p>
+ <h1>Impact:</h1>
+ <p>In a configuration where processes in two different jails are
+ able to exchange file descriptors using a unix domain socket, it
+ is possible for a jailed process to receive a directory for a
+ descriptor that is below that process' jail root. This enables
+ full filesystem access for a jailed process, breaking the chroot.</p>
+ <p>Note that the system administrator is still responsible for ensuring
+ that an unprivileged user on the jail host is not able to pass
+ directory descriptors to a jailed process, even in a patched
+ kernel.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-15576</cvename>
+ <freebsdsa>SA-26:04.jail</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2026-02-24</discovery>
+ <entry>2026-02-25</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4594110e-1151-11f1-b3f8-8447094a420f">
+ <topic>Vaultwarden -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>vaultwarden</name>
+ <range><lt>1.35.4</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The Vaultwarden project reports:</p>
+ <blockquote cite="https://github.com/dani-garcia/vaultwarden/releases/tag/1.35.4">
+ <ul>
+ <li>GHSA-w9f8-m526-h7fh. This vulnerability would allow an attacker to access a cipher from a different user (fully encrypted) if they already know its internal UUID.</li>
+ <li>GHSA-h4hq-rgvh-wh27. This vulnerability allows an attacker with manager-level access within an organization to modify collections they can access, even if they do not have management permissions for them.</li>
+ <li>GHSA-r32r-j5jq-3w4m. This vulnerability allows an attacker with manager-level access within an organization to modify collections they are not assigned.</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <url>https://github.com/dani-garcia/vaultwarden/releases/tag/1.35.4</url>
+ </references>
+ <dates>
+ <discovery>2026-02-23</discovery>
+ <entry>2026-02-24</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="716d25a6-0fdc-11f1-bfdf-ff9355aecb00">
+ <topic>openexr -- buffer overflow in istream_nonparallel_read on invalid input data</topic>
+ <affects>
+ <package>
+ <name>openexr</name>
+ <range><lt>3.3.7</lt></range>
+ <range><ge>3.4.0</ge><lt>3.4.5</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Cary Phillips reports:</p>
+ <blockquote cite="https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.5">
+ <p>[openexr] v3.4.5 [...] fixes an incorrect size check in istream_nonparallel_read that could lead to a buffer overflow on invalid input data.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <url>https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.5</url>
+ <url>https://github.com/AcademySoftwareFoundation/openexr/commit/6bb2ddf1068573d073edf81270a015b38cc05cef</url>
+ </references>
+ <dates>
+ <discovery>2026-02-16</discovery>
+ <entry>2026-02-22</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="428e782a-0e92-11f1-a9b1-0cc47ada5f32">
+ <topic>jenkins -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>jenkins</name>
+ <range><lt>2.551</lt></range>
+ </package>
+ <package>
+ <name>jenkins-lts</name>
+ <range><lt>2.541.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Jenkins Security Advisory:</p>
+ <blockquote cite="https://www.jenkins.io/security/advisory/2026-02-18/">
+ <h1>Description</h1>
+ <h5>(High) SECURITY-3669 / CVE-2026-27099</h5>
+ <p>Stored XSS vulnerability in node offline cause description</p>
+ <h5>(Medium) SECURITY-3658 / CVE-2026-27100</h5>
+ <p>Build information disclosure vulnerability through Run Parameter</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-27099</cvename>
+ <cvename>CVE-2026-27100</cvename>
+ <url>https://www.jenkins.io/security/advisory/2026-02-18/</url>
+ </references>
+ <dates>
+ <discovery>2026-02-18</discovery>
+ <entry>2026-02-20</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6a81dc74-0e8b-11f1-b7d1-b42e991fc52e">
+ <topic>Mozilla -- Heap buffer overflow</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>147.0.4,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.7.1</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>147.0.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2014390 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2014390">
+ <p>Heap buffer overflow in libvpx.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-2447</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-2447</url>
+ </references>
+ <dates>
+ <discovery>2026-02-16</discovery>
+ <entry>2026-02-20</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="a977cb1c-0d7d-11f1-85c5-a8a1599412c6">
+ <topic>chromium -- security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>145.0.7632.109</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>145.0.7632.109</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2026/02/stable-channel-update-for-desktop_18.html">
+ <p>This update includes 3 security fixes:</p>
+ <ul>
+ <li>[477033835] High CVE-2026-2648: Heap buffer overflow in PDFium. Reported by soiax on 2026-01-19</li>
+ <li>[481074858] High CVE-2026-2649: Integer overflow in V8. Reported by JunYoung Park(@candymate) of KAIST Hacking Lab on 2026-02-03</li>
+ <li>[476461867] Medium CVE-2026-2650: Heap buffer overflow in Media. Reported by Google on 2026-01-18</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-2648</cvename>
+ <cvename>CVE-2026-2649</cvename>
+ <cvename>CVE-2026-2650</cvename>
+ <url>https://chromereleases.googleblog.com/2026/02/stable-channel-update-for-desktop_18.html</url>
+ </references>
+ <dates>
+ <discovery>2026-02-18</discovery>
+ <entry>2026-02-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="67793feb-0b5b-11f1-a1c0-0050569f0b83">
+ <topic>powerdns-recursor -- Denial of Service</topic>
+ <affects>
+ <package>
+ <name>powerdns-recursor</name>
+ <range><lt>5.3.5</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>PowerDNS Team reports:</p>
+ <blockquote cite="https://blog.powerdns.com/2025/12/08/powerdns-security-advisories-2025-07-and-2025-08">
+ <p>2025-07: Internal logic flaw in cache management can lead to
+ a denial of service in Recursor</p>
+ <p>2025-08: Insufficient validation of incoming notifies over
+ TCP can lead to a denial of service in Recursor</p>
+ <p>2026-01: Crafted zones can lead to increased resource usage in Recursor</p>
+ <p>2026-01: This problem can be triggered by publishing and querying a crafted
+ zone that causes large memory usage.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-59029</cvename>
+ <cvename>CVE-2025-59030</cvename>
+ <cvename>CVE-2026-24027</cvename>
+ <cvename>CVE-2026-0398</cvename>
+ <url>https://doc.powerdns.com/recursor/security-advisories/powerdns-advisory-2025-07.html</url>
+ <url>https://doc.powerdns.com/recursor/security-advisories/powerdns-advisory-2025-08.html</url>
+ <url>https://docs.powerdns.com/recursor/security-advisories/powerdns-advisory-2026-01.html</url>
+ </references>
+ <dates>
+ <discovery>2025-12-08</discovery>
+ <entry>2026-02-16</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f9cb72e4-0b52-11f1-8e75-b42e991fc52e">
+ <topic>png -- CWE-122: Heap-based Buffer Overflow</topic>
+ <affects>
+ <package>
+ <name>png</name>
+ <range><lt>1.6.55</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://github.com/pnggroup/libpng/security/advisories/GHSA-g8hp-mq4h-rqm3 reports:</p>
+ <blockquote cite="https://github.com/pnggroup/libpng/security/advisories/GHSA-g8hp-mq4h-rqm3">
+ <p>LIBPNG is a reference library for use in applications
+ that read, create, and manipulate PNG (Portable Network
+ Graphics) raster image files. Prior to 1.6.55, an
+ out-of-bounds read vulnerability exists in the
+ png_set_quantize() API function. When the function is
+ called with no histogram and the number of colors in the
+ palette is more than twice the maximum supported by the
+ user's display, certain palettes will cause the function to
+ enter into an infinite loop that reads past the end of an
+ internal heap-allocated buffer. The images that trigger
+ this vulnerability are valid per the PNG specification.
+ This vulnerability is fixed in 1.6.55.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-25646</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-25646</url>
+ </references>
+ <dates>
+ <discovery>2026-02-10</discovery>
+ <entry>2026-02-16</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="590979aa-09f7-11f1-a730-5404a68ad561">
+ <topic>traefik -- TCP readTimeout bypass via STARTTLS on Postgres</topic>
+ <affects>
+ <package>
+ <name>traefik</name>
+ <range><lt>3.6.8</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The traefik project reports:</p>
+ <blockquote cite="https://github.com/traefik/traefik/security/advisories/GHSA-89p3-4642-cr2w">
+ <p>There is a potential vulnerability in Traefik managing STARTTLS requests.
+ An unauthenticated client can bypass Traefik entrypoint respondingTimeouts.readTimeout
+ by sending the 8-byte Postgres SSLRequest (STARTTLS) prelude and then stalling,
+ causing connections to remain open indefinitely, leading to a denial of service</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-25949</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2026-25949</url>
+ </references>
+ <dates>
+ <discovery>2026-02-11</discovery>
+ <entry>2026-02-14</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="17186409-09d2-11f1-a39c-b42e991fc52e">
+ <topic>munge -- CWE-787: Out-of-bounds Write</topic>
+ <affects>
+ <package>
+ <name>munge</name>
+ <range><lt>0.5.18</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://github.com/dun/munge/security/advisories/GHSA-r9cr-jf4v-75gh reports:</p>
+ <blockquote cite="https://github.com/dun/munge/security/advisories/GHSA-r9cr-jf4v-75gh">
+ <p>MUNGE is an authentication service for creating and
+ validating user credentials. From 0.5 to 0.5.17, local
+ attacker can exploit a buffer overflow vulnerability in
+ munged (the MUNGE authentication daemon) to leak
+ cryptographic key material from process memory. With the
+ leaked key material, the attacker could forge arbitrary
+ MUNGE credentials to impersonate any user (including root)
+ to services that rely on MUNGE for authentication. The
+ vulnerability allows a buffer overflow by sending a crafted
+ message with an oversized address length field, corrupting
+ munged's internal state and enabling extraction of the MAC
+ subkey used for credential verification. This vulnerability
+ is fixed in 0.5.18.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-25506</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-25506</url>
+ </references>
+ <dates>
+ <discovery>2026-02-10</discovery>
+ <entry>2026-02-14</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="424d598b-09c4-11f1-85c5-a8a1599412c6">
+ <topic>chromium -- security fix</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>145.0.7632.75</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>145.0.7632.75</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2026/02/stable-channel-update-for-desktop_13.html">
+ <p>This update includes 1 security fix:</p>
+ <ul>
+ <li>[483569511] High CVE-2026-2441: Use after free in CSS. Reported by Shaheen Fazim on 2026-02-11</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-2441</cvename>
+ <url>https://chromereleases.googleblog.com/2026/02/stable-channel-update-for-desktop_13.html</url>
+ </references>
+ <dates>
+ <discovery>2026-02-13</discovery>
+ <entry>2026-02-14</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="027c6c07-065b-11f1-baae-589cfc023192">
+ <topic>expat -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>expat</name>
+ <range><lt>2.7.4</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>expat team reports:</p>
+ <blockquote cite="https://github.com/libexpat/libexpat/blob/R_2_7_4/expat/Changes">
+ <p>Update contains 2 security fixes:</p>
+ <ul>
+ <li>CVE-2026-24515: NULL dereference in function XML_ExternalEntityParserCreate</li>
+ <li>CVE-2026-25210: missing check for integer overflow in function doContent</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-24515</cvename>
+ <cvename>CVE-2026-25210</cvename>
+ </references>
+ <dates>
+ <discovery>2026-01-31</discovery>
+ <entry>2026-02-10</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="e3afc190-0821-11f1-a857-6cc21735f730">
+ <topic>PostgreSQL -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>postgresql14-server</name>
+ <range><lt>14.21</lt></range>
+ </package>
+ <package>
+ <name>postgresql15-server</name>
+ <range><lt>15.16</lt></range>
+ </package>
+ <package>
+ <name>postgresql16-server</name>
+ <range><lt>16.12</lt></range>
+ </package>
+ <package>
+ <name>postgresql17-server</name>
+ <range><lt>17.8</lt></range>
+ </package>
+ <package>
+ <name>postgresql18-server</name>
+ <range><lt>18.2</lt></range>
+ </package>
+ <package>
+ <name>postgresql14-server</name>
+ <range><lt>14.21</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The PostgreSQL project reports:</p>
+ <blockquote cite="https://www.postgresql.org/about/news/postgresql-182-178-1612-1516-and-1421-released-3235/">
+ <p>
+ Improper validation of type oidvector in PostgreSQL
+ allows a database user to disclose a few bytes of server
+ memory. We have not ruled out viability of attacks that
+ arrange for presence of confidential information in
+ disclosed bytes, but they seem unlikely.
+ </p>
+ <p>
+ Missing validation of type of input in PostgreSQL
+ intarray extension selectivity estimator function allows
+ an object creator to execute arbitrary code as the
+ operating system user running the database.
+ </p>
+ <p>
+ Heap buffer overflow in PostgreSQL pgcrypto allows a
+ ciphertext provider to execute arbitrary code as the
+ operating system user running the database.
+ </p>
+ <p>
+ Missing validation of multibyte character length in
+ PostgreSQL text manipulation allows a database user to
+ issue crafted queries that achieve a buffer overrun.
+ That suffices to execute arbitrary code as the operating
+ system user running the database.
+ </p>
+ <p>
+ Heap buffer overflow in PostgreSQL pg_trgm allows a
+ database user to achieve unknown impacts via a crafted
+ input string. The attacker has limited control over the
+ byte patterns to be written, but we have not ruled out
+ the viability of attacks that lead to privilege
+ escalation.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-2003</cvename>
+ <cvename>CVE-2026-2004</cvename>
+ <cvename>CVE-2026-2005</cvename>
+ <cvename>CVE-2026-2006</cvename>
+ <cvename>CVE-2026-2007</cvename>
+ <url>https://www.postgresql.org/about/news/postgresql-182-178-1612-1516-and-1421-released-3235/</url>
+ </references>
+ <dates>
+ <discovery>2026-02-12</discovery>
+ <entry>2026-02-12</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7f9bac32-0800-11f1-8a6f-b42e991fc52e">
+ <topic>MongoDB Server -- CWE-704 Incorrect Type Conversion or Cast</topic>
+ <affects>
+ <package>
+ <name>mongodb70</name>
+ <range><lt>7.0.29</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://jira.mongodb.org/browse/SERVER-113685 reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-113685">
+ <p>An authorized user may disable the MongoDB server by
+ issuing a query against a collection that contains an
+ invalid compound wildcard index.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-25613</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-25613</url>
+ </references>
+ <dates>
+ <discovery>2026-02-10</discovery>
+ <entry>2026-02-12</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7b5671f9-0800-11f1-8a6f-b42e991fc52e">
+ <topic>MongoDB Server -- CWE-617 Reachable Assertion</topic>
+ <affects>
+ <package>
+ <name>mongodb80</name>
+ <range><lt>8.0.13</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://jira.mongodb.org/browse/SERVER-99119 reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-99119">
+ <p>An authorized user may trigger a server crash by running
+ a $geoNear pipeline with certain invalid index hints.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-25610</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-25610</url>
+ </references>
+ <dates>
+ <discovery>2026-02-10</discovery>
+ <entry>2026-02-12</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="77e32b14-0800-11f1-8a6f-b42e991fc52e">
+ <topic>MongoDB Server -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>mongodb80</name>
+ <range><lt>8.0.18</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://jira.mongodb.org/browse/SERVER-114126 reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-114126">
+ <p>Complex queries can cause excessive memory usage in
+ MongoDB Query Planner resulting in an Out-Of-Memory
+ Crash.</p>
+ </blockquote>
+ <p>https://jira.mongodb.org/browse/SERVER-102364 reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-102364">
+ <p>MongoDB Server may experience an out-of-memory failure while
+ evaluating expressions that produce deeply nested documents. The
+ issue arises in recursive functions because the server does not
+ periodically check the depth of the expression.</p>
+ </blockquote>
+ <p>https://jira.mongodb.org/browse/SERVER-113532 reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-113532">
+ <p>Inserting certain large documents into a replica set could lead to
+ replica set secondaries not being able to fetch the oplog from the
+ primary. This could stall replication inside the replica set leading
+ to server crash.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-1850</cvename>
+ <cvename>CVE-2026-1849</cvename>
+ <cvename>CVE-2026-1847</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-1850</url>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-1849</url>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-1847</url>
+ </references>
+ <dates>
+ <discovery>2026-02-10</discovery>
+ <entry>2026-02-12</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="9d9940e7-071c-11f1-93ca-2cf05da270f3">
+ <topic>Gitlab -- vulnerabilities</topic>
+ <affects>
+<package>
+<name>gitlab-ce</name>
+<name>gitlab-ee</name>
+<range><ge>18.8.0</ge><lt>18.8.4</lt></range>
+<range><ge>18.7.0</ge><lt>18.7.4</lt></range>
+<range><ge>8.0.0</ge><lt>18.6.6</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Gitlab reports:</p>
+ <blockquote cite="https://about.gitlab.com/releases/2026/02/10/patch-release-gitlab-18-8-4-released/">
+ <p>Incomplete Validation issue in Web IDE impacts GitLab CE/EE</p>
+ <p>Denial of Service issue in GraphQL introspection impacts GitLab CE/EE</p>
+ <p>Denial of Service issue in JSON validation middleware impacts GitLab CE/EE</p>
+ <p>Cross-site Scripting issue in Code Flow impacts GitLab CE/EE</p>
+ <p>HTML Injection issue in test case titles impacts GitLab CE/EE</p>
+ <p>Denial of Service issue in Markdown processor impacts GitLab CE/EE</p>
+ <p>Denial of Service issue in Markdown Preview impacts GitLab CE/EE</p>
+ <p>Denial of Service issue in dashboard impacts GitLab EE</p>
+ <p>Server-Side Request Forgery issue in Virtual Registry impacts GitLab EE</p>
+ <p>Improper Validation issue in diff parser impacts GitLab CE/EE</p>
+ <p>Server-Side Request Forgery issue in Git repository import impacts GitLab CE/EE</p>
+ <p>Authorization Bypass issue in iterations API impacts GitLab EE</p>
+ <p>Missing Authorization issue in GLQL API impacts GitLab CE/EE</p>
+ <p>Stored HTML Injection issue in project label impacts GitLab CE/EE</p>
+ <p>Authorization Bypass issue in Pipeline Schedules API impacts GitLab CE/EE</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-7659</cvename>
+ <cvename>CVE-2025-8099</cvename>
+ <cvename>CVE-2026-0958</cvename>
+ <cvename>CVE-2025-14560</cvename>
+ <cvename>CVE-2026-0595</cvename>
+ <cvename>CVE-2026-1458</cvename>
+ <cvename>CVE-2026-1456</cvename>
+ <cvename>CVE-2026-1387</cvename>
+ <cvename>CVE-2025-12575</cvename>
+ <cvename>CVE-2026-1094</cvename>
+ <cvename>CVE-2025-12073</cvename>
+ <cvename>CVE-2026-1080</cvename>
+ <cvename>CVE-2025-14592</cvename>
+ <cvename>CVE-2026-1282</cvename>
+ <cvename>CVE-2025-14594</cvename>
+ <url>https://about.gitlab.com/releases/2026/02/10/patch-release-gitlab-18-8-4-released/</url>
+ </references>
+ <dates>
+ <discovery>2026-02-10</discovery>
+ <entry>2026-02-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="8d8012e5-0705-11f1-8148-bc241121aa0a">
+ <topic>FreeBSD -- blocklistd(8) socket leak</topic>
+ <affects>
+ <package>
+ <name>FreeBSD</name>
+ <range><ge>15.0</ge><lt>15.0_3</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>Problem Description:</h1>
+ <p>Due to a programming error, blocklistd leaks a socket descriptor
+ for each adverse event report it receives.</p>
+ <p>Once a certain number of leaked sockets is reached, blocklistd
+ becomes unable to run the helper script: a child process is forked,
+ but this child dereferences a null pointer and crashes before it
+ is able to exec the helper. At this point, blocklistd still records
+ adverse events but is unable to block new addresses or unblock
+ addresses whose database entries have expired.</p>
+ <p>Once a second, much higher number of leaked sockets is reached,
+ blocklistd becomes unable to receive new adverse event reports.</p>
+ <h1>Impact:</h1>
+ <p>An attacker may take advantage of this by triggering a large
+ number of adverse events from sacrificial IP addresses to effectively
+ disable blocklistd before launching an attack.</p>
+ <p>Even in the absence of attacks or probes by would-be attackers,
+ adverse events will occur regularly in the course of normal operations,
+ and blocklistd will gradually run out file descriptors and become
+ ineffective.</p>
+ <p>The accumulation of open sockets may have knock-on effects on other
+ parts of the system, resulting in a general slowdown until blocklistd
+ is restarted.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-2261</cvename>
+ <freebsdsa>SA-26:03.blocklistd</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2026-02-10</discovery>
+ <entry>2026-02-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="9bc5a730-0585-11f1-85c5-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>144.0.7559.132</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>144.0.7559.132</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2026/02/stable-channel-update-for-desktop.html">
+ <p>This update includes 2 security fixes:</p>
+ <ul>
+ <li>[478942410] High CVE-2026-1861: Heap buffer overflow in libvpx. Reported by Google on 2026-01-26</li>
+ <li>[479726070] High CVE-2026-1862: Type Confusion in V8. Reported by Chaoyuan Peng (@ret2happy) on 2026-01-29</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-1861</cvename>
+ <cvename>CVE-2026-1862</cvename>
+ <url>https://chromereleases.googleblog.com/2026/02/stable-channel-update-for-desktop.html</url>
+ </references>
+ <dates>
+ <discovery>2026-02-03</discovery>
+ <entry>2026-02-09</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f301a241-04d3-11f1-a38c-8447094a420f">
+ <topic>Roundcube -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>roundcube-php82</name>
+ <name>roundcube-php83</name>
+ <name>roundcube-php84</name>
+ <name>roundcube-php85</name>
+ <range><lt>1.6.13,1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The Roundcube project reports:</p>
+ <blockquote cite="https://github.com/roundcube/roundcubemail/releases/tag/1.6.13">
+ <p>Unspecified CSS injection vulnerability.</p>
+ <p>Remote image blocking bypass via SVG content.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <url>https://github.com/roundcube/roundcubemail/releases/tag/1.6.13</url>
+ </references>
+ <dates>
+ <discovery>2026-02-08</discovery>
+ <entry>2026-02-08</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="73ff246b-04b2-11f1-84fc-4ccc6adda413">
+ <topic>qt6-webengine -- multiple vulnerabilities</topic>
+ <affects>
+<package>
+<name>qt6-pdf</name>
+<name>qt6-webengine</name>
+<range><lt>6.10.2</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Qt qtwebengine-chromium repo reports:</p>
+ <blockquote cite="https://code.qt.io/cgit/qt/qtwebengine-chromium.git/log/?h=134-based">
+ <p>Backports for 7 security bugs in Chromium:</p>
+ <ul>
+ <li>CVE-2025-13638: Prevent media element GC in callbacks in WebMediaPlayerMS</li>
+ <li>CVE-2025-13639: Improve validation of SDP direction in remote description</li>
+ <li>CVE-2025-13720: Avoid downcasting Hash and Integrity reports</li>
+ <li>CVE-2025-14174: Metal: Don't use pixelsDepthPitch to size buffers</li>
+ <li>CVE-2025-14765: Polyfill unary negation and abs for amd mesa frontend</li>
+ <li>CVE-2026-0908: Use CheckedNumerics in HandleAllocator</li>
+ <li>CVE-2026-1504: Block opaque 416 responses to non-range requests</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-13638</cvename>
+ <cvename>CVE-2025-13639</cvename>
+ <cvename>CVE-2025-13720</cvename>
+ <cvename>CVE-2025-14174</cvename>
+ <cvename>CVE-2025-14765</cvename>
+ <cvename>CVE-2026-0908</cvename>
+ <cvename>CVE-2026-1504</cvename>
+ <url>https://code.qt.io/cgit/qt/qtwebengine-chromium.git/log/?h=134-based</url>
+ </references>
+ <dates>
+ <discovery>2026-02-02</discovery>
+ <entry>2026-02-08</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="a6effa17-1fd4-4895-8471-d5c684d7807c">
+ <topic>navidrome -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>navidrome</name>
+ <range><lt>0.60.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>An XSS vulnerability in the frontend allows a malicious attacker to inject code through the comment metadata of a song to exfiltrate user credentials.</p>
+ <p>Authenticated users can crash the Navidrome server by supplying an excessively large size parameter to /rest/getCoverArt or to a shared-image URL (/share/img/{token}). When processing such requests, the server attempts to create an extremely large resized image, causing uncontrolled memory growth. This triggers the Linux OOM killer, terminates the Navidrome process, and results in a full service outage.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-25578</cvename>
+ <url>https://github.com/navidrome/navidrome/security/advisories/GHSA-rh3r-8pxm-hg4w</url>
+ <cvename>CVE-2026-25579</cvename>
+ <url>https://github.com/navidrome/navidrome/security/advisories/GHSA-hrr4-3wgr-68x3</url>
+ </references>
+ <dates>
+ <discovery>2026-02-03</discovery>
+ <entry>2026-02-07</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="1a82bf18-0417-11f1-be6f-5404a68ad561">
+ <topic>traefik -- ACME TLS-ALPN fast path potential DoS</topic>
+ <affects>
+<package>
+<name>traefik</name>
+<range><lt>3.6.7</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The traefik project reports:</p>
+ <blockquote cite="https://github.com/traefik/traefik/security/advisories/GHSA-cwjm-3f7h-9hwq">
+ <p>There is a potential vulnerability in Traefik ACME TLS certificates' automatic
+ generation: the ACME TLS-ALPN fast path can allow unauthenticated clients to
+ tie up goroutines and file descriptors indefinitely when the ACME TLS challenge
+ is enabled.A malicious client can open many connections, send a minimal ClientHello
+ with acme-tls/1, then stop responding, leading to denial of service of the entrypoint.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-22045</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2026-22045</url>
+ </references>
+ <dates>
+ <discovery>2026-01-15</discovery>
+ <entry>2026-02-07</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="bfe9adc8-0224-11f1-8790-c5fb948922ad">
+ <topic>python -- several security vulnerabilities</topic>
+ <affects>
+ <package><name>python310</name> <range><lt>3.10.19_2</lt></range></package>
+ <package><name>python311</name> <range><lt>3.11.14_2</lt></range></package>
+ <package><name>python312</name> <range><lt>3.12.12_4</lt></range></package>
+ <package><name>python313</name> <range><lt>3.13.12</lt></range></package>
+ <package><name>python313t</name> <range><lt>3.13.12</lt></range></package>
+ <package><name>python314</name> <range><lt>3.14.3</lt></range></package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The Python project announces a new release with several security fixes:</p>
+ <blockquote cite="https://docs.python.org/release/3.14.3/whatsnew/changelog.html">
+ <ul>
+ <li>CVE-2026-1299: gh-144125: BytesGenerator will now refuse to serialize (write) headers that are unsafely folded or delimited; see verify_generated_headers. (Contributed by Bas Bloemsaat and Petr Viktorin in gh-121650).</li>
+ <li>gh-143935: Fixed a bug in the folding of comments when flattening an email message using a modern email policy. Comments consisting of a very long sequence of non-foldable characters could trigger a forced line wrap that omitted the required leading space on the continuation line, causing the remainder of the comment to be interpreted as a new header field. This enabled header injection with carefully crafted inputs.</li>
+ <li>gh-143925: Reject control characters in data: URL media types.</li>
+ <li>gh-143919: Reject control characters in http.cookies.Morsel fields and values.</li>
+ <li>CVE-2026-0865: gh-143916: Reject C0 control characters within wsgiref.headers.Headers fields, values, and parameters.</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-1299</cvename>
+ <cvename>CVE-2026-0865</cvename>
+ <url>https://docs.python.org/release/3.14.3/whatsnew/changelog.html</url>
+ </references>
+ <dates>
+ <discovery>2026-01-16</discovery>
+ <entry>2026-02-04</entry>
+ <modified>2026-03-03</modified>
+ </dates>
+ </vuln>
+
+ <vuln vid="232e16cc-fd83-11f0-981a-98b78501ef2a">
+ <topic>xrdp -- remote code execution</topic>
+ <affects>
+<package>
+<name>xrdp</name>
+<range><lt>0.10.5</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Denis Skvortsov, Security Researcher at Kaspersky reports:</p>
+ <blockquote cite="https://github.com/neutrinolabs/xrdp/security/advisories/GHSA-rwvg-gp87-gh6f">
+ <p>xrdp before v0.10.5 contains an unauthenticated stack-based buffer overflow vulnerability. The issue stems from improper bounds checking when processing user domain information during the connection sequence. If exploited, the vulnerability could allow remote attackers to execute arbitrary code on the target system.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-68670</cvename>
+ <url>https://www.cve.org/CVERecord?id=CVE-2025-68670</url>
+ </references>
+ <dates>
+ <discovery>2025-12-06</discovery>
+ <entry>2026-01-27</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="8173e68a-88f3-4862-882c-6e58779d98e7">
+ <topic>zeek -- potential DoS vulnerability</topic>
+ <affects>
+<package>
+<name>zeek</name>
+<range><lt>8.0.6</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Tim Wojtulewicz of Corelight reports:</p>
+ <blockquote cite="https://github.com/zeek/zeek/releases/tag/v8.0.6">
+ <p>Zeek's HTTP analyzer can be tricked into interpreting
+ Transfer-Encoding or Content-Length headers set in MIME
+ entities within HTTP bodies and change the analyzer
+ behavior.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <url>https://github.com/zeek/zeek/releases/tag/v8.0.6</url>
+ </references>
+ <dates>
+ <discovery>2026-01-29</discovery>
+ <entry>2026-01-29</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="409d70ab-fc23-11f0-85c5-a8a1599412c6">
+ <topic>chromium -- security fix</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>144.0.7559.109</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>144.0.7559.109</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2026/01/stable-channel-update-for-desktop_27.html">
+ <p>This update includes 1 security fix:</p>
+ <ul>
+ <li>[474435504] High CVE-2026-1504: Inappropriate implementation in Background Fetch API. Reported by Luan Herrera (@lbherrera_) on 2026-01-09</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-1504</cvename>
+ <url>https://chromereleases.googleblog.com/2026/01/stable-channel-update-for-desktop_27.html</url>
+ </references>
+ <dates>
+ <discovery>2026-01-27</discovery>
+ <entry>2026-01-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="9dac4f05-fc65-11f0-96db-b42e991fc52e">
+ <topic>Firefox -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>147.0.2,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2007302 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2007302">
+ <p>Mitigation bypass in the Privacy: Anti-Tracking component.</p>
+ <p>Use-after-free in the Layout: Scrolling and Overflow component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-24868</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-24868</url>
+ <cvename>CVE-2026-24869</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-24869</url>
+ </references>
+ <dates>
+ <discovery>2026-01-27</discovery>
+ <entry>2026-01-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="90071333-fbe5-11f0-a13f-bc241121aa0a">
+ <topic>FreeBSD -- Jail escape by a privileged user via nullfs</topic>
+ <affects>
+ <package>
+ <name>FreeBSD-kernel</name>
+ <range><ge>14.3</ge><lt>14.3_8</lt></range>
+ <range><ge>13.5</ge><lt>13.5_9</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>Problem Description:</h1>
+ <p>By default, jailed processes cannot mount filesystems, including
+ nullfs(4). However, the allow.mount.nullfs option enables mounting
+ nullfs filesystems, subject to privilege checks.</p>
+ <p>If a privileged user within a jail is able to nullfs-mount directories,
+ a limitation of the kernel's path lookup logic allows that user to
+ escape the jail's chroot, yielding access to the full filesystem
+ of the host or parent jail.</p>
+ <h1>Impact:</h1>
+ <p>In a jail configured to allow nullfs(4) mounts from within the
+ jail, the jailed root user can escape the jail's filesystem root.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-15547</cvename>
+ <freebsdsa>SA-26:02.jail</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2026-01-27</discovery>
+ <entry>2026-01-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4b824428-fb93-11f0-b194-8447094a420f">
+ <topic>OpenSSL -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>FreeBSD</name>
+ <range><ge>15.0</ge><lt>15.0_2</lt></range>
+ <range><ge>14.3</ge><lt>14.3_8</lt></range>
+ <range><ge>13.5</ge><lt>13.5_9</lt></range>
+ </package>
+ <package>
+ <name>openssl</name>
+ <range><lt>3.0.19,1</lt></range>
+ </package>
+ <package>
+ <name>openssl33</name>
+ <range><lt>3.3.6</lt></range>
+ </package>
+ <package>
+ <name>openssl34</name>
+ <range><lt>3.4.4</lt></range>
+ </package>
+ <package>
+ <name>openssl35</name>
+ <range><lt>3.5.5</lt></range>
+ </package>
+ <package>
+ <name>openssl36</name>
+ <range><lt>3.6.1</lt></range>
+ </package>
+ <package>
+ <name>openssl</name>
+ <range><lt>3.0.19</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The OpenSSL project reports:</p>
+ <blockquote cite="https://openssl-library.org/news/secadv/20260127.txt">
+ <ul>
+ <li>Improper validation of PBMAC1 parameters in PKCS#12 MAC verification (CVE-2025-11187)</li>
+ <li>Stack buffer overflow in CMS AuthEnvelopedData parsing (CVE-2025-15467)</li>
+ <li>NULL dereference in SSL_CIPHER_find() function on unknown cipher ID (CVE-2025-15468)</li>
+ <li>"openssl dgst" one-shot codepath silently truncates inputs >16MB (CVE-2025-15469)</li>
+ <li>TLS 1.3 CompressedCertificate excessive memory allocation (CVE-2025-66199)</li>
+ <li>Heap out-of-bounds write in BIO_f_linebuffer on short writes (CVE-2025-68160)</li>
+ <li>Unauthenticated/unencrypted trailing bytes with low-level OCB function calls (CVE-2025-69418)</li>
+ <li>Out of bounds write in PKCS12_get_friendlyname() UTF-8 conversion (CVE-2025-69419)</li>
+ <li>Missing ASN1_TYPE validation in TS_RESP_verify_response() function (CVE-2025-69420)</li>
+ <li>NULL Pointer Dereference in PKCS12_item_decrypt_d2i_ex function (CVE-2025-69421)</li>
+ <li>Missing ASN1_TYPE validation in PKCS#12 parsing (CVE-2026-22795)</li>
+ <li>ASN1_TYPE Type Confusion in the PKCS7_digest_from_attributes() function (CVE-2026-22796)</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11187</cvename>
+ <cvename>CVE-2025-15467</cvename>
+ <cvename>CVE-2025-15468</cvename>
+ <cvename>CVE-2025-15469</cvename>
+ <cvename>CVE-2025-66199</cvename>
+ <cvename>CVE-2025-68160</cvename>
+ <cvename>CVE-2025-69418</cvename>
+ <cvename>CVE-2025-69419</cvename>
+ <cvename>CVE-2025-69420</cvename>
+ <cvename>CVE-2025-69421</cvename>
+ <cvename>CVE-2026-22795</cvename>
+ <cvename>CVE-2026-22796</cvename>
+ <url>https://openssl-library.org/news/secadv/20260127.txt</url>
+ <freebsdsa>SA-26:01.openssl</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2026-01-27</discovery>
+ <entry>2026-01-27</entry>
+ <modified>2026-01-28</modified>
+ </dates>
+ </vuln>
+
+ <vuln vid="ab01cb11-f911-11f0-b194-8447094a420f">
+ <topic>MySQL -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>mysql80-server</name>
+ <range><lt>8.0.45</lt></range>
+ </package>
+ <package>
+ <name>mysql84-server</name>
+ <range><lt>8.4.8</lt></range>
+ </package>
+ <package>
+ <name>mysql91-server</name>
+ <range><lt>9.1.3</lt></range>
+ </package>
+ <package>
+ <name>mysql94-server</name>
+ <range><lt>9.4.3</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Oracle reports:</p>
+ <blockquote cite="https://www.oracle.com/security-alerts/cpujan2026.html#AppendixMSQL">
+ <p>Oracle reports multiple vulnerabilities in its MySQL server products.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-21949</cvename>
+ <cvename>CVE-2026-21950</cvename>
+ <cvename>CVE-2026-21968</cvename>
+ <cvename>CVE-2026-21929</cvename>
+ <cvename>CVE-2026-21936</cvename>
+ <cvename>CVE-2026-21937</cvename>
+ <cvename>CVE-2026-21941</cvename>
+ <cvename>CVE-2026-21948</cvename>
+ <cvename>CVE-2026-21952</cvename>
+ <cvename>CVE-2026-21964</cvename>
+ <cvename>CVE-2026-21965</cvename>
+ <url>https://www.oracle.com/security-alerts/cpujan2026.html#AppendixMSQL</url>
+ </references>
+ <dates>
+ <discovery>2026-01-20</discovery>
+ <entry>2026-01-24</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="65439aa0-f77d-11f0-9821-b0416f0c4c67">
+ <topic>wheel -- CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')</topic>
+ <affects>
+ <package>
+ <name>py310-wheel</name>
+ <name>py311-wheel</name>
+ <name>py312-wheel</name>
+ <name>py313-wheel</name>
+ <name>py313t-wheel</name>
+ <name>py314-wheel</name>
+ <range><lt>0.46.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://github.com/pypa/wheel/security/advisories/GHSA-8rrh-rw8j-w5fx reports:</p>
+ <blockquote cite="https://github.com/pypa/wheel/security/advisories/GHSA-8rrh-rw8j-w5fx">
+ <p>wheel is a command line tool for manipulating Python wheel files,
+as defined in PEP 427. In versions 0.46.1 and below, the unpack
+function is vulnerable to file permission modification through
+mishandling of file permissions after extraction. The logic blindly
+trusts the filename from the archive header for the chmod operation,
+even though the extraction process itself might have sanitized the
+path. Attackers can craft a malicious wheel file that, when unpacked,
+changes the permissions of critical system files (e.g., /etc/passwd,
+SSH keys, config files), allowing for Privilege Escalation or
+arbitrary code execution by modifying now-writable scripts. This
+issue has been fixed in version 0.46.2.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-24049</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-24049</url>
+ </references>
+ <dates>
+ <discovery>2026-01-22</discovery>
+ <entry>2026-01-22</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f8560c1b-f772-11f0-85c5-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>144.0.7559.96</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>144.0.7559.96</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2026/01/stable-channel-update-for-desktop_20.html">
+ <p>This update includes 1 security fix:</p>
+ <ul>
+ <li>[473851441] High CVE-2026-1220: Race in V8. Reported by @p1nky4745 on 2026-01-07</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-1220</cvename>
+ <url>https://chromereleases.googleblog.com/2026/01/stable-channel-update-for-desktop_20.html</url>
+ </references>
+ <dates>
+ <discovery>2026-01-20</discovery>
+ <entry>2026-01-22</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="61dc7f67-f6e5-11f0-b051-2cf05da270f3">
+ <topic>Gitlab -- vulnerabilities</topic>
+ <affects>
+<package>
+<name>gitlab-ce</name>
+<name>gitlab-ee</name>
+<range><ge>18.8.0</ge><lt>18.8.2</lt></range>
+<range><ge>18.7.0</ge><lt>18.7.2</lt></range>
+<range><ge>11.9.0</ge><lt>18.6.4</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Gitlab reports:</p>
+ <blockquote cite="https://about.gitlab.com/releases/2026/01/21/patch-release-gitlab-18-8-2-released/">
+ <p>Denial of Service issue in Jira Connect integration impacts GitLab CE/EE</p>
+ <p>Incorrect Authorization issue in Releases API impacts GitLab CE/EE</p>
+ <p>Unchecked Return Value issue in authentication services impacts GitLab CE/EE</p>
+ <p>Infinite Loop issue in Wiki redirects impacts GitLab CE/EE</p>
+ <p>Denial of Service issue in API endpoint impacts GitLab CE/EE</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-13927</cvename>
+ <cvename>CVE-2025-13928</cvename>
+ <cvename>CVE-2026-0723</cvename>
+ <cvename>CVE-2025-13335</cvename>
+ <cvename>CVE-2026-1102</cvename>
+ <url>https://about.gitlab.com/releases/2026/01/21/patch-release-gitlab-18-8-2-released/</url>
+ </references>
+ <dates>
+ <discovery>2026-01-21</discovery>
+ <entry>2026-01-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="01f34a27-f560-11f0-bbdc-10ffe07f9334">
+ <topic>mail/mailpit -- multiple vulnerabilities</topic>
+ <affects>
+<package>
+<name>mailpit</name>
+<range><lt>1.28.3</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Mailpit author reports:</p>
+ <blockquote cite="https://github.com/axllent/mailpit/releases/tag/v1.28.3">
+ <p>Ensure SMTP TO &amp; FROM addresses are RFC 5322
+ compliant and prevent header injection (GHSA-54wq-72mp-cq7c)</p>
+ <p>Prevent Server-Side Request Forgery (SSRF) via HTML
+ Check API (GHSA-6jxm-fv7w-rw5j)</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-23829</cvename>
+ <url>https://github.com/axllent/mailpit/security/advisories/GHSA-54wq-72mp-cq7c</url>
+ <cvename>CVE-2026-23845</cvename>
+ <url>https://github.com/axllent/mailpit/security/advisories/GHSA-6jxm-fv7w-rw5j</url>
+ </references>
+ <dates>
+ <discovery>2026-01-18</discovery>
+ <entry>2026-01-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="fb561db9-0fc1-4d92-81a2-ee01839c9119">
+ <topic>oauth2-proxy -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>oauth2-proxy</name>
+ <range><lt>7.14.1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Within HostnameError.Error(), when constructing an error string, there is no limit to the number of hosts that will be printed out. Furthermore, the error string is constructed by repeated string concatenation, leading to quadratic runtime. Therefore, a certificate provided by a malicious actor can result in excessive resource consumption.</p>
+ <p>A flaw was found in the crypto/x509 package in the Go standard library. This vulnerability allows a certificate validation bypass via an excluded subdomain constraint in a certificated chain as it does not restrict the usage of wildcard SANs in the leaf certificate.</p>
+ <p>SSH Agent servers do not validate the size of messages when processing new identity requests, which may cause the program to panic if the message is malformed due to an out of bounds read.</p>
+ <p>SSH servers parsing GSSAPI authentication requests do not validate the number of mechanisms specified in the request, allowing an attacker to cause unbounded memory consumption.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-61729</cvename>
+ <cvename>CVE-2025-61727</cvename>
+ <cvename>CVE-2025-47914</cvename>
+ <cvename>CVE-2025-58181</cvename>
+ </references>
+ <dates>
+ <discovery>2026-01-16</discovery>
+ <entry>2026-01-18</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="ff20d3a3-f211-11f0-9ca3-b42e991fc52e">
+ <topic>Mozilla -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>147.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>147.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>
+ Memory safety bugs present in Firefox 146 and Thunderbird
+ 146. Some of these bugs showed evidence of memory corruption
+ and we presume that with enough effort some of these could
+ have been exploited to run arbitrary code.
+ </p>
+ <p>Denial-of-service in the DOM: Service Workers component.</p>
+ <p>Information disclosure in the XML component.</p>
+ <p>Sandbox escape in the Messaging System component.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-0892</cvename>
+ <cvename>CVE-2026-0889</cvename>
+ <cvename>CVE-2026-0888</cvename>
+ <cvename>CVE-2026-0881</cvename>
+ </references>
+ <dates>
+ <discovery>2026-01-13</discovery>
+ <entry>2026-01-15</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="085101eb-f212-11f0-9ca3-b42e991fc52e">
+ <topic>Mozilla -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>147.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.7.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>147</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Memory safety bugs present in firefox-esr 140.6,
+ Thunderbird ESR 140.6, Firefox 146 and Thunderbird 146.</p>
+ <p>Spoofing issue in the DOM: Copy &amp; Paste and Drag &amp;
+ Drop component.</p>
+ <p>Clickjacking issue and information disclosure in the PDF
+ Viewer component.</p>
+ <p>Use-after-free in the JavaScript: GC component.</p>
+ <p>Use-after-free in the JavaScript Engine component.</p>
+ <p>Information disclosure in the Networking component.</p>
+ <p>Sandbox escape due to incorrect boundary conditions in the
+ Graphics: CanvasWebGL component.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-0891</cvename>
+ <cvename>CVE-2026-0890</cvename>
+ <cvename>CVE-2026-0887</cvename>
+ <cvename>CVE-2026-0885</cvename>
+ <cvename>CVE-2026-0884</cvename>
+ <cvename>CVE-2026-0883</cvename>
+ <cvename>CVE-2026-0878</cvename>
+ </references>
+ <dates>
+ <discovery>2026-01-13</discovery>
+ <entry>2026-01-15</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="06061c59-f212-11f0-9ca3-b42e991fc52e">
+ <topic>Mozilla -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>147.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.7</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>147.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Incorrect boundary conditions in the Graphics
+ component.</p>
+ <p>Use-after-free in the IPC component.</p>
+ <p>Sandbox escape due to integer overflow in the Graphics
+ component.</p>
+ <p>Sandbox escape due to incorrect boundary conditions in the
+ Graphics component.</p>
+ <p>Mitigation bypass in the DOM: Security component.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-0886</cvename>
+ <cvename>CVE-2026-0882</cvename>
+ <cvename>CVE-2026-0880</cvename>
+ <cvename>CVE-2026-0879</cvename>
+ <cvename>CVE-2026-0877</cvename>
+ </references>
+ <dates>
+ <discovery>2026-01-13</discovery>
+ <entry>2026-01-15</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6f76a1db-f124-11f0-85c5-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>144.0.7559.59</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>144.0.7559.59</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2026/01/stable-channel-update-for-desktop_13.html">
+ <p>This update includes 10 security fixes:</p>
+ <ul>
+ <li>[458914193] High CVE-2026-0899: Out of bounds memory access in V8. Reported by @p1nky4745 on 2025-11-08</li>
+ <li>[465730465] High CVE-2026-0900: Inappropriate implementation in V8. Reported by Google on 2025-12-03</li>
+ <li>[40057499] High CVE-2026-0901: Inappropriate implementation in Blink. Reported by Irvan Kurniawan (sourc7) on 2021-10-04</li>
+ <li>[469143679] Medium CVE-2026-0902: Inappropriate implementation in V8. Reported by 303f06e3 on 2025-12-16</li>
+ <li>[444803530] Medium CVE-2026-0903: Insufficient validation of untrusted input in Downloads. Reported by Azur on 2025-09-13</li>
+ <li>[452209495] Medium CVE-2026-0904: Incorrect security UI in Digital Credentials. Reported by Hafiizh on 2025-10-15</li>
+ <li>[465466773] Medium CVE-2026-0905: Insufficient policy enforcement in Network. Reported by Google on 2025-12-02</li>
+ <li>[467448811] Low CVE-2026-0906: Incorrect security UI. Reported by Khalil Zhani on 2025-12-10</li>
+ <li>[444653104] Low CVE-2026-0907: Incorrect security UI in Split View. Reported by Hafiizh on 2025-09-12</li>
+ <li>[452209503] Low CVE-2026-0908: Use after free in ANGLE. Reported by Glitchers BoB 14th. on 2025-10-15</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-0899</cvename>
+ <cvename>CVE-2026-0900</cvename>
+ <cvename>CVE-2026-0901</cvename>
+ <cvename>CVE-2026-0902</cvename>
+ <cvename>CVE-2026-0903</cvename>
+ <cvename>CVE-2026-0904</cvename>
+ <cvename>CVE-2026-0905</cvename>
+ <cvename>CVE-2026-0906</cvename>
+ <cvename>CVE-2026-0907</cvename>
+ <cvename>CVE-2026-0908</cvename>
+ <url>https://chromereleases.googleblog.com/2026/01/stable-channel-update-for-desktop_13.html</url>
+ </references>
+ <dates>
+ <discovery>2026-01-13</discovery>
+ <entry>2026-01-15</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="fd3855b8-efbc-11f0-9e3f-b0416f0c4c67">
+ <topic>virtualenv -- CWE-59: Improper Link Resolution Before File Access ('Link Following')</topic>
+ <affects>
+ <package>
+ <name>py310-virtualenv</name>
+ <name>py311-virtualenv</name>
+ <name>py312-virtualenv</name>
+ <name>py313-virtualenv</name>
+ <name>py313t-virtualenv</name>
+ <name>py314-virtualenv</name>
+ <range><lt>20.36.1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://github.com/pypa/virtualenv/security/advisories/GHSA-597g-3phw-6986 reports:</p>
+ <blockquote cite="https://github.com/pypa/virtualenv/security/advisories/GHSA-597g-3phw-6986">
+ <p>virtualenv is a tool for creating isolated virtual python environments.
+Prior to version 20.36.1, TOCTOU (Time-of-Check-Time-of-Use)
+vulnerabilities in virtualenv allow local attackers to perform
+symlink-based attacks on directory creation operations. An attacker
+with local access can exploit a race condition between directory
+existence checks and creation to redirect virtualenv's app_data and
+lock file operations to attacker-controlled locations. This issue
+has been patched in version 20.36.1.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-22702</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-22702</url>
+ </references>
+ <dates>
+ <discovery>2026-01-10</discovery>
+ <entry>2026-01-12</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7e63d0dd-eeff-11f0-b135-c01803b56cc4">
+ <topic>libtasn1 -- Stack-based buffer overflow</topic>
+ <affects>
+<package>
+<name>libtasn1</name>
+<range><lt>4.21.0</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>oss-security@ list reports:</p>
+ <blockquote cite="https://www.openwall.com/lists/oss-security/2026/01/08/5">
+ <p>Stack-based buffer overflow in libtasn1 version: v4.20.0.
+ The function fails to validate the size of input data resulting
+ in a buffer overflow in asn1_expend_octet_string.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-13151</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-13151</url>
+ </references>
+ <dates>
+ <discovery>2026-01-07</discovery>
+ <entry>2026-01-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c9b610e9-eebc-11f0-b051-2cf05da270f3">
+ <topic>Gitlab -- vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>gitlab-ce</name>
+ <name>gitlab-ee</name>
+ <range><ge>18.7.0</ge><lt>18.7.1</lt></range>
+ <range><ge>18.6.0</ge><lt>18.6.3</lt></range>
+ <range><ge>8.3.0</ge><lt>18.5.5</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Gitlab reports:</p>
+ <blockquote cite="https://about.gitlab.com/releases/2026/01/07/patch-release-gitlab-18-7-1-released/">
+ <p>Stored Cross-site Scripting issue in GitLab Flavored Markdown placeholders impacts GitLab CE/EE</p>
+ <p>Cross-site Scripting issue in Web IDE impacts GitLab CE/EE</p>
+ <p>Missing Authorization issue in Duo Workflows API impacts GitLab EE</p>
+ <p>Missing Authorization issue in AI GraphQL mutation impacts GitLab EE</p>
+ <p>Denial of Service issue in import functionality impacts GitLab CE/EE</p>
+ <p>Insufficient Access Control Granularity issue in GraphQL runnerUpdate mutation impacts GitLab CE/EE</p>
+ <p>Information Disclosure issue in Mermaid diagram rendering impacts GitLab CE/EE</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-9222</cvename>
+ <cvename>CVE-2025-13761</cvename>
+ <cvename>CVE-2025-13772</cvename>
+ <cvename>CVE-2025-13781</cvename>
+ <cvename>CVE-2025-10569</cvename>
+ <cvename>CVE-2025-11246</cvename>
+ <cvename>CVE-2025-3950</cvename>
+ <url>https://about.gitlab.com/releases/2026/01/07/patch-release-gitlab-18-7-1-released/</url>
+ </references>
+ <dates>
+ <discovery>2026-01-07</discovery>
+ <entry>2026-01-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="d822839e-ee4f-11f0-b53e-0897988a1c07">
+ <topic>mail/mailpit -- Cross-Site WebSocket Hijacking</topic>
+ <affects>
+<package>
+<name>mailpit</name>
+<range><lt>1.28.2</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Mailpit author reports:</p>
+ <blockquote cite="https://github.com/axllent/mailpit/security/advisories/GHSA-524m-q5m7-79mm">
+ <p>The Mailpit WebSocket server is configured to accept
+ connections from any origin. This lack of Origin header
+ validation introduces a Cross-Site WebSocket Hijacking
+ (CSWSH) vulnerability.</p>
+
+ <p>An attacker can host a malicious website that, when
+ visited by a developer running Mailpit locally, establishes
+ a WebSocket connection to the victim's Mailpit instance
+ (default ws://localhost:8025). This allows the attacker
+ to intercept sensitive data such as email contents,
+ headers, and server statistics in real-time.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-22689</cvename>
+ <url>https://github.com/axllent/mailpit/security/advisories/GHSA-524m-q5m7-79mm</url>
+ </references>
+ <dates>
+ <discovery>2026-01-10</discovery>
+ <entry>2026-01-10</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="79c3c751-ee20-11f0-b17e-50ebf6bdf8e9">
+ <topic>phpmyfaq -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>phpmyfaq-php82</name>
+ <name>phpmyfaq-php83</name>
+ <name>phpmyfaq-php84</name>
+ <name>phpmyfaq-php85</name>
+ <range><lt>4.0.16</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>phpMyFAQ team reports:</p>
+ <blockquote cite="https://www.phpmyfaq.de/security/advisory-2025-12-29/">
+ <p>Stored cross-site scripting (XSS) and unauthenticated config backup
+ download vulnerability</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <url>https://www.phpmyfaq.de/security/advisory-2025-12-29/</url>
+ </references>
+ <dates>
+ <discovery>2025-12-29</discovery>
+ <entry>2026-01-10</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="8826fb1c-ebd8-11f0-a15a-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>143.0.7499.192</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>143.0.7499.192</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2026/01/stable-channel-update-for-desktop.html">
+ <p>This update includes 1 security fix:</p>
+ <ul>
+ <li>[463155954] High CVE-2026-0628: Insufficient policy enforcement in WebView tag. Reported by Gal Weizman on 2025-11-23</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-0628</cvename>
+ <url>https://chromereleases.googleblog.com/2026/01/stable-channel-update-for-desktop.html</url>
+ </references>
+ <dates>
+ <discovery>2026-01-06</discovery>
+ <entry>2026-01-07</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="583b63f5-ebae-11f0-939f-47e3830276dd">
+ <topic>security/libsodium -- crypto_core_ed25519_is_valid_point mishandles checks for whether an elliptic curve point is valid</topic>
+ <affects>
+<package>
+<name>libsodium</name>
+<range><lt>1.0.21</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Libsodium maintainer reports:</p>
+ <blockquote cite="https://00f.net/2025/12/30/libsodium-vulnerability/">
+ <p>The function crypto_core_ed25519_is_valid_point(), a low-level function
+ used to check if a given elliptic curve point is valid, was supposed to
+ reject points that aren't in the main cryptographic group,
+ but some points were slipping through.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-69277</cvename>
+ <url>https://00f.net/2025/12/30/libsodium-vulnerability/</url>
+ </references>
+ <dates>
+ <discovery>2025-12-30</discovery>
+ <entry>2026-01-07</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="df33c83b-eb4f-11f0-a46f-0897988a1c07">
+ <topic>mail/mailpit -- Server-Side Request Forgery</topic>
+ <affects>
+<package>
+<name>mailpit</name>
+<range><lt>1.28.1</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Mailpit author reports:</p>
+ <blockquote cite="https://github.com/axllent/mailpit/security/advisories/GHSA-8v65-47jx-7mfr">
+ <p>A Server-Side Request Forgery (SSRF) vulnerability
+ exists in Mailpit's /proxy endpoint that allows attackers
+ to make requests to internal network resources.</p>
+ <p>The /proxy endpoint allows requests to internal network
+ resources. While it validates http:// and https:// schemes,
+ it does not block internal IP addresses, allowing attackers
+ to access internal services and APIs.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-21859</cvename>
+ <url>https://github.com/axllent/mailpit/security/advisories/GHSA-8v65-47jx-7mfr</url>
+ </references>
+ <dates>
+ <discovery>2026-01-06</discovery>
+ <entry>2026-01-06</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="e2cd20fd-eb10-11f0-a1c0-0050569f0b83">
+ <topic>net-mgmt/net-snmp -- Remote Code Execution (snmptrapd)</topic>
+ <affects>
+<package>
+<name>net-snmp</name>
+<range><lt>5.9.5</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>net-snmp development team reports:</p>
+ <blockquote cite="https://github.com/net-snmp/net-snmp/security/advisories/GHSA-4389-rwqf-q9gq">
+ <p>A specially crafted packet to an net-snmp snmptrapd daemon can cause a buffer overflow and
+ the daemon to crash.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-68615</cvename>
+ <url>https://github.com/net-snmp/net-snmp/security/advisories/GHSA-4389-rwqf-q9gq</url>
+ </references>
+ <dates>
+ <discovery>2025-12-23</discovery>
+ <entry>2026-01-06</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="500cc49c-e93b-11f0-b8d8-4ccc6adda413">
+ <topic>gstreamer1-plugins-bad -- Out-of-bounds reads in MIDI parser</topic>
+ <affects>
+<package>
+<name>gstreamer1-plugins-bad</name>
+<range><lt>1.26.10</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The GStreamer Security Center reports:</p>
+ <blockquote cite="https://gstreamer.freedesktop.org/security/sa-2025-0009.html">
+ <p>Multiple out-of-bounds reads in the MIDI parser that can cause
+ crashes for certain input files.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-67326</cvename>
+ <cvename>CVE-2025-67327</cvename>
+ <url>https://gstreamer.freedesktop.org/security/sa-2025-0009.html</url>
+ </references>
+ <dates>
+ <discovery>2025-12-27</discovery>
+ <entry>2026-01-04</entry>
+ </dates>
+ </vuln>
diff --git a/security/wazuh-agent/Makefile b/security/wazuh-agent/Makefile
index e4e77b9c01e4..c48d1a345499 100644
--- a/security/wazuh-agent/Makefile
+++ b/security/wazuh-agent/Makefile
@@ -1,8 +1,8 @@
PORTNAME= wazuh
-DISTVERSION= 4.14.1
+DISTVERSION= 4.14.3
DISTVERSIONPREFIX= v
CATEGORIES= security
-MASTER_SITES= https://packages.wazuh.com/deps/47/libraries/sources/:wazuh_sources
+MASTER_SITES= https://packages.wazuh.com/deps/49/libraries/sources/:wazuh_sources
PKGNAMESUFFIX= -agent
DISTFILES= ${EXTERNAL_DISTFILES}
DIST_SUBDIR= ${PORTNAME}-${DISTVERSION}
@@ -15,20 +15,20 @@ WWW= https://github.com/wazuh/wazuh
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libnghttp2.so:www/libnghttp2
+LIB_DEPENDS= libnghttp2.so:www/libnghttp2 \
+ libepoll-shim.so:devel/libepoll-shim
USES= cmake:indirect cpe gmake perl5 readline shebangfix sqlite:3 uidfix
USE_GITHUB= yes
-GH_TUPLE= alonsobsd:wazuh-freebsd:${WAZUH_EXTRAFILE_TAGNAME}:wazuh
+GH_ACCOUNT= alonsobsd
+GH_PROJECT= wazuh-freebsd
+GH_TAGNAME= dd9bd1bb551141e15cde1399a0000c6a392511ad
USE_RC_SUBR= ${PORTNAME}${PKGNAMESUFFIX}
MAKE_ARGS+= TARGET=agent
-WAZUH_EXTRAFILE= alonsobsd-${PORTNAME}-freebsd-${WAZUH_EXTRAFILE_TAGNAME}_GH0${EXTRACT_SUFX}
-WAZUH_EXTRAFILE_TAGNAME=2f1307c
-
EXTERNAL_DISTFILES= cJSON.tar.gz:wazuh_sources \
curl.tar.gz:wazuh_sources \
libdb.tar.gz:wazuh_sources \
@@ -51,7 +51,6 @@ EXTERNAL_DISTFILES= cJSON.tar.gz:wazuh_sources \
OPTIONS_DEFAULT= INOTIFY
OPTIONS_DEFINE= INOTIFY PRELUDE ZEROMQ
-INOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify
PRELUDE_LIB_DEPENDS= libprelude.so:security/libprelude
ZEROMQ_LIB_DEPENDS= libczmq.so:net/czmq
@@ -61,8 +60,9 @@ ZEROMQ_DESC= ZeroMQ support
ZEROMQ_MAKE_ENV= USE_ZEROMQ=yes
PRELUDE_MAKE_ENV= USE_PRELUDE=yes
-INOTIFY_MAKE_ENV= USE_INOTIFY=yes
-INOTIFY_USES= pkgconfig
+INOTIFY_MAKE_ENV= USE_INOTIFY=yes \
+ INOTIFY_LIB=${INOTIFY_LIB}
+INOTIFY_USES= pkgconfig inotify
WAZUH_USER= wazuh
WAZUH_GROUP= wazuh
@@ -90,6 +90,16 @@ WAZUHMOD770= /etc/shared/default /logs /queue/alerts /queue/fim \
WAZUHPREFIX= /var/ossec
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == powerpc64
+MAKE_ENV+= OSSL_TARGET=BSD-ppc64
+.elif ${ARCH} == powerpc64le
+MAKE_ENV+= OSSL_TARGET=BSD-ppc64le
+.elif ${ARCH} == riscv64
+MAKE_ENV+= OSSL_TARGET=BSD-riscv64
+.endif
+
.include <bsd.port.pre.mk>
.if ${OSVERSION} >= 1300139 && ${OSVERSION} < 1400000
@@ -108,10 +118,6 @@ post-extract:
.for FILE in ${EXTERNAL_DISTFILES}
@cd ${WRKSRC}/src/external && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${FILE:S/:wazuh_sources//} ${EXTRACT_AFTER_ARGS}
.endfor
- @${MKDIR} ${WRKSRC}/ruleset/sca/freebsd
- @cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${WAZUH_EXTRAFILE} ${EXTRACT_AFTER_ARGS}
- @${MV} ${WRKDIR}/${PORTNAME}-freebsd-${WAZUH_EXTRAFILE_TAGNAME} ${WRKDIR}/wazuh-freebsd
- @cd ${WRKDIR}/wazuh-freebsd/var/ossec/ruleset/sca && ${CP} *.yml ${WRKSRC}/ruleset/sca/freebsd/
post-patch:
${REINPLACE_CMD} -e 's|CC=|CC?=|g' -e 's|AR=|AR?=|g' ${WRKSRC}/src/external/bzip2/Makefile
diff --git a/security/wazuh-agent/distinfo b/security/wazuh-agent/distinfo
index d937b05666dc..6001391ece40 100644
--- a/security/wazuh-agent/distinfo
+++ b/security/wazuh-agent/distinfo
@@ -1,41 +1,39 @@
-TIMESTAMP = 1763764526
-SHA256 (wazuh-4.14.1/cJSON.tar.gz) = da809f70b7d03ac529ae6223d4390bfa26cd29f8c32c8e8b3b631efa1667892d
-SIZE (wazuh-4.14.1/cJSON.tar.gz) = 27920
-SHA256 (wazuh-4.14.1/curl.tar.gz) = 30cf7142e4282718ceb237e17b5cbf75afcd7c9f3880a039c5efea62db094709
-SIZE (wazuh-4.14.1/curl.tar.gz) = 4537356
-SHA256 (wazuh-4.14.1/libdb.tar.gz) = 7e9c44e8c7fdb186ff521a8d085b1bfa634d342dcc777ecea1fbf9a98ab5dc5e
-SIZE (wazuh-4.14.1/libdb.tar.gz) = 3874990
-SHA256 (wazuh-4.14.1/libffi.tar.gz) = 0e971f64bacc22094e89f034bba075b40ecc2c2c2900eecd7ae85815fd6c9f69
-SIZE (wazuh-4.14.1/libffi.tar.gz) = 964576
-SHA256 (wazuh-4.14.1/libyaml.tar.gz) = 35daad608b372d5ce099f738c0f21bfcc03d6920d92f448386c584e664f1376a
-SIZE (wazuh-4.14.1/libyaml.tar.gz) = 424656
-SHA256 (wazuh-4.14.1/openssl.tar.gz) = 0386fe3a0bf48bae2ca4d1742a53df9a8fcb1b73583ba22e8f8a7ddfa1375cd9
-SIZE (wazuh-4.14.1/openssl.tar.gz) = 53793192
-SHA256 (wazuh-4.14.1/procps.tar.gz) = 221f395e29d1bdbe4bacc9db39602eee0bae685a935437be0d7feb42e3192d07
-SIZE (wazuh-4.14.1/procps.tar.gz) = 55897
-SHA256 (wazuh-4.14.1/sqlite.tar.gz) = a81bff30bb4affd1b06a4983ff88ef827b4abaea3191b39aff7edb28d1ddd003
-SIZE (wazuh-4.14.1/sqlite.tar.gz) = 2564870
-SHA256 (wazuh-4.14.1/zlib.tar.gz) = b59d38149f0c29ec54d2766611ebc5a51a032bf9717e39a9af00fb6cb8532b8b
-SIZE (wazuh-4.14.1/zlib.tar.gz) = 1593304
-SHA256 (wazuh-4.14.1/audit-userspace.tar.gz) = e82a32e5edf93b055160e14bc97f41dead39287925851dc80a7638e2d4d30434
-SIZE (wazuh-4.14.1/audit-userspace.tar.gz) = 1682820
-SHA256 (wazuh-4.14.1/msgpack.tar.gz) = 06d63bcf32896cd0af5480c401134b1ad1c166fd84ebe5b486e792101ee854e2
-SIZE (wazuh-4.14.1/msgpack.tar.gz) = 591294
-SHA256 (wazuh-4.14.1/bzip2.tar.gz) = 27688ee0316a64b39e511b2c224070cad97c394a5f711f9d055fc1809d895bcd
-SIZE (wazuh-4.14.1/bzip2.tar.gz) = 71277
-SHA256 (wazuh-4.14.1/nlohmann.tar.gz) = 6e304c0942ac65f76f012a0ec64dde90e00273b6cc5a498b37cfdd16155e08b0
-SIZE (wazuh-4.14.1/nlohmann.tar.gz) = 141576
-SHA256 (wazuh-4.14.1/googletest.tar.gz) = 8c1e8a0a7f221c2125e99e6acb709da2ba472476b4d057c58de504bebf38d417
-SIZE (wazuh-4.14.1/googletest.tar.gz) = 885874
-SHA256 (wazuh-4.14.1/libpcre2.tar.gz) = 5a80d654d7d14b3db9fa3a49d7bf44a498683b46784a88cec514a8b194767b92
-SIZE (wazuh-4.14.1/libpcre2.tar.gz) = 1329651
-SHA256 (wazuh-4.14.1/libplist.tar.gz) = 88278d4bdfc1bd6a3a1a55a4f3d933683d2732ba09cf7a749fe8ec8eec406e3c
-SIZE (wazuh-4.14.1/libplist.tar.gz) = 1520623
-SHA256 (wazuh-4.14.1/libarchive.tar.gz) = 540ff4a55defa75778a2c40567a830648ce5367b8aea123366874d96b734ef80
-SIZE (wazuh-4.14.1/libarchive.tar.gz) = 2360242
-SHA256 (wazuh-4.14.1/popt.tar.gz) = d6880a06622ca32dc4aa39ad5dcf7bef2faa81bd931afbe64ba434ad8fee1daa
-SIZE (wazuh-4.14.1/popt.tar.gz) = 891309
-SHA256 (wazuh-4.14.1/wazuh-wazuh-v4.14.1_GH0.tar.gz) = aa59cb2baa7e7d38d8bb4ff6a22afbf2945de4fb555f9b8bb2657b6f89a773ed
-SIZE (wazuh-4.14.1/wazuh-wazuh-v4.14.1_GH0.tar.gz) = 19810038
-SHA256 (wazuh-4.14.1/alonsobsd-wazuh-freebsd-2f1307c_GH0.tar.gz) = a955c569217122779ab5b6b58bdfabbfa1cd452b4719cc35c791f7047b1f364f
-SIZE (wazuh-4.14.1/alonsobsd-wazuh-freebsd-2f1307c_GH0.tar.gz) = 221983
+TIMESTAMP = 1770868423
+SHA256 (wazuh-4.14.3/cJSON.tar.gz) = da809f70b7d03ac529ae6223d4390bfa26cd29f8c32c8e8b3b631efa1667892d
+SIZE (wazuh-4.14.3/cJSON.tar.gz) = 27920
+SHA256 (wazuh-4.14.3/curl.tar.gz) = 30cf7142e4282718ceb237e17b5cbf75afcd7c9f3880a039c5efea62db094709
+SIZE (wazuh-4.14.3/curl.tar.gz) = 4537356
+SHA256 (wazuh-4.14.3/libdb.tar.gz) = 7e9c44e8c7fdb186ff521a8d085b1bfa634d342dcc777ecea1fbf9a98ab5dc5e
+SIZE (wazuh-4.14.3/libdb.tar.gz) = 3874990
+SHA256 (wazuh-4.14.3/libffi.tar.gz) = 0e971f64bacc22094e89f034bba075b40ecc2c2c2900eecd7ae85815fd6c9f69
+SIZE (wazuh-4.14.3/libffi.tar.gz) = 964576
+SHA256 (wazuh-4.14.3/libyaml.tar.gz) = 35daad608b372d5ce099f738c0f21bfcc03d6920d92f448386c584e664f1376a
+SIZE (wazuh-4.14.3/libyaml.tar.gz) = 424656
+SHA256 (wazuh-4.14.3/openssl.tar.gz) = 0386fe3a0bf48bae2ca4d1742a53df9a8fcb1b73583ba22e8f8a7ddfa1375cd9
+SIZE (wazuh-4.14.3/openssl.tar.gz) = 53793192
+SHA256 (wazuh-4.14.3/procps.tar.gz) = 221f395e29d1bdbe4bacc9db39602eee0bae685a935437be0d7feb42e3192d07
+SIZE (wazuh-4.14.3/procps.tar.gz) = 55897
+SHA256 (wazuh-4.14.3/sqlite.tar.gz) = a81bff30bb4affd1b06a4983ff88ef827b4abaea3191b39aff7edb28d1ddd003
+SIZE (wazuh-4.14.3/sqlite.tar.gz) = 2564870
+SHA256 (wazuh-4.14.3/zlib.tar.gz) = b59d38149f0c29ec54d2766611ebc5a51a032bf9717e39a9af00fb6cb8532b8b
+SIZE (wazuh-4.14.3/zlib.tar.gz) = 1593304
+SHA256 (wazuh-4.14.3/audit-userspace.tar.gz) = e82a32e5edf93b055160e14bc97f41dead39287925851dc80a7638e2d4d30434
+SIZE (wazuh-4.14.3/audit-userspace.tar.gz) = 1682820
+SHA256 (wazuh-4.14.3/msgpack.tar.gz) = 06d63bcf32896cd0af5480c401134b1ad1c166fd84ebe5b486e792101ee854e2
+SIZE (wazuh-4.14.3/msgpack.tar.gz) = 591294
+SHA256 (wazuh-4.14.3/bzip2.tar.gz) = 27688ee0316a64b39e511b2c224070cad97c394a5f711f9d055fc1809d895bcd
+SIZE (wazuh-4.14.3/bzip2.tar.gz) = 71277
+SHA256 (wazuh-4.14.3/nlohmann.tar.gz) = 6e304c0942ac65f76f012a0ec64dde90e00273b6cc5a498b37cfdd16155e08b0
+SIZE (wazuh-4.14.3/nlohmann.tar.gz) = 141576
+SHA256 (wazuh-4.14.3/googletest.tar.gz) = 8c1e8a0a7f221c2125e99e6acb709da2ba472476b4d057c58de504bebf38d417
+SIZE (wazuh-4.14.3/googletest.tar.gz) = 885874
+SHA256 (wazuh-4.14.3/libpcre2.tar.gz) = 5a80d654d7d14b3db9fa3a49d7bf44a498683b46784a88cec514a8b194767b92
+SIZE (wazuh-4.14.3/libpcre2.tar.gz) = 1329651
+SHA256 (wazuh-4.14.3/libplist.tar.gz) = 88278d4bdfc1bd6a3a1a55a4f3d933683d2732ba09cf7a749fe8ec8eec406e3c
+SIZE (wazuh-4.14.3/libplist.tar.gz) = 1520623
+SHA256 (wazuh-4.14.3/libarchive.tar.gz) = 540ff4a55defa75778a2c40567a830648ce5367b8aea123366874d96b734ef80
+SIZE (wazuh-4.14.3/libarchive.tar.gz) = 2360242
+SHA256 (wazuh-4.14.3/popt.tar.gz) = d6880a06622ca32dc4aa39ad5dcf7bef2faa81bd931afbe64ba434ad8fee1daa
+SIZE (wazuh-4.14.3/popt.tar.gz) = 891309
+SHA256 (wazuh-4.14.3/alonsobsd-wazuh-freebsd-v4.14.3-dd9bd1bb551141e15cde1399a0000c6a392511ad_GH0.tar.gz) = 40e0e33c42c852343cf63ff1c1f22723d001c673afe92c0a272f70b99806198a
+SIZE (wazuh-4.14.3/alonsobsd-wazuh-freebsd-v4.14.3-dd9bd1bb551141e15cde1399a0000c6a392511ad_GH0.tar.gz) = 20386600
diff --git a/security/wazuh-agent/files/patch-api_Makefile b/security/wazuh-agent/files/patch-api_Makefile
deleted file mode 100644
index b1f811cab6e5..000000000000
--- a/security/wazuh-agent/files/patch-api_Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
---- api/Makefile.orig 2023-05-24 19:23:05 UTC
-+++ api/Makefile
-@@ -8,11 +8,11 @@ WAZUH_GROUP = wazuh
- INSTALLDIR ?= /var/ossec
-
- RM_FILE = rm -f
--INSTALL_DIR = install -o root -g ${WAZUH_GROUP} -m 0750 -d
--INSTALL_RW_DIR = install -o root -g ${WAZUH_GROUP} -m 0770 -d
--INSTALL_EXEC = install -o root -g ${WAZUH_GROUP} -m 0750
--INSTALL_FILE = install -o root -g ${WAZUH_GROUP} -m 0640
--INSTALL_CONFIG_FILE = install -o root -g ${WAZUH_GROUP} -m 0660
-+INSTALL_DIR = install -m 0750 -d
-+INSTALL_RW_DIR = install -m 0770 -d
-+INSTALL_EXEC = install -m 0750
-+INSTALL_FILE = install -m 0640
-+INSTALL_CONFIG_FILE = install -m 0660
- PYTHON_BIN = $(INSTALLDIR)/framework/python/bin/python3
-
-
diff --git a/security/wazuh-agent/files/patch-etc_ossec-agent.conf b/security/wazuh-agent/files/patch-etc_ossec-agent.conf
deleted file mode 100644
index a51c1b8f6039..000000000000
--- a/security/wazuh-agent/files/patch-etc_ossec-agent.conf
+++ /dev/null
@@ -1,59 +0,0 @@
---- etc/ossec-agent.conf 2024-05-10 13:50:56.929321000 -0700
-+++ etc/ossec-agent.conf 2024-05-10 14:08:22.272131000 -0700
-@@ -8,8 +8,10 @@
- <client>
- <server>
- <address>IP</address>
-+ <port>1514</port>
-+ <protocol>udp</protocol>
- </server>
-- <config-profile>debian, debian8</config-profile>
-+ <config-profile>freebsd, freebsd%%FBSD_MAJOR_VERSION%%</config-profile>
- <crypto_method>aes</crypto_method>
- </client>
-
-@@ -32,7 +34,7 @@
-
- <system_audit>/var/ossec/etc/shared/system_audit_rcl.txt</system_audit>
- <system_audit>/var/ossec/etc/shared/system_audit_ssh.txt</system_audit>
-- <system_audit>/var/ossec/etc/shared/cis_debian_linux_rcl.txt</system_audit>
-+ <system_audit>/var/ossec/etc/shared/cis_freebsd%%FBSD_MAJOR_VERSION%%.yml</system_audit>
-
- <skip_nfs>yes</skip_nfs>
- </rootcheck>
-@@ -135,10 +137,25 @@
-
- <localfile>
- <log_format>syslog</log_format>
-- <location>/var/log/syslog</location>
-+ <location>/var/log/cron</location>
- </localfile>
-
- <localfile>
-+ <log_format>syslog</log_format>
-+ <location>/var/log/daemon.log</location>
-+ </localfile>
-+
-+ <localfile>
-+ <log_format>syslog</log_format>
-+ <location>/var/log/debug.log</location>
-+ </localfile>
-+
-+ <localfile>
-+ <log_format>syslog</log_format>
-+ <location>/var/log/userlog</location>
-+ </localfile>
-+
-+ <localfile>
- <log_format>command</log_format>
- <command>df -P</command>
- <frequency>360</frequency>
-@@ -146,7 +163,7 @@
-
- <localfile>
- <log_format>full_command</log_format>
-- <command>netstat -tan |grep LISTEN |grep -v 127.0.0.1 | sort</command>
-+ <command>(netstat -n -f inet && netstat -n -f inet) | grep -e "udp" -e "tcp" | sed 's/\([[:alnum:]]*\)\ *[[:digit:]]*\ *[[:digit:]]*\ *\([[:digit:]\.]*\)\.\([[:digit:]]*\)\ *\([[:digit:]\.]*\).*/\1 \2 == \3 == \4/' | sort -k4 -g | sed 's/ == \(.*\) ==/.\1/'</command>
- <frequency>360</frequency>
- </localfile>
-
diff --git a/security/wazuh-agent/files/patch-framework_Makefile b/security/wazuh-agent/files/patch-framework_Makefile
deleted file mode 100644
index 9d0c318654f7..000000000000
--- a/security/wazuh-agent/files/patch-framework_Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
---- framework/Makefile.orig 2023-05-24 19:23:05 UTC
-+++ framework/Makefile
-@@ -7,14 +7,14 @@
- WAZUH_GROUP = wazuh
- INSTALLDIR ?= /var/ossec
-
--CC = gcc
--CFLAGS = -pipe -Wall -Wextra
-+CC ?= gcc
-+CFLAGS ?= -pipe -Wall -Wextra
- THREAD_FLAGS = -pthread
- MV_FILE = mv -f
- RM_FILE = rm -f
--INSTALL_DIR = install -o root -g ${WAZUH_GROUP} -m 0750 -d
--INSTALL_EXEC = install -o root -g ${WAZUH_GROUP} -m 0750
--INSTALL_FILE = install -o root -g ${WAZUH_GROUP} -m 0640
-+INSTALL_DIR = install -m 0750 -d
-+INSTALL_EXEC = install -m 0750
-+INSTALL_FILE = install -m 0640
-
- ifdef DEBUG
- CFLAGS+=-g -I ../src
diff --git a/security/wazuh-agent/files/patch-src-Makefile b/security/wazuh-agent/files/patch-src-Makefile
deleted file mode 100644
index a45608e5dff6..000000000000
--- a/security/wazuh-agent/files/patch-src-Makefile
+++ /dev/null
@@ -1,181 +0,0 @@
---- src/Makefile 2025-09-23 06:59:40.000000000 -0700
-+++ src/Makefile 2025-10-12 08:02:29.393309000 -0700
-@@ -49,9 +49,11 @@
-
- HAS_CHECKMODULE = $(shell command -v checkmodule > /dev/null && echo YES)
- HAS_SEMODULE_PACKAGE = $(shell command -v semodule_package > /dev/null && echo YES)
-+ifeq (${uname_S},Linux)
- CHECK_ARCHLINUX := $(shell sh -c 'grep "Arch Linux" /etc/os-release > /dev/null && echo YES || echo not')
- CHECK_CENTOS5 := $(shell sh -c 'grep "CentOS release 5." /etc/redhat-release 2>&1 > /dev/null && echo YES || echo not')
- CHECK_ALPINE := $(shell sh -c 'grep "Alpine Linux" /etc/os-release 2>&1 > /dev/null && echo YES || echo not')
-+endif
-
- ARCH_FLAGS =
-
-@@ -112,7 +114,7 @@
- USE_PRELUDE?=no
- USE_ZEROMQ?=no
- USE_GEOIP?=no
--USE_INOTIFY=no
-+USE_INOTIFY?=no
- USE_BIG_ENDIAN=no
- USE_AUDIT=no
- MINGW_HOST=unknown
-@@ -177,6 +179,8 @@
- DEFINES+=-DUSER=\"${WAZUH_USER}\"
- DEFINES+=-DGROUPGLOBAL=\"${WAZUH_GROUP}\"
-
-+OSSEC_CFLAGS+=-I./ -I./headers/ -I${EXTERNAL_OPENSSL}include -I$(EXTERNAL_JSON) -I${EXTERNAL_LIBYAML}include -I${EXTERNAL_CURL}include -I${EXTERNAL_MSGPACK}include -I${EXTERNAL_BZIP2} -I${SHARED_MODULES}common -I${DBSYNC}include -I${RSYNC}include -I${SYSCOLLECTOR}include -I${SYSINFO}include -I${EXTERNAL_LIBPCRE2}include -I${EXTERNAL_RPM}/builddir/output/include -I${SYSCHECK}include -I${ROUTER}include -I${CONTENT_MANAGER}include -I${VULNERABILITY_SCANNER}include -I${INVENTORY_HARVESTER}include -I./shared_modules/
-+
- ifneq (${TARGET},winagent)
- DEFINES+=-D${uname_S}
- ifeq (${uname_S},Linux)
-@@ -271,13 +275,14 @@
- ifeq (${uname_S},FreeBSD)
- DEFINES+=-DFreeBSD
- OSSEC_CFLAGS+=-pthread -I/usr/local/include
-- OSSEC_LDFLAGS+=-pthread
-+ OSSEC_LDFLAGS+=-pthread -lnghttp2
- OSSEC_LDFLAGS+=-L/usr/local/lib
- OSSEC_LDFLAGS+='-Wl,-rpath,$$ORIGIN/../lib'
-- AR_LDFLAGS+=-pthread
-+ AR_LDFLAGS+=-pthread -lnghttp2
- AR_LDFLAGS+=-L/usr/local/lib
- AR_LDFLAGS+='-Wl,-rpath,$$ORIGIN/../../lib'
- PRECOMPILED_OS:=freebsd
-+ CC?=cc
- else
- ifeq (${uname_S},NetBSD)
- DEFINES+=-DNetBSD
-@@ -436,7 +441,6 @@
-
- OSSEC_CFLAGS+=${DEFINES}
- OSSEC_CFLAGS+=-pipe -Wall -Wextra -std=gnu99
--OSSEC_CFLAGS+=-I./ -I./headers/ -I${EXTERNAL_OPENSSL}include -I$(EXTERNAL_JSON) -I${EXTERNAL_LIBYAML}include -I${EXTERNAL_CURL}include -I${EXTERNAL_MSGPACK}include -I${EXTERNAL_BZIP2} -I${SHARED_MODULES}common -I${DBSYNC}include -I${RSYNC}include -I${SYSCOLLECTOR}include -I${SYSINFO}include -I${EXTERNAL_LIBPCRE2}include -I${EXTERNAL_RPM}/builddir/output/include -I${SYSCHECK}include -I${ROUTER}include -I${CONTENT_MANAGER}include -I${VULNERABILITY_SCANNER}include -I${INVENTORY_HARVESTER}include -I./shared_modules/
-
- OSSEC_CFLAGS += ${CFLAGS}
- OSSEC_LDFLAGS += ${LDFLAGS}
-@@ -533,8 +537,8 @@
- ifneq (,$(filter ${USE_INOTIFY},YES auto yes y Y 1))
- DEFINES+=-DINOTIFY_ENABLED
- ifeq (${uname_S},FreeBSD)
-- OSSEC_LDFLAGS+=-L/usr/local/lib -I/usr/local/include
-- OSSEC_LIBS+=-linotify
-+ OSSEC_LDFLAGS+=-I/usr/local/include -L/usr/local/lib
-+ OSSEC_LIBS+=-L/usr/local/lib -linotify
- OSSEC_CFLAGS+=-I/usr/local/include
- endif
- endif
-@@ -960,6 +964,8 @@
- EXTERNAL_LIBS += $(LIBCURL_LIB)
- else ifeq (${uname_S},Linux)
- EXTERNAL_LIBS += $(LIBCURL_LIB)
-+else ifeq (${uname_S},FreeBSD)
-+ EXTERNAL_LIBS += $(LIBCURL_LIB)
- else ifeq (${uname_S},Darwin)
- EXTERNAL_LIBS += $(LIBCURL_LIB)
- endif
-@@ -1193,9 +1199,13 @@
- cd $(EXTERNAL_CURL) && CPPFLAGS="-fPIC -I${ROUTE_PATH}/${EXTERNAL_OPENSSL}include" LDFLAGS="-L${ROUTE_PATH}/${EXTERNAL_OPENSSL}" LIBS="-ldl -lpthread" ./configure --with-openssl="${ROUTE_PATH}/${EXTERNAL_OPENSSL}" --disable-ldap --without-libidn2 --without-libpsl --without-brotli --without-nghttp2 --without-zstd
- endif
- else
-+ifeq (${uname_S},FreeBSD)
-+ cd $(EXTERNAL_CURL) && CPPFLAGS="-fPIC -I${ROUTE_PATH}/${EXTERNAL_OPENSSL}include" LDFLAGS="-L${ROUTE_PATH}/${EXTERNAL_OPENSSL}" LIBS="-pthread" ./configure --with-ssl="${ROUTE_PATH}/${EXTERNAL_OPENSSL}" --disable-ldap --without-libidn2 --without-brotli --without-nghttp2 --without-librtmp --without-zstd --without-libpsl
-+else
- cd $(EXTERNAL_CURL) && CPPFLAGS="-fPIC -I${ROUTE_PATH}/${EXTERNAL_OPENSSL}include" LDFLAGS="-L${ROUTE_PATH}/${EXTERNAL_OPENSSL}" LIBS="-lpthread" ./configure --with-openssl="${ROUTE_PATH}/${EXTERNAL_OPENSSL}" --disable-ldap --without-libidn2 --without-brotli --without-nghttp2 --without-librtmp --without-zstd --without-libpsl
- endif
- endif
-+endif
-
-
- #### procps #########
-@@ -2308,7 +2318,7 @@
- #### FIM ######
-
- wazuh-syscheckd: librootcheck.a libwazuh.a ${WAZUHEXT_LIB} build_shared_modules
-- cd syscheckd && mkdir -p build && cd build && cmake ${SYSCHECK_OS} ${CMAKE_OPTS} -DCMAKE_C_FLAGS="${DEFINES} -pipe -Wall -Wextra -std=gnu99" ${SYSCHECK_TEST} ${SYSCHECK_RELEASE_TYPE} .. && ${MAKE}
-+ cd syscheckd && mkdir -p build && cd build && cmake ${CMAKE_OPTS} -DCMAKE_C_FLAGS="${DEFINES} ${OSSEC_CFLAGS} -pipe -Wall -Wextra -std=gnu99" -DCMAKE_EXE_LINKER_FLAGS="${OSSEC_LDFLAGS} ${OSSEC_LIBS}" ${SYSCHECK_TEST} ${SYSCHECK_RELEASE_TYPE} .. && ${MAKE}
-
- #### Monitor #######
-
-@@ -2340,13 +2350,13 @@
- os_auth_o := $(os_auth_c:.c=.o)
-
- os_auth/%.o: os_auth/%.c
-- ${OSSEC_CC} ${OSSEC_CFLAGS} -I./os_auth -DARGV0=\"wazuh-authd\" -c $^ -o $@
-+ ${OSSEC_CC} -I${LOCALBASE}/include/libepoll-shim ${OSSEC_CFLAGS} -I./os_auth -DARGV0=\"wazuh-authd\" -c $^ -o $@
-
- agent-auth: addagent/validate.o os_auth/main-client.o os_auth/ssl.o os_auth/check_cert.o
- ${OSSEC_CCBIN} ${OSSEC_LDFLAGS} $^ ${OSSEC_LIBS} -o $@
-
- wazuh-authd: addagent/validate.o os_auth/main-server.o os_auth/local-server.o os_auth/ssl.o os_auth/check_cert.o os_auth/config.o os_auth/authcom.o os_auth/auth.o os_auth/key_request.o os_auth/generate_cert.o
-- ${OSSEC_CCBIN} ${OSSEC_LDFLAGS} $^ ${OSSEC_LIBS} -o $@
-+ ${OSSEC_CCBIN} ${OSSEC_LDFLAGS} $^ ${OSSEC_LIBS} -lepoll-shim -o $@
-
- #### integratord #####
-
-@@ -2486,7 +2496,7 @@
- WPYTHON_DIR := ${INSTALLDIR}/framework/python
- OPTIMIZE_CPYTHON?=no
- WPYTHON_TAR=cpython.tar.gz
--WLIBPYTHON=libpython3.10.so.1.0
-+WLIBPYTHON=libpython3.11.so.1.0
-
- ifneq (,$(filter ${OPTIMIZE_CPYTHON},YES yes y Y 1))
- CPYTHON_FLAGS=--enable-optimizations
-@@ -2500,22 +2510,45 @@
- endif
-
- ifeq (,$(wildcard ${EXTERNAL_CPYTHON}/python))
-- export WPATH_LIB="'\$$\$$ORIGIN/../../../lib'" && export SOURCE_PATH=${ROUTE_PATH} && export WAZUH_FFI_PATH=${EXTERNAL_LIBFFI} && export LD_LIBRARY_PATH=${ROUTE_PATH} && cd ${EXTERNAL_CPYTHON} && ./configure --prefix="${WPYTHON_DIR}" --libdir="${WPYTHON_DIR}/lib" --enable-shared --with-openssl="${ROUTE_PATH}/${EXTERNAL_OPENSSL}" LDFLAGS="${ARCH_FLAGS} -L${ROUTE_PATH} -lwazuhext -Wl,-rpath,'\$$\$$ORIGIN/../../../lib',--disable-new-dtags" CPPFLAGS="-I${ROUTE_PATH}/${EXTERNAL_OPENSSL}" $(CPYTHON_FLAGS) && ${MAKE}
-+ export WPATH_LIB="'\$$\$$ORIGIN/../../../lib'" && export SOURCE_PATH=${ROUTE_PATH} && export WAZUH_FFI_PATH=${EXTERNAL_LIBFFI} && export LD_LIBRARY_PATH=${ROUTE_PATH} && cd ${EXTERNAL_CPYTHON} && ./configure --prefix="${WPYTHON_DIR}" --libdir="${WPYTHON_DIR}/lib" --enable-shared --with-openssl="${ROUTE_PATH}/${EXTERNAL_OPENSSL}" LIBSQLITE3_CFLAGS="-I${LOCALBASE}/include" LIBSQLITE3_LIBS="-L${LOCALBASE}/lib -lsqlite3" LDFLAGS="${ARCH_FLAGS} -L${ROUTE_PATH} -lwazuhext -Wl,-rpath,'\$$\$$ORIGIN/../../../lib',--disable-new-dtags" CPPFLAGS="-I${ROUTE_PATH}/${EXTERNAL_OPENSSL}" $(CPYTHON_FLAGS) && ${MAKE}
- endif
-
- build_python: $(WAZUHEXT_LIB)
-
- install_python:
- ifneq (,$(wildcard ${EXTERNAL_CPYTHON}))
-- cd ${EXTERNAL_CPYTHON} && export WPATH_LIB=${INSTALLDIR}/lib && export SOURCE_PATH=${ROUTE_PATH} && export WAZUH_FFI_PATH=${EXTERNAL_LIBFFI} && ${MAKE} install
-+ cd ${EXTERNAL_CPYTHON} && export WPATH_LIB=${INSTALLDIR}/lib && export SOURCE_PATH=${ROUTE_PATH} && export WAZUH_FFI_PATH=${EXTERNAL_LIBFFI} && export LD_LIBRARY_PATH=${ROUTE_PATH} && ${MAKE} install
- else
- mkdir -p ${WPYTHON_DIR}
- cp external/${WPYTHON_TAR} ${WPYTHON_DIR}/${WPYTHON_TAR} && ${TAR} ${WPYTHON_DIR}/${WPYTHON_TAR} -C ${WPYTHON_DIR} && rm -rf ${WPYTHON_DIR}/${WPYTHON_TAR}
- endif
-+ifeq (${uname_S},FreeBSD)
-+ mkdir -p $(STAGEDIR)${INSTALLDIR}/lib
-+ find $(STAGEDIR)${WPYTHON_DIR} -name "*${WLIBPYTHON}" -exec ln -f {} $(STAGEDIR)${INSTALLDIR}/lib/${WLIBPYTHON} \;
-+else
- find ${WPYTHON_DIR} -name "*${WLIBPYTHON}" -exec ln -f {} ${INSTALLDIR}/lib/${WLIBPYTHON} \;
-+endif
-
- python_dependencies := requirements.txt
-
-+ifeq (${uname_S},FreeBSD)
-+install_dependencies:
-+ifneq (,$(wildcard ${EXTERNAL_CPYTHON}))
-+ $(STAGEDIR)${WPYTHON_DIR}/bin/python3 -B -m pip install --upgrade pip --prefix=${WPYTHON_DIR} --root=$(STAGEDIR) --no-index --find-links=wazuh-cache/ --cache-dir=wazuh-cache/ --no-compile
-+ LD_LIBRARY_PATH="$(STAGEDIR)${INSTALLDIR}/lib" LDFLAGS="-L$(STAGEDIR)${INSTALLDIR}/lib" $(STAGEDIR)${WPYTHON_DIR}/bin/python3 -m pip install wazuh-cache-any/*.whl --root=$(STAGEDIR) --prefix=${WPYTHON_DIR} --no-deps --no-compile
-+ LD_LIBRARY_PATH="$(STAGEDIR)${INSTALLDIR}/lib" LDFLAGS="-L$(STAGEDIR)${INSTALLDIR}/lib" $(STAGEDIR)${WPYTHON_DIR}/bin/python3 -m pip install wazuh-cache/*.whl --root=$(STAGEDIR) --prefix=${WPYTHON_DIR} --no-deps --no-compile
-+endif
-+
-+install_framework:
-+ LD_LIBRARY_PATH="$(STAGEDIR)${INSTALLDIR}/lib" LDFLAGS="-L$(STAGEDIR)${INSTALLDIR}/lib" $(STAGEDIR)${WPYTHON_DIR}/bin/python3 -m pip install wazuh-python/wazuh*.whl --root=$(STAGEDIR) --prefix=${WPYTHON_DIR} --no-deps --no-compile
-+ chmod -R o=- $(STAGEDIR)${WPYTHON_DIR}
-+
-+install_api:
-+ LD_LIBRARY_PATH="$(STAGEDIR)${INSTALLDIR}/lib" LDFLAGS="-L$(STAGEDIR)${INSTALLDIR}/lib" $(STAGEDIR)${WPYTHON_DIR}/bin/python3 -m pip install wazuh-python/api*.whl --root=$(STAGEDIR) --prefix=${WPYTHON_DIR} --no-deps --no-compile
-+
-+install_mitre:
-+ export CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1 && cd ../tools/mitre && $(STAGEDIR)${WPYTHON_DIR}/bin/python3 mitredb.py -d $(STAGEDIR)${INSTALLDIR}/var/db/mitre.db
-+else
- install_dependencies: install_python
- ifneq (,$(wildcard ${EXTERNAL_CPYTHON}))
- ${WPYTHON_DIR}/bin/python3 -m pip install --upgrade pip --index-url=file://${ROUTE_PATH}/${EXTERNAL_CPYTHON}/Dependencies/simple
-@@ -2532,6 +2565,7 @@
-
- install_mitre: install_python
- cd ../tools/mitre && ${WPYTHON_DIR}/bin/python3 mitredb.py -d ${INSTALLDIR}/var/db/mitre.db
-+endif
-
- ####################
- #### test ##########
diff --git a/security/wazuh-agent/files/patch-src-data_provider-src_sysInfoFreeBSD.cpp b/security/wazuh-agent/files/patch-src-data_provider-src_sysInfoFreeBSD.cpp
deleted file mode 100644
index 929fef4ec8c1..000000000000
--- a/security/wazuh-agent/files/patch-src-data_provider-src_sysInfoFreeBSD.cpp
+++ /dev/null
@@ -1,335 +0,0 @@
---- src/data_provider/src/sysInfoFreeBSD.cpp 2025-09-23 06:59:40.000000000 -0700
-+++ src/data_provider/src/sysInfoFreeBSD.cpp 2025-10-16 15:42:56.638994000 -0700
-@@ -11,20 +11,23 @@
- #include "sysInfo.hpp"
- #include "cmdHelper.h"
- #include "stringHelper.h"
-+#include "timeHelper.h"
- #include "osinfo/sysOsParsers.h"
- #include <sys/sysctl.h>
- #include <sys/vmmeter.h>
- #include <sys/utsname.h>
- #include "sharedDefs.h"
-+#include <regex>
-
- static void getMemory(nlohmann::json& info)
- {
-+ constexpr auto vmFree{"vm.stats.vm.v_free_count"};
-+ constexpr auto vmInactive{"vm.stats.vm.v_inactive_count"};
- constexpr auto vmPageSize{"vm.stats.vm.v_page_size"};
-- constexpr auto vmTotal{"vm.vmtotal"};
-+ constexpr auto vmTotal{"hw.physmem"};
- uint64_t ram{0};
-- const std::vector<int> mib{CTL_HW, HW_PHYSMEM};
- size_t len{sizeof(ram)};
-- auto ret{sysctl(const_cast<int*>(mib.data()), mib.size(), &ram, &len, nullptr, 0)};
-+ auto ret{sysctlbyname(vmTotal, &ram, &len, nullptr, 0)};
-
- if (ret)
- {
-@@ -52,11 +55,23 @@
- };
- }
-
-- struct vmtotal vmt {};
-+ uint64_t freeMem{0};
-+ len = sizeof(freeMem);
-+ ret = sysctlbyname(vmFree, &freeMem, &len, nullptr, 0);
-
-- len = sizeof(vmt);
-+ if (ret)
-+ {
-+ throw std::system_error
-+ {
-+ ret,
-+ std::system_category(),
-+ "Error reading free memory size."
-+ };
-+ }
-
-- ret = sysctlbyname(vmTotal, &vmt, &len, nullptr, 0);
-+ uint64_t inactiveMem{0};
-+ len = sizeof(inactiveMem);
-+ ret = sysctlbyname(vmInactive, &inactiveMem, &len, nullptr, 0);
-
- if (ret)
- {
-@@ -64,11 +79,11 @@
- {
- ret,
- std::system_category(),
-- "Error reading total memory."
-+ "Error reading inactive memory size."
- };
- }
-
-- const auto ramFree{(vmt.t_free * pageSize) / KByte};
-+ const auto ramFree{(freeMem + inactiveMem) * pageSize / KByte};
- info["ram_free"] = ramFree;
- info["ram_usage"] = 100 - (100 * ramFree / ramTotal);
- }
-@@ -184,8 +199,12 @@
-
- nlohmann::json SysInfo::getProcessesInfo() const
- {
-- // Currently not supported for this OS
-- return nlohmann::json {};
-+ nlohmann::json ret;
-+ getProcessesInfo([&ret](nlohmann::json & data)
-+ {
-+ ret.push_back(data);
-+ });
-+ return ret;
- }
-
- nlohmann::json SysInfo::getOsInfo() const
-@@ -196,11 +215,12 @@
-
- if (!spParser->parseUname(Utils::exec("uname -r"), ret))
- {
-- ret["os_name"] = "BSD";
- ret["os_platform"] = "bsd";
- ret["os_version"] = UNKNOWN_VALUE;
- }
-
-+ ret["os_name"] = "FreeBSD";
-+
- if (uname(&uts) >= 0)
- {
- ret["sysname"] = uts.sysname;
-@@ -215,18 +235,200 @@
-
- nlohmann::json SysInfo::getPorts() const
- {
-- // Currently not supported for this OS.
-- return nlohmann::json {};
-+ nlohmann::json ports {};
-+
-+ /* USER COMMAND PID FD PROTO LOCAL_ADDRESS FOREIGN_ADDRESS PATH_STATE CONN_STATE */
-+
-+#if __FreeBSD_version > 1500045
-+ const auto query{exec(R"(sockstat -46qs --libxo json)")};
-+
-+ if (!query.empty())
-+ {
-+ nlohmann::json portsjson;
-+ portsjson = nlohmann::json::parse(query);
-+ auto &portsResult = portsjson["sockstat"]["socket"];
-+
-+ for(auto &port : portsResult) {
-+ std::string localip = "";
-+ std::string localport = "";
-+ std::string remoteip = "";
-+ std::string remoteport = "";
-+ std::string statedata = "";
-+
-+ if (port["pid"] != nullptr) {
-+
-+ localip = port["local"]["address"];
-+ remoteip = port["foreign"]["address"];
-+ statedata = port["conn-state"] != nullptr ? (port["conn-state"] == "LISTEN" ? "listening" : Utils::toLowerCase(port["conn-state"])) : statedata;
-+
-+ if (port["local"]["address"] == "*") {
-+ if ((port["proto"] == "udp4") || (port["proto"] == "tcp4")) {
-+ localip = "0.0.0.0";
-+ } else {
-+ localip = "::";
-+ }
-+ }
-+
-+ localport = port["local"]["port"];
-+
-+ if (port["foreign"]["address"] == "*") {
-+ if ((port["proto"] == "udp4") || (port["proto"] == "tcp4")) {
-+ remoteip = 0.0.0.0;
-+ } else {
-+ remoteip = "::";
-+ }
-+ }
-+
-+ remoteport = port["foreign"]["port"];
-+
-+ nlohmann::json portRecord {};
-+
-+ portRecord["protocol"] = port["proto"];
-+ portRecord["local_ip"] = localip;
-+ portRecord["local_port"] = localport == "*" ? "0" : localport;
-+ portRecord["remote_ip"] = remoteip;
-+ portRecord["remote_port"] = remoteport == "*" ? "0" : remoteport;
-+ portRecord["tx_queue"] = 0;
-+ portRecord["rx_queue"] = 0;
-+ portRecord["inode"] = port["fd"];
-+ portRecord["state"] = statedata == "??" ? "" : statedata;
-+ portRecord["pid"] = port["pid"];
-+ portRecord["process"] = port["command"];
-+
-+ ports.push_back(portRecord);
-+ }
-+ }
-+ }
-+#else
-+ const auto query{Utils::exec(R"(sockstat -46qs)")};
-+
-+ if (!query.empty())
-+ {
-+ const auto lines{Utils::split(Utils::trimToOneSpace(query), '\n')};
-+
-+ std::regex expression(R"(^(\S+)\s+(\S+)\s+(\d+)\s+(\d+)\s*(\S+)\s+(\S+)\s+(\S+)(?:\s+(\S+))?\s*$)");
-+
-+ for (const auto& line : lines)
-+ {
-+ std::smatch data;
-+
-+ if (std::regex_search(line, data, expression))
-+ {
-+ std::string localip = "";
-+ std::string localport = "";
-+ std::string remoteip = "";
-+ std::string remoteport = "";
-+ std::string statedata = "";
-+
-+ auto localdata{Utils::split(data[6], ':')};
-+ auto remotedata{Utils::split(data[7], ':')};
-+
-+ if (data[8].matched ) {
-+ statedata = data[8] == "LISTEN" ? "listening" : Utils::toLowerCase(data[8]);
-+ }
-+
-+ localport = localdata[localdata.size() - 1];
-+ localdata.pop_back();
-+ localip = Utils::join(localdata, ":");
-+ remoteport = remotedata[remotedata.size() - 1];
-+ remotedata.pop_back();
-+ remoteip = Utils::join(remotedata, ":");
-+
-+ if(localip == "*") {
-+ if((data[5] == "tcp4") || (data[5] == "udp4")) {
-+ localip = "0.0.0.0";
-+ } else {
-+ localip = "::";
-+ }
-+ }
-+
-+ if(remoteip == "*") {
-+ if((data[5] == "tcp4") || (data[5] == "udp4")) {
-+ remoteip = "0.0.0.0";
-+ } else {
-+ remoteip = "::";
-+ }
-+ }
-+
-+ if(data[0] != "?") {
-+ nlohmann::json port {};
-+
-+ port["protocol"] = data[5];
-+ port["local_ip"] = localip;
-+ port["local_port"] = localport == "*" ? "0" : localport;
-+ port["remote_ip"] = remoteip;
-+ port["remote_port"] = remoteport == "*" ? "0" : remoteport;
-+ port["tx_queue"] = 0;
-+ port["rx_queue"] = 0;
-+ port["inode"] = data[4];
-+ port["state"] = statedata == "??" ? "" : statedata;
-+ port["pid"] = data[3];
-+ port["process"] = data[2];
-+
-+ ports.push_back(port);
-+ }
-+ }
-+ }
-+ }
-+#endif
-+ return ports;
- }
-
--void SysInfo::getProcessesInfo(std::function<void(nlohmann::json&)> /*callback*/) const
-+void SysInfo::getProcessesInfo(std::function<void(nlohmann::json&)> callback) const
- {
-- // Currently not supported for this OS.
-+ const auto query{Utils::exec(R"(ps -ax -w -o pid,comm,state,ppid,usertime,systime,user,ruser,svuid,group,rgroup,svgid,pri,nice,ssiz,vsz,rss,pmem,etimes,sid,pgid,tpgid,tty,cpu,nlwp,args --libxo json)")};
-+
-+ if (!query.empty())
-+ {
-+ nlohmann::json psjson;
-+ psjson = nlohmann::json::parse(query);
-+ auto &processes = psjson["process-information"]["process"];
-+
-+ for(auto &process : processes) {
-+ std::string user_time{""};
-+ std::string system_time{""};
-+
-+ user_time = process["user-time"].get<std::string>();
-+ system_time = process["system-time"].get<std::string>();
-+
-+ nlohmann::json jsProcessInfo{};
-+ jsProcessInfo["pid"] = process["pid"].get<std::string>();
-+ jsProcessInfo["name"] = process["command"].get<std::string>();
-+ jsProcessInfo["state"] = process["state"].get<std::string>();
-+ jsProcessInfo["ppid"] = process["ppid"].get<std::string>();
-+ jsProcessInfo["utime"] = Utils::timeToSeconds(user_time);
-+ jsProcessInfo["stime"] = Utils::timeToSeconds(system_time);
-+ jsProcessInfo["cmd"] = process["command"].get<std::string>();
-+ jsProcessInfo["argvs"] = process["arguments"].get<std::string>();
-+ jsProcessInfo["euser"] = process["user"].get<std::string>();
-+ jsProcessInfo["ruser"] = process["real-user"].get<std::string>();
-+ jsProcessInfo["suser"] = process["saved-uid"].get<std::string>();
-+ jsProcessInfo["egroup"] = process["group"].get<std::string>();
-+ jsProcessInfo["rgroup"] = process["real-group"].get<std::string>();
-+ jsProcessInfo["sgroup"] = process["saved-gid"].get<std::string>();
-+ jsProcessInfo["fgroup"] = process["group"].get<std::string>();
-+ jsProcessInfo["priority"] = process["priority"].get<std::string>();
-+ jsProcessInfo["nice"] = process["nice"].get<std::string>();
-+ jsProcessInfo["size"] = process["stack-size"].get<std::string>();
-+ jsProcessInfo["vm_size"] = process["virtual-size"].get<std::string>();
-+ jsProcessInfo["resident"] = process["rss"].get<std::string>();
-+ //jsProcessInfo["share"] = process["percent-memory"].get<std::string>();
-+ jsProcessInfo["start_time"] = process["elapsed-times"].get<std::string>() == "-" ? "0" : process["elapsed-times"].get<std::string>();
-+ jsProcessInfo["pgrp"] = process["process-group"].get<std::string>();
-+ jsProcessInfo["session"] = process["sid"].get<std::string>();
-+ jsProcessInfo["tgid"] = process["terminal-process-gid"].get<std::string>();
-+ //jsProcessInfo["tty"] = process["tty"].get<std::string>(); // this field should be TEXT into local.db
-+ jsProcessInfo["processor"] = process["on-cpu"].get<std::string>();
-+ jsProcessInfo["nlwp"] = process["threads"].get<std::string>();
-+
-+ callback(jsProcessInfo);
-+ }
-+ }
- }
-
- void SysInfo::getPackages(std::function<void(nlohmann::json&)> callback) const
- {
-- const auto query{Utils::exec(R"(pkg query -a "%n|%m|%v|%q|%c")")};
-+ const auto query{Utils::exec(R"(pkg query -a "%n|%m|%v|%q|%c|%sb|%t|%R|%o")")};
-
- if (!query.empty())
- {
-@@ -235,6 +437,9 @@
- for (const auto& line : lines)
- {
- const auto data{Utils::split(line, '|')};
-+ const auto archdata{Utils::split(data[3], ':')};
-+ const auto sectiondata{Utils::split(data[8], '/')};
-+
- nlohmann::json package;
- std::string vendor { UNKNOWN_VALUE };
- std::string email { UNKNOWN_VALUE };
-@@ -244,14 +449,15 @@
- package["name"] = data[0];
- package["vendor"] = vendor;
- package["version"] = data[2];
-- package["install_time"] = UNKNOWN_VALUE;
-+ package["install_time"] = data[6];
- package["location"] = UNKNOWN_VALUE;
-- package["architecture"] = data[3];
-+ package["architecture"] = archdata[2];
- package["groups"] = UNKNOWN_VALUE;
- package["description"] = data[4];
-- package["size"] = 0;
-+ package["size"] = data[5];
- package["priority"] = UNKNOWN_VALUE;
-- package["source"] = UNKNOWN_VALUE;
-+ package["source"] = data[7];
-+ package["section"] = sectiondata[0];
- package["format"] = "pkg";
- // The multiarch field won't have a default value
-
diff --git a/security/wazuh-agent/files/patch-src-shared_modules-utils_stringHelper.h b/security/wazuh-agent/files/patch-src-shared_modules-utils_stringHelper.h
deleted file mode 100644
index e60c6542e5a4..000000000000
--- a/security/wazuh-agent/files/patch-src-shared_modules-utils_stringHelper.h
+++ /dev/null
@@ -1,44 +0,0 @@
---- src/shared_modules/utils/stringHelper.h 2025-09-23 06:59:40.000000000 -0700
-+++ src/shared_modules/utils/stringHelper.h 2025-10-16 14:04:29.575997000 -0700
-@@ -19,6 +19,7 @@
- #include <sstream>
- #include <string>
- #include <vector>
-+#include <map>
- #if __cplusplus >= 201703L
- #include <string_view>
- #endif
-@@ -150,6 +151,15 @@
- return haystack;
- }
-
-+ static std::string join(const std::vector<std::string>& vec, const std::string& delimiter) {
-+ std::ostringstream joinResult;
-+ for (size_t i = 0; i < vec.size(); ++i) {
-+ joinResult << vec[i];
-+ if (i != vec.size() - 1) joinResult << delimiter;
-+ }
-+ return joinResult.str();
-+ }
-+
- static std::vector<std::string> split(const std::string& str, const char delimiter)
- {
- std::vector<std::string> tokens;
-@@ -257,6 +267,17 @@
-
- // LCOV_EXCL_STOP
- return ret;
-+ }
-+
-+ static std::string trimToOneSpace(const std::string& str)
-+ {
-+ std::string str_output;
-+
-+ str_output.clear();
-+ std::unique_copy (str.begin(), str.end(), std::back_insert_iterator<std::string>(str_output),
-+ [](char a,char b){ return std::isspace(a) && std::isspace(b);});
-+
-+ return str_output;
- }
-
- static std::string toUpperCase(const std::string& str)
diff --git a/security/wazuh-agent/files/patch-src-shared_modules-utils_timeHelper.h b/security/wazuh-agent/files/patch-src-shared_modules-utils_timeHelper.h
deleted file mode 100644
index 6cd990bde29e..000000000000
--- a/security/wazuh-agent/files/patch-src-shared_modules-utils_timeHelper.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/shared_modules/utils/timeHelper.h.orig 2024-10-17 00:22:27.000000000 -0700
-+++ src/shared_modules/utils/timeHelper.h 2024-10-20 00:02:09.915969000 -0700
-@@ -196,6 +196,17 @@
- return output.str();
- }
-
-+ static std::string timeToSeconds(std::string& str) {
-+ int seconds;
-+ std::tm t;
-+ std::istringstream ss(str);
-+ ss >> std::get_time(&t, "%H:%M.%S");
-+
-+ seconds = t.tm_hour * 3600 + t.tm_min * 60 + t.tm_sec;
-+
-+ return std::to_string(seconds);
-+ }
-+
- /**
- * @brief Get seconds from epoch, since 1970-01-01 00:00:00 UTC.
- * @return seconds from epoch.
diff --git a/security/wazuh-agent/files/patch-src-wazuh_modules_wm_database.c b/security/wazuh-agent/files/patch-src-wazuh_modules_wm_database.c
deleted file mode 100644
index c453bfae2a78..000000000000
--- a/security/wazuh-agent/files/patch-src-wazuh_modules_wm_database.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/wazuh_modules/wm_database.c 2024-01-05 08:38:26.000000000 -0500
-+++ src/wazuh_modules/wm_database.c 2024-01-11 15:18:58.255136000 -0500
-@@ -16,6 +16,11 @@
- #include "addagent/manage_agents.h" // FILE_SIZE
- #include "external/cJSON/cJSON.h"
-
-+#if defined(__FreeBSD__)
-+#include <sys/param.h>
-+#define HOST_NAME_MAX MAXHOSTNAMELEN
-+#endif
-+
- #ifndef CLIENT
-
- #ifdef INOTIFY_ENABLED
diff --git a/security/wazuh-agent/files/patch-src_Makefile b/security/wazuh-agent/files/patch-src_Makefile
new file mode 100644
index 000000000000..0ea82e41321c
--- /dev/null
+++ b/security/wazuh-agent/files/patch-src_Makefile
@@ -0,0 +1,11 @@
+--- src/Makefile.orig 2026-02-21 21:35:51 UTC
++++ src/Makefile
+@@ -1038,7 +1038,7 @@ endif
+
+ #### OpenSSL ##########
+
+-OPENSSL_FLAGS = enable-weak-ssl-ciphers no-shared
++OPENSSL_FLAGS = enable-weak-ssl-ciphers no-shared $(OSSL_TARGET)
+
+ ifeq (${uname_M}, i386)
+ ifeq ($(findstring BSD,${uname_S}), BSD)
diff --git a/security/wazuh-agent/files/patch-src_data__provider_CMakeLists.txt b/security/wazuh-agent/files/patch-src_data__provider_CMakeLists.txt
deleted file mode 100644
index 0cec8b79cb08..000000000000
--- a/security/wazuh-agent/files/patch-src_data__provider_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/data_provider/CMakeLists.txt.orig 2023-05-24 19:23:05 UTC
-+++ src/data_provider/CMakeLists.txt
-@@ -152,7 +152,7 @@ elseif(APPLE)
- target_link_libraries(sysinfo cjson ${SRC_FOLDER}/external/libplist/bin/lib/libplist-2.0.a)
- endif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-
--target_link_libraries(sysinfo wazuhext)
-+target_link_libraries(sysinfo nghttp2 wazuhext)
-
-
- if(APPLE)
diff --git a/security/wazuh-agent/files/patch-src_rootcheck_os__string.c b/security/wazuh-agent/files/patch-src_rootcheck_os__string.c
deleted file mode 100644
index 66abbf1337ef..000000000000
--- a/security/wazuh-agent/files/patch-src_rootcheck_os__string.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/rootcheck/os_string.c.orig 2023-05-24 19:23:05 UTC
-+++ src/rootcheck/os_string.c
-@@ -42,6 +42,9 @@
- #include <locale.h>
- #include <unistd.h>
- #include <netinet/in.h>
-+#ifdef __FreeBSD__
-+#define __LDPGSZ 4096
-+#endif
-
- #ifdef SOLARIS
- #include <sys/exechdr.h>
diff --git a/security/wazuh-agent/files/patch-src_shared__modules_dbsync_CMakeLists.txt b/security/wazuh-agent/files/patch-src_shared__modules_dbsync_CMakeLists.txt
deleted file mode 100644
index bccee7e55036..000000000000
--- a/security/wazuh-agent/files/patch-src_shared__modules_dbsync_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/shared_modules/dbsync/CMakeLists.txt.orig 2023-05-24 19:23:05 UTC
-+++ src/shared_modules/dbsync/CMakeLists.txt
-@@ -70,7 +70,7 @@ elseif(UNIX AND NOT APPLE)
- endif(NOT CMAKE_SYSTEM_NAME STREQUAL "AIX")
- endif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-
--target_link_libraries(dbsync wazuhext)
-+target_link_libraries(dbsync nghttp2 wazuhext)
-
- if(CMAKE_BUILD_TYPE STREQUAL "Release")
- if(CMAKE_SYSTEM_NAME STREQUAL "AIX")
diff --git a/security/wazuh-agent/files/patch-src_shared__modules_rsync_CMakeLists.txt b/security/wazuh-agent/files/patch-src_shared__modules_rsync_CMakeLists.txt
deleted file mode 100644
index 12123313fe3b..000000000000
--- a/security/wazuh-agent/files/patch-src_shared__modules_rsync_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/shared_modules/rsync/CMakeLists.txt.orig 2023-05-24 19:23:05 UTC
-+++ src/shared_modules/rsync/CMakeLists.txt
-@@ -72,7 +72,7 @@ elseif(UNIX AND NOT APPLE)
- endif(NOT CMAKE_SYSTEM_NAME STREQUAL "AIX")
- endif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-
--target_link_libraries(rsync dbsync wazuhext)
-+target_link_libraries(rsync nghttp2 dbsync wazuhext)
-
- if(CMAKE_BUILD_TYPE STREQUAL "Release")
- if(CMAKE_SYSTEM_NAME STREQUAL "AIX")
diff --git a/security/wazuh-agent/files/patch-src_syscheckd_src_db_CMakeLists.txt b/security/wazuh-agent/files/patch-src_syscheckd_src_db_CMakeLists.txt
deleted file mode 100644
index 461f3beeb586..000000000000
--- a/security/wazuh-agent/files/patch-src_syscheckd_src_db_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/syscheckd/src/db/CMakeLists.txt 2025-05-11 01:12:38.188450000 -0700
-+++ src/syscheckd/src/db/CMakeLists.txt 2025-05-11 01:13:28.349743000 -0700
-@@ -64,7 +64,7 @@
- endif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-
- if(NOT CMAKE_SYSTEM_NAME STREQUAL "AIX")
-- target_link_libraries(fimdb dbsync rsync wazuhext)
-+ target_link_libraries(fimdb dbsync ${SRC_FOLDER}/shared_modules/rsync/build/lib/librsync.so wazuhext)
- else()
- target_link_libraries(
- fimdb
diff --git a/security/wazuh-agent/files/patch-src_wazuh__modules_syscollector_CMakeLists.txt b/security/wazuh-agent/files/patch-src_wazuh__modules_syscollector_CMakeLists.txt
deleted file mode 100644
index bcff4dfa9ce1..000000000000
--- a/security/wazuh-agent/files/patch-src_wazuh__modules_syscollector_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/wazuh_modules/syscollector/CMakeLists.txt.orig 2023-05-24 19:23:05 UTC
-+++ src/wazuh_modules/syscollector/CMakeLists.txt
-@@ -90,7 +90,7 @@ elseif(UNIX AND NOT APPLE)
- endif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-
- if(NOT CMAKE_SYSTEM_NAME STREQUAL "AIX")
-- target_link_libraries(syscollector dbsync rsync sysinfo wazuhext)
-+ target_link_libraries(syscollector dbsync ${SRC_FOLDER}/shared_modules/rsync/build/lib/librsync.so ${SRC_FOLDER}/data_provider/build/lib/libsysinfo.so nghttp2 wazuhext)
- else()
- string(REPLACE ";" ":" CXX_IMPLICIT_LINK_DIRECTORIES_STR "${CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES}")
- string(REPLACE ";" ":" PLATFORM_REQUIRED_RUNTIME_PATH_STR "${CMAKE_PLATFORM_REQUIRED_RUNTIME_PATH}")
diff --git a/security/wazuh-agent/files/patch-tools_mitre_mitredb.py b/security/wazuh-agent/files/patch-tools_mitre_mitredb.py
deleted file mode 100644
index 4af4d5e375f7..000000000000
--- a/security/wazuh-agent/files/patch-tools_mitre_mitredb.py
+++ /dev/null
@@ -1,16 +0,0 @@
---- tools/mitre/mitredb.py.orig 2023-05-24 19:23:05 UTC
-+++ tools/mitre/mitredb.py
-@@ -766,13 +766,6 @@ def main(database=None):
- # Parse enterprise-attack.json file:
- parse_json(pathfile, session, database)
-
-- # User and group permissions
-- os.chmod(database, 0o660)
-- uid = pwd.getpwnam("root").pw_uid
-- gid = grp.getgrnam("wazuh").gr_gid
-- os.chown(database, uid, gid)
--
--
- if __name__ == '__main__':
- parser = argparse.ArgumentParser(description='This script installs mitre.db in a directory.')
- parser.add_argument('--database', '-d', help='-d /your/directory/mitre.db (default: /var/ossec/var/db/mitre.db')
diff --git a/security/wazuh-agent/files/pkg-message.in b/security/wazuh-agent/files/pkg-message.in
index eaa88bed678a..a85b444231f3 100644
--- a/security/wazuh-agent/files/pkg-message.in
+++ b/security/wazuh-agent/files/pkg-message.in
@@ -31,7 +31,11 @@ Wazuh Agent was installed
https://github.com/alonsobsd/wazuh-freebsd
-6) Add Wazuh agent to /etc/rc.conf
+6) The sysctl 'kern.hostuuid' is used as a serial number. If you are in a jail,
+ you should have at least started the 'hostid' rc script to uniquely identify
+ this device.
+
+7) Add Wazuh agent to /etc/rc.conf
# sysrc wazuh_agent_enable="YES"
@@ -39,7 +43,7 @@ Wazuh Agent was installed
# service wazuh-agent enable
-7) Start Wazuh agent
+8) Start Wazuh agent
# service wazuh-agent start
diff --git a/security/wazuh-agent/pkg-plist b/security/wazuh-agent/pkg-plist
index e9c7b5c566ad..3594d4e702de 100644
--- a/security/wazuh-agent/pkg-plist
+++ b/security/wazuh-agent/pkg-plist
@@ -41,7 +41,7 @@
/var/ossec/bin/wazuh-modulesd
/var/ossec/bin/wazuh-syscheckd
@mode 640
-@owner root
+@owner wazuh
@group wazuh
@sample /var/ossec/etc/client.keys.sample
/var/ossec/etc/internal_options.conf
@@ -153,6 +153,7 @@
/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/darwin/22/sca.files
/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/darwin/23/sca.files
/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/darwin/24/sca.files
+/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/darwin/25/sca.files
/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/darwin/localfile-commands.template
/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/darwin/localfile-extra.template
/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/darwin/sca.files
@@ -247,6 +248,9 @@
/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sles/15/rootcheck.agent.template
/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sles/15/rootcheck.manager.template
/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sles/15/sca.files
+/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sles/16/rootcheck.agent.template
+/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sles/16/rootcheck.manager.template
+/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sles/16/sca.files
/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sles/sca.files
/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sunos/5/11.4/sca.files
/var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sunos/5/11/sca.files
@@ -321,6 +325,7 @@
/var/ossec/packages_files/agent_installation_scripts/sca/darwin/22/cis_apple_macOS_13.x.yml
/var/ossec/packages_files/agent_installation_scripts/sca/darwin/23/cis_apple_macOS_14.x.yml
/var/ossec/packages_files/agent_installation_scripts/sca/darwin/24/cis_apple_macOS_15.x.yml
+/var/ossec/packages_files/agent_installation_scripts/sca/darwin/25/cis_apple_macOS_26.x.yml
/var/ossec/packages_files/agent_installation_scripts/sca/debian/cis_debian10.yml
/var/ossec/packages_files/agent_installation_scripts/sca/debian/cis_debian11.yml
/var/ossec/packages_files/agent_installation_scripts/sca/debian/cis_debian12.yml
@@ -353,6 +358,7 @@
/var/ossec/packages_files/agent_installation_scripts/sca/sles/11/cis_sles11_linux.yml
/var/ossec/packages_files/agent_installation_scripts/sca/sles/12/cis_sles12_linux.yml
/var/ossec/packages_files/agent_installation_scripts/sca/sles/15/cis_sles15_linux.yml
+/var/ossec/packages_files/agent_installation_scripts/sca/sles/16/cis_sles16_linux.yml
/var/ossec/packages_files/agent_installation_scripts/sca/sunos/cis_solaris11.4.yml
/var/ossec/packages_files/agent_installation_scripts/sca/sunos/cis_solaris11.yml
/var/ossec/packages_files/agent_installation_scripts/sca/ubuntu/cis_ubuntu14-04.yml
@@ -472,6 +478,7 @@
@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/darwin/22
@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/darwin/23
@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/darwin/24
+@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/darwin/25
@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/darwin
@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/debian/10
@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/debian/11
@@ -508,6 +515,7 @@
@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sles/11
@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sles/12
@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sles/15
+@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sles/16
@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sles
@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sunos/5/11
@dir /var/ossec/packages_files/agent_installation_scripts/etc/templates/config/sunos/5/11.4
@@ -568,6 +576,7 @@
@dir /var/ossec/packages_files/agent_installation_scripts/sca/darwin/22
@dir /var/ossec/packages_files/agent_installation_scripts/sca/darwin/23
@dir /var/ossec/packages_files/agent_installation_scripts/sca/darwin/24
+@dir /var/ossec/packages_files/agent_installation_scripts/sca/darwin/25
@dir /var/ossec/packages_files/agent_installation_scripts/sca/darwin
@dir /var/ossec/packages_files/agent_installation_scripts/sca/debian
@dir /var/ossec/packages_files/agent_installation_scripts/sca/freebsd
@@ -590,6 +599,7 @@
@dir /var/ossec/packages_files/agent_installation_scripts/sca/sles/11
@dir /var/ossec/packages_files/agent_installation_scripts/sca/sles/12
@dir /var/ossec/packages_files/agent_installation_scripts/sca/sles/15
+@dir /var/ossec/packages_files/agent_installation_scripts/sca/sles/16
@dir /var/ossec/packages_files/agent_installation_scripts/sca/sles
@dir /var/ossec/packages_files/agent_installation_scripts/sca/sunos
@dir /var/ossec/packages_files/agent_installation_scripts/sca/ubuntu
diff --git a/security/wazuh-dashboard/Makefile b/security/wazuh-dashboard/Makefile
index 1c27af87d6a6..c428dce62f8c 100644
--- a/security/wazuh-dashboard/Makefile
+++ b/security/wazuh-dashboard/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wazuh
DISTVERSIONPREFIX= v
-DISTVERSION= 4.14.1
+DISTVERSION= 4.14.3
CATEGORIES= security
MASTER_SITES= LOCAL/acm/${PORTNAME}/
PKGNAMESUFFIX= -dashboard
@@ -20,7 +20,7 @@ NO_BUILD= yes
SUB_FILES= pkg-message
-OPENSEARCH_VERSION= 2.19.3
+OPENSEARCH_VERSION= 2.19.4
ETCDIR= ${PREFIX}/etc/wazuh-dashboard
WRKSRC= ${WRKDIR}/${PORTNAME}${PKGNAMESUFFIX}-plugins
diff --git a/security/wazuh-dashboard/distinfo b/security/wazuh-dashboard/distinfo
index 40c3e8c3779c..b59894141245 100644
--- a/security/wazuh-dashboard/distinfo
+++ b/security/wazuh-dashboard/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763762877
-SHA256 (wazuh-4.14.1/wazuh-dashboard-plugins-4.14.1-2.19.3.tar.gz) = 2c5d65af08784a87dafcf752c2d0997246771fb82e04fb5bcca53c4ef1193683
-SIZE (wazuh-4.14.1/wazuh-dashboard-plugins-4.14.1-2.19.3.tar.gz) = 24303218
-SHA256 (wazuh-4.14.1/opensearch_dashboards.yml) = 88affe6dab2e1299b6f8b5264e6dd9ea1aa42885f3aefb8822fe559f2b6bb5d5
-SIZE (wazuh-4.14.1/opensearch_dashboards.yml) = 806
+TIMESTAMP = 1771025191
+SHA256 (wazuh-4.14.3/wazuh-dashboard-plugins-4.14.3-2.19.4.tar.gz) = 580abd5b229228e380d29fe4214ecc2fb870f7314df4cd1d8aaa67c133034226
+SIZE (wazuh-4.14.3/wazuh-dashboard-plugins-4.14.3-2.19.4.tar.gz) = 24642145
+SHA256 (wazuh-4.14.3/opensearch_dashboards.yml) = c29f59611b1d8928f6ef6d312d1a3fe9c473a8d32b3e3512d20cfe7d22c9f5b6
+SIZE (wazuh-4.14.3/opensearch_dashboards.yml) = 1166
diff --git a/security/wazuh-dashboard/pkg-plist b/security/wazuh-dashboard/pkg-plist
index edc95ce0e57a..7b8c84fca6e6 100644
--- a/security/wazuh-dashboard/pkg-plist
+++ b/security/wazuh-dashboard/pkg-plist
@@ -547,6 +547,7 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/axios/lib/helpers/combineUR
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/lib/helpers/composeSignals.js
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/lib/helpers/cookies.js
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/lib/helpers/deprecatedMethod.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/lib/helpers/estimateDataURLDecodedBytes.js
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/lib/helpers/formDataToJSON.js
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/lib/helpers/formDataToStream.js
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/lib/helpers/fromDataURI.js
@@ -576,14 +577,72 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/axios/lib/platform/node/cla
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/lib/platform/node/classes/URLSearchParams.js
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/lib/platform/node/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/lib/utils.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-define-property/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-define-property/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-define-property/.nycrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-define-property/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-define-property/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-define-property/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-define-property/index.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-define-property/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-define-property/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-define-property/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-define-property/tsconfig.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-set-tostringtag/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-set-tostringtag/.nycrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-set-tostringtag/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-set-tostringtag/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-set-tostringtag/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-set-tostringtag/index.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-set-tostringtag/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-set-tostringtag/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-set-tostringtag/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/es-set-tostringtag/tsconfig.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/form-data/CHANGELOG.md
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/form-data/License
-www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/form-data/README.md.bak
-www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/form-data/Readme.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/form-data/README.md
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/form-data/index.d.ts
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/form-data/lib/browser.js
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/form-data/lib/form_data.js
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/form-data/lib/populate.js
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/form-data/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/get-intrinsic/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/get-intrinsic/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/get-intrinsic/.nycrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/get-intrinsic/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/get-intrinsic/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/get-intrinsic/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/get-intrinsic/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/get-intrinsic/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/get-intrinsic/test/GetIntrinsic.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/gopd/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/gopd/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/gopd/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/gopd/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/gopd/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/gopd/gOPD.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/gopd/gOPD.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/gopd/index.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/gopd/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/gopd/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/gopd/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/gopd/tsconfig.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/.nycrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/index.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/shams.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/shams.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/test/shams/core-js.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/test/shams/get-own-property-symbols.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/test/tests.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/axios/node_modules/has-tostringtag/tsconfig.json
www/opensearch-dashboards/plugins/wazuh/node_modules/axios/package.json
www/opensearch-dashboards/plugins/wazuh/node_modules/base64-js/LICENSE
www/opensearch-dashboards/plugins/wazuh/node_modules/base64-js/README.md
@@ -873,6 +932,27 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/buffer-from/LICENSE
www/opensearch-dashboards/plugins/wazuh/node_modules/buffer-from/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/buffer-from/package.json
www/opensearch-dashboards/plugins/wazuh/node_modules/buffer-from/readme.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/.nycrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/actualApply.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/actualApply.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/applyBind.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/applyBind.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/functionApply.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/functionApply.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/functionCall.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/functionCall.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/index.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/reflectApply.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/reflectApply.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind-apply-helpers/tsconfig.json
www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/.eslintignore
www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/.eslintrc
www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/.github/FUNDING.yml
@@ -882,18 +962,38 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/LICENSE
www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/README.md
www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/callBound.js
www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/index.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/function-bind/.editorconfig
-www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/function-bind/.eslintrc
-www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/function-bind/.jscs.json
-www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/function-bind/.npmignore
-www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/function-bind/.travis.yml
-www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/function-bind/LICENSE
-www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/function-bind/README.md
-www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/function-bind/implementation.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/function-bind/index.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/function-bind/package.json
-www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/function-bind/test/.eslintrc
-www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/function-bind/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/es-define-property/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/es-define-property/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/es-define-property/.nycrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/es-define-property/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/es-define-property/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/es-define-property/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/es-define-property/index.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/es-define-property/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/es-define-property/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/es-define-property/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/es-define-property/tsconfig.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/get-intrinsic/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/get-intrinsic/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/get-intrinsic/.nycrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/get-intrinsic/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/get-intrinsic/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/get-intrinsic/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/get-intrinsic/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/get-intrinsic/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/get-intrinsic/test/GetIntrinsic.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/gopd/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/gopd/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/gopd/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/gopd/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/gopd/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/gopd/gOPD.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/gopd/gOPD.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/gopd/index.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/gopd/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/gopd/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/gopd/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/node_modules/gopd/tsconfig.json
www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/package.json
www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/test/callBound.js
www/opensearch-dashboards/plugins/wazuh/node_modules/call-bind/test/index.js
@@ -920,6 +1020,11 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/convert-source-map/LICENSE
www/opensearch-dashboards/plugins/wazuh/node_modules/convert-source-map/README.md
www/opensearch-dashboards/plugins/wazuh/node_modules/convert-source-map/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/convert-source-map/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/cookie/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/cookie/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/cookie/SECURITY.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/cookie/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/cookie/package.json
www/opensearch-dashboards/plugins/wazuh/node_modules/core-util-is/LICENSE
www/opensearch-dashboards/plugins/wazuh/node_modules/core-util-is/README.md
www/opensearch-dashboards/plugins/wazuh/node_modules/core-util-is/lib/util.js
@@ -1348,10 +1453,75 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/dompurify/dist/purify.js.ma
www/opensearch-dashboards/plugins/wazuh/node_modules/dompurify/dist/purify.min.js
www/opensearch-dashboards/plugins/wazuh/node_modules/dompurify/dist/purify.min.js.map
www/opensearch-dashboards/plugins/wazuh/node_modules/dompurify/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/.nycrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/get.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/get.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/node_modules/gopd/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/node_modules/gopd/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/node_modules/gopd/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/node_modules/gopd/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/node_modules/gopd/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/node_modules/gopd/gOPD.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/node_modules/gopd/gOPD.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/node_modules/gopd/index.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/node_modules/gopd/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/node_modules/gopd/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/node_modules/gopd/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/node_modules/gopd/tsconfig.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/set.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/set.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/test/get.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/test/set.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/dunder-proto/tsconfig.json
www/opensearch-dashboards/plugins/wazuh/node_modules/duplexer2/LICENSE.md
www/opensearch-dashboards/plugins/wazuh/node_modules/duplexer2/README.md
www/opensearch-dashboards/plugins/wazuh/node_modules/duplexer2/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/duplexer2/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/eval.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/eval.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/index.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/range.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/range.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/ref.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/ref.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/syntax.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/syntax.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/tsconfig.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/type.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/type.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/uri.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-errors/uri.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/RequireObjectCoercible.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/RequireObjectCoercible.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/ToObject.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/ToObject.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/index.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/isObject.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/isObject.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/es-object-atoms/tsconfig.json
www/opensearch-dashboards/plugins/wazuh/node_modules/es5-ext/CHANGELOG.md
www/opensearch-dashboards/plugins/wazuh/node_modules/es5-ext/LICENSE
www/opensearch-dashboards/plugins/wazuh/node_modules/es5-ext/README.md
@@ -2034,6 +2204,18 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/form-data/lib/browser.js
www/opensearch-dashboards/plugins/wazuh/node_modules/form-data/lib/form_data.js
www/opensearch-dashboards/plugins/wazuh/node_modules/form-data/lib/populate.js
www/opensearch-dashboards/plugins/wazuh/node_modules/form-data/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/function-bind/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/function-bind/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/function-bind/.github/SECURITY.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/function-bind/.nycrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/function-bind/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/function-bind/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/function-bind/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/function-bind/implementation.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/function-bind/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/function-bind/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/function-bind/test/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/function-bind/test/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/functions-have-names/.editorconfig
www/opensearch-dashboards/plugins/wazuh/node_modules/functions-have-names/.eslintrc
www/opensearch-dashboards/plugins/wazuh/node_modules/functions-have-names/.github/FUNDING.yml
@@ -2058,20 +2240,23 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/CHANGELOG.md
www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/LICENSE
www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/README.md
www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/index.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/node_modules/function-bind/.editorconfig
-www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/node_modules/function-bind/.eslintrc
-www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/node_modules/function-bind/.jscs.json
-www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/node_modules/function-bind/.npmignore
-www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/node_modules/function-bind/.travis.yml
-www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/node_modules/function-bind/LICENSE
-www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/node_modules/function-bind/README.md
-www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/node_modules/function-bind/implementation.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/node_modules/function-bind/index.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/node_modules/function-bind/package.json
-www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/node_modules/function-bind/test/.eslintrc
-www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/node_modules/function-bind/test/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/package.json
www/opensearch-dashboards/plugins/wazuh/node_modules/get-intrinsic/test/GetIntrinsic.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/.nycrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/Object.getPrototypeOf.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/Object.getPrototypeOf.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/Reflect.getPrototypeOf.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/Reflect.getPrototypeOf.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/index.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/get-proto/tsconfig.json
www/opensearch-dashboards/plugins/wazuh/node_modules/has-property-descriptors/.eslintrc
www/opensearch-dashboards/plugins/wazuh/node_modules/has-property-descriptors/.github/FUNDING.yml
www/opensearch-dashboards/plugins/wazuh/node_modules/has-property-descriptors/.nycrc
@@ -2086,28 +2271,52 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/.github/FUNDING.y
www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/CHANGELOG.md
www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/LICENSE
www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/accessor.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/accessor.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/index.d.ts
www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/mutator.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/mutator.js
www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/test/accessor.js
www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/test/mutator.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-proto/tsconfig.json
www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/.eslintrc
www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/.github/FUNDING.yml
www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/.nycrc
www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/CHANGELOG.md
www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/LICENSE
www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/index.d.ts
www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/shams.d.ts
www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/shams.js
www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/test/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/test/shams/core-js.js
www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/test/shams/get-own-property-symbols.js
www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/test/tests.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-symbols/tsconfig.json
www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/.eslintrc
www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/.github/FUNDING.yml
www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/CHANGELOG.md
www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/LICENSE
www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/README.md
www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/node_modules/has-symbols/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/node_modules/has-symbols/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/node_modules/has-symbols/.nycrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/node_modules/has-symbols/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/node_modules/has-symbols/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/node_modules/has-symbols/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/node_modules/has-symbols/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/node_modules/has-symbols/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/node_modules/has-symbols/shams.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/node_modules/has-symbols/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/node_modules/has-symbols/test/shams/core-js.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/node_modules/has-symbols/test/shams/get-own-property-symbols.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/node_modules/has-symbols/test/tests.js
www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/package.json
www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/shams.js
www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/test/index.js
@@ -2116,21 +2325,19 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/test/shams/
www/opensearch-dashboards/plugins/wazuh/node_modules/has-tostringtag/test/tests.js
www/opensearch-dashboards/plugins/wazuh/node_modules/has/LICENSE-MIT
www/opensearch-dashboards/plugins/wazuh/node_modules/has/README.md
-www/opensearch-dashboards/plugins/wazuh/node_modules/has/node_modules/function-bind/.editorconfig
-www/opensearch-dashboards/plugins/wazuh/node_modules/has/node_modules/function-bind/.eslintrc
-www/opensearch-dashboards/plugins/wazuh/node_modules/has/node_modules/function-bind/.jscs.json
-www/opensearch-dashboards/plugins/wazuh/node_modules/has/node_modules/function-bind/.npmignore
-www/opensearch-dashboards/plugins/wazuh/node_modules/has/node_modules/function-bind/.travis.yml
-www/opensearch-dashboards/plugins/wazuh/node_modules/has/node_modules/function-bind/LICENSE
-www/opensearch-dashboards/plugins/wazuh/node_modules/has/node_modules/function-bind/README.md
-www/opensearch-dashboards/plugins/wazuh/node_modules/has/node_modules/function-bind/implementation.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/has/node_modules/function-bind/index.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/has/node_modules/function-bind/package.json
-www/opensearch-dashboards/plugins/wazuh/node_modules/has/node_modules/function-bind/test/.eslintrc
-www/opensearch-dashboards/plugins/wazuh/node_modules/has/node_modules/function-bind/test/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/has/package.json
www/opensearch-dashboards/plugins/wazuh/node_modules/has/src/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/has/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/hasown/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/hasown/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/hasown/.nycrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/hasown/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/hasown/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/hasown/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/hasown/index.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/hasown/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/hasown/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/hasown/tsconfig.json
www/opensearch-dashboards/plugins/wazuh/node_modules/hoist-non-react-statics/CHANGELOG.md
www/opensearch-dashboards/plugins/wazuh/node_modules/hoist-non-react-statics/LICENSE.md
www/opensearch-dashboards/plugins/wazuh/node_modules/hoist-non-react-statics/README.md
@@ -3881,6 +4088,44 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/markdown-it-link-attributes
www/opensearch-dashboards/plugins/wazuh/node_modules/markdown-it-link-attributes/dist/markdown-it-link-attributes.min.js
www/opensearch-dashboards/plugins/wazuh/node_modules/markdown-it-link-attributes/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/markdown-it-link-attributes/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/abs.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/abs.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/constants/maxArrayLength.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/constants/maxArrayLength.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/constants/maxSafeInteger.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/constants/maxSafeInteger.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/constants/maxValue.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/constants/maxValue.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/floor.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/floor.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/isFinite.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/isFinite.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/isInteger.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/isInteger.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/isNaN.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/isNaN.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/isNegativeZero.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/isNegativeZero.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/max.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/max.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/min.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/min.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/mod.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/mod.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/pow.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/pow.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/round.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/round.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/sign.d.ts
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/sign.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/test/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/math-intrinsics/tsconfig.json
www/opensearch-dashboards/plugins/wazuh/node_modules/md5/.travis.yml
www/opensearch-dashboards/plugins/wazuh/node_modules/md5/LICENSE
www/opensearch-dashboards/plugins/wazuh/node_modules/md5/README.md
@@ -4099,39 +4344,6 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/object-assign/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/object-assign/license
www/opensearch-dashboards/plugins/wazuh/node_modules/object-assign/package.json
www/opensearch-dashboards/plugins/wazuh/node_modules/object-assign/readme.md
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/.eslintrc
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/.github/FUNDING.yml
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/.nycrc
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/CHANGELOG.md
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/LICENSE
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/example/all.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/example/circular.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/example/fn.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/example/inspect.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/index.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/package-support.json
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/package.json
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/readme.markdown
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test-core-js.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/bigint.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/browser/dom.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/circular.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/deep.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/element.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/err.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/fakes.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/fn.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/has.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/holes.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/indent-option.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/inspect.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/lowbyte.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/number.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/quoteStyle.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/toStringTag.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/undef.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/test/values.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/object-inspect/util.inspect.js
www/opensearch-dashboards/plugins/wazuh/node_modules/object-is/.eslintignore
www/opensearch-dashboards/plugins/wazuh/node_modules/object-is/.eslintrc
www/opensearch-dashboards/plugins/wazuh/node_modules/object-is/.nycrc
@@ -4584,6 +4796,11 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/example/fs/x.
www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/.bin/escodegen
www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/.bin/esgenerate
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/has/LICENSE-MIT
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/has/README.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/has/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/has/src/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/has/test/index.js
www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/magic-string/CHANGELOG.md
www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/magic-string/README.md
www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/magic-string/dist/magic-string.cjs.js
@@ -4594,6 +4811,39 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/
www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/magic-string/dist/magic-string.umd.js.map
www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/magic-string/index.d.ts
www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/magic-string/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/.eslintrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/.nycrc
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/LICENSE
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/example/all.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/example/circular.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/example/fn.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/example/inspect.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/index.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/package-support.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/package.json
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/readme.markdown
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test-core-js.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/bigint.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/browser/dom.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/circular.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/deep.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/element.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/err.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/fakes.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/fn.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/has.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/holes.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/indent-option.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/inspect.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/lowbyte.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/number.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/quoteStyle.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/toStringTag.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/undef.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/test/values.js
+www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/node_modules/object-inspect/util.inspect.js
www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/package.json
www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/readme.markdown
www/opensearch-dashboards/plugins/wazuh/node_modules/static-module/security.md
@@ -4954,11 +5204,6 @@ www/opensearch-dashboards/plugins/wazuh/node_modules/universal-cookie/lib/types.
www/opensearch-dashboards/plugins/wazuh/node_modules/universal-cookie/lib/types.js
www/opensearch-dashboards/plugins/wazuh/node_modules/universal-cookie/lib/utils.d.ts
www/opensearch-dashboards/plugins/wazuh/node_modules/universal-cookie/lib/utils.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/universal-cookie/node_modules/cookie/HISTORY.md
-www/opensearch-dashboards/plugins/wazuh/node_modules/universal-cookie/node_modules/cookie/LICENSE
-www/opensearch-dashboards/plugins/wazuh/node_modules/universal-cookie/node_modules/cookie/README.md
-www/opensearch-dashboards/plugins/wazuh/node_modules/universal-cookie/node_modules/cookie/index.js
-www/opensearch-dashboards/plugins/wazuh/node_modules/universal-cookie/node_modules/cookie/package.json
www/opensearch-dashboards/plugins/wazuh/node_modules/universal-cookie/package.json
www/opensearch-dashboards/plugins/wazuh/node_modules/universal-cookie/umd/universalCookie.js
www/opensearch-dashboards/plugins/wazuh/node_modules/universal-cookie/umd/universalCookie.min.js
@@ -5495,6 +5740,7 @@ www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/axios/lib/helpe
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/axios/lib/helpers/composeSignals.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/axios/lib/helpers/cookies.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/axios/lib/helpers/deprecatedMethod.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/axios/lib/helpers/estimateDataURLDecodedBytes.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/axios/lib/helpers/formDataToJSON.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/axios/lib/helpers/formDataToStream.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/axios/lib/helpers/fromDataURI.js
@@ -5525,6 +5771,27 @@ www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/axios/lib/platf
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/axios/lib/platform/node/index.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/axios/lib/utils.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/axios/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/.nycrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/actualApply.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/actualApply.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/applyBind.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/applyBind.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/functionApply.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/functionApply.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/functionCall.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/functionCall.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/reflectApply.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/reflectApply.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/call-bind-apply-helpers/tsconfig.json
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/charenc/LICENSE.mkd
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/charenc/README.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/charenc/charenc.js
@@ -5544,6 +5811,69 @@ www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/delayed-stream/
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/delayed-stream/Readme.md
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/delayed-stream/lib/delayed_stream.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/delayed-stream/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/.nycrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/get.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/get.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/node_modules/gopd/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/node_modules/gopd/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/node_modules/gopd/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/node_modules/gopd/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/node_modules/gopd/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/node_modules/gopd/gOPD.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/node_modules/gopd/gOPD.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/node_modules/gopd/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/node_modules/gopd/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/node_modules/gopd/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/node_modules/gopd/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/node_modules/gopd/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/set.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/set.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/test/get.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/test/set.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/dunder-proto/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/eval.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/eval.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/range.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/range.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/ref.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/ref.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/syntax.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/syntax.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/type.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/type.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/uri.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-errors/uri.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/RequireObjectCoercible.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/RequireObjectCoercible.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/ToObject.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/ToObject.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/es-object-atoms/tsconfig.json
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/follow-redirects/LICENSE
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/follow-redirects/README.md
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/follow-redirects/debug.js
@@ -5551,19 +5881,197 @@ www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/follow-redirect
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/follow-redirects/https.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/follow-redirects/index.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/follow-redirects/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/CHANGELOG.md
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/License
-www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/README.md.bak
-www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/Readme.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/README.md
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/index.d.ts
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/lib/browser.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/lib/form_data.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/lib/populate.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-define-property/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-define-property/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-define-property/.nycrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-define-property/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-define-property/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-define-property/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-define-property/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-define-property/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-define-property/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-define-property/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-define-property/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/RequireObjectCoercible.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/RequireObjectCoercible.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/ToObject.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/ToObject.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/isObject.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/isObject.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-object-atoms/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-set-tostringtag/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-set-tostringtag/.nycrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-set-tostringtag/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-set-tostringtag/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-set-tostringtag/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-set-tostringtag/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-set-tostringtag/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-set-tostringtag/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-set-tostringtag/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/es-set-tostringtag/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/get-intrinsic/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/get-intrinsic/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/get-intrinsic/.nycrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/get-intrinsic/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/get-intrinsic/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/get-intrinsic/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/get-intrinsic/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/get-intrinsic/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/get-intrinsic/test/GetIntrinsic.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/gopd/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/gopd/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/gopd/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/gopd/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/gopd/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/gopd/gOPD.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/gopd/gOPD.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/gopd/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/gopd/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/gopd/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/gopd/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/gopd/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/.nycrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/shams.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/shams.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/test/shams/core-js.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/test/shams/get-own-property-symbols.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/test/tests.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/node_modules/has-symbols/tsconfig.json
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/form-data/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/function-bind/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/function-bind/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/function-bind/.github/SECURITY.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/function-bind/.nycrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/function-bind/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/function-bind/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/function-bind/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/function-bind/implementation.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/function-bind/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/function-bind/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/function-bind/test/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/function-bind/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/.nycrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/Object.getPrototypeOf.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/Object.getPrototypeOf.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/Reflect.getPrototypeOf.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/Reflect.getPrototypeOf.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/get-proto/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-symbols/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-symbols/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-symbols/.nycrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-symbols/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-symbols/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-symbols/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-symbols/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-symbols/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-symbols/shams.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-symbols/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-symbols/test/shams/core-js.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-symbols/test/shams/get-own-property-symbols.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-symbols/test/tests.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/.nycrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/shams.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/shams.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/test/shams/core-js.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/test/shams/get-own-property-symbols.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/test/tests.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/has-tostringtag/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/hasown/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/hasown/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/hasown/.nycrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/hasown/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/hasown/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/hasown/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/hasown/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/hasown/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/hasown/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/hasown/tsconfig.json
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/is-buffer/LICENSE
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/is-buffer/README.md
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/is-buffer/index.js
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/is-buffer/package.json
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/is-buffer/test/basic.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/LICENSE
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/README.md
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/abs.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/abs.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/constants/maxArrayLength.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/constants/maxArrayLength.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/constants/maxSafeInteger.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/constants/maxSafeInteger.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/constants/maxValue.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/constants/maxValue.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/floor.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/floor.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/isFinite.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/isFinite.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/isInteger.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/isInteger.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/isNaN.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/isNaN.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/isNegativeZero.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/isNegativeZero.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/max.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/max.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/min.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/min.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/mod.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/mod.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/package.json
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/pow.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/pow.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/round.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/round.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/sign.d.ts
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/sign.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/test/index.js
+www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/math-intrinsics/tsconfig.json
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/md5/.travis.yml
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/md5/LICENSE
www/opensearch-dashboards/plugins/wazuhCheckUpdates/node_modules/md5/README.md
@@ -5847,6 +6355,7 @@ www/opensearch-dashboards/plugins/wazuhCore/node_modules/axios/lib/helpers/combi
www/opensearch-dashboards/plugins/wazuhCore/node_modules/axios/lib/helpers/composeSignals.js
www/opensearch-dashboards/plugins/wazuhCore/node_modules/axios/lib/helpers/cookies.js
www/opensearch-dashboards/plugins/wazuhCore/node_modules/axios/lib/helpers/deprecatedMethod.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/axios/lib/helpers/estimateDataURLDecodedBytes.js
www/opensearch-dashboards/plugins/wazuhCore/node_modules/axios/lib/helpers/formDataToJSON.js
www/opensearch-dashboards/plugins/wazuhCore/node_modules/axios/lib/helpers/formDataToStream.js
www/opensearch-dashboards/plugins/wazuhCore/node_modules/axios/lib/helpers/fromDataURI.js
@@ -5877,6 +6386,27 @@ www/opensearch-dashboards/plugins/wazuhCore/node_modules/axios/lib/platform/node
www/opensearch-dashboards/plugins/wazuhCore/node_modules/axios/lib/platform/node/index.js
www/opensearch-dashboards/plugins/wazuhCore/node_modules/axios/lib/utils.js
www/opensearch-dashboards/plugins/wazuhCore/node_modules/axios/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/.nycrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/actualApply.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/actualApply.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/applyBind.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/applyBind.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/functionApply.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/functionApply.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/functionCall.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/functionCall.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/reflectApply.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/reflectApply.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/call-bind-apply-helpers/tsconfig.json
www/opensearch-dashboards/plugins/wazuhCore/node_modules/charenc/LICENSE.mkd
www/opensearch-dashboards/plugins/wazuhCore/node_modules/charenc/README.js
www/opensearch-dashboards/plugins/wazuhCore/node_modules/charenc/charenc.js
@@ -5896,6 +6426,69 @@ www/opensearch-dashboards/plugins/wazuhCore/node_modules/delayed-stream/Makefile
www/opensearch-dashboards/plugins/wazuhCore/node_modules/delayed-stream/Readme.md
www/opensearch-dashboards/plugins/wazuhCore/node_modules/delayed-stream/lib/delayed_stream.js
www/opensearch-dashboards/plugins/wazuhCore/node_modules/delayed-stream/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/.nycrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/get.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/get.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/node_modules/gopd/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/node_modules/gopd/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/node_modules/gopd/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/node_modules/gopd/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/node_modules/gopd/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/node_modules/gopd/gOPD.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/node_modules/gopd/gOPD.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/node_modules/gopd/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/node_modules/gopd/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/node_modules/gopd/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/node_modules/gopd/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/node_modules/gopd/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/set.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/set.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/test/get.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/test/set.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/dunder-proto/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/eval.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/eval.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/range.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/range.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/ref.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/ref.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/syntax.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/syntax.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/type.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/type.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/uri.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-errors/uri.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/RequireObjectCoercible.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/RequireObjectCoercible.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/ToObject.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/ToObject.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/es-object-atoms/tsconfig.json
www/opensearch-dashboards/plugins/wazuhCore/node_modules/follow-redirects/LICENSE
www/opensearch-dashboards/plugins/wazuhCore/node_modules/follow-redirects/README.md
www/opensearch-dashboards/plugins/wazuhCore/node_modules/follow-redirects/debug.js
@@ -5903,14 +6496,154 @@ www/opensearch-dashboards/plugins/wazuhCore/node_modules/follow-redirects/http.j
www/opensearch-dashboards/plugins/wazuhCore/node_modules/follow-redirects/https.js
www/opensearch-dashboards/plugins/wazuhCore/node_modules/follow-redirects/index.js
www/opensearch-dashboards/plugins/wazuhCore/node_modules/follow-redirects/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/CHANGELOG.md
www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/License
-www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/README.md.bak
-www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/Readme.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/README.md
www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/index.d.ts
www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/lib/browser.js
www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/lib/form_data.js
www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/lib/populate.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-define-property/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-define-property/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-define-property/.nycrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-define-property/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-define-property/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-define-property/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-define-property/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-define-property/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-define-property/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-define-property/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-define-property/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/RequireObjectCoercible.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/RequireObjectCoercible.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/ToObject.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/ToObject.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/isObject.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/isObject.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-object-atoms/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-set-tostringtag/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-set-tostringtag/.nycrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-set-tostringtag/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-set-tostringtag/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-set-tostringtag/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-set-tostringtag/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-set-tostringtag/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-set-tostringtag/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-set-tostringtag/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/es-set-tostringtag/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/get-intrinsic/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/get-intrinsic/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/get-intrinsic/.nycrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/get-intrinsic/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/get-intrinsic/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/get-intrinsic/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/get-intrinsic/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/get-intrinsic/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/get-intrinsic/test/GetIntrinsic.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/gopd/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/gopd/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/gopd/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/gopd/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/gopd/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/gopd/gOPD.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/gopd/gOPD.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/gopd/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/gopd/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/gopd/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/gopd/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/gopd/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/.nycrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/shams.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/shams.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/test/shams/core-js.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/test/shams/get-own-property-symbols.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/test/tests.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/node_modules/has-symbols/tsconfig.json
www/opensearch-dashboards/plugins/wazuhCore/node_modules/form-data/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/function-bind/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/function-bind/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/function-bind/.github/SECURITY.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/function-bind/.nycrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/function-bind/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/function-bind/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/function-bind/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/function-bind/implementation.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/function-bind/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/function-bind/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/function-bind/test/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/function-bind/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/.nycrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/Object.getPrototypeOf.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/Object.getPrototypeOf.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/Reflect.getPrototypeOf.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/Reflect.getPrototypeOf.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/get-proto/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-symbols/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-symbols/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-symbols/.nycrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-symbols/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-symbols/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-symbols/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-symbols/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-symbols/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-symbols/shams.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-symbols/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-symbols/test/shams/core-js.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-symbols/test/shams/get-own-property-symbols.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-symbols/test/tests.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/.nycrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/shams.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/shams.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/test/shams/core-js.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/test/shams/get-own-property-symbols.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/test/tests.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/has-tostringtag/tsconfig.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/hasown/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/hasown/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/hasown/.nycrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/hasown/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/hasown/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/hasown/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/hasown/index.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/hasown/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/hasown/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/hasown/tsconfig.json
www/opensearch-dashboards/plugins/wazuhCore/node_modules/is-buffer/LICENSE
www/opensearch-dashboards/plugins/wazuhCore/node_modules/is-buffer/README.md
www/opensearch-dashboards/plugins/wazuhCore/node_modules/is-buffer/index.js
@@ -5927,6 +6660,44 @@ www/opensearch-dashboards/plugins/wazuhCore/node_modules/jwt-decode/build/jwt-de
www/opensearch-dashboards/plugins/wazuhCore/node_modules/jwt-decode/build/jwt-decode.js.map
www/opensearch-dashboards/plugins/wazuhCore/node_modules/jwt-decode/index.d.ts
www/opensearch-dashboards/plugins/wazuhCore/node_modules/jwt-decode/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/.eslintrc
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/.github/FUNDING.yml
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/CHANGELOG.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/LICENSE
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/README.md
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/abs.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/abs.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/constants/maxArrayLength.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/constants/maxArrayLength.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/constants/maxSafeInteger.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/constants/maxSafeInteger.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/constants/maxValue.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/constants/maxValue.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/floor.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/floor.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/isFinite.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/isFinite.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/isInteger.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/isInteger.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/isNaN.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/isNaN.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/isNegativeZero.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/isNegativeZero.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/max.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/max.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/min.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/min.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/mod.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/mod.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/package.json
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/pow.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/pow.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/round.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/round.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/sign.d.ts
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/sign.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/test/index.js
+www/opensearch-dashboards/plugins/wazuhCore/node_modules/math-intrinsics/tsconfig.json
www/opensearch-dashboards/plugins/wazuhCore/node_modules/md5/.travis.yml
www/opensearch-dashboards/plugins/wazuhCore/node_modules/md5/LICENSE
www/opensearch-dashboards/plugins/wazuhCore/node_modules/md5/README.md
diff --git a/security/wazuh-indexer/Makefile b/security/wazuh-indexer/Makefile
index 648a76698179..f08ada4b6704 100644
--- a/security/wazuh-indexer/Makefile
+++ b/security/wazuh-indexer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wazuh
-PORTVERSION= 4.14.1
+PORTVERSION= 4.14.3
CATEGORIES= security
MASTER_SITES= LOCAL/acm/${PORTNAME}/
PKGNAMESUFFIX= -indexer
diff --git a/security/wazuh-indexer/distinfo b/security/wazuh-indexer/distinfo
index fc8d05feba85..ac43ef8269b8 100644
--- a/security/wazuh-indexer/distinfo
+++ b/security/wazuh-indexer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763764338
-SHA256 (wazuh-4.14.1/wazuh-4.14.1-indexer.yml) = 15290a6e81026d970891d7e1805afe4a87420984893948b5dd7a65789d62f5c5
-SIZE (wazuh-4.14.1/wazuh-4.14.1-indexer.yml) = 2216
+TIMESTAMP = 1770863566
+SHA256 (wazuh-4.14.3/wazuh-4.14.3-indexer.yml) = 15290a6e81026d970891d7e1805afe4a87420984893948b5dd7a65789d62f5c5
+SIZE (wazuh-4.14.3/wazuh-4.14.3-indexer.yml) = 2216
diff --git a/security/wazuh-indexer/files/pkg-message.in b/security/wazuh-indexer/files/pkg-message.in
index 156f632b9b72..3174aa1a86f1 100644
--- a/security/wazuh-indexer/files/pkg-message.in
+++ b/security/wazuh-indexer/files/pkg-message.in
@@ -33,7 +33,7 @@ Wazuh indexer components were installed
Hash password can be generated using opensearch-security hash script tool
# cd %%PREFIX%%/lib/opensearch/plugins/opensearch-security/tools/
- # sh -c "OPENSEARCH_JAVA_HOME=%%PREFIX%%/openjdk11 ./hash.sh -p adminpass"
+ # sh -c "OPENSEARCH_JAVA_HOME=%%PREFIX%%/openjdk21 ./hash.sh -p adminpass"
$2y$12$XaEXmp4kGQpd6t8kNH03quyvpHDQZh.nywLLp9.b0NF2DxGl8FpJK
7) Add OpenSearch to /etc/rc.conf
@@ -47,7 +47,7 @@ Wazuh indexer components were installed
9) Finally you must initialize opensearch cluster
# cd %%PREFIX%%/lib/opensearch/plugins/opensearch-security/tools/
- # sh -c "OPENSEARCH_JAVA_HOME=%%PREFIX%%/openjdk11 ./securityadmin.sh \
+ # sh -c "OPENSEARCH_JAVA_HOME=%%PREFIX%%/openjdk21 ./securityadmin.sh \
-cd %%PREFIX%%/etc/opensearch/opensearch-security/ -cacert %%PREFIX%%/etc/opensearch/certs/root-ca.pem \
-cert %%PREFIX%%/etc/opensearch/certs/admin.pem -key %%PREFIX%%/etc/opensearch/certs/admin-key.pem -h 10.0.0.10 -p 9200 -icl -nhnv"
diff --git a/security/wazuh-manager/Makefile b/security/wazuh-manager/Makefile
index 4e9e8b7c2414..7d812ea8558a 100644
--- a/security/wazuh-manager/Makefile
+++ b/security/wazuh-manager/Makefile
@@ -1,8 +1,8 @@
PORTNAME= wazuh
DISTVERSIONPREFIX= v
-DISTVERSION= 4.14.1
+DISTVERSION= 4.14.3
CATEGORIES= security
-MASTER_SITES= https://packages.wazuh.com/deps/47/libraries/sources/:wazuh_sources \
+MASTER_SITES= https://packages.wazuh.com/deps/49/libraries/sources/:wazuh_sources \
LOCAL/acm/${PORTNAME}/:wazuh_cache
PKGNAMESUFFIX= -manager
DISTFILES= ${EXTERNAL_DISTFILES} \
@@ -32,21 +32,23 @@ LIB_DEPENDS+= libarrow.so:databases/arrow \
libopenblas.so:math/openblas
RUN_DEPENDS= bash>0:shells/bash
-USES= cpe gmake perl5 python:3.11 readline shebangfix sqlite:3 uidfix
+USES= cpe dos2unix gmake perl5 python:3.11 readline shebangfix sqlite:3 uidfix
USE_GITHUB= yes
-GH_TUPLE= alonsobsd:wazuh-freebsd:${WAZUH_EXTRAFILE_TAGNAME}:wazuh
+GH_ACCOUNT= alonsobsd
+GH_PROJECT= wazuh-freebsd
+GH_TAGNAME= dd9bd1bb551141e15cde1399a0000c6a392511ad
USE_RC_SUBR= ${PORTNAME}${PKGNAMESUFFIX}
MAKE_ARGS+= TARGET=server INSTALLDIR=${WAZUHPREFIX} INSTALL_SHARED="${INSTALL_LIB}" PYTHON_SOURCE=yes OPTIMIZE_CPYTHON=no
-# WITH_CCACHE_BUILD= yes
-# CCACHE_DIR= /zdata/ccache
+DOS2UNIX_FILES= ${WRKSRC}/api/api/configuration/api.yaml
+
+#WITH_CCACHE_BUILD= yes
+#CCACHE_DIR= /zdata/ccache
WAZUH_CACHEFILE= ${PORTNAME}-cache-any-${DISTVERSION}${EXTRACT_SUFX}
-WAZUH_EXTRAFILE= alonsobsd-${PORTNAME}-freebsd-${WAZUH_EXTRAFILE_TAGNAME}_GH0${EXTRACT_SUFX}
-WAZUH_EXTRAFILE_TAGNAME=2f1307c
EXTERNAL_DISTFILES= audit-userspace.tar.gz:wazuh_sources \
benchmark.tar.gz:wazuh_sources \
@@ -81,7 +83,6 @@ OPTIONS_DEFINE= INOTIFY PRELUDE ZEROMQ
OPTIONS_GROUP_DATABASE= MYSQL PGSQL
OPTIONS_GROUP= DATABASE
-INOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify
PRELUDE_LIB_DEPENDS= libprelude.so:security/libprelude
ZEROMQ_LIB_DEPENDS= libczmq.so:net/czmq
@@ -91,8 +92,9 @@ ZEROMQ_DESC= ZeroMQ support
ZEROMQ_MAKE_ENV= USE_ZEROMQ=yes
PRELUDE_MAKE_ENV= USE_PRELUDE=yes
-INOTIFY_MAKE_ENV= USE_INOTIFY=yes
-INOTIFY_USES= pkgconfig
+INOTIFY_MAKE_ENV= USE_INOTIFY=yes \
+ INOTIFY_LIB=${INOTIFY_LIB}
+INOTIFY_USES= pkgconfig inotify
PGSQL_MAKE_ARGS=DATABASE=pgsql
PGSQL_USES= pgsql
MYSQL_MAKE_ARGS=DATABASE=mysql
@@ -208,8 +210,6 @@ post-extract:
@cd ${WRKSRC}/src/external && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${FILE:S/:wazuh_sources//:S/:wazuh_cache//} ${EXTRACT_AFTER_ARGS}
.endif
.endfor
- @cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${WAZUH_EXTRAFILE} ${EXTRACT_AFTER_ARGS}
- @${MV} ${WRKDIR}/${PORTNAME}-freebsd-${WAZUH_EXTRAFILE_TAGNAME} ${WRKDIR}/wazuh-freebsd
@cd ${WRKSRC}/src && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${WAZUH_CACHEFILE} ${EXTRACT_AFTER_ARGS}
@cd ${WRKSRC}/src && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${WAZUH_CACHENAME}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS}
@@ -220,13 +220,8 @@ post-extract:
. endfor
@${RM} ${WRKSRC}/src/external/cpython/python ${WRKSRC}/src/external/cpython/libpython* ${WRKSRC}/src/external/cpython/Modules/*.o
- @${MKDIR} ${WRKSRC}/ruleset/sca/freebsd
- @cd ${WRKDIR}/wazuh-freebsd/var/ossec/ruleset/sca && ${CP} *.yml ${WRKSRC}/ruleset/sca/freebsd/
${FIND} ${WRKSRC}/ruleset/sca -type f -name "*.yml" -exec ${MV} "{}" "{}.disabled" \;
- ${CP} ${FILESDIR}/pthreads_portable.c ${WRKSRC}/src/shared/
- ${CP} ${FILESDIR}/pthreads_portable.h ${WRKSRC}/src/headers/
-
post-patch:
${REINPLACE_CMD} -e 's|CC=|CC?=|g' -e 's|AR=|AR?=|g' ${WRKSRC}/src/external/bzip2/Makefile
${REINPLACE_CMD} -e 's|^\( *MULTIARCH=\).*--print-multiarch.*|\1|' ${WRKSRC}/src/external/cpython/configure
@@ -234,12 +229,14 @@ post-patch:
${WRKSRC}/framework/wazuh/rbac/decorators.py
do-build:
+ cd ${WRKSRC} && ${CC} ${CFLAGS} -o check_pid ${WRKSRC}/libexec/check_pid.c
cd ${WRKSRC}/src/ && ${SETENV} ${MAKE_ENV} STAGEDIR=${STAGEDIR} \
${MAKE_CMD} ${MAKE_ARGS}
do-install:
${MKDIR} ${STAGEDIR}${WAZUHPREFIX}/bin
${MKDIR} ${STAGEDIR}${WAZUHPREFIX}/lib
+ ${MKDIR} ${STAGEDIR}${WAZUHPREFIX}/libexec
${MKDIR} ${STAGEDIR}${WAZUHPREFIX}/tmp
${MKDIR} ${STAGEDIR}${WAZUHPREFIX}/templates
${MKDIR} ${STAGEDIR}${WAZUHPREFIX}/.ssh
@@ -256,6 +253,8 @@ do-install:
${MKDIR} -m 0770 ${STAGEDIR}${WAZUHPREFIX}${DIRE}
.endfor
+ ${INSTALL_PROGRAM} ${WRKSRC}/check_pid ${STAGEDIR}${WAZUHPREFIX}/libexec/check_pid
+
${INSTALL_DATA} /dev/null ${STAGEDIR}${WAZUHPREFIX}/logs/ossec.log
${INSTALL_DATA} /dev/null ${STAGEDIR}${WAZUHPREFIX}/logs/ossec.json
${INSTALL_DATA} /dev/null ${STAGEDIR}${WAZUHPREFIX}/logs/active-responses.log
@@ -288,11 +287,9 @@ do-install:
# Install rules files
${INSTALL_DATA} ${WRKSRC}/ruleset/rules/*.xml ${STAGEDIR}${WAZUHPREFIX}/ruleset/rules
- ${INSTALL_DATA} ${WRKDIR}/wazuh-freebsd/var/ossec/ruleset/rules/*.xml ${STAGEDIR}${WAZUHPREFIX}/ruleset/rules
# Install decoders files
${INSTALL_DATA} ${WRKSRC}/ruleset/decoders/*.xml ${STAGEDIR}${WAZUHPREFIX}/ruleset/decoders
- ${INSTALL_DATA} ${WRKDIR}/wazuh-freebsd/var/ossec/ruleset/decoders/*.xml ${STAGEDIR}${WAZUHPREFIX}/ruleset/decoders
${INSTALL_DATA} ${WRKSRC}/ruleset/rootcheck/db/*.txt ${STAGEDIR}${WAZUHPREFIX}/etc/rootcheck
diff --git a/security/wazuh-manager/distinfo b/security/wazuh-manager/distinfo
index 2dcbd4f32364..4302feed7b01 100644
--- a/security/wazuh-manager/distinfo
+++ b/security/wazuh-manager/distinfo
@@ -1,79 +1,77 @@
-TIMESTAMP = 1763763578
-SHA256 (wazuh-4.14.1/audit-userspace.tar.gz) = e82a32e5edf93b055160e14bc97f41dead39287925851dc80a7638e2d4d30434
-SIZE (wazuh-4.14.1/audit-userspace.tar.gz) = 1682820
-SHA256 (wazuh-4.14.1/benchmark.tar.gz) = 94c57aa0cb2bd78dbe9e77d332cbc644daf0fecdc9a09632048be6e09f9ced6b
-SIZE (wazuh-4.14.1/benchmark.tar.gz) = 184460
-SHA256 (wazuh-4.14.1/bzip2.tar.gz) = 27688ee0316a64b39e511b2c224070cad97c394a5f711f9d055fc1809d895bcd
-SIZE (wazuh-4.14.1/bzip2.tar.gz) = 71277
-SHA256 (wazuh-4.14.1/cJSON.tar.gz) = da809f70b7d03ac529ae6223d4390bfa26cd29f8c32c8e8b3b631efa1667892d
-SIZE (wazuh-4.14.1/cJSON.tar.gz) = 27920
-SHA256 (wazuh-4.14.1/cpp-httplib.tar.gz) = 6517573263611686b9219ba796c35f54a306eb27dc3c72e1807f2a0a34cac1e8
-SIZE (wazuh-4.14.1/cpp-httplib.tar.gz) = 57890
-SHA256 (wazuh-4.14.1/cpython-3.11.14.tar.gz) = 6201d3cd571e14f19b30286741547aea4b64b935ad32a307094e78bf8fd250b1
-SIZE (wazuh-4.14.1/cpython-3.11.14.tar.gz) = 27335678
-SHA256 (wazuh-4.14.1/curl.tar.gz) = 30cf7142e4282718ceb237e17b5cbf75afcd7c9f3880a039c5efea62db094709
-SIZE (wazuh-4.14.1/curl.tar.gz) = 4537356
-SHA256 (wazuh-4.14.1/flatbuffers.tar.gz) = ca563ebb561ae9088c7bec9ce101d2182b43ced0ba67a097d0ee0c145108f55a
-SIZE (wazuh-4.14.1/flatbuffers.tar.gz) = 2824325
-SHA256 (wazuh-4.14.1/googletest.tar.gz) = 8c1e8a0a7f221c2125e99e6acb709da2ba472476b4d057c58de504bebf38d417
-SIZE (wazuh-4.14.1/googletest.tar.gz) = 885874
-SHA256 (wazuh-4.14.1/http-request-cd50797.tar.gz) = c9ed1052de030930dd817af2989154e5f6ab2ce223dacb87bf55ca6fdf1b8ebb
-SIZE (wazuh-4.14.1/http-request-cd50797.tar.gz) = 66371
-SHA256 (wazuh-4.14.1/jemalloc.tar.gz) = 2b22e85b352c7df550ba408a42251e51e8dffa6c91aa2e1fb4804ab317ffbca0
-SIZE (wazuh-4.14.1/jemalloc.tar.gz) = 579864
-SHA256 (wazuh-4.14.1/libarchive.tar.gz) = 540ff4a55defa75778a2c40567a830648ce5367b8aea123366874d96b734ef80
-SIZE (wazuh-4.14.1/libarchive.tar.gz) = 2360242
-SHA256 (wazuh-4.14.1/libdb.tar.gz) = 7e9c44e8c7fdb186ff521a8d085b1bfa634d342dcc777ecea1fbf9a98ab5dc5e
-SIZE (wazuh-4.14.1/libdb.tar.gz) = 3874990
-SHA256 (wazuh-4.14.1/libffi.tar.gz) = 0e971f64bacc22094e89f034bba075b40ecc2c2c2900eecd7ae85815fd6c9f69
-SIZE (wazuh-4.14.1/libffi.tar.gz) = 964576
-SHA256 (wazuh-4.14.1/libpcre2.tar.gz) = 5a80d654d7d14b3db9fa3a49d7bf44a498683b46784a88cec514a8b194767b92
-SIZE (wazuh-4.14.1/libpcre2.tar.gz) = 1329651
-SHA256 (wazuh-4.14.1/libplist.tar.gz) = 88278d4bdfc1bd6a3a1a55a4f3d933683d2732ba09cf7a749fe8ec8eec406e3c
-SIZE (wazuh-4.14.1/libplist.tar.gz) = 1520623
-SHA256 (wazuh-4.14.1/libyaml.tar.gz) = 35daad608b372d5ce099f738c0f21bfcc03d6920d92f448386c584e664f1376a
-SIZE (wazuh-4.14.1/libyaml.tar.gz) = 424656
-SHA256 (wazuh-4.14.1/lua.tar.gz) = 233e87e871090bd30c4b692ac73bd714361c15051148e4eeec828a1df8436eca
-SIZE (wazuh-4.14.1/lua.tar.gz) = 343356
-SHA256 (wazuh-4.14.1/lzma.tar.gz) = 4ce0c192d41072b5679af89bb531efb685c8267a4b7e2005999149ac17028134
-SIZE (wazuh-4.14.1/lzma.tar.gz) = 1327581
-SHA256 (wazuh-4.14.1/msgpack.tar.gz) = 06d63bcf32896cd0af5480c401134b1ad1c166fd84ebe5b486e792101ee854e2
-SIZE (wazuh-4.14.1/msgpack.tar.gz) = 591294
-SHA256 (wazuh-4.14.1/nlohmann.tar.gz) = 6e304c0942ac65f76f012a0ec64dde90e00273b6cc5a498b37cfdd16155e08b0
-SIZE (wazuh-4.14.1/nlohmann.tar.gz) = 141576
-SHA256 (wazuh-4.14.1/openssl.tar.gz) = 0386fe3a0bf48bae2ca4d1742a53df9a8fcb1b73583ba22e8f8a7ddfa1375cd9
-SIZE (wazuh-4.14.1/openssl.tar.gz) = 53793192
-SHA256 (wazuh-4.14.1/popt.tar.gz) = d6880a06622ca32dc4aa39ad5dcf7bef2faa81bd931afbe64ba434ad8fee1daa
-SIZE (wazuh-4.14.1/popt.tar.gz) = 891309
-SHA256 (wazuh-4.14.1/procps.tar.gz) = 221f395e29d1bdbe4bacc9db39602eee0bae685a935437be0d7feb42e3192d07
-SIZE (wazuh-4.14.1/procps.tar.gz) = 55897
-SHA256 (wazuh-4.14.1/rocksdb.tar.gz) = eeed60a3d4e29f7305e79f9f5cebd4261174261227f1b5a7d05da55565675436
-SIZE (wazuh-4.14.1/rocksdb.tar.gz) = 12800920
-SHA256 (wazuh-4.14.1/simdjson.tar.gz) = f033677871db0236a961603bcb9fef30ff0c65a4d1fb496fa8fae3f91c8b56cb
-SIZE (wazuh-4.14.1/simdjson.tar.gz) = 2733642
-SHA256 (wazuh-4.14.1/sqlite.tar.gz) = a81bff30bb4affd1b06a4983ff88ef827b4abaea3191b39aff7edb28d1ddd003
-SIZE (wazuh-4.14.1/sqlite.tar.gz) = 2564870
-SHA256 (wazuh-4.14.1/zlib.tar.gz) = b59d38149f0c29ec54d2766611ebc5a51a032bf9717e39a9af00fb6cb8532b8b
-SIZE (wazuh-4.14.1/zlib.tar.gz) = 1593304
-SHA256 (wazuh-4.14.1/wazuh-cache-any-4.14.1.tar.gz) = 79ef4769856c7c7af6b9f2c2ef67bf6e2cc3db874dc25ea4086519f48c8bc729
-SIZE (wazuh-4.14.1/wazuh-cache-any-4.14.1.tar.gz) = 21536265
-SHA256 (wazuh-4.14.1/wazuh-python-4.14.1.tar.gz) = 676478c4aa564cd8ab001e7e8d5ec64a7bce0f9aa6d2de1e77d81749e53eec68
-SIZE (wazuh-4.14.1/wazuh-python-4.14.1.tar.gz) = 480480
-SHA256 (wazuh-4.14.1/wazuh-cache-fbsd13-amd64-4.14.1.tar.gz) = 493cc92d6ddfde1b1f796060b9ff7e704c0a13add072e46780541a7f18ca2116
-SIZE (wazuh-4.14.1/wazuh-cache-fbsd13-amd64-4.14.1.tar.gz) = 26641501
-SHA256 (wazuh-4.14.1/wazuh-cache-fbsd14-aarch64-4.14.1.tar.gz) = edee8a08b775aa5d85e1154a4bfc0bb680eb99e390f5e0d8fb4774200748f404
-SIZE (wazuh-4.14.1/wazuh-cache-fbsd14-aarch64-4.14.1.tar.gz) = 24707799
-SHA256 (wazuh-4.14.1/wazuh-cache-fbsd14-amd64-4.14.1.tar.gz) = f2b26a36b116348e3443e7133017713956e8ed2e26eed90e4f396eb55a241eda
-SIZE (wazuh-4.14.1/wazuh-cache-fbsd14-amd64-4.14.1.tar.gz) = 25055515
-SHA256 (wazuh-4.14.1/wazuh-cache-fbsd15-aarch64-4.14.1.tar.gz) = c63484af8fd157f61b6bf0297b4233c3e2a3eee481f35c7d15fcb5b90d711489
-SIZE (wazuh-4.14.1/wazuh-cache-fbsd15-aarch64-4.14.1.tar.gz) = 24690859
-SHA256 (wazuh-4.14.1/wazuh-cache-fbsd15-amd64-4.14.1.tar.gz) = 3818a9e752e29e661d4b577b3fb0a5a8bf691da6bde264453f2323d37b46408e
-SIZE (wazuh-4.14.1/wazuh-cache-fbsd15-amd64-4.14.1.tar.gz) = 26650237
-SHA256 (wazuh-4.14.1/wazuh-cache-fbsd16-aarch64-4.14.1.tar.gz) = 1510ef710bcae78e22db88f443504d006e9e4b45d27c66bb84984211409f7e65
-SIZE (wazuh-4.14.1/wazuh-cache-fbsd16-aarch64-4.14.1.tar.gz) = 24863114
-SHA256 (wazuh-4.14.1/wazuh-cache-fbsd16-amd64-4.14.1.tar.gz) = 03e92ad3b8cc1d06f9e31d07aa13d1ba3dca85b302d869ec5ec3a2b517d3dbf0
-SIZE (wazuh-4.14.1/wazuh-cache-fbsd16-amd64-4.14.1.tar.gz) = 26653557
-SHA256 (wazuh-4.14.1/wazuh-wazuh-v4.14.1_GH0.tar.gz) = aa59cb2baa7e7d38d8bb4ff6a22afbf2945de4fb555f9b8bb2657b6f89a773ed
-SIZE (wazuh-4.14.1/wazuh-wazuh-v4.14.1_GH0.tar.gz) = 19810038
-SHA256 (wazuh-4.14.1/alonsobsd-wazuh-freebsd-2f1307c_GH0.tar.gz) = a955c569217122779ab5b6b58bdfabbfa1cd452b4719cc35c791f7047b1f364f
-SIZE (wazuh-4.14.1/alonsobsd-wazuh-freebsd-2f1307c_GH0.tar.gz) = 221983
+TIMESTAMP = 1770868444
+SHA256 (wazuh-4.14.3/audit-userspace.tar.gz) = e82a32e5edf93b055160e14bc97f41dead39287925851dc80a7638e2d4d30434
+SIZE (wazuh-4.14.3/audit-userspace.tar.gz) = 1682820
+SHA256 (wazuh-4.14.3/benchmark.tar.gz) = 94c57aa0cb2bd78dbe9e77d332cbc644daf0fecdc9a09632048be6e09f9ced6b
+SIZE (wazuh-4.14.3/benchmark.tar.gz) = 184460
+SHA256 (wazuh-4.14.3/bzip2.tar.gz) = 27688ee0316a64b39e511b2c224070cad97c394a5f711f9d055fc1809d895bcd
+SIZE (wazuh-4.14.3/bzip2.tar.gz) = 71277
+SHA256 (wazuh-4.14.3/cJSON.tar.gz) = da809f70b7d03ac529ae6223d4390bfa26cd29f8c32c8e8b3b631efa1667892d
+SIZE (wazuh-4.14.3/cJSON.tar.gz) = 27920
+SHA256 (wazuh-4.14.3/cpp-httplib.tar.gz) = 6517573263611686b9219ba796c35f54a306eb27dc3c72e1807f2a0a34cac1e8
+SIZE (wazuh-4.14.3/cpp-httplib.tar.gz) = 57890
+SHA256 (wazuh-4.14.3/cpython-3.11.14.tar.gz) = 8b9ad205ab2915617e4446e04550e8c18b74130c94f466e80147b196a385bad6
+SIZE (wazuh-4.14.3/cpython-3.11.14.tar.gz) = 27165956
+SHA256 (wazuh-4.14.3/curl.tar.gz) = 30cf7142e4282718ceb237e17b5cbf75afcd7c9f3880a039c5efea62db094709
+SIZE (wazuh-4.14.3/curl.tar.gz) = 4537356
+SHA256 (wazuh-4.14.3/flatbuffers.tar.gz) = ca563ebb561ae9088c7bec9ce101d2182b43ced0ba67a097d0ee0c145108f55a
+SIZE (wazuh-4.14.3/flatbuffers.tar.gz) = 2824325
+SHA256 (wazuh-4.14.3/googletest.tar.gz) = 8c1e8a0a7f221c2125e99e6acb709da2ba472476b4d057c58de504bebf38d417
+SIZE (wazuh-4.14.3/googletest.tar.gz) = 885874
+SHA256 (wazuh-4.14.3/http-request-cd50797.tar.gz) = c9ed1052de030930dd817af2989154e5f6ab2ce223dacb87bf55ca6fdf1b8ebb
+SIZE (wazuh-4.14.3/http-request-cd50797.tar.gz) = 66371
+SHA256 (wazuh-4.14.3/jemalloc.tar.gz) = 2b22e85b352c7df550ba408a42251e51e8dffa6c91aa2e1fb4804ab317ffbca0
+SIZE (wazuh-4.14.3/jemalloc.tar.gz) = 579864
+SHA256 (wazuh-4.14.3/libarchive.tar.gz) = 540ff4a55defa75778a2c40567a830648ce5367b8aea123366874d96b734ef80
+SIZE (wazuh-4.14.3/libarchive.tar.gz) = 2360242
+SHA256 (wazuh-4.14.3/libdb.tar.gz) = 7e9c44e8c7fdb186ff521a8d085b1bfa634d342dcc777ecea1fbf9a98ab5dc5e
+SIZE (wazuh-4.14.3/libdb.tar.gz) = 3874990
+SHA256 (wazuh-4.14.3/libffi.tar.gz) = 0e971f64bacc22094e89f034bba075b40ecc2c2c2900eecd7ae85815fd6c9f69
+SIZE (wazuh-4.14.3/libffi.tar.gz) = 964576
+SHA256 (wazuh-4.14.3/libpcre2.tar.gz) = 5a80d654d7d14b3db9fa3a49d7bf44a498683b46784a88cec514a8b194767b92
+SIZE (wazuh-4.14.3/libpcre2.tar.gz) = 1329651
+SHA256 (wazuh-4.14.3/libplist.tar.gz) = 88278d4bdfc1bd6a3a1a55a4f3d933683d2732ba09cf7a749fe8ec8eec406e3c
+SIZE (wazuh-4.14.3/libplist.tar.gz) = 1520623
+SHA256 (wazuh-4.14.3/libyaml.tar.gz) = 35daad608b372d5ce099f738c0f21bfcc03d6920d92f448386c584e664f1376a
+SIZE (wazuh-4.14.3/libyaml.tar.gz) = 424656
+SHA256 (wazuh-4.14.3/lua.tar.gz) = 233e87e871090bd30c4b692ac73bd714361c15051148e4eeec828a1df8436eca
+SIZE (wazuh-4.14.3/lua.tar.gz) = 343356
+SHA256 (wazuh-4.14.3/lzma.tar.gz) = 4ce0c192d41072b5679af89bb531efb685c8267a4b7e2005999149ac17028134
+SIZE (wazuh-4.14.3/lzma.tar.gz) = 1327581
+SHA256 (wazuh-4.14.3/msgpack.tar.gz) = 06d63bcf32896cd0af5480c401134b1ad1c166fd84ebe5b486e792101ee854e2
+SIZE (wazuh-4.14.3/msgpack.tar.gz) = 591294
+SHA256 (wazuh-4.14.3/nlohmann.tar.gz) = 6e304c0942ac65f76f012a0ec64dde90e00273b6cc5a498b37cfdd16155e08b0
+SIZE (wazuh-4.14.3/nlohmann.tar.gz) = 141576
+SHA256 (wazuh-4.14.3/openssl.tar.gz) = 0386fe3a0bf48bae2ca4d1742a53df9a8fcb1b73583ba22e8f8a7ddfa1375cd9
+SIZE (wazuh-4.14.3/openssl.tar.gz) = 53793192
+SHA256 (wazuh-4.14.3/popt.tar.gz) = d6880a06622ca32dc4aa39ad5dcf7bef2faa81bd931afbe64ba434ad8fee1daa
+SIZE (wazuh-4.14.3/popt.tar.gz) = 891309
+SHA256 (wazuh-4.14.3/procps.tar.gz) = 221f395e29d1bdbe4bacc9db39602eee0bae685a935437be0d7feb42e3192d07
+SIZE (wazuh-4.14.3/procps.tar.gz) = 55897
+SHA256 (wazuh-4.14.3/rocksdb.tar.gz) = eeed60a3d4e29f7305e79f9f5cebd4261174261227f1b5a7d05da55565675436
+SIZE (wazuh-4.14.3/rocksdb.tar.gz) = 12800920
+SHA256 (wazuh-4.14.3/simdjson.tar.gz) = f033677871db0236a961603bcb9fef30ff0c65a4d1fb496fa8fae3f91c8b56cb
+SIZE (wazuh-4.14.3/simdjson.tar.gz) = 2733642
+SHA256 (wazuh-4.14.3/sqlite.tar.gz) = a81bff30bb4affd1b06a4983ff88ef827b4abaea3191b39aff7edb28d1ddd003
+SIZE (wazuh-4.14.3/sqlite.tar.gz) = 2564870
+SHA256 (wazuh-4.14.3/zlib.tar.gz) = b59d38149f0c29ec54d2766611ebc5a51a032bf9717e39a9af00fb6cb8532b8b
+SIZE (wazuh-4.14.3/zlib.tar.gz) = 1593304
+SHA256 (wazuh-4.14.3/wazuh-cache-any-4.14.3.tar.gz) = bb1f1eabf4e5e7975265a3244f4842512ad28b44777c1fc0458ea033bbd61894
+SIZE (wazuh-4.14.3/wazuh-cache-any-4.14.3.tar.gz) = 21559211
+SHA256 (wazuh-4.14.3/wazuh-python-4.14.3.tar.gz) = ea6b909468facda5346796c9c8fe1af500379a6a41c01f5ba335923f910115e7
+SIZE (wazuh-4.14.3/wazuh-python-4.14.3.tar.gz) = 481926
+SHA256 (wazuh-4.14.3/wazuh-cache-fbsd13-amd64-4.14.3.tar.gz) = e894bdc1697a8c4976e1cc68961c602850ec24582d5cc17baed82d8086620005
+SIZE (wazuh-4.14.3/wazuh-cache-fbsd13-amd64-4.14.3.tar.gz) = 26641362
+SHA256 (wazuh-4.14.3/wazuh-cache-fbsd14-aarch64-4.14.3.tar.gz) = 7984654011ed67fffcc2f1f4297df5a4708d8d1dd6a79ab5c1dd295250883feb
+SIZE (wazuh-4.14.3/wazuh-cache-fbsd14-aarch64-4.14.3.tar.gz) = 24707892
+SHA256 (wazuh-4.14.3/wazuh-cache-fbsd14-amd64-4.14.3.tar.gz) = f2b26a36b116348e3443e7133017713956e8ed2e26eed90e4f396eb55a241eda
+SIZE (wazuh-4.14.3/wazuh-cache-fbsd14-amd64-4.14.3.tar.gz) = 25055515
+SHA256 (wazuh-4.14.3/wazuh-cache-fbsd15-aarch64-4.14.3.tar.gz) = c63484af8fd157f61b6bf0297b4233c3e2a3eee481f35c7d15fcb5b90d711489
+SIZE (wazuh-4.14.3/wazuh-cache-fbsd15-aarch64-4.14.3.tar.gz) = 24690859
+SHA256 (wazuh-4.14.3/wazuh-cache-fbsd15-amd64-4.14.3.tar.gz) = 8b70abd8e3b408cd69dc2a5434ddaaa7afa9e59c9173c8a3242cef5c657327db
+SIZE (wazuh-4.14.3/wazuh-cache-fbsd15-amd64-4.14.3.tar.gz) = 26650226
+SHA256 (wazuh-4.14.3/wazuh-cache-fbsd16-aarch64-4.14.3.tar.gz) = 29ca4f074475bc29a852850193da0da421133f62f38ccd0a990edd17743845bb
+SIZE (wazuh-4.14.3/wazuh-cache-fbsd16-aarch64-4.14.3.tar.gz) = 24862885
+SHA256 (wazuh-4.14.3/wazuh-cache-fbsd16-amd64-4.14.3.tar.gz) = 03e92ad3b8cc1d06f9e31d07aa13d1ba3dca85b302d869ec5ec3a2b517d3dbf0
+SIZE (wazuh-4.14.3/wazuh-cache-fbsd16-amd64-4.14.3.tar.gz) = 26653557
+SHA256 (wazuh-4.14.3/alonsobsd-wazuh-freebsd-v4.14.3-dd9bd1bb551141e15cde1399a0000c6a392511ad_GH0.tar.gz) = 40e0e33c42c852343cf63ff1c1f22723d001c673afe92c0a272f70b99806198a
+SIZE (wazuh-4.14.3/alonsobsd-wazuh-freebsd-v4.14.3-dd9bd1bb551141e15cde1399a0000c6a392511ad_GH0.tar.gz) = 20386600
diff --git a/security/wazuh-manager/files/patch-api_Makefile b/security/wazuh-manager/files/patch-api_Makefile
deleted file mode 100644
index e0c6ddf9e3e2..000000000000
--- a/security/wazuh-manager/files/patch-api_Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
---- api/Makefile.orig 2023-05-12 12:30:40 UTC
-+++ api/Makefile
-@@ -8,11 +8,11 @@ WAZUH_GROUP = wazuh
- INSTALLDIR ?= /var/ossec
-
- RM_FILE = rm -f
--INSTALL_DIR = install -o root -g ${WAZUH_GROUP} -m 0750 -d
--INSTALL_RW_DIR = install -o root -g ${WAZUH_GROUP} -m 0770 -d
--INSTALL_EXEC = install -o root -g ${WAZUH_GROUP} -m 0750
--INSTALL_FILE = install -o root -g ${WAZUH_GROUP} -m 0640
--INSTALL_CONFIG_FILE = install -o root -g ${WAZUH_GROUP} -m 0660
-+INSTALL_DIR = install -m 0750 -d
-+INSTALL_RW_DIR = install -m 0770 -d
-+INSTALL_EXEC = install -m 0750
-+INSTALL_FILE = install -m 0640
-+INSTALL_CONFIG_FILE = install -m 0660
- PYTHON_BIN = $(INSTALLDIR)/framework/python/bin/python3
-
-
diff --git a/security/wazuh-manager/files/patch-etc_ossec-server.conf b/security/wazuh-manager/files/patch-etc_ossec-server.conf
deleted file mode 100644
index 2000faef3d49..000000000000
--- a/security/wazuh-manager/files/patch-etc_ossec-server.conf
+++ /dev/null
@@ -1,98 +0,0 @@
---- etc/ossec-server.conf 2025-09-23 06:59:40.000000000 -0700
-+++ etc/ossec-server.conf 2025-10-16 17:18:34.635446000 -0700
-@@ -20,6 +20,26 @@
- <agents_disconnection_alert_time>0</agents_disconnection_alert_time>
- </global>
-
-+ <vulnerability-detection>
-+ <enabled>no</enabled>
-+ <index-status>yes</index-status>
-+ <feed-update-interval>60m</feed-update-interval>
-+ </vulnerability-detection>
-+
-+ <indexer>
-+ <enabled>no</enabled>
-+ <hosts>
-+ <host>https://127.0.0.1:9200</host>
-+ </hosts>
-+ <ssl>
-+ <certificate_authorities>
-+ <ca>/usr/local/etc/logstash/certs/root-ca.pem</ca>
-+ </certificate_authorities>
-+ <certificate>/usr/local/etc/logstash/certs/server1.pem</certificate>
-+ <key>/usr/local/etc/logstash/certs/server1-key.pem</key>
-+ </ssl>
-+ </indexer>
-+
- <alerts>
- <log_alert_level>3</log_alert_level>
- <email_alert_level>12</email_alert_level>
-@@ -28,7 +48,8 @@
- <remote>
- <connection>secure</connection>
- <port>1514</port>
-- <protocol>tcp</protocol>
-+ <protocol>udp</protocol>
-+ <queue_size>131072</queue_size>
- </remote>
-
- <!-- Policy monitoring -->
-@@ -43,7 +64,6 @@
-
- <system_audit>/var/ossec/etc/shared/system_audit_rcl.txt</system_audit>
- <system_audit>/var/ossec/etc/shared/system_audit_ssh.txt</system_audit>
-- <system_audit>/var/ossec/etc/shared/cis_debian_linux_rcl.txt</system_audit>
-
- <skip_nfs>yes</skip_nfs>
- </rootcheck>
-@@ -200,7 +220,7 @@
-
- <localfile>
- <log_format>syslog</log_format>
-- <location>/var/log/syslog</location>
-+ <location>/var/log/userlog</location>
- </localfile>
-
- <localfile>
-@@ -211,7 +231,7 @@
-
- <localfile>
- <log_format>full_command</log_format>
-- <command>netstat -tan |grep LISTEN |grep -v 127.0.0.1 | sort</command>
-+ <command>(netstat -n -f inet && netstat -n -f inet) | grep -e "udp" -e "tcp" | sed 's/\([[:alnum:]]*\)\ *[[:digit:]]*\ *[[:digit:]]*\ *\([[:digit:]\.]*\)\.\([[:digit:]]*\)\ *\([[:digit:]\.]*\).*/\1 \2 == \3 == \4/' | sort -k4 -g | sed 's/ == \(.*\) ==/.\1/'</command>
- <frequency>360</frequency>
- </localfile>
-
-@@ -236,4 +256,32 @@
- <rule_dir>etc/rules</rule_dir>
- </ruleset>
-
-+ <!-- Configuration for wazuh-authd -->
-+ <auth>
-+ <disabled>no</disabled>
-+ <port>1515</port>
-+ <use_source_ip>no</use_source_ip>
-+ <purge>yes</purge>
-+ <use_password>yes</use_password>
-+ <ciphers>HIGH:!ADH:!EXP:!MD5:!RC4:!3DES:!CAMELLIA:@STRENGTH</ciphers>
-+ <!-- <ssl_agent_ca></ssl_agent_ca> -->
-+ <ssl_verify_host>no</ssl_verify_host>
-+ <ssl_manager_cert>etc/sslmanager.cert</ssl_manager_cert>
-+ <ssl_manager_key>etc/sslmanager.key</ssl_manager_key>
-+ <ssl_auto_negotiate>no</ssl_auto_negotiate>
-+ </auth>
-+
-+ <cluster>
-+ <name>wazuh</name>
-+ <node_name>indexer1</node_name>
-+ <node_type>master</node_type>
-+ <key></key>
-+ <port>1516</port>
-+ <bind_addr>0.0.0.0</bind_addr>
-+ <nodes>
-+ <node>NODE_IP</node>
-+ </nodes>
-+ <hidden>no</hidden>
-+ <disabled>yes</disabled>
-+ </cluster>
- </ossec_config>
diff --git a/security/wazuh-manager/files/patch-framework_Makefile b/security/wazuh-manager/files/patch-framework_Makefile
deleted file mode 100644
index 5e78c0f9ffc7..000000000000
--- a/security/wazuh-manager/files/patch-framework_Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
---- framework/Makefile.orig 2023-05-12 12:30:40 UTC
-+++ framework/Makefile
-@@ -7,14 +7,14 @@
- WAZUH_GROUP = wazuh
- INSTALLDIR ?= /var/ossec
-
--CC = gcc
--CFLAGS = -pipe -Wall -Wextra
-+CC ?= gcc
-+CFLAGS ?= -pipe -Wall -Wextra
- THREAD_FLAGS = -pthread
- MV_FILE = mv -f
- RM_FILE = rm -f
--INSTALL_DIR = install -o root -g ${WAZUH_GROUP} -m 0750 -d
--INSTALL_EXEC = install -o root -g ${WAZUH_GROUP} -m 0750
--INSTALL_FILE = install -o root -g ${WAZUH_GROUP} -m 0640
-+INSTALL_DIR = install -m 0750 -d
-+INSTALL_EXEC = install -m 0750
-+INSTALL_FILE = install -m 0640
-
- ifdef DEBUG
- CFLAGS+=-g -I ../src
diff --git a/security/wazuh-manager/files/patch-src-data_provider-src_sysInfoFreeBSD.cpp b/security/wazuh-manager/files/patch-src-data_provider-src_sysInfoFreeBSD.cpp
deleted file mode 100644
index 929fef4ec8c1..000000000000
--- a/security/wazuh-manager/files/patch-src-data_provider-src_sysInfoFreeBSD.cpp
+++ /dev/null
@@ -1,335 +0,0 @@
---- src/data_provider/src/sysInfoFreeBSD.cpp 2025-09-23 06:59:40.000000000 -0700
-+++ src/data_provider/src/sysInfoFreeBSD.cpp 2025-10-16 15:42:56.638994000 -0700
-@@ -11,20 +11,23 @@
- #include "sysInfo.hpp"
- #include "cmdHelper.h"
- #include "stringHelper.h"
-+#include "timeHelper.h"
- #include "osinfo/sysOsParsers.h"
- #include <sys/sysctl.h>
- #include <sys/vmmeter.h>
- #include <sys/utsname.h>
- #include "sharedDefs.h"
-+#include <regex>
-
- static void getMemory(nlohmann::json& info)
- {
-+ constexpr auto vmFree{"vm.stats.vm.v_free_count"};
-+ constexpr auto vmInactive{"vm.stats.vm.v_inactive_count"};
- constexpr auto vmPageSize{"vm.stats.vm.v_page_size"};
-- constexpr auto vmTotal{"vm.vmtotal"};
-+ constexpr auto vmTotal{"hw.physmem"};
- uint64_t ram{0};
-- const std::vector<int> mib{CTL_HW, HW_PHYSMEM};
- size_t len{sizeof(ram)};
-- auto ret{sysctl(const_cast<int*>(mib.data()), mib.size(), &ram, &len, nullptr, 0)};
-+ auto ret{sysctlbyname(vmTotal, &ram, &len, nullptr, 0)};
-
- if (ret)
- {
-@@ -52,11 +55,23 @@
- };
- }
-
-- struct vmtotal vmt {};
-+ uint64_t freeMem{0};
-+ len = sizeof(freeMem);
-+ ret = sysctlbyname(vmFree, &freeMem, &len, nullptr, 0);
-
-- len = sizeof(vmt);
-+ if (ret)
-+ {
-+ throw std::system_error
-+ {
-+ ret,
-+ std::system_category(),
-+ "Error reading free memory size."
-+ };
-+ }
-
-- ret = sysctlbyname(vmTotal, &vmt, &len, nullptr, 0);
-+ uint64_t inactiveMem{0};
-+ len = sizeof(inactiveMem);
-+ ret = sysctlbyname(vmInactive, &inactiveMem, &len, nullptr, 0);
-
- if (ret)
- {
-@@ -64,11 +79,11 @@
- {
- ret,
- std::system_category(),
-- "Error reading total memory."
-+ "Error reading inactive memory size."
- };
- }
-
-- const auto ramFree{(vmt.t_free * pageSize) / KByte};
-+ const auto ramFree{(freeMem + inactiveMem) * pageSize / KByte};
- info["ram_free"] = ramFree;
- info["ram_usage"] = 100 - (100 * ramFree / ramTotal);
- }
-@@ -184,8 +199,12 @@
-
- nlohmann::json SysInfo::getProcessesInfo() const
- {
-- // Currently not supported for this OS
-- return nlohmann::json {};
-+ nlohmann::json ret;
-+ getProcessesInfo([&ret](nlohmann::json & data)
-+ {
-+ ret.push_back(data);
-+ });
-+ return ret;
- }
-
- nlohmann::json SysInfo::getOsInfo() const
-@@ -196,11 +215,12 @@
-
- if (!spParser->parseUname(Utils::exec("uname -r"), ret))
- {
-- ret["os_name"] = "BSD";
- ret["os_platform"] = "bsd";
- ret["os_version"] = UNKNOWN_VALUE;
- }
-
-+ ret["os_name"] = "FreeBSD";
-+
- if (uname(&uts) >= 0)
- {
- ret["sysname"] = uts.sysname;
-@@ -215,18 +235,200 @@
-
- nlohmann::json SysInfo::getPorts() const
- {
-- // Currently not supported for this OS.
-- return nlohmann::json {};
-+ nlohmann::json ports {};
-+
-+ /* USER COMMAND PID FD PROTO LOCAL_ADDRESS FOREIGN_ADDRESS PATH_STATE CONN_STATE */
-+
-+#if __FreeBSD_version > 1500045
-+ const auto query{exec(R"(sockstat -46qs --libxo json)")};
-+
-+ if (!query.empty())
-+ {
-+ nlohmann::json portsjson;
-+ portsjson = nlohmann::json::parse(query);
-+ auto &portsResult = portsjson["sockstat"]["socket"];
-+
-+ for(auto &port : portsResult) {
-+ std::string localip = "";
-+ std::string localport = "";
-+ std::string remoteip = "";
-+ std::string remoteport = "";
-+ std::string statedata = "";
-+
-+ if (port["pid"] != nullptr) {
-+
-+ localip = port["local"]["address"];
-+ remoteip = port["foreign"]["address"];
-+ statedata = port["conn-state"] != nullptr ? (port["conn-state"] == "LISTEN" ? "listening" : Utils::toLowerCase(port["conn-state"])) : statedata;
-+
-+ if (port["local"]["address"] == "*") {
-+ if ((port["proto"] == "udp4") || (port["proto"] == "tcp4")) {
-+ localip = "0.0.0.0";
-+ } else {
-+ localip = "::";
-+ }
-+ }
-+
-+ localport = port["local"]["port"];
-+
-+ if (port["foreign"]["address"] == "*") {
-+ if ((port["proto"] == "udp4") || (port["proto"] == "tcp4")) {
-+ remoteip = 0.0.0.0;
-+ } else {
-+ remoteip = "::";
-+ }
-+ }
-+
-+ remoteport = port["foreign"]["port"];
-+
-+ nlohmann::json portRecord {};
-+
-+ portRecord["protocol"] = port["proto"];
-+ portRecord["local_ip"] = localip;
-+ portRecord["local_port"] = localport == "*" ? "0" : localport;
-+ portRecord["remote_ip"] = remoteip;
-+ portRecord["remote_port"] = remoteport == "*" ? "0" : remoteport;
-+ portRecord["tx_queue"] = 0;
-+ portRecord["rx_queue"] = 0;
-+ portRecord["inode"] = port["fd"];
-+ portRecord["state"] = statedata == "??" ? "" : statedata;
-+ portRecord["pid"] = port["pid"];
-+ portRecord["process"] = port["command"];
-+
-+ ports.push_back(portRecord);
-+ }
-+ }
-+ }
-+#else
-+ const auto query{Utils::exec(R"(sockstat -46qs)")};
-+
-+ if (!query.empty())
-+ {
-+ const auto lines{Utils::split(Utils::trimToOneSpace(query), '\n')};
-+
-+ std::regex expression(R"(^(\S+)\s+(\S+)\s+(\d+)\s+(\d+)\s*(\S+)\s+(\S+)\s+(\S+)(?:\s+(\S+))?\s*$)");
-+
-+ for (const auto& line : lines)
-+ {
-+ std::smatch data;
-+
-+ if (std::regex_search(line, data, expression))
-+ {
-+ std::string localip = "";
-+ std::string localport = "";
-+ std::string remoteip = "";
-+ std::string remoteport = "";
-+ std::string statedata = "";
-+
-+ auto localdata{Utils::split(data[6], ':')};
-+ auto remotedata{Utils::split(data[7], ':')};
-+
-+ if (data[8].matched ) {
-+ statedata = data[8] == "LISTEN" ? "listening" : Utils::toLowerCase(data[8]);
-+ }
-+
-+ localport = localdata[localdata.size() - 1];
-+ localdata.pop_back();
-+ localip = Utils::join(localdata, ":");
-+ remoteport = remotedata[remotedata.size() - 1];
-+ remotedata.pop_back();
-+ remoteip = Utils::join(remotedata, ":");
-+
-+ if(localip == "*") {
-+ if((data[5] == "tcp4") || (data[5] == "udp4")) {
-+ localip = "0.0.0.0";
-+ } else {
-+ localip = "::";
-+ }
-+ }
-+
-+ if(remoteip == "*") {
-+ if((data[5] == "tcp4") || (data[5] == "udp4")) {
-+ remoteip = "0.0.0.0";
-+ } else {
-+ remoteip = "::";
-+ }
-+ }
-+
-+ if(data[0] != "?") {
-+ nlohmann::json port {};
-+
-+ port["protocol"] = data[5];
-+ port["local_ip"] = localip;
-+ port["local_port"] = localport == "*" ? "0" : localport;
-+ port["remote_ip"] = remoteip;
-+ port["remote_port"] = remoteport == "*" ? "0" : remoteport;
-+ port["tx_queue"] = 0;
-+ port["rx_queue"] = 0;
-+ port["inode"] = data[4];
-+ port["state"] = statedata == "??" ? "" : statedata;
-+ port["pid"] = data[3];
-+ port["process"] = data[2];
-+
-+ ports.push_back(port);
-+ }
-+ }
-+ }
-+ }
-+#endif
-+ return ports;
- }
-
--void SysInfo::getProcessesInfo(std::function<void(nlohmann::json&)> /*callback*/) const
-+void SysInfo::getProcessesInfo(std::function<void(nlohmann::json&)> callback) const
- {
-- // Currently not supported for this OS.
-+ const auto query{Utils::exec(R"(ps -ax -w -o pid,comm,state,ppid,usertime,systime,user,ruser,svuid,group,rgroup,svgid,pri,nice,ssiz,vsz,rss,pmem,etimes,sid,pgid,tpgid,tty,cpu,nlwp,args --libxo json)")};
-+
-+ if (!query.empty())
-+ {
-+ nlohmann::json psjson;
-+ psjson = nlohmann::json::parse(query);
-+ auto &processes = psjson["process-information"]["process"];
-+
-+ for(auto &process : processes) {
-+ std::string user_time{""};
-+ std::string system_time{""};
-+
-+ user_time = process["user-time"].get<std::string>();
-+ system_time = process["system-time"].get<std::string>();
-+
-+ nlohmann::json jsProcessInfo{};
-+ jsProcessInfo["pid"] = process["pid"].get<std::string>();
-+ jsProcessInfo["name"] = process["command"].get<std::string>();
-+ jsProcessInfo["state"] = process["state"].get<std::string>();
-+ jsProcessInfo["ppid"] = process["ppid"].get<std::string>();
-+ jsProcessInfo["utime"] = Utils::timeToSeconds(user_time);
-+ jsProcessInfo["stime"] = Utils::timeToSeconds(system_time);
-+ jsProcessInfo["cmd"] = process["command"].get<std::string>();
-+ jsProcessInfo["argvs"] = process["arguments"].get<std::string>();
-+ jsProcessInfo["euser"] = process["user"].get<std::string>();
-+ jsProcessInfo["ruser"] = process["real-user"].get<std::string>();
-+ jsProcessInfo["suser"] = process["saved-uid"].get<std::string>();
-+ jsProcessInfo["egroup"] = process["group"].get<std::string>();
-+ jsProcessInfo["rgroup"] = process["real-group"].get<std::string>();
-+ jsProcessInfo["sgroup"] = process["saved-gid"].get<std::string>();
-+ jsProcessInfo["fgroup"] = process["group"].get<std::string>();
-+ jsProcessInfo["priority"] = process["priority"].get<std::string>();
-+ jsProcessInfo["nice"] = process["nice"].get<std::string>();
-+ jsProcessInfo["size"] = process["stack-size"].get<std::string>();
-+ jsProcessInfo["vm_size"] = process["virtual-size"].get<std::string>();
-+ jsProcessInfo["resident"] = process["rss"].get<std::string>();
-+ //jsProcessInfo["share"] = process["percent-memory"].get<std::string>();
-+ jsProcessInfo["start_time"] = process["elapsed-times"].get<std::string>() == "-" ? "0" : process["elapsed-times"].get<std::string>();
-+ jsProcessInfo["pgrp"] = process["process-group"].get<std::string>();
-+ jsProcessInfo["session"] = process["sid"].get<std::string>();
-+ jsProcessInfo["tgid"] = process["terminal-process-gid"].get<std::string>();
-+ //jsProcessInfo["tty"] = process["tty"].get<std::string>(); // this field should be TEXT into local.db
-+ jsProcessInfo["processor"] = process["on-cpu"].get<std::string>();
-+ jsProcessInfo["nlwp"] = process["threads"].get<std::string>();
-+
-+ callback(jsProcessInfo);
-+ }
-+ }
- }
-
- void SysInfo::getPackages(std::function<void(nlohmann::json&)> callback) const
- {
-- const auto query{Utils::exec(R"(pkg query -a "%n|%m|%v|%q|%c")")};
-+ const auto query{Utils::exec(R"(pkg query -a "%n|%m|%v|%q|%c|%sb|%t|%R|%o")")};
-
- if (!query.empty())
- {
-@@ -235,6 +437,9 @@
- for (const auto& line : lines)
- {
- const auto data{Utils::split(line, '|')};
-+ const auto archdata{Utils::split(data[3], ':')};
-+ const auto sectiondata{Utils::split(data[8], '/')};
-+
- nlohmann::json package;
- std::string vendor { UNKNOWN_VALUE };
- std::string email { UNKNOWN_VALUE };
-@@ -244,14 +449,15 @@
- package["name"] = data[0];
- package["vendor"] = vendor;
- package["version"] = data[2];
-- package["install_time"] = UNKNOWN_VALUE;
-+ package["install_time"] = data[6];
- package["location"] = UNKNOWN_VALUE;
-- package["architecture"] = data[3];
-+ package["architecture"] = archdata[2];
- package["groups"] = UNKNOWN_VALUE;
- package["description"] = data[4];
-- package["size"] = 0;
-+ package["size"] = data[5];
- package["priority"] = UNKNOWN_VALUE;
-- package["source"] = UNKNOWN_VALUE;
-+ package["source"] = data[7];
-+ package["section"] = sectiondata[0];
- package["format"] = "pkg";
- // The multiarch field won't have a default value
-
diff --git a/security/wazuh-manager/files/patch-src-shared_modules-utils_stringHelper.h b/security/wazuh-manager/files/patch-src-shared_modules-utils_stringHelper.h
deleted file mode 100644
index e60c6542e5a4..000000000000
--- a/security/wazuh-manager/files/patch-src-shared_modules-utils_stringHelper.h
+++ /dev/null
@@ -1,44 +0,0 @@
---- src/shared_modules/utils/stringHelper.h 2025-09-23 06:59:40.000000000 -0700
-+++ src/shared_modules/utils/stringHelper.h 2025-10-16 14:04:29.575997000 -0700
-@@ -19,6 +19,7 @@
- #include <sstream>
- #include <string>
- #include <vector>
-+#include <map>
- #if __cplusplus >= 201703L
- #include <string_view>
- #endif
-@@ -150,6 +151,15 @@
- return haystack;
- }
-
-+ static std::string join(const std::vector<std::string>& vec, const std::string& delimiter) {
-+ std::ostringstream joinResult;
-+ for (size_t i = 0; i < vec.size(); ++i) {
-+ joinResult << vec[i];
-+ if (i != vec.size() - 1) joinResult << delimiter;
-+ }
-+ return joinResult.str();
-+ }
-+
- static std::vector<std::string> split(const std::string& str, const char delimiter)
- {
- std::vector<std::string> tokens;
-@@ -257,6 +267,17 @@
-
- // LCOV_EXCL_STOP
- return ret;
-+ }
-+
-+ static std::string trimToOneSpace(const std::string& str)
-+ {
-+ std::string str_output;
-+
-+ str_output.clear();
-+ std::unique_copy (str.begin(), str.end(), std::back_insert_iterator<std::string>(str_output),
-+ [](char a,char b){ return std::isspace(a) && std::isspace(b);});
-+
-+ return str_output;
- }
-
- static std::string toUpperCase(const std::string& str)
diff --git a/security/wazuh-manager/files/patch-src-shared_modules-utils_timeHelper.h b/security/wazuh-manager/files/patch-src-shared_modules-utils_timeHelper.h
deleted file mode 100644
index 6cd990bde29e..000000000000
--- a/security/wazuh-manager/files/patch-src-shared_modules-utils_timeHelper.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/shared_modules/utils/timeHelper.h.orig 2024-10-17 00:22:27.000000000 -0700
-+++ src/shared_modules/utils/timeHelper.h 2024-10-20 00:02:09.915969000 -0700
-@@ -196,6 +196,17 @@
- return output.str();
- }
-
-+ static std::string timeToSeconds(std::string& str) {
-+ int seconds;
-+ std::tm t;
-+ std::istringstream ss(str);
-+ ss >> std::get_time(&t, "%H:%M.%S");
-+
-+ seconds = t.tm_hour * 3600 + t.tm_min * 60 + t.tm_sec;
-+
-+ return std::to_string(seconds);
-+ }
-+
- /**
- * @brief Get seconds from epoch, since 1970-01-01 00:00:00 UTC.
- * @return seconds from epoch.
diff --git a/security/wazuh-manager/files/patch-src-wazuh_modules_wm_database.c b/security/wazuh-manager/files/patch-src-wazuh_modules_wm_database.c
deleted file mode 100644
index c453bfae2a78..000000000000
--- a/security/wazuh-manager/files/patch-src-wazuh_modules_wm_database.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/wazuh_modules/wm_database.c 2024-01-05 08:38:26.000000000 -0500
-+++ src/wazuh_modules/wm_database.c 2024-01-11 15:18:58.255136000 -0500
-@@ -16,6 +16,11 @@
- #include "addagent/manage_agents.h" // FILE_SIZE
- #include "external/cJSON/cJSON.h"
-
-+#if defined(__FreeBSD__)
-+#include <sys/param.h>
-+#define HOST_NAME_MAX MAXHOSTNAMELEN
-+#endif
-+
- #ifndef CLIENT
-
- #ifdef INOTIFY_ENABLED
diff --git a/security/wazuh-manager/files/patch-src_Makefile b/security/wazuh-manager/files/patch-src_Makefile
deleted file mode 100644
index a45608e5dff6..000000000000
--- a/security/wazuh-manager/files/patch-src_Makefile
+++ /dev/null
@@ -1,181 +0,0 @@
---- src/Makefile 2025-09-23 06:59:40.000000000 -0700
-+++ src/Makefile 2025-10-12 08:02:29.393309000 -0700
-@@ -49,9 +49,11 @@
-
- HAS_CHECKMODULE = $(shell command -v checkmodule > /dev/null && echo YES)
- HAS_SEMODULE_PACKAGE = $(shell command -v semodule_package > /dev/null && echo YES)
-+ifeq (${uname_S},Linux)
- CHECK_ARCHLINUX := $(shell sh -c 'grep "Arch Linux" /etc/os-release > /dev/null && echo YES || echo not')
- CHECK_CENTOS5 := $(shell sh -c 'grep "CentOS release 5." /etc/redhat-release 2>&1 > /dev/null && echo YES || echo not')
- CHECK_ALPINE := $(shell sh -c 'grep "Alpine Linux" /etc/os-release 2>&1 > /dev/null && echo YES || echo not')
-+endif
-
- ARCH_FLAGS =
-
-@@ -112,7 +114,7 @@
- USE_PRELUDE?=no
- USE_ZEROMQ?=no
- USE_GEOIP?=no
--USE_INOTIFY=no
-+USE_INOTIFY?=no
- USE_BIG_ENDIAN=no
- USE_AUDIT=no
- MINGW_HOST=unknown
-@@ -177,6 +179,8 @@
- DEFINES+=-DUSER=\"${WAZUH_USER}\"
- DEFINES+=-DGROUPGLOBAL=\"${WAZUH_GROUP}\"
-
-+OSSEC_CFLAGS+=-I./ -I./headers/ -I${EXTERNAL_OPENSSL}include -I$(EXTERNAL_JSON) -I${EXTERNAL_LIBYAML}include -I${EXTERNAL_CURL}include -I${EXTERNAL_MSGPACK}include -I${EXTERNAL_BZIP2} -I${SHARED_MODULES}common -I${DBSYNC}include -I${RSYNC}include -I${SYSCOLLECTOR}include -I${SYSINFO}include -I${EXTERNAL_LIBPCRE2}include -I${EXTERNAL_RPM}/builddir/output/include -I${SYSCHECK}include -I${ROUTER}include -I${CONTENT_MANAGER}include -I${VULNERABILITY_SCANNER}include -I${INVENTORY_HARVESTER}include -I./shared_modules/
-+
- ifneq (${TARGET},winagent)
- DEFINES+=-D${uname_S}
- ifeq (${uname_S},Linux)
-@@ -271,13 +275,14 @@
- ifeq (${uname_S},FreeBSD)
- DEFINES+=-DFreeBSD
- OSSEC_CFLAGS+=-pthread -I/usr/local/include
-- OSSEC_LDFLAGS+=-pthread
-+ OSSEC_LDFLAGS+=-pthread -lnghttp2
- OSSEC_LDFLAGS+=-L/usr/local/lib
- OSSEC_LDFLAGS+='-Wl,-rpath,$$ORIGIN/../lib'
-- AR_LDFLAGS+=-pthread
-+ AR_LDFLAGS+=-pthread -lnghttp2
- AR_LDFLAGS+=-L/usr/local/lib
- AR_LDFLAGS+='-Wl,-rpath,$$ORIGIN/../../lib'
- PRECOMPILED_OS:=freebsd
-+ CC?=cc
- else
- ifeq (${uname_S},NetBSD)
- DEFINES+=-DNetBSD
-@@ -436,7 +441,6 @@
-
- OSSEC_CFLAGS+=${DEFINES}
- OSSEC_CFLAGS+=-pipe -Wall -Wextra -std=gnu99
--OSSEC_CFLAGS+=-I./ -I./headers/ -I${EXTERNAL_OPENSSL}include -I$(EXTERNAL_JSON) -I${EXTERNAL_LIBYAML}include -I${EXTERNAL_CURL}include -I${EXTERNAL_MSGPACK}include -I${EXTERNAL_BZIP2} -I${SHARED_MODULES}common -I${DBSYNC}include -I${RSYNC}include -I${SYSCOLLECTOR}include -I${SYSINFO}include -I${EXTERNAL_LIBPCRE2}include -I${EXTERNAL_RPM}/builddir/output/include -I${SYSCHECK}include -I${ROUTER}include -I${CONTENT_MANAGER}include -I${VULNERABILITY_SCANNER}include -I${INVENTORY_HARVESTER}include -I./shared_modules/
-
- OSSEC_CFLAGS += ${CFLAGS}
- OSSEC_LDFLAGS += ${LDFLAGS}
-@@ -533,8 +537,8 @@
- ifneq (,$(filter ${USE_INOTIFY},YES auto yes y Y 1))
- DEFINES+=-DINOTIFY_ENABLED
- ifeq (${uname_S},FreeBSD)
-- OSSEC_LDFLAGS+=-L/usr/local/lib -I/usr/local/include
-- OSSEC_LIBS+=-linotify
-+ OSSEC_LDFLAGS+=-I/usr/local/include -L/usr/local/lib
-+ OSSEC_LIBS+=-L/usr/local/lib -linotify
- OSSEC_CFLAGS+=-I/usr/local/include
- endif
- endif
-@@ -960,6 +964,8 @@
- EXTERNAL_LIBS += $(LIBCURL_LIB)
- else ifeq (${uname_S},Linux)
- EXTERNAL_LIBS += $(LIBCURL_LIB)
-+else ifeq (${uname_S},FreeBSD)
-+ EXTERNAL_LIBS += $(LIBCURL_LIB)
- else ifeq (${uname_S},Darwin)
- EXTERNAL_LIBS += $(LIBCURL_LIB)
- endif
-@@ -1193,9 +1199,13 @@
- cd $(EXTERNAL_CURL) && CPPFLAGS="-fPIC -I${ROUTE_PATH}/${EXTERNAL_OPENSSL}include" LDFLAGS="-L${ROUTE_PATH}/${EXTERNAL_OPENSSL}" LIBS="-ldl -lpthread" ./configure --with-openssl="${ROUTE_PATH}/${EXTERNAL_OPENSSL}" --disable-ldap --without-libidn2 --without-libpsl --without-brotli --without-nghttp2 --without-zstd
- endif
- else
-+ifeq (${uname_S},FreeBSD)
-+ cd $(EXTERNAL_CURL) && CPPFLAGS="-fPIC -I${ROUTE_PATH}/${EXTERNAL_OPENSSL}include" LDFLAGS="-L${ROUTE_PATH}/${EXTERNAL_OPENSSL}" LIBS="-pthread" ./configure --with-ssl="${ROUTE_PATH}/${EXTERNAL_OPENSSL}" --disable-ldap --without-libidn2 --without-brotli --without-nghttp2 --without-librtmp --without-zstd --without-libpsl
-+else
- cd $(EXTERNAL_CURL) && CPPFLAGS="-fPIC -I${ROUTE_PATH}/${EXTERNAL_OPENSSL}include" LDFLAGS="-L${ROUTE_PATH}/${EXTERNAL_OPENSSL}" LIBS="-lpthread" ./configure --with-openssl="${ROUTE_PATH}/${EXTERNAL_OPENSSL}" --disable-ldap --without-libidn2 --without-brotli --without-nghttp2 --without-librtmp --without-zstd --without-libpsl
- endif
- endif
-+endif
-
-
- #### procps #########
-@@ -2308,7 +2318,7 @@
- #### FIM ######
-
- wazuh-syscheckd: librootcheck.a libwazuh.a ${WAZUHEXT_LIB} build_shared_modules
-- cd syscheckd && mkdir -p build && cd build && cmake ${SYSCHECK_OS} ${CMAKE_OPTS} -DCMAKE_C_FLAGS="${DEFINES} -pipe -Wall -Wextra -std=gnu99" ${SYSCHECK_TEST} ${SYSCHECK_RELEASE_TYPE} .. && ${MAKE}
-+ cd syscheckd && mkdir -p build && cd build && cmake ${CMAKE_OPTS} -DCMAKE_C_FLAGS="${DEFINES} ${OSSEC_CFLAGS} -pipe -Wall -Wextra -std=gnu99" -DCMAKE_EXE_LINKER_FLAGS="${OSSEC_LDFLAGS} ${OSSEC_LIBS}" ${SYSCHECK_TEST} ${SYSCHECK_RELEASE_TYPE} .. && ${MAKE}
-
- #### Monitor #######
-
-@@ -2340,13 +2350,13 @@
- os_auth_o := $(os_auth_c:.c=.o)
-
- os_auth/%.o: os_auth/%.c
-- ${OSSEC_CC} ${OSSEC_CFLAGS} -I./os_auth -DARGV0=\"wazuh-authd\" -c $^ -o $@
-+ ${OSSEC_CC} -I${LOCALBASE}/include/libepoll-shim ${OSSEC_CFLAGS} -I./os_auth -DARGV0=\"wazuh-authd\" -c $^ -o $@
-
- agent-auth: addagent/validate.o os_auth/main-client.o os_auth/ssl.o os_auth/check_cert.o
- ${OSSEC_CCBIN} ${OSSEC_LDFLAGS} $^ ${OSSEC_LIBS} -o $@
-
- wazuh-authd: addagent/validate.o os_auth/main-server.o os_auth/local-server.o os_auth/ssl.o os_auth/check_cert.o os_auth/config.o os_auth/authcom.o os_auth/auth.o os_auth/key_request.o os_auth/generate_cert.o
-- ${OSSEC_CCBIN} ${OSSEC_LDFLAGS} $^ ${OSSEC_LIBS} -o $@
-+ ${OSSEC_CCBIN} ${OSSEC_LDFLAGS} $^ ${OSSEC_LIBS} -lepoll-shim -o $@
-
- #### integratord #####
-
-@@ -2486,7 +2496,7 @@
- WPYTHON_DIR := ${INSTALLDIR}/framework/python
- OPTIMIZE_CPYTHON?=no
- WPYTHON_TAR=cpython.tar.gz
--WLIBPYTHON=libpython3.10.so.1.0
-+WLIBPYTHON=libpython3.11.so.1.0
-
- ifneq (,$(filter ${OPTIMIZE_CPYTHON},YES yes y Y 1))
- CPYTHON_FLAGS=--enable-optimizations
-@@ -2500,22 +2510,45 @@
- endif
-
- ifeq (,$(wildcard ${EXTERNAL_CPYTHON}/python))
-- export WPATH_LIB="'\$$\$$ORIGIN/../../../lib'" && export SOURCE_PATH=${ROUTE_PATH} && export WAZUH_FFI_PATH=${EXTERNAL_LIBFFI} && export LD_LIBRARY_PATH=${ROUTE_PATH} && cd ${EXTERNAL_CPYTHON} && ./configure --prefix="${WPYTHON_DIR}" --libdir="${WPYTHON_DIR}/lib" --enable-shared --with-openssl="${ROUTE_PATH}/${EXTERNAL_OPENSSL}" LDFLAGS="${ARCH_FLAGS} -L${ROUTE_PATH} -lwazuhext -Wl,-rpath,'\$$\$$ORIGIN/../../../lib',--disable-new-dtags" CPPFLAGS="-I${ROUTE_PATH}/${EXTERNAL_OPENSSL}" $(CPYTHON_FLAGS) && ${MAKE}
-+ export WPATH_LIB="'\$$\$$ORIGIN/../../../lib'" && export SOURCE_PATH=${ROUTE_PATH} && export WAZUH_FFI_PATH=${EXTERNAL_LIBFFI} && export LD_LIBRARY_PATH=${ROUTE_PATH} && cd ${EXTERNAL_CPYTHON} && ./configure --prefix="${WPYTHON_DIR}" --libdir="${WPYTHON_DIR}/lib" --enable-shared --with-openssl="${ROUTE_PATH}/${EXTERNAL_OPENSSL}" LIBSQLITE3_CFLAGS="-I${LOCALBASE}/include" LIBSQLITE3_LIBS="-L${LOCALBASE}/lib -lsqlite3" LDFLAGS="${ARCH_FLAGS} -L${ROUTE_PATH} -lwazuhext -Wl,-rpath,'\$$\$$ORIGIN/../../../lib',--disable-new-dtags" CPPFLAGS="-I${ROUTE_PATH}/${EXTERNAL_OPENSSL}" $(CPYTHON_FLAGS) && ${MAKE}
- endif
-
- build_python: $(WAZUHEXT_LIB)
-
- install_python:
- ifneq (,$(wildcard ${EXTERNAL_CPYTHON}))
-- cd ${EXTERNAL_CPYTHON} && export WPATH_LIB=${INSTALLDIR}/lib && export SOURCE_PATH=${ROUTE_PATH} && export WAZUH_FFI_PATH=${EXTERNAL_LIBFFI} && ${MAKE} install
-+ cd ${EXTERNAL_CPYTHON} && export WPATH_LIB=${INSTALLDIR}/lib && export SOURCE_PATH=${ROUTE_PATH} && export WAZUH_FFI_PATH=${EXTERNAL_LIBFFI} && export LD_LIBRARY_PATH=${ROUTE_PATH} && ${MAKE} install
- else
- mkdir -p ${WPYTHON_DIR}
- cp external/${WPYTHON_TAR} ${WPYTHON_DIR}/${WPYTHON_TAR} && ${TAR} ${WPYTHON_DIR}/${WPYTHON_TAR} -C ${WPYTHON_DIR} && rm -rf ${WPYTHON_DIR}/${WPYTHON_TAR}
- endif
-+ifeq (${uname_S},FreeBSD)
-+ mkdir -p $(STAGEDIR)${INSTALLDIR}/lib
-+ find $(STAGEDIR)${WPYTHON_DIR} -name "*${WLIBPYTHON}" -exec ln -f {} $(STAGEDIR)${INSTALLDIR}/lib/${WLIBPYTHON} \;
-+else
- find ${WPYTHON_DIR} -name "*${WLIBPYTHON}" -exec ln -f {} ${INSTALLDIR}/lib/${WLIBPYTHON} \;
-+endif
-
- python_dependencies := requirements.txt
-
-+ifeq (${uname_S},FreeBSD)
-+install_dependencies:
-+ifneq (,$(wildcard ${EXTERNAL_CPYTHON}))
-+ $(STAGEDIR)${WPYTHON_DIR}/bin/python3 -B -m pip install --upgrade pip --prefix=${WPYTHON_DIR} --root=$(STAGEDIR) --no-index --find-links=wazuh-cache/ --cache-dir=wazuh-cache/ --no-compile
-+ LD_LIBRARY_PATH="$(STAGEDIR)${INSTALLDIR}/lib" LDFLAGS="-L$(STAGEDIR)${INSTALLDIR}/lib" $(STAGEDIR)${WPYTHON_DIR}/bin/python3 -m pip install wazuh-cache-any/*.whl --root=$(STAGEDIR) --prefix=${WPYTHON_DIR} --no-deps --no-compile
-+ LD_LIBRARY_PATH="$(STAGEDIR)${INSTALLDIR}/lib" LDFLAGS="-L$(STAGEDIR)${INSTALLDIR}/lib" $(STAGEDIR)${WPYTHON_DIR}/bin/python3 -m pip install wazuh-cache/*.whl --root=$(STAGEDIR) --prefix=${WPYTHON_DIR} --no-deps --no-compile
-+endif
-+
-+install_framework:
-+ LD_LIBRARY_PATH="$(STAGEDIR)${INSTALLDIR}/lib" LDFLAGS="-L$(STAGEDIR)${INSTALLDIR}/lib" $(STAGEDIR)${WPYTHON_DIR}/bin/python3 -m pip install wazuh-python/wazuh*.whl --root=$(STAGEDIR) --prefix=${WPYTHON_DIR} --no-deps --no-compile
-+ chmod -R o=- $(STAGEDIR)${WPYTHON_DIR}
-+
-+install_api:
-+ LD_LIBRARY_PATH="$(STAGEDIR)${INSTALLDIR}/lib" LDFLAGS="-L$(STAGEDIR)${INSTALLDIR}/lib" $(STAGEDIR)${WPYTHON_DIR}/bin/python3 -m pip install wazuh-python/api*.whl --root=$(STAGEDIR) --prefix=${WPYTHON_DIR} --no-deps --no-compile
-+
-+install_mitre:
-+ export CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1 && cd ../tools/mitre && $(STAGEDIR)${WPYTHON_DIR}/bin/python3 mitredb.py -d $(STAGEDIR)${INSTALLDIR}/var/db/mitre.db
-+else
- install_dependencies: install_python
- ifneq (,$(wildcard ${EXTERNAL_CPYTHON}))
- ${WPYTHON_DIR}/bin/python3 -m pip install --upgrade pip --index-url=file://${ROUTE_PATH}/${EXTERNAL_CPYTHON}/Dependencies/simple
-@@ -2532,6 +2565,7 @@
-
- install_mitre: install_python
- cd ../tools/mitre && ${WPYTHON_DIR}/bin/python3 mitredb.py -d ${INSTALLDIR}/var/db/mitre.db
-+endif
-
- ####################
- #### test ##########
diff --git a/security/wazuh-manager/files/patch-src_analysisd_analysisd.c b/security/wazuh-manager/files/patch-src_analysisd_analysisd.c
deleted file mode 100644
index aa1a242a682b..000000000000
--- a/security/wazuh-manager/files/patch-src_analysisd_analysisd.c
+++ /dev/null
@@ -1,79 +0,0 @@
---- src/analysisd/analysisd.c 2025-09-23 06:59:40.000000000 -0700
-+++ src/analysisd/analysisd.c 2025-10-13 02:16:24.332647000 -0700
-@@ -237,7 +237,11 @@
- /* Hourly alerts mutex */
- pthread_mutex_t hourly_alert_mutex = PTHREAD_MUTEX_INITIALIZER;
- /* hot reload mutes */
-+#if defined(__FreeBSD__)
-+static portable_rwlock_t g_hotreload_ruleset_mutex;
-+#else
- static pthread_rwlock_t g_hotreload_ruleset_mutex;
-+#endif
-
- /* Reported mutexes */
- static pthread_mutex_t writer_threads_mutex = PTHREAD_MUTEX_INITIALIZER;
-@@ -842,11 +846,15 @@
- w_init_queues();
-
- /* Sync for event queues and API, for hot reload */
-+#if defined(__FreeBSD__)
-+ portable_rwlock_init(&g_hotreload_ruleset_mutex);
-+#else
- pthread_rwlockattr_t rwlock_attr;
- pthread_rwlockattr_init(&rwlock_attr);
- pthread_rwlockattr_setkind_np(&rwlock_attr, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP);
- pthread_rwlock_init(&g_hotreload_ruleset_mutex, &rwlock_attr);
- pthread_rwlockattr_destroy(&rwlock_attr);
-+#endif
-
- // Start com request thread
- w_create_thread(asyscom_main, NULL);
-@@ -1226,7 +1234,11 @@
-
- result = -1;
- // take the ruleset
-+#if defined(__FreeBSD__)
-+ w_portable_rwlock_rdlock(&g_hotreload_ruleset_mutex);
-+#else
- w_rwlock_rdlock(&g_hotreload_ruleset_mutex);
-+#endif
-
- if (msg[0] == SYSCHECK_MQ) {
- if (!queue_full(decode_queue_syscheck_input)) {
-@@ -1426,8 +1438,11 @@
- }
- }
-
--
-+#if defined(__FreeBSD__)
-+ w_portable_rwlock_unlock_read(&g_hotreload_ruleset_mutex);
-+#else
- w_rwlock_unlock(&g_hotreload_ruleset_mutex);
-+#endif
-
- if (result == -1) {
- if (!reported_eps_drop) {
-@@ -2454,7 +2469,11 @@
-
- // Sync thread for reloading ruleset,
- mdebug1("Blocking input threads to reload ruleset");
-+#if defined(__FreeBSD__)
-+ w_portable_rwlock_wrlock(&g_hotreload_ruleset_mutex);
-+#else
- w_rwlock_wrlock(&g_hotreload_ruleset_mutex);
-+#endif
-
- // Wait for a clean pipeline
- mdebug1("Wait for pipeline to be clean");
-@@ -2481,7 +2500,11 @@
- w_hotreload_reload_internal_decoders();
-
- // Run the new ruleset
-+#if defined(__FreeBSD__)
-+ w_portable_rwlock_unlock_write(&g_hotreload_ruleset_mutex);
-+#else
- w_rwlock_unlock(&g_hotreload_ruleset_mutex);
-+#endif
-
- mdebug1("Unblocking input threads (Enable new ruleset)");
-
diff --git a/security/wazuh-manager/files/patch-src_data__provider_CMakeLists.txt b/security/wazuh-manager/files/patch-src_data__provider_CMakeLists.txt
deleted file mode 100644
index a5527dcc913a..000000000000
--- a/security/wazuh-manager/files/patch-src_data__provider_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/data_provider/CMakeLists.txt.orig 2023-05-22 04:53:06 UTC
-+++ src/data_provider/CMakeLists.txt
-@@ -153,7 +153,7 @@ elseif(APPLE)
- target_link_libraries(sysinfo cjson ${SRC_FOLDER}/external/libplist/bin/lib/libplist-2.0.a)
- endif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-
--target_link_libraries(sysinfo wazuhext)
-+target_link_libraries(sysinfo nghttp2 wazuhext)
-
-
- if(APPLE)
diff --git a/security/wazuh-manager/files/patch-src_headers_pthreads_op.h b/security/wazuh-manager/files/patch-src_headers_pthreads_op.h
deleted file mode 100644
index 607c15ffdb07..000000000000
--- a/security/wazuh-manager/files/patch-src_headers_pthreads_op.h
+++ /dev/null
@@ -1,40 +0,0 @@
---- src/headers/pthreads_op.h 2025-09-23 06:59:40.000000000 -0700
-+++ src/headers/pthreads_op.h 2025-10-13 00:48:19.635169000 -0700
-@@ -25,6 +25,37 @@
- #define w_cond_signal(x) { int error = pthread_cond_signal(x); if (error) merror_exit("At pthread_cond_signal(): %s", strerror(error)); }
- #define w_cond_broadcast(x) { int error = pthread_cond_broadcast(x); if (error) merror_exit("At pthread_cond_broadcast(): %s", strerror(error)); }
- #define w_cond_destroy(x) { int error = pthread_cond_destroy(x); if (error) merror_exit("At pthread_cond_destroy(): %s", strerror(error)); }
-+#if defined(__FreeBSD__)
-+#define w_portable_rwlock_init(x, y) { \
-+ if (portable_rwlock_init(x) != 0) \
-+ merror_exit("At portable_rwlock_init(): failed to initialize rwlock"); \
-+}
-+
-+#define w_portable_rwlock_rdlock(x) { \
-+ if (portable_rwlock_rdlock(x) != 0) \
-+ merror_exit("At portable_rwlock_rdlock(): failed to acquire read lock"); \
-+}
-+
-+#define w_portable_rwlock_wrlock(x) { \
-+ if (portable_rwlock_wrlock(x) != 0) \
-+ merror_exit("At portable_rwlock_wrlock(): failed to acquire write lock"); \
-+}
-+
-+#define w_portable_rwlock_unlock_read(x) { \
-+ if (portable_rwlock_rdunlock(x) != 0) \
-+ merror_exit("At portable_rwlock_rdunlock(): failed to release read lock"); \
-+}
-+
-+#define w_portable_rwlock_unlock_write(x) { \
-+ if (portable_rwlock_wrunlock(x) != 0) \
-+ merror_exit("At portable_rwlock_wrunlock(): failed to release write lock"); \
-+}
-+
-+#define w_portable_rwlock_destroy(x) { \
-+ if (portable_rwlock_destroy(x) != 0) \
-+ merror_exit("At portable_rwlock_destroy(): failed to destroy rwlock"); \
-+}
-+#endif
- #define w_rwlock_init(x, y) { int error = pthread_rwlock_init(x, y); if (error) merror_exit("At pthread_rwlock_init(): %s", strerror(error)); }
- #define w_rwlock_rdlock(x) { int error = pthread_rwlock_rdlock(x); if (error) merror_exit("At pthread_rwlock_rdlock(): %s", strerror(error)); }
- #define w_rwlock_wrlock(x) { int error = pthread_rwlock_wrlock(x); if (error) merror_exit("At pthread_rwlock_wrlock(): %s", strerror(error)); }
diff --git a/security/wazuh-manager/files/patch-src_headers_shared.h b/security/wazuh-manager/files/patch-src_headers_shared.h
deleted file mode 100644
index ba698bed03c2..000000000000
--- a/security/wazuh-manager/files/patch-src_headers_shared.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/headers/shared.h 2025-10-12 17:57:55.002875000 -0700
-+++ src/headers/shared.h 2025-10-12 17:41:58.102112000 -0700
-@@ -242,6 +242,7 @@
- #include "math_op.h"
- #include "mq_op.h"
- #include "privsep_op.h"
-+#include "pthreads_portable.h"
- #include "pthreads_op.h"
- #include "regex_op.h"
- #include "sig_op.h"
diff --git a/security/wazuh-manager/files/patch-src_remoted_manager.c b/security/wazuh-manager/files/patch-src_remoted_manager.c
deleted file mode 100644
index a36845ec26ed..000000000000
--- a/security/wazuh-manager/files/patch-src_remoted_manager.c
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/remoted/manager.c 2025-12-16 11:37:43.185027000 -0800
-+++ src/remoted/manager.c 2025-12-16 11:38:04.427583000 -0800
-@@ -18,7 +18,12 @@
- #include "../os_crypto/sha256/sha256_op.h"
- #include <pthread.h>
-
--#if defined(__FreeBSD__) || defined(__MACH__) || defined(__sun__)
-+#if defined(__FreeBSD__)
-+#include <sys/param.h>
-+#define HOST_NAME_MAX MAXHOSTNAMELEN
-+#endif
-+
-+#if defined(__MACH__) || defined(__sun__)
- #define HOST_NAME_MAX 64
- #endif
-
diff --git a/security/wazuh-manager/files/patch-src_rootcheck_os__string.c b/security/wazuh-manager/files/patch-src_rootcheck_os__string.c
deleted file mode 100644
index 45c9be82edc8..000000000000
--- a/security/wazuh-manager/files/patch-src_rootcheck_os__string.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/rootcheck/os_string.c.orig 2023-05-12 12:30:40 UTC
-+++ src/rootcheck/os_string.c
-@@ -42,6 +42,9 @@
- #include <locale.h>
- #include <unistd.h>
- #include <netinet/in.h>
-+#ifdef __FreeBSD__
-+#define __LDPGSZ 4096
-+#endif
-
- #ifdef SOLARIS
- #include <sys/exechdr.h>
diff --git a/security/wazuh-manager/files/patch-src_shared__modules_content__manager_testtool_main.cpp b/security/wazuh-manager/files/patch-src_shared__modules_content__manager_testtool_main.cpp
deleted file mode 100644
index 6ff185b90917..000000000000
--- a/security/wazuh-manager/files/patch-src_shared__modules_content__manager_testtool_main.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/shared_modules/content_manager/testtool/main.cpp 2025-01-19 00:10:00.441927000 -0800
-+++ src/shared_modules/content_manager/testtool/main.cpp 2025-01-19 00:10:08.656971000 -0800
-@@ -1,7 +1,7 @@
-+#include "contentRegister.hpp"
- #include "HTTPRequest.hpp"
- #include "UNIXSocketRequest.hpp"
- #include "contentManager.hpp"
--#include "contentRegister.hpp"
- #include "defs.h"
- #include <chrono>
- #include <iostream>
diff --git a/security/wazuh-manager/files/patch-src_shared__modules_dbsync_CMakeLists.txt b/security/wazuh-manager/files/patch-src_shared__modules_dbsync_CMakeLists.txt
deleted file mode 100644
index 07797273e673..000000000000
--- a/security/wazuh-manager/files/patch-src_shared__modules_dbsync_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/shared_modules/dbsync/CMakeLists.txt.orig 2023-05-22 04:54:30 UTC
-+++ src/shared_modules/dbsync/CMakeLists.txt
-@@ -70,7 +70,7 @@ elseif(UNIX AND NOT APPLE)
- endif(NOT CMAKE_SYSTEM_NAME STREQUAL "AIX")
- endif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-
--target_link_libraries(dbsync wazuhext)
-+target_link_libraries(dbsync nghttp2 wazuhext)
-
- if(CMAKE_BUILD_TYPE STREQUAL "Release")
- if(CMAKE_SYSTEM_NAME STREQUAL "AIX")
diff --git a/security/wazuh-manager/files/patch-src_shared__modules_indexer__connector_CMakeLists.txt b/security/wazuh-manager/files/patch-src_shared__modules_indexer__connector_CMakeLists.txt
deleted file mode 100644
index f9d64661f0cb..000000000000
--- a/security/wazuh-manager/files/patch-src_shared__modules_indexer__connector_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/shared_modules/indexer_connector/CMakeLists.txt.orig 2024-10-21 18:38:06.742709000 -0700
-+++ src/shared_modules/indexer_connector/CMakeLists.txt 2024-10-21 18:38:18.634415000 -0700
-@@ -45,7 +45,7 @@
- ${INDEXER_CONNECTOR_SRC}
- )
-
--target_link_libraries(indexer_connector rocksdb urlrequest gcc_s wazuhext keystore)
-+target_link_libraries(indexer_connector rocksdb urlrequest gcc_s wazuhext keystore pthread)
-
- set_target_properties(indexer_connector PROPERTIES
- BUILD_RPATH_USE_ORIGIN TRUE
diff --git a/security/wazuh-manager/files/patch-src_shared__modules_keystore_CMakeLists.txt b/security/wazuh-manager/files/patch-src_shared__modules_keystore_CMakeLists.txt
deleted file mode 100644
index ede7c2db0909..000000000000
--- a/security/wazuh-manager/files/patch-src_shared__modules_keystore_CMakeLists.txt
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/shared_modules/keystore/CMakeLists.txt.orig 2024-10-21 18:36:36.879008000 -0700
-+++ src/shared_modules/keystore/CMakeLists.txt 2024-10-21 18:37:38.427862000 -0700
-@@ -28,6 +28,7 @@
- endif()
-
- include_directories(include)
-+include_directories($ENV{LOCALBASE}/include/libepoll-shim)
- include_directories(src)
- include_directories(${SRC_FOLDER}/external/rocksdb/include)
- include_directories(${SRC_FOLDER}/external/openssl/include)
-@@ -40,7 +41,7 @@
-
- add_library(keystore STATIC ${KEYSTORE_SRC})
-
--target_link_libraries(keystore rocksdb wazuhext)
-+target_link_libraries(keystore rocksdb epoll-shim wazuhext)
-
- add_executable(wazuh-keystore src/main.cpp)
-
diff --git a/security/wazuh-manager/files/patch-src_shared__modules_router_CMakeLists.txt b/security/wazuh-manager/files/patch-src_shared__modules_router_CMakeLists.txt
deleted file mode 100644
index c0614dbf67c4..000000000000
--- a/security/wazuh-manager/files/patch-src_shared__modules_router_CMakeLists.txt
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/shared_modules/router/CMakeLists.txt 2025-09-23 06:59:40.000000000 -0700
-+++ src/shared_modules/router/CMakeLists.txt 2025-10-11 22:43:21.449602000 -0700
-@@ -19,6 +19,7 @@
-
- # Include directories
- include_directories(include)
-+include_directories($ENV{LOCALBASE}/include/libepoll-shim)
-
- include_directories(${SRC_FOLDER})
- include_directories(${SRC_FOLDER}/headers)
-@@ -42,7 +43,7 @@
- ${ROUTER_SRC}
- )
-
--target_link_libraries(router gcc_s flatbuffers wazuhext simdjson)
-+target_link_libraries(router gcc_s flatbuffers wazuhext simdjson epoll-shim)
-
- set_target_properties(router PROPERTIES
- BUILD_RPATH_USE_ORIGIN TRUE
diff --git a/security/wazuh-manager/files/patch-src_shared__modules_rsync_CMakeLists.txt b/security/wazuh-manager/files/patch-src_shared__modules_rsync_CMakeLists.txt
deleted file mode 100644
index e9f6fa46f511..000000000000
--- a/security/wazuh-manager/files/patch-src_shared__modules_rsync_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/shared_modules/rsync/CMakeLists.txt.orig 2023-05-22 04:56:09 UTC
-+++ src/shared_modules/rsync/CMakeLists.txt
-@@ -72,7 +72,7 @@ elseif(UNIX AND NOT APPLE)
- endif(NOT CMAKE_SYSTEM_NAME STREQUAL "AIX")
- endif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-
--target_link_libraries(rsync dbsync wazuhext)
-+target_link_libraries(rsync dbsync nghttp2 wazuhext)
-
- if(CMAKE_BUILD_TYPE STREQUAL "Release")
- if(CMAKE_SYSTEM_NAME STREQUAL "AIX")
diff --git a/security/wazuh-manager/files/patch-src_shared__modules_utils_rocksDBQueueCF.hpp b/security/wazuh-manager/files/patch-src_shared__modules_utils_rocksDBQueueCF.hpp
deleted file mode 100644
index 6c492252dd96..000000000000
--- a/security/wazuh-manager/files/patch-src_shared__modules_utils_rocksDBQueueCF.hpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/shared_modules/utils/rocksDBQueueCF.hpp 2025-05-23 17:21:34.827040000 -0700
-+++ src/shared_modules/utils/rocksDBQueueCF.hpp 2025-05-23 17:22:52.671141000 -0700
-@@ -192,7 +192,7 @@
- m_db->Delete(rocksdb::WriteOptions(), std::string(id) + "_" + std::to_string(index));
- !status.ok())
- {
-- throw std::runtime_error("Failed to dequeue element: " + index);
-+ throw std::runtime_error("Failed to dequeue element: " + std::to_string(index));
- }
- else
- {
-@@ -291,7 +291,7 @@
- {
- if (status != rocksdb::Status::NotFound())
- {
-- throw std::runtime_error("Failed to get elements, error: " + status.code());
-+ throw std::runtime_error("Failed to get elements, error: " + std::to_string(status.code()));
- }
- }
- ++index;
diff --git a/security/wazuh-manager/files/patch-src_shared__modules_utils_socketWrapper.hpp b/security/wazuh-manager/files/patch-src_shared__modules_utils_socketWrapper.hpp
deleted file mode 100644
index 607e1b96e765..000000000000
--- a/security/wazuh-manager/files/patch-src_shared__modules_utils_socketWrapper.hpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/shared_modules/utils/socketWrapper.hpp 2025-09-23 06:59:40.000000000 -0700
-+++ src/shared_modules/utils/socketWrapper.hpp 2025-10-11 22:55:35.847683000 -0700
-@@ -28,6 +28,11 @@
- #include <thread>
- #include <unistd.h>
-
-+#if defined(__FreeBSD__)
-+#define SO_RCVBUFFORCE SO_RCVBUF
-+#define SO_SNDBUFFORCE SO_SNDBUF
-+#endif
-+
- #ifdef INVALID_SOCKET
- #undef INVALID_SOCKET
- #endif
diff --git a/security/wazuh-manager/files/patch-src_shared__modules_utils_xz_fileDataCollector.hpp b/security/wazuh-manager/files/patch-src_shared__modules_utils_xz_fileDataCollector.hpp
deleted file mode 100644
index 7f03920bb7c6..000000000000
--- a/security/wazuh-manager/files/patch-src_shared__modules_utils_xz_fileDataCollector.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/shared_modules/utils/xz/fileDataCollector.hpp.orig 2024-10-21 21:27:17.811078000 -0700
-+++ src/shared_modules/utils/xz/fileDataCollector.hpp 2024-10-21 21:27:30.311015000 -0700
-@@ -59,7 +59,7 @@
- /*! @copydoc IDataCollector::finish() */
- void finish() override
- {
-- m_file.close();
-+ (m_file.close)();
- }
-
- /*! @copydoc IDataCollector::setBuffer() */
diff --git a/security/wazuh-manager/files/patch-src_syscheckd_src_db_CMakeLists.txt b/security/wazuh-manager/files/patch-src_syscheckd_src_db_CMakeLists.txt
deleted file mode 100644
index 461f3beeb586..000000000000
--- a/security/wazuh-manager/files/patch-src_syscheckd_src_db_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/syscheckd/src/db/CMakeLists.txt 2025-05-11 01:12:38.188450000 -0700
-+++ src/syscheckd/src/db/CMakeLists.txt 2025-05-11 01:13:28.349743000 -0700
-@@ -64,7 +64,7 @@
- endif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-
- if(NOT CMAKE_SYSTEM_NAME STREQUAL "AIX")
-- target_link_libraries(fimdb dbsync rsync wazuhext)
-+ target_link_libraries(fimdb dbsync ${SRC_FOLDER}/shared_modules/rsync/build/lib/librsync.so wazuhext)
- else()
- target_link_libraries(
- fimdb
diff --git a/security/wazuh-manager/files/patch-src_wazuh__modules_syscollector_CMakeLists.txt b/security/wazuh-manager/files/patch-src_wazuh__modules_syscollector_CMakeLists.txt
deleted file mode 100644
index c8721504bef8..000000000000
--- a/security/wazuh-manager/files/patch-src_wazuh__modules_syscollector_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/wazuh_modules/syscollector/CMakeLists.txt.orig 2023-05-12 12:30:40 UTC
-+++ src/wazuh_modules/syscollector/CMakeLists.txt
-@@ -91,7 +91,7 @@ elseif(UNIX AND NOT APPLE)
- endif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-
- if(NOT CMAKE_SYSTEM_NAME STREQUAL "AIX")
-- target_link_libraries(syscollector dbsync rsync sysinfo wazuhext)
-+ target_link_libraries(syscollector dbsync ${SRC_FOLDER}/shared_modules/rsync/build/lib/librsync.so ${SRC_FOLDER}/data_provider/build/lib/libsysinfo.so nghttp2 wazuhext)
- else()
- string(REPLACE ";" ":" CXX_IMPLICIT_LINK_DIRECTORIES_STR "${CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES}")
- string(REPLACE ";" ":" PLATFORM_REQUIRED_RUNTIME_PATH_STR "${CMAKE_PLATFORM_REQUIRED_RUNTIME_PATH}")
diff --git a/security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_CMakeLists.txt b/security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_CMakeLists.txt
deleted file mode 100644
index 487935df14fb..000000000000
--- a/security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_CMakeLists.txt
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/wazuh_modules/vulnerability_scanner/CMakeLists.txt.orig 2024-10-21 19:13:54.830128000 -0700
-+++ src/wazuh_modules/vulnerability_scanner/CMakeLists.txt 2024-10-21 20:06:29.722685000 -0700
-@@ -4,7 +4,7 @@
-
- enable_testing()
-
--set(CMAKE_CXX_STANDARD 17)
-+set(CMAKE_CXX_STANDARD 20)
- set(CMAKE_CXX_STANDARD_REQUIRED ON)
-
- add_definitions(-DPROMISE_TYPE=PromiseType::NORMAL)
-@@ -26,6 +26,7 @@
-
- # Include directories
- include_directories(include)
-+include_directories($ENV{LOCALBASE}/include/libepoll-shim)
- include_directories(src/databaseFeedManager)
- include_directories(src/policyManager)
-
-@@ -106,7 +107,7 @@
-
- add_dependencies(database_feed compile_schemas) #Add a dependency between top-level targets.
-
--target_link_libraries(vulnerability_scanner scan_orchestrator database_feed router content_manager indexer_connector router gcc_s flatbuffers)
-+target_link_libraries(vulnerability_scanner scan_orchestrator database_feed router content_manager indexer_connector router gcc_s flatbuffers archive epoll-shim)
-
- set_target_properties(vulnerability_scanner PROPERTIES
- BUILD_RPATH_USE_ORIGIN TRUE
diff --git a/security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_testtool_databaseFeedManager_argsParser.hpp b/security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_testtool_databaseFeedManager_argsParser.hpp
deleted file mode 100644
index c9ad8d61dc0f..000000000000
--- a/security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_testtool_databaseFeedManager_argsParser.hpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/wazuh_modules/vulnerability_scanner/testtool/databaseFeedManager/argsParser.hpp.orig 2024-10-21 20:14:47.043154000 -0700
-+++ src/wazuh_modules/vulnerability_scanner/testtool/databaseFeedManager/argsParser.hpp 2024-10-21 20:15:19.106241000 -0700
-@@ -14,6 +14,9 @@
-
- #include "json.hpp"
- #include <fstream>
-+#if defined(__FreeBSD__)
-+#include <sstream>
-+#endif
- #include <iostream>
- #include <string>
- #include <vector>
diff --git a/security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_testtool_scanner_argsParser.hpp b/security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_testtool_scanner_argsParser.hpp
deleted file mode 100644
index eb8f943d489f..000000000000
--- a/security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_testtool_scanner_argsParser.hpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/wazuh_modules/vulnerability_scanner/testtool/scanner/argsParser.hpp.orig 2024-10-21 20:17:13.124429000 -0700
-+++ src/wazuh_modules/vulnerability_scanner/testtool/scanner/argsParser.hpp 2024-10-21 20:17:39.305548000 -0700
-@@ -14,6 +14,9 @@
-
- #include "json.hpp"
- #include <fstream>
-+#if defined(__FreeBSD__)
-+#include <sstream>
-+#endif
- #include <iostream>
- #include <string>
- #include <vector>
diff --git a/security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_testtool_wazuhDBQuery_CMakeLists.txt b/security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_testtool_wazuhDBQuery_CMakeLists.txt
deleted file mode 100644
index 9dcbda3841ce..000000000000
--- a/security/wazuh-manager/files/patch-src_wazuh__modules_vulnerability__scanner_testtool_wazuhDBQuery_CMakeLists.txt
+++ /dev/null
@@ -1,8 +0,0 @@
---- src/wazuh_modules/vulnerability_scanner/testtool/wazuhDBQuery/CMakeLists.txt 2025-04-30 02:30:26.000000000 -0700
-+++ src/wazuh_modules/vulnerability_scanner/testtool/wazuhDBQuery/CMakeLists.txt 2025-05-09 19:59:29.885715000 -0700
-@@ -14,4 +14,4 @@
- )
- target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Woverloaded-virtual -Wunused -Wcast-align -Wformat=2)
-
--target_link_libraries(${PROJECT_NAME} pthread)
-+target_link_libraries(${PROJECT_NAME} pthread epoll-shim)
diff --git a/security/wazuh-manager/files/patch-tools_mitre_mitredb.py b/security/wazuh-manager/files/patch-tools_mitre_mitredb.py
deleted file mode 100644
index bae41b280221..000000000000
--- a/security/wazuh-manager/files/patch-tools_mitre_mitredb.py
+++ /dev/null
@@ -1,16 +0,0 @@
---- tools/mitre/mitredb.py.orig 2023-05-12 12:30:40 UTC
-+++ tools/mitre/mitredb.py
-@@ -766,13 +766,6 @@ def main(database=None):
- # Parse enterprise-attack.json file:
- parse_json(pathfile, session, database)
-
-- # User and group permissions
-- os.chmod(database, 0o660)
-- uid = pwd.getpwnam("root").pw_uid
-- gid = grp.getgrnam("wazuh").gr_gid
-- os.chown(database, uid, gid)
--
--
- if __name__ == '__main__':
- parser = argparse.ArgumentParser(description='This script installs mitre.db in a directory.')
- parser.add_argument('--database', '-d', help='-d /your/directory/mitre.db (default: /var/ossec/var/db/mitre.db')
diff --git a/security/wazuh-manager/files/pkg-message.in b/security/wazuh-manager/files/pkg-message.in
index 716a0ad7f809..a87bb5c232ba 100644
--- a/security/wazuh-manager/files/pkg-message.in
+++ b/security/wazuh-manager/files/pkg-message.in
@@ -70,8 +70,12 @@ Wazuh Manager was installed
script for this task. Download it from the following url:
https://people.freebsd.org/~acm/ports/wazuh/wazuh-gen-certs.tar.gz
+
+10) The sysctl 'kern.hostuuid' is used as a serial number. If you are in a jail,
+ you should have at least started the 'hostid' rc script to uniquely identify
+ this device.
-10) Add Wazuh manager to /etc/rc.conf
+11) Add Wazuh manager to /etc/rc.conf
# sysrc wazuh_manager_enable="YES"
@@ -79,11 +83,11 @@ Wazuh Manager was installed
# service wazuh-manager enable
-11) Start Wazuh manager
+12) Start Wazuh manager
# service wazuh-manager start
-12) Enjoy it ;)
+13) Enjoy it ;)
EOM
}
]
diff --git a/security/wazuh-manager/files/pthreads_portable.c b/security/wazuh-manager/files/pthreads_portable.c
deleted file mode 100644
index fe9be28e725b..000000000000
--- a/security/wazuh-manager/files/pthreads_portable.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/*-
- * SPDX-License-Identifier: BSD-2-Clause
- *
- * Copyright (c) 2025 J. Cardenas Marquez <acm@FreeBSD.org>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include "pthreads_portable.h"
-
-int portable_rwlock_init(portable_rwlock_t *rw) {
- if (pthread_mutex_init(&rw->lock, NULL) != 0) return -1;
- if (pthread_cond_init(&rw->readers_ok, NULL) != 0) return -1;
- if (pthread_cond_init(&rw->writers_ok, NULL) != 0) return -1;
- rw->active_readers = 0;
- rw->waiting_writers = 0;
- rw->writer_active = 0;
- return 0;
-}
-
-int portable_rwlock_rdlock(portable_rwlock_t *rw) {
- if (pthread_mutex_lock(&rw->lock) != 0) return -1;
- while (rw->writer_active || rw->waiting_writers > 0) {
- if (pthread_cond_wait(&rw->readers_ok, &rw->lock) != 0) {
- pthread_mutex_unlock(&rw->lock);
- return -1;
- }
- }
- rw->active_readers++;
- return pthread_mutex_unlock(&rw->lock);
-}
-
-int portable_rwlock_rdunlock(portable_rwlock_t *rw) {
- if (pthread_mutex_lock(&rw->lock) != 0) return -1;
- rw->active_readers--;
- if (rw->active_readers == 0 && rw->waiting_writers > 0)
- pthread_cond_signal(&rw->writers_ok);
- return pthread_mutex_unlock(&rw->lock);
-}
-
-int portable_rwlock_wrlock(portable_rwlock_t *rw) {
- if (pthread_mutex_lock(&rw->lock) != 0) return -1;
- rw->waiting_writers++;
- while (rw->writer_active || rw->active_readers > 0) {
- if (pthread_cond_wait(&rw->writers_ok, &rw->lock) != 0) {
- rw->waiting_writers--;
- pthread_mutex_unlock(&rw->lock);
- return -1;
- }
- }
- rw->waiting_writers--;
- rw->writer_active = 1;
- return pthread_mutex_unlock(&rw->lock);
-}
-
-int portable_rwlock_wrunlock(portable_rwlock_t *rw) {
- if (pthread_mutex_lock(&rw->lock) != 0) return -1;
- rw->writer_active = 0;
- if (rw->waiting_writers > 0)
- pthread_cond_signal(&rw->writers_ok);
- else
- pthread_cond_broadcast(&rw->readers_ok);
- return pthread_mutex_unlock(&rw->lock);
-}
-
-int portable_rwlock_destroy(portable_rwlock_t *rw) {
- if (pthread_mutex_destroy(&rw->lock) != 0) return -1;
- if (pthread_cond_destroy(&rw->readers_ok) != 0) return -1;
- if (pthread_cond_destroy(&rw->writers_ok) != 0) return -1;
- return 0;
-}
diff --git a/security/wazuh-manager/files/pthreads_portable.h b/security/wazuh-manager/files/pthreads_portable.h
deleted file mode 100644
index 302f76b54318..000000000000
--- a/security/wazuh-manager/files/pthreads_portable.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/*-
- * SPDX-License-Identifier: BSD-2-Clause
- *
- * Copyright (c) 2025 J. Alonso Cardenas <acm@FreeBSD.org>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef PORTABLE_RWLOCK_H
-#define PORTABLE_RWLOCK_H
-
-#include <pthread.h>
-
-typedef struct {
- pthread_mutex_t lock;
- pthread_cond_t readers_ok;
- pthread_cond_t writers_ok;
- int active_readers;
- int waiting_writers;
- int writer_active;
-} portable_rwlock_t;
-
-int portable_rwlock_init(portable_rwlock_t *rw);
-int portable_rwlock_rdlock(portable_rwlock_t *rw);
-int portable_rwlock_rdunlock(portable_rwlock_t *rw);
-int portable_rwlock_wrlock(portable_rwlock_t *rw);
-int portable_rwlock_wrunlock(portable_rwlock_t *rw);
-int portable_rwlock_destroy(portable_rwlock_t *rw);
-
-#endif // PORTABLE_RWLOCK_H
diff --git a/security/wazuh-manager/pkg-plist b/security/wazuh-manager/pkg-plist
index cc555ee1a4da..ef5cce708df6 100644
--- a/security/wazuh-manager/pkg-plist
+++ b/security/wazuh-manager/pkg-plist
@@ -4328,14 +4328,6 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython/__pycache__/__init__%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/LICENSE.rst
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info/AUTHORS.rst
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info/INSTALLER
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info/LICENSE
@@ -4558,13 +4550,13 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/anyio/streams/tls.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/anyio/to_process.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/anyio/to_thread.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.1.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.1.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.1.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.1.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.1.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.1.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.1.dist-info/top_level.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.3.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.3.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.3.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.3.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.3.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.3.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.3.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -4803,6 +4795,22 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asgiref/timeout.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asgiref/typing.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asgiref/wsgi.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify-4.3.2.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify-4.3.2.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify-4.3.2.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify-4.3.2.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify-4.3.2.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify-4.3.2.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify-4.3.2.dist-info/licenses/LICENSE
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify/__init__.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify/__pycache__/__init__%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify/__pycache__/_ffi%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify/__pycache__/_ffi%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify/__pycache__/_ffi%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify/_ffi.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify/py.typed
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/attr/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/attr/__init__.pyi
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/attr/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -13605,6 +13613,14 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/libcst/tests/test_type_enforce.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/libcst/tests/test_visitor.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/libcst/tool.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/LICENSE.rst
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -23970,13 +23986,13 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/sqlalchemy/util/tool_support.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/sqlalchemy/util/topological.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/sqlalchemy/util/typing.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.47.2.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.47.2.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.47.2.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.47.2.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.47.2.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.47.2.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.47.2.dist-info/licenses/LICENSE.md
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.49.1.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.49.1.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.49.1.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.49.1.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.49.1.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.49.1.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.49.1.dist-info/licenses/LICENSE.md
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -24145,13 +24161,13 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_inspect-0.7.1.dist-info/direct_url.json
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_inspect-0.7.1.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_inspect.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.5.0.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.5.0.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.5.0.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.5.0.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.5.0.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.5.0.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.5.0.dist-info/licenses/LICENSE.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.6.3.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.6.3.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.6.3.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.6.3.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.6.3.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.6.3.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.6.3.dist-info/licenses/LICENSE.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -24548,13 +24564,13 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop/server.pyx
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop/sslproto.pxd
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop/sslproto.pyx
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.1.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.1.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.1.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.1.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.1.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.1.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.1.dist-info/top_level.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.3.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.3.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.3.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.3.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.3.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.3.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.3.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/__main__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -24928,13 +24944,13 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/websocket_client-0.57.0.dist-info/WHEEL
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/websocket_client-0.57.0.dist-info/direct_url.json
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/websocket_client-0.57.0.dist-info/top_level.txt
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.3.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.3.dist-info/LICENSE.txt
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.3.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.3.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.3.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.3.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.3.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.4.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.4.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.4.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.4.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.4.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.4.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.4.dist-info/licenses/LICENSE.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -29886,6 +29902,7 @@
/var/ossec/lib/libvulnerability_scanner.so
/var/ossec/lib/libwazuhext.so
/var/ossec/lib/libwazuhshared.so
+@(root,wheel,4755) /var/ossec/libexec/check_pid
@mode 660
@owner wazuh
@group wazuh
@@ -29943,6 +29960,7 @@
/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/darwin/22/sca.files
/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/darwin/23/sca.files
/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/darwin/24/sca.files
+/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/darwin/25/sca.files
/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/darwin/localfile-commands.template
/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/darwin/localfile-extra.template
/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/darwin/sca.files
@@ -30037,6 +30055,9 @@
/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sles/15/rootcheck.agent.template
/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sles/15/rootcheck.manager.template
/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sles/15/sca.files
+/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sles/16/rootcheck.agent.template
+/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sles/16/rootcheck.manager.template
+/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sles/16/sca.files
/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sles/sca.files
/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sunos/5/11.4/sca.files
/var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sunos/5/11/sca.files
@@ -30111,6 +30132,7 @@
/var/ossec/packages_files/manager_installation_scripts/sca/darwin/22/cis_apple_macOS_13.x.yml.disabled
/var/ossec/packages_files/manager_installation_scripts/sca/darwin/23/cis_apple_macOS_14.x.yml.disabled
/var/ossec/packages_files/manager_installation_scripts/sca/darwin/24/cis_apple_macOS_15.x.yml.disabled
+/var/ossec/packages_files/manager_installation_scripts/sca/darwin/25/cis_apple_macOS_26.x.yml.disabled
/var/ossec/packages_files/manager_installation_scripts/sca/debian/cis_debian10.yml.disabled
/var/ossec/packages_files/manager_installation_scripts/sca/debian/cis_debian11.yml.disabled
/var/ossec/packages_files/manager_installation_scripts/sca/debian/cis_debian12.yml.disabled
@@ -30143,6 +30165,7 @@
/var/ossec/packages_files/manager_installation_scripts/sca/sles/11/cis_sles11_linux.yml.disabled
/var/ossec/packages_files/manager_installation_scripts/sca/sles/12/cis_sles12_linux.yml.disabled
/var/ossec/packages_files/manager_installation_scripts/sca/sles/15/cis_sles15_linux.yml.disabled
+/var/ossec/packages_files/manager_installation_scripts/sca/sles/16/cis_sles16_linux.yml.disabled
/var/ossec/packages_files/manager_installation_scripts/sca/sunos/cis_solaris11.4.yml.disabled
/var/ossec/packages_files/manager_installation_scripts/sca/sunos/cis_solaris11.yml.disabled
/var/ossec/packages_files/manager_installation_scripts/sca/ubuntu/cis_ubuntu14-04.yml.disabled
@@ -30501,6 +30524,7 @@
/var/ossec/ruleset/sca/cis_apple_macOS_13.x.yml.disabled
/var/ossec/ruleset/sca/cis_apple_macOS_14.x.yml.disabled
/var/ossec/ruleset/sca/cis_apple_macOS_15.x.yml.disabled
+/var/ossec/ruleset/sca/cis_apple_macOS_26.x.yml.disabled
/var/ossec/ruleset/sca/cis_centos10_linux.yml.disabled
/var/ossec/ruleset/sca/cis_centos6_linux.yml.disabled
/var/ossec/ruleset/sca/cis_centos7_linux.yml.disabled
@@ -30541,6 +30565,7 @@
/var/ossec/ruleset/sca/cis_sles11_linux.yml.disabled
/var/ossec/ruleset/sca/cis_sles12_linux.yml.disabled
/var/ossec/ruleset/sca/cis_sles15_linux.yml.disabled
+/var/ossec/ruleset/sca/cis_sles16_linux.yml.disabled
/var/ossec/ruleset/sca/cis_solaris11.4.yml.disabled
/var/ossec/ruleset/sca/cis_solaris11.yml.disabled
/var/ossec/ruleset/sca/cis_sqlserver_2012.yml.disabled
@@ -30791,7 +30816,6 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython-0.29.36.dist-info
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/SQLAlchemy-2.0.23.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/__pycache__
@@ -30817,10 +30841,14 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api/models
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api/spec
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.1.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.3.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asgiref/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asgiref
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asgiref-3.7.2.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify/__pycache__
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify-4.3.2.dist-info/licenses
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asyncinotify-4.3.2.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/attr/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/attr
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/attrs/__pycache__
@@ -32186,6 +32214,7 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/libcst-0.3.20.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/more_itertools/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/more_itertools
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/more_itertools-8.2.0.dist-info
@@ -32819,8 +32848,8 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette/middleware/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette/middleware
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.47.2.dist-info/licenses
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.47.2.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.49.1.dist-info/licenses
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/starlette-0.49.1.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tabulate-0.8.9.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tools/env/wazuh-manager/xml/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tools/env/wazuh-manager/xml
@@ -32839,8 +32868,8 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3/util/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3/util
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.5.0.dist-info/licenses
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.5.0.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.6.3.dist-info/licenses
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3-2.6.3.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvicorn/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvicorn/lifespan/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvicorn/lifespan
@@ -32878,7 +32907,7 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/rbac/default
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/rbac
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.1.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.3.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/websocket/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/websocket/tests/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/websocket/tests/data
@@ -32900,7 +32929,8 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug/wrappers/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug/wrappers
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.3.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.4.dist-info/licenses
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.4.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/xmltodict-0.12.0.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/yaml/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/yaml
@@ -33161,6 +33191,7 @@
@dir /var/ossec/framework
@dir /var/ossec/integrations
@dir /var/ossec/lib
+@dir(root,wazuh,750) /var/ossec/libexec
@dir /var/ossec/logs/alerts
@dir /var/ossec/logs/api
@dir /var/ossec/logs/archives
@@ -33198,6 +33229,7 @@
@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/darwin/22
@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/darwin/23
@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/darwin/24
+@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/darwin/25
@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/darwin
@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/debian/10
@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/debian/11
@@ -33234,6 +33266,7 @@
@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sles/11
@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sles/12
@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sles/15
+@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sles/16
@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sles
@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sunos/5/11
@dir /var/ossec/packages_files/manager_installation_scripts/etc/templates/config/sunos/5/11.4
@@ -33294,6 +33327,7 @@
@dir /var/ossec/packages_files/manager_installation_scripts/sca/darwin/22
@dir /var/ossec/packages_files/manager_installation_scripts/sca/darwin/23
@dir /var/ossec/packages_files/manager_installation_scripts/sca/darwin/24
+@dir /var/ossec/packages_files/manager_installation_scripts/sca/darwin/25
@dir /var/ossec/packages_files/manager_installation_scripts/sca/darwin
@dir /var/ossec/packages_files/manager_installation_scripts/sca/debian
@dir /var/ossec/packages_files/manager_installation_scripts/sca/freebsd
@@ -33316,6 +33350,7 @@
@dir /var/ossec/packages_files/manager_installation_scripts/sca/sles/11
@dir /var/ossec/packages_files/manager_installation_scripts/sca/sles/12
@dir /var/ossec/packages_files/manager_installation_scripts/sca/sles/15
+@dir /var/ossec/packages_files/manager_installation_scripts/sca/sles/16
@dir /var/ossec/packages_files/manager_installation_scripts/sca/sles
@dir /var/ossec/packages_files/manager_installation_scripts/sca/sunos
@dir /var/ossec/packages_files/manager_installation_scripts/sca/ubuntu
diff --git a/security/wazuh-server/Makefile b/security/wazuh-server/Makefile
index fc9a90e439ca..3100d2c1ef8c 100644
--- a/security/wazuh-server/Makefile
+++ b/security/wazuh-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wazuh
-PORTVERSION= 4.14.1
+PORTVERSION= 4.14.3
CATEGORIES= security
MASTER_SITES= LOCAL/acm/${PORTNAME}/:config_samples \
https://packages.wazuh.com/4.x/filebeat/:wazuh_module \
@@ -28,7 +28,7 @@ SUB_FILES= pkg-message
ETCDIR= ${PREFIX}/etc/${PORTNAME}${PKGNAMESUFFIX}
WAZUH_LOCALBASE= /var/ossec
-WAZUH_MODULE_VER= 0.4
+WAZUH_MODULE_VER= 0.5
OPTIONS_DEFINE= FILEBEAT LOGSTASH WAZUH-MANAGER
OPTIONS_DEFAULT= FILEBEAT LOGSTASH WAZUH-MANAGER
@@ -38,9 +38,9 @@ FILEBEAT_DESC= Install filebeat component
LOGSTASH_DESC= Install logstash component
WAZUH-MANAGER_DESC= Install wazuh manager component
-FILEBEAT_RUN_DEPENDS= filebeat:sysutils/beats7
+FILEBEAT_RUN_DEPENDS= filebeat:sysutils/beats8
LOGSTASH_RUN_DEPENDS= ${LOCALBASE}/logstash/bin/logstash:sysutils/logstash8
-WAZUH-MANAGER_RUN_DEPENDS= wazuh-manager>=0:security/wazuh-manager
+WAZUH-MANAGER_RUN_DEPENDS= ${WAZUH_LOCALBASE}/bin/wazuh-control:security/wazuh-manager
do-extract:
@${MKDIR} ${WRKSRC}
diff --git a/security/wazuh-server/distinfo b/security/wazuh-server/distinfo
index 1220060201ce..0f63118590ae 100644
--- a/security/wazuh-server/distinfo
+++ b/security/wazuh-server/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1763764270
-SHA256 (wazuh-4.14.1/filebeat.yml) = bbcf6fe806a32b505b0848386d71684868be85965bfb91b117dff15c9de7c247
-SIZE (wazuh-4.14.1/filebeat.yml) = 1120
-SHA256 (wazuh-4.14.1/logstash-wazuh-4.14.1.conf) = 36fb7455a50379e58ef0f63940dcd8971df85ebc7db03b27cce55570ebd60888
-SIZE (wazuh-4.14.1/logstash-wazuh-4.14.1.conf) = 3112
-SHA256 (wazuh-4.14.1/wazuh-filebeat-0.4.tar.gz) = b0683f1d5d7c5d076ea3a565b0aa7ca92e6483f8a14e8b96799e6ee632da2284
-SIZE (wazuh-4.14.1/wazuh-filebeat-0.4.tar.gz) = 1802
-SHA256 (wazuh-4.14.1/wazuh-template.json) = 31a60d5812fb0b5cd7c2d58556b88f57f7fc2f2221dd7b6b32f2256b13ea2886
-SIZE (wazuh-4.14.1/wazuh-template.json) = 84241
+TIMESTAMP = 1770863456
+SHA256 (wazuh-4.14.3/filebeat.yml) = bbcf6fe806a32b505b0848386d71684868be85965bfb91b117dff15c9de7c247
+SIZE (wazuh-4.14.3/filebeat.yml) = 1120
+SHA256 (wazuh-4.14.3/logstash-wazuh-4.14.3.conf) = 36fb7455a50379e58ef0f63940dcd8971df85ebc7db03b27cce55570ebd60888
+SIZE (wazuh-4.14.3/logstash-wazuh-4.14.3.conf) = 3112
+SHA256 (wazuh-4.14.3/wazuh-filebeat-0.5.tar.gz) = 7a8c67c47b22f89ab271b7e35f108f18b2215b7aa411cdd23c9994393070d38d
+SIZE (wazuh-4.14.3/wazuh-filebeat-0.5.tar.gz) = 1808
+SHA256 (wazuh-4.14.3/wazuh-template.json) = c6e30822c67c10f7e777cb51926e261d8b2c3a941c4ffcf83325f700c1c8802f
+SIZE (wazuh-4.14.3/wazuh-template.json) = 84275
diff --git a/security/wazuh-server/files/pkg-message.in b/security/wazuh-server/files/pkg-message.in
index 6bba4619cf50..16e82ff37293 100644
--- a/security/wazuh-server/files/pkg-message.in
+++ b/security/wazuh-server/files/pkg-message.in
@@ -31,14 +31,20 @@ Wazuh server components were installed
setup. For example host, ssl, filter, etc. Sample files can give you a good
guide about that.
-7) Install logstash-output-opensearch plugin
+7) Install logstash-output-opensearch plugin. Fetch it from rubygems site or opensearch github
# cd %%PREFIX%%/logstash/bin
- # sh -c "JAVA_HOME=%%PREFIX%%/openjdk11 ./logstash-plugin install logstash-output-opensearch"
+ # sh -c "JAVA_HOME=%%PREFIX%%/openjdk21 ./logstash-plugin install logstash-output-opensearch"
+
+ If there are some issues installing this plugin, try installing gem file directly:
+
+ # fetch https://rubygems.org/downloads/logstash-output-opensearch-2.0.3-java.gem -o \
+ /tmp/logstash-output-opensearch-2.0.3-java.gem
+ # sh -c "JAVA_HOME=%%PREFIX%%/openjdk21 ./logstash-plugin install /tmp/logstash-output-opensearch-2.0.3-java.gem"
8) Check if logstash-output-opensearch plugin was installed
- # sh -c "JAVA_HOME=%%PREFIX%%/openjdk11 ./logstash-plugin list | grep logstash-output-opensearch"
+ # sh -c "JAVA_HOME=%%PREFIX%%/openjdk21 ./logstash-plugin list | grep logstash-output-opensearch"
9) Add Filebeat and Logstash to /etc/rc.conf
diff --git a/security/webtunnel-tor/Makefile b/security/webtunnel-tor/Makefile
index e218fb81b2dd..0a2e1ee6ddc8 100644
--- a/security/webtunnel-tor/Makefile
+++ b/security/webtunnel-tor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= webtunnel
PORTVERSION= 0.0.1
-PORTREVISION= 21
+PORTREVISION= 24
CATEGORIES= security net
PKGNAMESUFFIX= -tor
diff --git a/security/wolfssh/Makefile b/security/wolfssh/Makefile
index f15836f65721..67c0e6e614f8 100644
--- a/security/wolfssh/Makefile
+++ b/security/wolfssh/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wolfssh
-PORTVERSION= 1.4.21
+PORTVERSION= 1.4.22
CATEGORIES= security
MASTER_SITES= https://www.wolfssl.com/
diff --git a/security/wolfssh/distinfo b/security/wolfssh/distinfo
index d77aef2b0faa..6f81a7432dd9 100644
--- a/security/wolfssh/distinfo
+++ b/security/wolfssh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761446508
-SHA256 (wolfssh-1.4.21.tar.gz) = d3e752defbd11e11d3e7a11c0b9758545d369a0130473be06bb0ce3d3c923c4f
-SIZE (wolfssh-1.4.21.tar.gz) = 960540
+TIMESTAMP = 1768625595
+SHA256 (wolfssh-1.4.22.tar.gz) = f4b7c0ed00d53e60f5cfd699952bdcbdab3a467cd7d9f7b82629ea4dec609e08
+SIZE (wolfssh-1.4.22.tar.gz) = 1041201
diff --git a/security/wolfssh/pkg-plist b/security/wolfssh/pkg-plist
index 752e1472139a..c3d4de14ad45 100644
--- a/security/wolfssh/pkg-plist
+++ b/security/wolfssh/pkg-plist
@@ -17,4 +17,4 @@ include/wolfssh/wolfsftp.h
lib/libwolfssh.a
lib/libwolfssh.so
lib/libwolfssh.so.18
-lib/libwolfssh.so.18.0.0
+lib/libwolfssh.so.18.1.0
diff --git a/security/wolfssl/Makefile b/security/wolfssl/Makefile
index 910e018a11dd..61ff158e3d59 100644
--- a/security/wolfssl/Makefile
+++ b/security/wolfssl/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wolfssl
PORTVERSION= 5.8.4
+PORTREVISION= 1
CATEGORIES= security devel
MASTER_SITES= https://www.wolfssl.com/ \
LOCAL/fox
@@ -39,7 +40,7 @@ CONFIGURE_ARGS= --disable-dependency-tracking \
--enable-tls13 \
--enable-tls13-draft18
TEST_TARGET= check
-CFLAGS+= -DWOLFSSL_ALT_NAMES -DWOLFSSL_GETRANDOM=1
+CFLAGS+= -DWOLFSSL_ALT_NAMES -DWOLFSSL_GETRANDOM=1 -DWOLFSSL_TLS13_MIDDLEBOX_COMPAT
CFLAGS_i386= -DWOLFSSL_SHA224
CFLAGS_powerpc= -DWOLFSSL_SHA224
CFLAGS_powerpc64= -DWOLFSSL_SHA224
diff --git a/security/wpa_supplicant-devel/Makefile b/security/wpa_supplicant-devel/Makefile
index 2d0be8a65644..bf9d17ede36a 100644
--- a/security/wpa_supplicant-devel/Makefile
+++ b/security/wpa_supplicant-devel/Makefile
@@ -11,8 +11,8 @@ WWW= https://w1.fi/wpa_supplicant/
USE_GITHUB= yes
GH_ACCOUNT= cschuber
GH_PROJECT= hostap
-GH_TAGNAME= 8990591d07
-COMMIT_DATE= 2025.11.07
+GH_TAGNAME= 4651763561
+COMMIT_DATE= 2026.02.26
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/README
@@ -23,6 +23,7 @@ BUILD_WRKSRC= ${WRKSRC}/wpa_supplicant
INSTALL_WRKSRC= ${WRKSRC}/src
CPPFLAGS+= -Wno-incompatible-function-pointer-types
CFLAGS+= ${CPPFLAGS} # USES=readline only augments CPPFLAGS and LDFLAGS
+CFLAGS+= -Wno-undefined-internal
CFLAGS+= -I${OPENSSLINC}
CFLAGS+= -Wno-deprecated-declarations
LDFLAGS+= -L${OPENSSLLIB} -lutil
@@ -129,12 +130,12 @@ DBUS_PLIST_FILES= share/dbus-1/system-services/fi.w1.wpa_supplicant1.service \
.include <bsd.port.pre.mk>
-.if ${PORT_OPTIONS:MNDIS} && ${PORT_OPTIONS:MPRIVSEP}
-BROKEN= Fails to compile with both NDIS and PRIVSEP
+.if ! ${PORT_OPTIONS:MPASN}
+BROKEN= PASN is now a hard requirement
.endif
-.if ${PORT_OPTIONS:MIEEE80211AC} && ${PORT_OPTIONS:MIEEE80211N}
-BROKEN= Fails to compile with both IEEE80211AC and IEEE80211N
+.if ${PORT_OPTIONS:MNDIS} && ${PORT_OPTIONS:MPRIVSEP}
+BROKEN= Fails to compile with both NDIS and PRIVSEP
.endif
.if ${PORT_OPTIONS:MSIM} || ${PORT_OPTIONS:MAKA} || ${PORT_OPTIONS:MAKA_PRIME}
@@ -176,6 +177,13 @@ post-patch:
PASN TDLS WNM MBO RSN_PREAUTH
. if ${PORT_OPTIONS:M${simple}}
@${ECHO_CMD} CONFIG_${simple}=y >> ${CFG}
+. if ${simple} == "IEEE80211N"
+ @${ECHO_CMD} CONFIG_IEEE80211BE=y >> ${CFG}
+ @${ECHO_CMD} CONFIG_IEEE80211AX=y >> ${CFG}
+ @${ECHO_CMD} CONFIG_IEEE80211AC=y >> ${CFG}
+ @${ECHO_CMD} CONFIG_AP=y >> ${CFG}
+ @${ECHO_CMD} NEED_AP_MLME=y >> ${CFG}
+. endif
. endif
.endfor
.for item in READLINE PEERKEY
diff --git a/security/wpa_supplicant-devel/distinfo b/security/wpa_supplicant-devel/distinfo
index bd34d699411f..953f3da00f1a 100644
--- a/security/wpa_supplicant-devel/distinfo
+++ b/security/wpa_supplicant-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763398774
-SHA256 (cschuber-hostap-2025.11.07-8990591d07_GH0.tar.gz) = 41e3b309f1ac69aa97ac51d868d5ae750c9b40309e89146a1b74e013197abfe6
-SIZE (cschuber-hostap-2025.11.07-8990591d07_GH0.tar.gz) = 5369906
+TIMESTAMP = 1772215133
+SHA256 (cschuber-hostap-2026.02.26-4651763561_GH0.tar.gz) = 2c522b22fc1dfb4072ede955eca3e65e61af6e6d0de637672954243893571cc5
+SIZE (cschuber-hostap-2026.02.26-4651763561_GH0.tar.gz) = 5423070
diff --git a/security/xhash/Makefile b/security/xhash/Makefile
index 6e41929b4062..be67096d7bcb 100644
--- a/security/xhash/Makefile
+++ b/security/xhash/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xhash
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.3
-PORTREVISION= 9
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= rbranco@suse.com
@@ -11,7 +11,7 @@ WWW= https://github.com/ricardobranco777/xhash/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:modules,1.24
+USES= go:1.24+,modules
USE_GITHUB= yes
GH_ACCOUNT= ricardobranco777
GH_TUPLE= golang:crypto:v0.37.0:golang_crypto/vendor/golang.org/x/crypto \
diff --git a/security/xml-security/Makefile b/security/xml-security/Makefile
index e46188774d90..95cc829876c9 100644
--- a/security/xml-security/Makefile
+++ b/security/xml-security/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xmlsec
DISTVERSION= 3.0.5
+PORTREVISION= 1
CATEGORIES= security java
MASTER_SITES= https://repo1.maven.org/maven2/org/apache/santuario/xmlsec/${DISTVERSION}/
DISTFILES= ${PORTNAME}-${PORTVERSION}.jar
diff --git a/security/xmlsec1/Makefile b/security/xmlsec1/Makefile
index 731d8f136cb4..81c743d11781 100644
--- a/security/xmlsec1/Makefile
+++ b/security/xmlsec1/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xmlsec1
-DISTVERSION= 1.3.6
-PORTREVISION= 1
+DISTVERSION= 1.3.9
+PORTREVISION= 0
CATEGORIES= security
MASTER_SITES= https://github.com/lsh123/xmlsec/releases/download/xmlsec_${DISTVERSION:S,.,_,g}/ \
https://www.aleksey.com/xmlsec/download/
@@ -21,13 +21,14 @@ USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-static
INSTALL_TARGET= install-strip
-PORTDOCS= *
+
PLIST_SUB= DISTVERSION=${DISTVERSION}
+PORTDOCS= *
OPTIONS_DEFINE= DOCS
+OPTIONS_DEFAULT= OPENSSL NSS
OPTIONS_MULTI= SSL
OPTIONS_MULTI_SSL= GNUTLS NSS OPENSSL
-OPTIONS_DEFAULT= OPENSSL NSS
OPTIONS_SUB= yes
GNUTLS_LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
@@ -39,8 +40,8 @@ NSS_LIB_DEPENDS= libnspr4.so:devel/nspr \
NSS_CONFIGURE_WITH= nspr nss
OPENSSL_USES= ssl
-OPENSSL_CONFIGURE_OFF= --without-openssl
OPENSSL_CONFIGURE_ON= --with-openssl="${OPENSSLBASE}"
+OPENSSL_CONFIGURE_OFF= --without-openssl
post-patch:
cd ${PATCH_WRKSRC} && ${REINPLACE_CMD} \
@@ -67,5 +68,6 @@ post-patch-NSS-on:
post-install:
${RMDIR} ${STAGEDIR}${DOCSDIR}/css
+ ${RM} ${STAGEDIR}${PREFIX}/bin/xmlsec_unit_tests
.include <bsd.port.mk>
diff --git a/security/xmlsec1/distinfo b/security/xmlsec1/distinfo
index 4f117e593dc6..4cc24d04ca1e 100644
--- a/security/xmlsec1/distinfo
+++ b/security/xmlsec1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731020022
-SHA256 (xmlsec1-1.3.6.tar.gz) = 952b626ad3f3be1a4598622dab52fdab2a8604d0837c1b00589f3637535af92f
-SIZE (xmlsec1-1.3.6.tar.gz) = 2453984
+TIMESTAMP = 1768327914
+SHA256 (xmlsec1-1.3.9.tar.gz) = a631c8cd7a6b86e6adb9f5b935d45a9cf9768b3cb090d461e8eb9d043cf9b62f
+SIZE (xmlsec1-1.3.9.tar.gz) = 2377806
diff --git a/security/xray-core/Makefile b/security/xray-core/Makefile
index 744509ed5a3c..73b0b1ea9d27 100644
--- a/security/xray-core/Makefile
+++ b/security/xray-core/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xray-core
DISTVERSIONPREFIX= v
DISTVERSION= 25.12.8
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= security
MASTER_SITES= https://github.com/v2fly/geoip/releases/download/202512050148/:geoip \
https://github.com/v2fly/domain-list-community/releases/download/20251212112114/:geosite
diff --git a/security/yara/Makefile b/security/yara/Makefile
index 43ad3ad23274..2aead05230cc 100644
--- a/security/yara/Makefile
+++ b/security/yara/Makefile
@@ -20,7 +20,7 @@ GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --enable-cuckoo --enable-dex --enable-dotnet --enable-macho --enable-magic
INSTALL_TARGET= install-strip
TEST_TARGET= check
-USES= alias autoreconf cpe libtool localbase pathfix pkgconfig ssl
+USES= autoreconf cpe libtool localbase pathfix pkgconfig ssl
CPE_VENDOR= virustotal
USE_LDCONFIG= yes
CPPFLAGS+= -isystem ${OPENSSLINC}
diff --git a/security/yubikey-agent/Makefile b/security/yubikey-agent/Makefile
index cce5f524c8ac..eceaf10665e6 100644
--- a/security/yubikey-agent/Makefile
+++ b/security/yubikey-agent/Makefile
@@ -1,7 +1,7 @@
PORTNAME= yubikey-agent
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.6
-PORTREVISION= 26
+PORTREVISION= 29
CATEGORIES= security sysutils
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/zaproxy/Makefile b/security/zaproxy/Makefile
index c283f36fc9d8..ce85bd514e6c 100644
--- a/security/zaproxy/Makefile
+++ b/security/zaproxy/Makefile
@@ -1,6 +1,7 @@
PORTNAME= zaproxy
DISTVERSIONPREFIX= v
DISTVERSION= 2.17.0
+PORTREVISION= 1
CATEGORIES= security java
MAINTAINER= acm@FreeBSD.org
diff --git a/security/zeek/Makefile b/security/zeek/Makefile
index 0488d6873fb4..33d25c7d51d9 100644
--- a/security/zeek/Makefile
+++ b/security/zeek/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zeek
-DISTVERSION= 8.0.4
+DISTVERSION= 8.0.6
PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://download.zeek.org/
diff --git a/security/zeek/distinfo b/security/zeek/distinfo
index e1b43d9b2abf..60e16ff7453e 100644
--- a/security/zeek/distinfo
+++ b/security/zeek/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762386088
-SHA256 (zeek-8.0.4.tar.gz) = b11aa1391e240c6ab49838de949bb8ea44635ee8fb8350db4e100c31e83b6a24
-SIZE (zeek-8.0.4.tar.gz) = 99613526
+TIMESTAMP = 1769725279
+SHA256 (zeek-8.0.6.tar.gz) = 7263baa298cc9cd116520b2937cd196882783dbbdf9d5619e9938b3f08a4abac
+SIZE (zeek-8.0.6.tar.gz) = 99778356
diff --git a/security/zeek/pkg-plist b/security/zeek/pkg-plist
index 2888ca696ecb..565842857387 100644
--- a/security/zeek/pkg-plist
+++ b/security/zeek/pkg-plist
@@ -4,7 +4,6 @@
%%ZEEKCTL%%@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/installed-scripts-do-not-touch
%%ZEEKCTL%%@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/installed-scripts-do-not-touch/auto
%%ZEEKCTL%%@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/installed-scripts-do-not-touch/site
-%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/state.db
bin/bifcl
bin/binpac
%%ZEEKCTL%%bin/capstats
diff --git a/security/zlint/Makefile b/security/zlint/Makefile
index 38d6c9bd81f1..c6ab16191283 100644
--- a/security/zlint/Makefile
+++ b/security/zlint/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zlint
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.8
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= security www
MAINTAINER= yuri@FreeBSD.org