--- /srv/reproducible-results/rbuild-debian/r-b-build.ZzWswQhE/b1/qt6-multimedia_6.9.1-1_arm64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.ZzWswQhE/b2/qt6-multimedia_6.9.1-1_arm64.changes ├── Files │ @@ -5,12 +5,12 @@ │ ec0686b0e84b5c1b41077fb835630fe0 20072 libs optional libqt6multimediawidgets6_6.9.1-1_arm64.deb │ 2f8ff980c57e110ee6b956d5f27ce155 7570292 debug optional libqt6spatialaudio6-dbgsym_6.9.1-1_arm64.deb │ 069b0a06755486070b406a9719687c10 198768 libs optional libqt6spatialaudio6_6.9.1-1_arm64.deb │ d47d1d81f5ee99fea5a7698a052bf509 3247164 debug optional qml6-module-qtmultimedia-dbgsym_6.9.1-1_arm64.deb │ 30afcf9faeb8d4aa544c787d226ffbf4 90792 libs optional qml6-module-qtmultimedia_6.9.1-1_arm64.deb │ b29ad7c1bed8f06a340b9f7e70976a38 1393152 debug optional qml6-module-qtquick3d-spatialaudio-dbgsym_6.9.1-1_arm64.deb │ c48f93462295a8fc4cab537085083b38 29828 libs optional qml6-module-qtquick3d-spatialaudio_6.9.1-1_arm64.deb │ - 871f40df64e3e554f51e9adfc1fb8824 72396 libdevel optional qt6-multimedia-dev_6.9.1-1_arm64.deb │ - 3792ad2ec25812040c5adc5ed36bd1de 2464344 doc optional qt6-multimedia-doc-html_6.9.1-1_all.deb │ + d81dc7c157e801df620266752586bc72 72392 libdevel optional qt6-multimedia-dev_6.9.1-1_arm64.deb │ + b1af85a91e7d283fbd5ba904d0b474a8 2464436 doc optional qt6-multimedia-doc-html_6.9.1-1_all.deb │ 954f1e0449ac2352b05e84dec14fd2ed 3135296 doc optional qt6-multimedia-doc_6.9.1-1_all.deb │ 990f3a7f14b30586008b8bc26d76ac26 8995488 debug optional qt6-multimedia-examples-dbgsym_6.9.1-1_arm64.deb │ b63df66d37d85d0bcd48bfc8d9a739e8 595844 misc optional qt6-multimedia-examples_6.9.1-1_arm64.deb ├── qt6-multimedia-dev_6.9.1-1_arm64.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2025-08-01 16:07:26.000000 debian-binary │ │ -rw-r--r-- 0 0 0 5472 2025-08-01 16:07:26.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 66732 2025-08-01 16:07:26.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 66728 2025-08-01 16:07:26.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/lib/aarch64-linux-gnu/qt6/sbom/qtmultimedia-6.9.1.spdx │ │ │ │ @@ -34,15 +34,15 @@ │ │ │ │ PackageSupplier: Organization: TheQtCompany │ │ │ │ PackageDownloadLocation: git://code.qt.io/qt/qtmultimedia.git │ │ │ │ PackageLicenseConcluded: NOASSERTION │ │ │ │ PackageLicenseDeclared: NOASSERTION │ │ │ │ PackageCopyrightText: Copyright (C) The Qt Company Ltd. and other contributors. │ │ │ │ PackageHomePage: https://qt.io │ │ │ │ PackageComment: Built by CMake 3.31.6 with None configuration for Linux (aarch64) │ │ │ │ -PackageVerificationCode: f90a5541e3db3d396200da9c713a2da69fde1649 │ │ │ │ +PackageVerificationCode: f38a1bb71b6818a4e345f623b661569e03d6dba0 │ │ │ │ BuiltDate: 2025-08-01T16:07:26Z │ │ │ │ Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-Package-qtmultimedia │ │ │ │ │ │ │ │ PackageName: BundledResonanceAudio_Attribution_pffft │ │ │ │ SPDXID: SPDXRef-Package-qtmultimedia-qt-3rdparty-sources-BundledResonanceAudio-Attribution-pffft │ │ │ │ PackageDownloadLocation: https://bitbucket.org/jpommier/pffft/get/02fe7715a5bf.zip │ │ │ │ PackageVersion: 02fe7715a5bf8bfd914681c53429600f94e0f536 │ │ │ │ @@ -178,15 +178,15 @@ │ │ │ │ Relationship: SPDXRef-Package-qtmultimedia-qt-bundled-3rdparty-module-BundledResonanceAudio DEPENDS_ON SPDXRef-Package-qtmultimedia-qt-3rdparty-sources-BundledResonanceAudio-Attribution-pffft │ │ │ │ Relationship: SPDXRef-Package-qtmultimedia-qt-bundled-3rdparty-module-BundledResonanceAudio DEPENDS_ON SPDXRef-Package-qtmultimedia-qt-3rdparty-sources-BundledResonanceAudio-Attribution-eigen │ │ │ │ Relationship: SPDXRef-Package-qtmultimedia CONTAINS SPDXRef-Package-qtmultimedia-qt-bundled-3rdparty-module-BundledResonanceAudio │ │ │ │ │ │ │ │ FileName: ./lib/aarch64-linux-gnu/libQt6BundledResonanceAudio.a │ │ │ │ SPDXID: SPDXRef-PackagedFile-qt-bundled-3rdparty-module-BundledResonanceAudio │ │ │ │ FileType: BINARY │ │ │ │ -FileChecksum: SHA1: c28aafd94831a2773c1c44cb5afcc95e6428bc18 │ │ │ │ +FileChecksum: SHA1: e47266465b3c4d3fb6c2577f890dc59089a5302a │ │ │ │ LicenseConcluded: Apache-2.0 │ │ │ │ FileCopyrightText: Copyright (c) 2015, 2017, 2018 Google Inc. │ │ │ │ │ │ │ │ LicenseInfoInFile: NOASSERTION │ │ │ │ Relationship: SPDXRef-Package-qtmultimedia-qt-bundled-3rdparty-module-BundledResonanceAudio CONTAINS SPDXRef-PackagedFile-qt-bundled-3rdparty-module-BundledResonanceAudio │ │ │ │ Relationship: SPDXRef-PackagedFile-qt-bundled-3rdparty-module-BundledResonanceAudio GENERATED_FROM NOASSERTION │ │ │ │ RelationshipComment: /src_dir/qtmultimedia/src/3rdparty/resonance-audio/platforms/common/utils.cc │ │ │ │ @@ -1369,15 +1369,15 @@ │ │ │ │ Relationship: SPDXRef-Package-qtmultimedia-qt-module-FFmpegMediaPluginImplPrivate DEPENDS_ON SPDXRef-Package-qtmultimedia-qt-module-Multimedia │ │ │ │ Relationship: SPDXRef-Package-qtmultimedia-qt-module-FFmpegMediaPluginImplPrivate DEPENDS_ON SPDXRef-Package-qtmultimedia-system-3rdparty-FFmpeg │ │ │ │ Relationship: SPDXRef-Package-qtmultimedia CONTAINS SPDXRef-Package-qtmultimedia-qt-module-FFmpegMediaPluginImplPrivate │ │ │ │ │ │ │ │ FileName: ./lib/aarch64-linux-gnu/libQt6FFmpegMediaPluginImpl.a │ │ │ │ SPDXID: SPDXRef-PackagedFile-qt-module-FFmpegMediaPluginImplPrivate │ │ │ │ FileType: BINARY │ │ │ │ -FileChecksum: SHA1: d8be0b620e781fe8184b3775255162fd3aad7a9c │ │ │ │ +FileChecksum: SHA1: 1a067585d3cd6636e96ad1c1bfc73bf874f17397 │ │ │ │ LicenseConcluded: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only │ │ │ │ FileCopyrightText: Copyright (C) The Qt Company Ltd. and other contributors. │ │ │ │ LicenseInfoInFile: NOASSERTION │ │ │ │ Relationship: SPDXRef-Package-qtmultimedia-qt-module-FFmpegMediaPluginImplPrivate CONTAINS SPDXRef-PackagedFile-qt-module-FFmpegMediaPluginImplPrivate │ │ │ │ Relationship: SPDXRef-PackagedFile-qt-module-FFmpegMediaPluginImplPrivate GENERATED_FROM NOASSERTION │ │ │ │ RelationshipComment: /src_dir/qtmultimedia/src/plugins/multimedia/ffmpeg/qffmpeg.cpp │ │ │ │ Relationship: SPDXRef-PackagedFile-qt-module-FFmpegMediaPluginImplPrivate GENERATED_FROM NOASSERTION │ │ │ │ @@ -1677,15 +1677,15 @@ │ │ │ │ Relationship: SPDXRef-Package-qtmultimedia-qt-module-MultimediaTestLibPrivate DEPENDS_ON DocumentRef-qtbase:SPDXRef-Package-qtbase-qt-module-Test │ │ │ │ Relationship: SPDXRef-Package-qtmultimedia-qt-module-MultimediaTestLibPrivate DEPENDS_ON SPDXRef-Package-qtmultimedia-qt-module-Multimedia │ │ │ │ Relationship: SPDXRef-Package-qtmultimedia CONTAINS SPDXRef-Package-qtmultimedia-qt-module-MultimediaTestLibPrivate │ │ │ │ │ │ │ │ FileName: ./lib/aarch64-linux-gnu/libQt6MultimediaTestLib.a │ │ │ │ SPDXID: SPDXRef-PackagedFile-qt-module-MultimediaTestLibPrivate │ │ │ │ FileType: BINARY │ │ │ │ -FileChecksum: SHA1: 56a6d678d29ab8f734a3e605d2ad844b3d5cc3e1 │ │ │ │ +FileChecksum: SHA1: 39b43b7fbfec350a570cfb509503a7166017af42 │ │ │ │ LicenseConcluded: LicenseRef-Qt-Commercial OR GPL-3.0-only │ │ │ │ FileCopyrightText: Copyright (C) The Qt Company Ltd. and other contributors. │ │ │ │ LicenseInfoInFile: NOASSERTION │ │ │ │ Relationship: SPDXRef-Package-qtmultimedia-qt-module-MultimediaTestLibPrivate CONTAINS SPDXRef-PackagedFile-qt-module-MultimediaTestLibPrivate │ │ │ │ Relationship: SPDXRef-PackagedFile-qt-module-MultimediaTestLibPrivate GENERATED_FROM NOASSERTION │ │ │ │ RelationshipComment: /src_dir/qtmultimedia/src/multimediatestlib/audiogenerationutils_p.h │ │ │ │ Relationship: SPDXRef-PackagedFile-qt-module-MultimediaTestLibPrivate GENERATED_FROM NOASSERTION ├── qt6-multimedia-doc-html_6.9.1-1_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2025-08-01 16:07:26.000000 debian-binary │ │ -rw-r--r-- 0 0 0 6744 2025-08-01 16:07:26.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 2457408 2025-08-01 16:07:26.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 2457500 2025-08-01 16:07:26.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/share/qt6/doc/qtmultimedia/qtmultimedia.index │ │ │ │ ├── ./usr/share/qt6/doc/qtmultimedia/qtmultimedia.index │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -74,14 +74,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -135,14 +145,66 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -185,14 +247,34 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -201,14 +283,42 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -231,14 +341,93 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -3138,203 +3327,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │